
职称计算机基础知识第2章:网络协议的分层.docx
6页职称计算机基础知识第2章:网络协议的分层正如OSI七层模型定义的一样,TCP/IP协议也依据不同的通信功能分为不同的层次,TCP/IP通常被认为是一个四层协议系统,TCP/IP的四层跟OSI的七层对应关系如表1-2所示 表1-2 TCP/IP协议与OSI七层模型的对应关系OSI七层模型 TCP/IP协议 应用层 应用层(Application) 表示层 会话层 传输层 传输层(Transport) 网络层 网络层(Internet) 数据链路层 网络接口层(Network) 物理层 1、网络接口层 也叫数据链路层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡,它们一起处理与传输媒介的物理接口细节上表中TCP/IP协议没有相应的层次对应OSI七层模型中的物理层,正是由于TCP/IP协议的这种特性,使得其构筑的Internet被广泛的应用 2、网络层 也叫互联网层,处理路由选择等分组在网络中的活动在TCP/IP协议组件中,网络层协议包括IP协议(Internet Protocol,网际协议)、ICMP协议(Internet互联网掌握报文协议),以及IGMP协议(Internet组治理协议)。
3、传输层 主要功能是为两台主机上的应用程序供应端到端的通信在TCP/IP协议组件中,有两个互不一样的传输协议:TCP(传输掌握协议)和UDP(用户数据报协议) TCP为两台主机供应高牢靠性的数据通信它所做的工作包括把应用程序交给它的数据分成适宜的小块交给下面的网络层、确认接收到的分组、设置发送最终确认分组的超时时钟等 另一方面,UDP为应用层供应一种特别简洁的效劳它只是把数据报从一台主机发送到另一台主机,但并不保证该数据报能到达另一端 TCP供应了高牢靠性,因此不需要应用层去考虑,UDP则把全部必需的的牢靠性交给应用层自己解决 4、应用层 应用层负责处理特定的应用程序TCP/IP供应了大量的应用程序,下面几种是最为通用的: 国际互联网、Telnet 远程登录、FTP 文件传输协议、SMTP 用于电子邮件的简洁邮件传输协议、SNMP 简洁网络治理协议 表1-3 TCP/IP协议层与对应的效劳TCP/IP协议 对应的效劳 应用层 、SMTP、FTP、Telnet、Gopher、SNMP Socket、NetBIOS 传输层 TCP、UDP 网络层 IP(ARP、RARP、ICMP) 网络接口层 Ethernet、X.25、PPP、SLIP 如表1-3所示,FTP是一种应用层协议,TCP是一种传输层协议,IP是一种网络层协议,而以太网协议则应用于网络接口层上。
TCP/IP协议组件是一组不同的协议组合在一起构成的协议族尽管通常称该协议组件为TCP/IP,但TCP和IP只是其中的两种协议而已 在TCP/IP协议组件中,网络层IP供应的是一种不行靠的效劳也就是说,它只是尽可能快地把分组从源结点送到目的结点,但是并不供应任何牢靠性保证而另一方面,TCP在不行靠的IP层上供应了一个牢靠的传输层为了供应这种牢靠的效劳,TCP采纳了超时重传,发送和接收端到端确实认分组等机制 TCP和UDP是两种最为的传输层协议,二者都使用IP作为网络层协议 如前面所说的,TCP采纳的超时重传、确认分组机制,使得可以供应牢靠的效劳UDP不供应牢靠性:它把应用程序传给IP层的数据发送出去,但是并不保证它们能到达目的地UDP是一个简洁的面对数据报的传输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报IP数据报的长度假如假如超过网络的MTU,那么就要对IP数据报进展分片 IP是网络层上的主要协议,同时被TCP和UDP使用TCP和UDP的每组数据都通过端系统和每个中间路由器中的IP层在互连网中进展传输 ICMP是IP协议的附属协议,它用来把一个UDP数据报多播到多个主机。
IP层用它来与其他主机或路由器交换错误报文和其他重要信息ICMP主要被IP使用,应用程序也有可能访问它Ping和Traceroute是我们常常要使用的诊断工具,它们就是使用的ICMP ICMP包括了各种类型的ICMP报文,报文的类型由类型字段和代码字段共同打算 ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特别协议,用来转换IP层和网络接口层使用的地址。
