- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章Internet网络互连协议IPICMP
第3章 Internet网络互连协议IP/ICMP
IP(Internet Protocol)是Internet上网络层的协议。IP是一种无连接的数据报服务,在通信前不需要先建立逻辑连接。因而IP提供的是一种不可靠的服务,当Internet中的节点发生故障时,切换和恢复都很容易,它保障了Internet面对故障的生存性。现在IP通常又被称为无连接数据报协议。
IP只要求底层网络提供最基本的功能,构成Internet物理基础层的物理网络只要能够传输数据包即可。各种协议格式的数据帧经IP层打包封装后形成IP数据报,数据报不要求完全合理可靠地传递。由于目前Internet采用统一的IP数据报作为网络上传输的基本单位,因而可以将各种的物理网络集成到Internet中,实现全球互联。IP数据报服务为TCP/IP 协议模型中网络层以上的各层提供了多种类型的数据传输服务。
本章主要介绍IP数据报传递服务、IP数据报报文格式、IP数据报的分段与重组和ICMP协议。
3.1 IP数据报传递服务
IP的主要功能是在互联网层上将数据采用数据报的方式在网络中传递,从一台主机传递到另一台主机上,在传递过程中可能需要经过多个物理网络。在网间传递数据时需要通过路由器将数据报从一个网络传送到另一个网络。IP数据报传递服务过程如图3.1所示.
数据从源主机上高层协议交给IP层,IP层加上IP报头形成IP数据报。根据目标主机的IP地址决定该报发往路由器R3,为此源主机将数据报封装成网络1的帧,即加帧头1,经网络1传到路由器R3。路由器R3识别和剥去它的帧头,得到IP数据报,然后再根据目标IP地址决定转发该数据报到路由器R2。为此R3将数据报封装成网络2的帧送到R2。R2识别和剥去帧头,得到数据报,根据目标IP地址决定该数据报经过网络3发给目标主机。R2将数据报封装成网络3的帧发送到目标主机。目标主机接收该帧.剥去帧头,将数据报交给上层。IP层确定这是送给本机的数据报,剥去报头将数据交给它的高层。所以,IP数据报在通过互联网的各个物理网络时,是被封装成该网络的帧传递的。若网络l和网络3是以太网,则帧头1和帧头3是以太网帧头。若网络2是FDDI网,则帧头2是FDDI帧头。在IP数据报经过的每个路由器都要将帧拆封,取出IP数据报,重新封装成帧再转发。
图3.1 IP数据报传递过程
上例中主机和路由器为IP数据报确定路径:源主机(R3(R2(目标主机, 主机和路由器如何为IP数据报选择路由以及确定路径将在后面介绍。
由于IP数据报可能穿越不同的物理网络,这些网络对于一帧能携带的最大数据量有不同的限制,因此IP层需要提供数据报的分段和重组的功能,尤其是路由器的IP层更需要具有分段的功能。主机的IP层不一定要有分段的功能,但需要有重组的功能。所谓分段是将原数据报的数据分成几段,加上新的适当的IP报头,组成几个IP数据报来传送。而重组是把这些数据报的数据再重新依原次序组合在一起,这一般是由目标主机的IP层来完成的。
IP层主要提供:
“尽力而为(best effort)”的数据报传递服务,但不保证可靠。这是指数据报可能损坏、丢 失、错序、重复、延迟,但总是尽最大努力。至于是否损坏、丢失,是快是慢,取决于线路的误码率和网络的拥塞情况
无连接的传递服务。IP数据报的传递是互相独立的;收到IP数据报时不发确认;对IP数据报的损坏、丢失、错序以及重复,听之任之。
确定数据报的路由。
数据报的分段和重组。若由于路由器所连的下一网络对数据报长度的限制,路由 器不能传送整个数据报时,可由路由器的1P层将此数据报分段。
3.2 IPv4及IP数据报
现在所用的IP协议是IPv4,是互联网协议的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。每个IP数据报由头部和正文区组成,头部由20个字节的定长部分和一个可选的变长部分组成,如图3.2所示。
版本 头部长 服务类型 长度 标识 DF MF 段偏移量 TTL 协议号 报头校验和 源IP地址 目的IP地址 选项+填充位 图3.2 IPV4数据报头部结构
版本(Version)字段(4位):指定IP协议的版本号。现在的版本号是4,版本1~3已经不再使用了,以后版本6将逐渐取代版本4。
头部长度(IHL)(4位):IP协议包头的长度,指明IPv4协议数据报头长度。长度的单位用“字”表示,每个“字”由4个字节构成。由于IPv4的包头可能包含可变数量的可选项,所以这个字段可以用来确定IPv4数据报中数据部分的偏移位置。IPv4包头的最小长度是20个字节,因此IHL这个字段的最小值用十进制表示就是5 (5*4 = 20字节),这表明头部没有可选项。报头长字段的最大值为15,这表明了头部的长度最大为60字节,
原创力文档


文档评论(0)