(本科)24TCPIP协议ppt课件.ppt
课程主讲人:(本科)2.4TCPIP协议ppt课件2 美国国防部高级研究计划局美国国防部高级研究计划局( (ARPA) )从从2020世纪世纪6060年代开始年代开始致力于研究不同类型计算机网络之间的相互联接问题致力于研究不同类型计算机网络之间的相互联接问题, ,并成功并成功开发出了著名的传输控制协议开发出了著名的传输控制协议/ /网际协议(网际协议(TCP/IPTCP/IP)协议。)协议。 开放的协议标准:开放的协议标准:可以免费使用,并且独立于特定的可以免费使用,并且独立于特定的计算机硬件与操作系统。计算机硬件与操作系统。 独立于特定的网络硬件:独立于特定的网络硬件:可以运行在局域网、广域网可以运行在局域网、广域网, ,更适用于互联网中。更适用于互联网中。 统一的网络地址分配方案:统一的网络地址分配方案:使得整个使得整个TCP/IPTCP/IP设备在网设备在网中都具有唯一的中都具有唯一的IPIP地址。地址。 标准化的高层协议:标准化的高层协议:可以提供多种可靠的用户服务。可以提供多种可靠的用户服务。2.4 TCP/IP2.4 TCP/IP参考模型参考模型2.4.1 TCP/IP的基本概念3网络互连层是整个网络互连层是整个TCP/IPTCP/IP协议协议栈的核心。它的功能是把分组栈的核心。它的功能是把分组发往目标网络或主机。发往目标网络或主机。 应用层面向不同的网络应用引应用层面向不同的网络应用引入不同的应用层协议。入不同的应用层协议。 主机到网络层主机到网络层网络互连层网络互连层传输层传输层应用层应用层物理层物理层数据链路层数据链路层网络层网络层传输层传输层会话层会话层应用层应用层表示层表示层这一层次未被定义,所以其具这一层次未被定义,所以其具体的实现方法将随着网络类型体的实现方法将随着网络类型的不同而不同。的不同而不同。传输层的功能是使源端主机和传输层的功能是使源端主机和目标端主机上的对等实体可以目标端主机上的对等实体可以进行会话。进行会话。 TCP/IP的层次结构4网络接口层网络接口层数据数据TCPTCP1100111000111011001110001110IPIPETHETH应用层数据应用层数据传输层数据传输层数据TCPTCP网际层数据网际层数据TCPTCPIPIP网络接口层网络接口层数数据据TCPTCP1100111000111011001110001110IPIPETHETH应用层数据应用层数据传输传输层数据层数据TCPTCP网际网际层数据层数据TCPTCPIPIP数据交换数据交换 TCP/IP TCP/IP协议也采用对等层通信的模式,封装和解除封装也协议也采用对等层通信的模式,封装和解除封装也在各层进行。发送方在发送数据时,应用程序将要发送的数据在各层进行。发送方在发送数据时,应用程序将要发送的数据加上应用层头部交给传输层,加上应用层头部交给传输层,TCPTCP或或UDPUDP再将数据分成大小一定再将数据分成大小一定的数据段,然后加上本层的报文头。的数据段,然后加上本层的报文头。 TCP/IP的层次结构5应用层应用层传输层传输层互联层互联层主要功能是为用户提供网络服务,比如主要功能是为用户提供网络服务,比如FTPFTP、TelnetTelnet、DNSDNS和和SNMPSNMP等。等。主要功能是提供可靠的数据流传输服务主要功能是提供可靠的数据流传输服务, ,确保端到端应用进程间无差错地的通信确保端到端应用进程间无差错地的通信, ,常称为端到端(常称为端到端(End-to-EndEnd-to-End)通信)通信。 负责异构网或同构网进程间的通信负责异构网或同构网进程间的通信, ,将传将传输层分组封装为数据报格式进行传送输层分组封装为数据报格式进行传送, ,每每个数据报必须包含目的地址和源地址。个数据报必须包含目的地址和源地址。网络接口层网络接口层是网络访问层,其是网络访问层,其主要功能是负责与物主要功能是负责与物理网络的连接。理网络的连接。 TCP/IP各层的功能6应用层应用层FTP、TELNET、HTTPSNMP、TFTP、NTP传输层传输层TCPUDP网络互连层网络互连层IP主机到网络层主机到网络层以以太太网网令令牌牌环环网网802.2HDLC、PPP、FRAME-RELAY802.3EIA/TIA-232、499、V.35、V.21 1969 1969年美国国防部高级研究计划局(年美国国防部高级研究计划局(ARPAARPA)按照层次结构思)按照层次结构思想进行计算机网络模块化研究,开发了一组从上到下单向依赖关想进行计算机网络模块化研究,开发了一组从上到下单向依赖关系的协议栈(系的协议栈(Protocol StackProtocol Stack),也叫做协议族。),也叫做协议族。 TCP/IP协议栈7OSIOSI参考模型和参考模型和TCP/IPTCP/IP参考模型有很多相似之处:它们都是参考模型有很多相似之处:它们都是基于独立的协议栈的概念,而且各层的功能大体相似。基于独立的协议栈的概念,而且各层的功能大体相似。国际通信国际通信标准标准基于一种基于一种协议协议实现异构实现异构网互联网互联各协议层各协议层功能相似功能相似两种通信两种通信机制机制共同点主要体现在共同点主要体现在5 5个方面个方面 TCP/IP与OSI/RM的比较TCP/IP与OSI/RM的共同点8TCP/IPTCP/IP与与OSI/RMOSI/RM的不同点的不同点效率和性能效率和性能上的差别上的差别层数和层层数和层间调用关系间调用关系不同不同对可靠性对可靠性要求的要求的差别差别最初设计最初设计的差别的差别模型设计模型设计的差别的差别不同点主要体现在不同点主要体现在6 6个方面个方面市场应用和市场应用和支持的差别支持的差别虽然虽然OSIOSI和和TCP/IPTCP/IP存在着不少的共同点,但也存在很大的区别。存在着不少的共同点,但也存在很大的区别。