1 / 29
文档名称:

网络编程基础.ppt

格式:ppt   页数:29页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程基础.ppt

上传人:分享精品 2016/2/5 文件大小:0 KB

下载得到文件列表

网络编程基础.ppt

相关文档

文档介绍

文档介绍:网络编程基础OSI 7层模型7应用层为用户应用程序定义了一个网络的编程接口【执行文件传输,打印,电子邮件,Web浏览】6表示层负责对来自应用层的数据进行编码,准备通过网络来传输,反之亦然【加密、解密和压缩】5会 话层session在应用程序之间创建了一个虚拟连接【登陆和注销】4传输层提供了可靠的数据通信【TCP和UDP】3网络层使得能够利用逻辑寻址来访问LAN中的节点【IP( Protocal 网际协议)是一个第三层协议,它使用IP地址来表示网络上的节点】2数据链路层用物理地址访问物理网络【网卡的一个12位的16进制数字 (ipconfig /all 可以查看)】1物理层包括连接器、电缆TCP/IP(传输控制协议/网际协议)的主要协议,定义了计算机和外设进行通信所使用的规则。TCP/IP网络参考模型包括五个层次:应用层、传输层、网络层、链路层、物理层。1、——网络基本概念物理层物理层TCP/IP协议栈OSI 7层TCP/、ATM、帧中断等1物理层1、——网络基本概念一台机器只通过一条链路连接到网络上,但一台机器中往往有很多应用程序需要进行网络通信,如何区分呢?这就要靠网络端口号(port)了。端口号是一个标记机器的逻辑通信信道的正整数,端口号不是物理实体。IP地址和端口号组成了所谓的Socket,Socket是网络上运行的程序之间双向通信链路的最后终结点,它是TCP和UDP的基础。数据结构I/O缓冲区端口2380客户程序SocketIP,portIP与端口号组合而得出的Socket,上运行的程序。?传输层-端口号–TCP和UDP协议用端口号和IP地址来指定应用程序的终端–TCP和UDP的端口号是16位的,并且可以分为3个类别?系统(已知)端口号:0-1023 例如:http服务的端口号为80,服务的端口号为23,ftp服务的端口为21,3306,1433,1521?用户(注册)端口号:1024-49151?动态端口号:49152-stat –a可以查看当前正在使用的端口;并且还有一个连接状态的指示–目录<windir>\system32\drivers\etc中的文件servics列举了许多预先定义的用户和系统端口。如果某个端口被列举在此文件中,则netstat应用程序将显示协议的名称,而不是端口号1、——网络基本概念基本协议?TCP-传输控制协议Transfer Control Protocol端点与端点之间建立持续的连接而进行通信,面向连接的通讯可以使用可靠通信,在这时候,第四层协议发送数据接收方的确认,如果未收到数据或者数据被破坏,则请求重新传输。TCP协议就是使用这种可靠的协议TCP协议具有可靠性和有序性,并且以字节流的方式发送数据,它通常被称为流通信协议使用TCP的应用程序协议包括HTTP、FTP、?UDP-用户数据报协议User Datagram ProtocolUDP是一个速度很快的协议,因为它仅仅指定了数据传输所需的最低机制单播(Unicast)消息只是从一个节点发送到另外一个节点,又称为点对点通信。TCP仅支持单播协议广播(broadcast)意味着消息被发送到网络中的所有节点多播(multicast)则介于两者之间,消息被发送到选定的节点组如果需要较快的传输(比如多媒体),则可以在单播通信中使用UDPUDP的主要优点体现在广播和多播中基本协议?ICMP( 控制消息协议) control message protocal是一个控制协议以下是其中一些可以来利用ICMP消息发送的类型?响应,响应回复?目标不可达,重定向?如果无法达到某个目标,则路由器返回ICMP目标不可到达消息,或者,如果发现到目标的更好的路径,则进行重定向?超时?超出了生存时间(TTL)值Ping命令就是向目标设备发送一条ICMP响应消息?IGMP(组管理协议)是IP协议的一个扩充,协议?FTP(文件传输协议)File Transfer Protocol 用于将文件复制到服务器,它还能够列举服务器上的文件和目录。这是一个基于TCP的应用层协议,FTP命令封装在TCP消息的TCP数据块?HTTP-超文本传输协议Web应用程序使用的主要协议,同FTP协议类似,HTTP是一个可靠的协议HTTP具有如下一些功能:缓存、客户应用程序的身份识别、支持各种MIME格式的不同附件。例子: ?Set localecho?Open ?HTTPS-SSL上的HTTP如果需要和服务器交换机密数据,则可以使用HTTPS电子邮件协议?SMTP-简单邮件传输协议Simple Mail Transfer Protocol 是一个用于发送和接收电子邮件消息的协议利用该协议,我们可以在两者都使用相同传输协议的客户和服务器之间发送电子邮件。SMTP不允许我们从邮件服务器读取消息,

最近更新