IP协议报头

日期: 2008-08-19 来源:TechTarget中国 英文

介绍 就象所有其他的协议一样,IP协议在OSI模型占有一席之地,因为它是一个如此重要的网络以至于其他协议都依赖于它,所以IP协议需要先于其他协议放入OSI模型中,这就是你会在OSI模型的第三层发现它的原因(其它的应用协议基本上都在三层以上)。 当一个计算机接受到来自网络的数据包的时候,它将首先在数据链路层(第二层)检查数据包中包含的目标机MAC地址,如果MAC地址于本机匹配,它才会将数据包传递给网络层。 在网络层,计算机将检查数据包中的目标IP部分是否与本机的IP地址匹配(如果该数据包是一个广播数据包,则会无条件的通过网络层)。 从那儿开始,数据包就被上层的按照要求进行处理。

另一方面,计算机……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

介绍

就象所有其他的协议一样,IP协议在OSI模型占有一席之地,因为它是一个如此重要的网络以至于其他协议都依赖于它,所以IP协议需要先于其他协议放入OSI模型中,这就是你会在OSI模型的第三层发现它的原因(其它的应用协议基本上都在三层以上)。

IP报头

当一个计算机接受到来自网络的数据包的时候,它将首先在数据链路层(第二层)检查数据包中包含的目标机MAC地址,如果MAC地址于本机匹配,它才会将数据包传递给网络层。

在网络层,计算机将检查数据包中的目标IP部分是否与本机的IP地址匹配(如果该数据包是一个广播数据包,则会无条件的通过网络层)。

从那儿开始,数据包就被上层的按照要求进行处理。

另一方面,计算机也可能产生一个数据包并将其送入网络,然后,当这个数据包沿着OSI模型向下传送到达网络层的时候,目标机的源主机(也就是本主机)的IP地址就被加入到IP头中去了。

IP报头

现在我们开始来分析IP协议报文头,你可以看到它都有分成那些值域以及这些值域的位置安排,在IP头里边你可以找到对于每个使用该协议的数据包都至关重要的目标机和源主机IP地址。

IP报头

IP报头

值得一提的是第九个值域——“协议”值域,它包含一些重要的信息,一旦计算机将IP剥离,它将告诉该计算机将该数据包送到那里。如果你还记得,OSI模型中的第四层(我们叫它传输层)中存在着TCP协议和UDP协议,当数据包到达一个计算机并且被网络层下边各层进行了处理以后,就需要知道将该数据包送往上层的什么地方。这个值域就是告诉计算机将剩下的数据是送给传输层的TCP协议还是送给UDP协议。

目标机IP地址是另一个非常重要的值域,该值域包含目标主机的IP地址。

下一部分我们讨论IP地址的五个不同类别。

相关推荐

  • IP数据报的分片与重组分析

    在IP协议的报头中,除了TTL字段,还有几个字段是非常重要的,这就是我们今天要讨论的标识符、标志位以及偏移量,这3个字段在IP数据报的分片与重组中,是非常重要的字段。

  • IP网络协议(升级版包含子网划分)

    在网络学和通信学中,协议就是定义过程的正式规格说明书,当传送或者接受数据的时候必须严格遵守。协议定义了网络中数据传输的格式、时间选择、先后次序、错误检查。简单的说,上述说法意味着如果你想让两台或者两台以上的设备进行通信,它们就需要一个共同的协议或者说是一组规则来指导这些设备在什么时候、以什么方式进行相互之间会话。已经出台的协议有成百上千个,将他们一一列举在这里是不可能的。本期专题我们将讲解目前最流行的TCP/IP协议。

  • IP地址结构与分类

    每个网络协议簇都会定义某种类型的寻址方式来标志网络中的计算机和子网,IP协议也不例外,IEEE已经为IP协议定义了一种地址分配策略。

  • 二进制:比特与字节

    为了更好的理解IP协议,我们需要学习并理解二进制的相关知识,IP协议中的一个重要部分就是子网划分,而只有IP地址转化成二进制才能合理解释并正确理解子网划分。