



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网际协议(IP,Internet Protocol)网际协议(IP,Internet Protocol) 网际协议(IP)是开放系统互联模型(OSI model)的一个主要协议,也是TCP/IP中完整的一部分。尽管“因特网”(Internet)这个词在协议的名字里出现,但其使用范围却超出了因特网,事实上,因特网上的所有系统都使用或兼容IP,而IP却可以用在与因特网无关的各种网络上。准确地说,只要是需要有效地连接众多机器的网络,使用IP都很合适,尽管现在IP面临一些竞争者,例如适用于中小型网络微机的Novell NetWare IPX。 IP完成什么工作呢?它主要的任务有两个:一是寻址,二是管理分割数据片(Datagrams)。用IP传输数据片十分可靠,它决定数据片传送的目标,当传输通道发生问题时还会选择其他路径。 IP的第二个重要特性常用作处理网路不理想的情况,例如数据片输送延时,传输路径出错,数据在分割或重组时出错等。然而IP并不保证信息被准确接收,因为它只检测标题信息(Header Information),不会检测数据片的数据,这些是其他层模型的工作(说起这一点,IP对较早期传送的包处理也不恰当,它仅仅猜测周围的节点中哪个最好,却不能保证该节点是最快和最有效的)。IP中的一部分定义了网关如何管理数据片,在什么时候以及如何产生出错信息,和怎样恢复错误。 前面已经提及数据是如何分割和重组的,IP所提供的包(Packet)最大是65,535字节,这不是大部分网络能处理的,因此IP在有必要的情况下会自动把数据片分割成较小的数据片。 当第一个从大数据片分割出来的小数据片到达目的地的时候,接收方的IP层就开始重组这些数据,重组数据的顺序依照IP标题的一个域。如果预定时间之内没有收到所有数据片的话,接收方就会放弃以接收的数据片。因此,理论上一个完整的数据片能成功地发送的机会比一个被分割的数据片大,这也是很多程序避免分割数据的原因。 IP不会理会数据片通过哪一个节点,也不理会谁是发送方或接收方,它以32位(二进制位)网络地址处理数据包的传送路径。在一个版本号为6或称为第二代IP的新版本中,IP可以处理更大的标题,其详细内容将在稍后讲述。 网际协议数据片标题(The Internet Protocol Datagram Header) IP和硬件网络,例如以太网(Ethernet)的信息包装方式基本相同,最大的不同点是:以太网的标题包含硬件地址,IP标题包含IP地址。当以太网接收到IP包的时候,会在被分割的数据片前面加上一个自己的标题,这个过程叫做封装。两者之间的转化通过地址决策协议(ARP,Address Resolution Protocol)来完成。 注意:封装在这里是指在数据的前后加上一些其他数据,附加的数据包含有原数据的详细信息。 数据片是IP传输的单元,有时叫做网络数据片或IP数据片。IP的规范中(大多数其他TCP/IP族的协议也一样)以“字(Word)”这个术语来定义标题和末尾。每个字32位是最常见的情况,但有些操作系统的字长不同(例如一些小型机或更高级的系统用64位字),一般来说都是8位一个字节,4个字节一个字。 当所有可用域都使用的时候,IP标题的长度是6个32位字(一共24个字节),最短的IP标题用5个字(共20个字节)。要理解所有IP标题域,最好记住:IP不依赖硬件,同时需要考虑所有版本的IP软件(向下兼容性)。下图是IP标题的示意图。 图3-1 版本号(Version Number) 这个域包含软件所使用的IP版本信息,长度是4位。这个域是必须的,它关系到标题其他部分的解码,因为每个版本的标题不尽相同。使用最广泛的版本是4,最新的版本6还没有得到广泛支持。 IP的定义保证了软件在分析数据片的其他数据之前必须先检测版本号,如果软件不能处理数据片的IP版本,接收方IP层会忽略数据片的内容。 标题长度(Header Length) 4位描述标题长度的域,指定以32位字作为单位。为了正确地解码,IP必须知道标题结束的位置,这就是这个域的作用(数据片中没有数据开始位置的标记,标题长度就是计算数据块启始位置的依据)。前面说过,最短的标题是5个字(20个字节),最长6个字(24个字节)。 服务类型(Type of Service) 服务类型域长8位(1字节),用处是指出如何处理数据片,6个字的标题包含这个域。该域的各个位具体对应含义如下图所示。头三个位指出数据片的优先级,取值由0(普通)到7(网络控制),数字越大则优先级越高,并至少在理论上数据片会越快到达目标,但实际上大部分情况下这个域会被忽略。 后面三位每一个都是独立的标志位,分别是数据片的延时,吞吐量和可靠性。0是普通状态,1对应于各个位分别代表低延时、高吞吐量以及高可靠性,最后的两个位没有用。和优先级域一样,这个域通常被设定成相同数值,不被理会。 通常情况下,服务类型域的所有位都被设为0,因为除了一些特别的网络之外,该域实际上没有用。 数据片长度或包长度域(Datagram Length or Packet Length) 这个域以字节描述数据片的总长度,包括标题,这个值减去标题长度就是数据的长度。这个域长16位,因为数据片的长度(包括标题)最大是655,35字节。 鉴定域(Identification) 这个域用作保存送出节点创建的唯一标识符,这个域是必须的,因为它用作保证数据片不会混乱。 标记域(Flags) 标记域长3位,左边第一位没用,剩下的两位分别称为DF(Dont Fragment)和MF(More Fragments),标记着数据片是否被分割。 DF的值为1的情况下是无论如何不能分割数据片的;若本地IP层软件一定要分割该值标记为1的数据片,该数据片就会被视作无效,同时会返回一个出错信息到送信息的设备。 MF的值为1的话,说明当前数据片是被分割的,后面还有其他数据片(又叫子数据片)跟着,必须进行重组以得到完整的信息。连续数据片中的最后一个的MF值设为0(完成),好让接收方知道什么时候停止。 碎片偏移(Fragment Offset) 如果MF(More Fragments)标志位的值为1(说明这是一个大数据片分割出来的部分),碎片偏移说明子数据片在完整信息中的位置,令IP可以按正确顺序重组碎片包。 偏移总是相对信息的开头而言,这个域长13个二进制位,偏移的计算是以8个字节为单位,相应地包最大长度为65,535字节。接收方以鉴定域判段数据据片属于那个信息,再以碎片偏移重组完整信息。 生命周期(Time To Live) 这个域给出一个以秒为单位的时间,如果数据片在网络中停留的时间超过这个限制的话,将被视作无效。该域是由发送节点设置的,一般取15到30秒。 TCP/IP标准规定每个处理数据包的节点最少使生命周期域减1(秒),尽管处理的时间可能少于1秒。当网关接收到数据片时会记录其到达时间,而又不能马上处理该数据片的话,就按生命周期域开始倒数。如果网关超过负荷而不能及时处理数据片,生命周期计数器就会超时而导致数据片失效。 若生命周期域是0,则节点放弃该数据片并给发送方一个信息,让发送方重发该数据片。设计生命周期域的目的是防止IP包在网络中无限循环。 传输协议(Transport Protocol) 这个域描述了数据包所使用传输协议的识别号码,该号码由网络信息中心(NIC,Network Information Center)制定。现在大概定义了50种协议,其中最重要的就是网际控制信息协议(ICMP,号码是1)和传输控制协议(TCP,号码是6),如果需要所有号码的列表,请参阅有关RFC文献(事实上也没有必要,因为大部分协议几乎从不使用)。 标题和校正(Header Checksum) 这个域的数字是IP标题域的和校正(不是数据域),作用是增加处理速度。由于生命周期域每经过一个节点都有变化,所以和校正亦会随之而改变。 发送方地址和目标地址(Sending Address and Destination Address) 这个域包含有32位的发送方IP地址和目标IP地址,这个域是数据片创建时制定的,不可改变。 选项(Options) 这个域是可选的,由若干可变长度的编码组成。如果数据片使用了一个以上的选项,则它们会以连续的方式出现在IP标题。所有的选项由一个字节控制,这个字节通常
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年游戏开发程序员应聘面试指南及预测题
- 光电材料与器件教学课件
- 乡村教师廖老师教学课件
- 2025年电力系统运行值班员高级模拟题及解析
- 2025年特岗教师招聘面试初中生物高频考点预测
- 健全安全评价与监测体系支持企业安全管理
- 化工原理课程设计列管式换热器
- 青光眼护理查房
- 修辞手法教学课件
- 《望洞庭》教学课件
- 2025至2030中国密封圈行业项目调研及市场前景预测评估报告
- 非全日制用工劳动合同书
- 实习安全知识培训课件
- 2025年国家基本公共卫生监督协管测试题及答案
- 2025年食品安全抽样考试试题题库(含答案)
- 血液速递通道2025年冷链物流信息化建设报告
- 2025年秋季开学教师会暨师德师风会议上校长讲话:守住一颗心点亮一盏灯走好一段路
- 医美行业监管趋势下2025年美容整形手术的市场需求与消费者行为分析报告
- 数字化种植牙技术
- 2025年全国教育系统师德师风知识测试题及答案
- 2025年中煤财务岗笔试题及答案
评论
0/150
提交评论