网际协议-Read.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网际协议-Read

第四章 网际协议 §4-1 引言 IP是TCP/IP协议族中最为核心的协议,是TCP/IP协议使用的传输机制,它是一种不可靠的无连接数据报协议—尽最大努力服务。 尽最大努力(best effort)的意思是IP不提供差错检验或跟踪。 不可靠(unreliable)的意思是它不能保证IP数据报能成功地到达目的地。IP仅提供最好的传输服务。 如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息报给信源端。任何要求的可靠性必须由上层来提供(如TCP) 无连接(connectionless)这个术语的意思是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。 这也说明, IP数据报可以不按发送顺序接收。如果一信源向相同的信宿发送两个连续的数据报(先是A,然后是B),每个数据报都是独立地进行路由选择,可能选择不同的路线,因此B可能在A到达之前先到达。 IP提供了三个重要的定义: ①IP定义了在整个TCP/IP互联网上数据传输所用的基本单元。因此,它规定了互联网上传输的数据的确切格式。 ②IP软件完成选路的功能,选择一个数据发送的路径。 ③IP还包括了一组体现了不可靠分组交付思路的规则。这些规则指明了主机和路由器应该如何处理分组、何时及如何发出错误信息以及在什么情况下可以放弃分组。 §4-2 数据报 在IP层的分组叫数据报。 数据报是一个变长分组,它由两部分组成:首部和数据。 首部可以从20至60字节,包含有对路由选择和交付有关的重要信息。 IP数据报具有如下的一些字段: 版本:这是一个4比特字段。用来定义IP协议的版本。目前的协议版本号是4。 首部长度:这是一个4比特字段。用来定义数据报首部以4字节字计算的总长度。这个字段是必需的,因为首部的长度是可变的(在20至60字节之间)。当没有选项时,首部长度是20字节,则这个字段的值是5(5*4=20);当选项字段为最大值时,这个字段的值是15(15*4=60)。 服务类型:这是一个8比特字段。定义了路由器应如何处理此数据报。这个字段分为两个子字段:优先(3比特)和服务类型(4比特)。剩下的一个比特未使用。 如下图所示: 优先:是一个3比特的子字段。其值从0到7,定义了在出现一些问题时数据报的优先级。但目前在IPv4中未被使用,今后的版本可能会使用这个功能。 4 bit的TOS分别代表:最小时延、最大吞吐量、最高可靠性和最小费用。4 bit中只能置其中1 bit。如果所有4 bit均为0,那么就意味着是一般服务。 1 bit未用位必须置0。 总长度:这是一个16比特字段。定义一个数据报以字节计的总长度(首部+数据)。故要找出从上层来的数据长度,可将总长度减去首部长度(首部长度字段的值*4就是真正的首部长度)。 标识:这个字段用在分片中。(下一节讨论) 标志:这个字段用在分片中。(下一节讨论) 片偏移:这个字段用在分片中。(下一节讨论) 生存时间( TTL ):这是个8比特字段。设置了数据报可以经过的最多路由器数。它指定了数据报的生存时间。TTL的初始值由源主机设置(通常为32或64),一旦经过一个处理它的路由器,它的值就减去1。当该字段的值为0时,数据报就被丢弃,并发送ICMP报文通知源主机。 协议:这是个8比特字段。定义使用此IP层服务的高层协议。根据它可以识别是哪个协议向IP传送数据。 检验和:这是个16比特字段。是根据IP首部计算的检验和码。它不对首部后面的数据进行计算。 源地址:这是个32比特字段。定义源站的IP地址。在IP数据报从源主机发送到目的主机的时间内,这个字段必须保持不变。 目的地址:这是个32比特字段。定义目的站的IP地址。在IP数据报从源主机发送到目的主机的时间内,这个字段必须保持不变。 §4-3 分片 一个数据报可以通过几个不同的网络。每一个路由器将它收到的帧进行拆包,进行处理,然后再封装成另一个帧。 收到的帧的格式与长度取决于此帧刚刚经过的物理网络所使用的协议。 发送出的帧的格式与长度则取决于此帧将要经过的物理网络所使用的协议。 每一个数据链路层有其自己的帧格式,在这格式中有一个字段就是最大数据长度。称为最大传送单元(MTU)。 当数据报封装成帧时,数据报的总长度必须小于这个最大传送单元。这是由网络所使用的硬件与软件给出的限制所定义的。 MTU的值对于不同的物理网络协议是不同的。 为了使IP协议与物理网络无关,协议的设计者决定让IP数据报的最大长度等于65535字节。 对于其他的一些物理网络,就要将数据报进行分割,时它们能够通过这些网络,这就叫做分片。 当一个数据报被分片时,每一个数据报片有其自己的首部。 如果遇到了一个具有更小MTU的网络,则一个分片了的数据报还可以再进行分片。

文档评论(0)

fengruiling + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档