网络协议第2章TCP/IP协议分析TCP/IP协议族编址与地址解析网际协议网际控制消息协议IP路由协议IP组播协议传输层协议应用层协议2.1TCP/IP协议族TCP/IP与OSI1物理层2数据链路层4传输层3网络层5会话层7应用层6表示层1物理层2数据链路层4传输层3网络层5应用层互联网层网络接口层第1层-网络接口层功能:2种类型:负责接收从IP层交来的IP数据报,并将其通过底层物理网络发送出去(发送)从底层物理网络上接收物理帧,抽出IP数据报,交给IP层(接收)含自身数据链路协议的复杂子系统,如X.25中的网络接口。设备驱动程序,如局域网的网络接口;TCP/IP网络层协议1物理层2数据链路层4传输层3网络层5应用层IPARPICMPRARP英特网控制报文协议地址解析协议反向地址解析协议网际协议第2层-互联网层(IP层)主要功能:负责相邻结点之间的数据传送。包括四个方面:发送数据:处理来自传输层的数据发送请求,将数据装入IP数据报,填充报头,选择去往目的结点的路径,然后将数据报发往适当的网络接口。处理ICMP报文:即处理网络的路由选择、流量控制和拥塞控制等问题。接收数据:当从网络上接收到数据时,首先检查数据报的合法性,然后进行路由选择,决定是接收还是转发。数据报分段与重组:即发送或接收时使IP数据报的长度与通信子网所允许的数据报长度相匹配等。TCP/IP的传输层协议1物理层2数据链路层4传输层3网络层5应用层TCPUDP第3层-传输层功能:传输层协议:传输控制协议TCP用户数据报协议UDP在源结点和目的结点的两个进程实体之间提供可靠的端到端的数据通信。为保证数据传输的可靠性,传输层协议规定接收端必须发回确认,并且当数据有错或丢失时,发送方必须重传。IP协议保证数据的传输,TCP协议保证数据传输的质量。传输控制协议TCPTCP:TransmissionControlProtocol可靠的面向连接的协议需要事先建立一条连接路径TCP同时处理有关流量控制的问题,防止快速的发送方“淹没”慢速的接收方。TCP段最大长度为64K字节,大的分组将在IP层进行分割后传送。TCP协议具有数据报的顺序控制、差错检测校验以及重发控制等功能。用户数据报协议UDPUDP:UserDatagramProtocol不可靠的、无连接的传输层协议不需要事先建立连接不能保证数据传输的可靠性TCP/IP的应用层协议HTTPTFTPDNSTELNETPINGSMTPFTPSNMP…1物理层2数据链路层4传输层3网络层5应用层第4层-应用层远程登录协议Telnet:允许用户登录到远程系统并访问远程系统的资源。域名服务DNS:用于将网络中的主机的名字地址映射成网络地址。文件传输协议FTP:提供在两台机器之间进行有效的文件传送的手段。简单邮件传输协议SMTP:用于传输电子邮件。超文本传输协议HTTP:用于从万维网上读取页面信息。XYFrameRelayDataLinkNetworkTransportApplicationPhysical12345路由器交换机MODEMTCP/IP协议体系在真实网络中的实现中国协议分析网