TCP/IP协议基础(三)

日期: 2008-10-28 作者:张琦 来源:TechTarget中国 英文

  2.Internet协议(IP)
  
  IP是一个数据报协议,它主要负责在主机之间为数据包进行寻址和路由。但IP是无连接的协议,这意味着它在交换数据之前不建立连接,所以IP也是不可靠的,这意味着它不能保证数据包的正确传送。
  
  IP总是尽“最大努力”来尝试传送数据包,但IPv4数据包可能会丢失、错序发送、重复或延迟,所以需要更高层协议(例如,TCP或某个应用协议)必须能够确认所传送的数据包并根据需要恢复丢失的数据包。下图显示了IP数据包头部结构。

IP数据报头部信息

图 IP数据包头部信息

  IP数据包头各部分解释如下。

版本:用于传输数据的IP版本,大小为4位。

头部长度:用于规定报头长度。

服务类型:用于设置数据传输的优先权或者优先级,其大小为8位。

总长度:指出数据报的总长,数据报总长=报头长度+数据长度,大小为16位。

标识:用于标识所有的分段,大小为16位。

分段标志:确定一个数据报是否可以分段,同时也指出当前分段后面是否还有更多分段,大小为3位。

分段偏移量:由目标计算机用于查找分段在整个数据报中的位置,大小位13位。

生存时间:在路由器丢弃数据报之前允许数据报通过的网段数;TTL 是由发送主机设置的;路由器在转发 IPv4 数据包时会使 TTL 递减 1,此字段用于防止数据包在 IPv4 网络中无休止地循环传播,长度为8位。

协议:指定用于创建数据字段中的数据的上层协议,大小为8位。

校验和:检查所传输数据的完整性,大小为16位。

源地址:源IP地址,字段长度为32位。

目标地址:目标IP地址,字段长度为32位。

选项:不止一个必须的字段,字段长度具体取决于所选择的IP选项。

数据:包含网络中传输的数据,IP数据报还包括上层协议的报头信息。

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

相关推荐

  • IP网络安全的基石——IPSec协议

    IPSec(IP Security)产生于IPv6的制定之中,用于提供IP层的安全性。由于所有支持TCP/IP协议的主机进行通信时,都要经过IP层的处理,所以提供了IP层的安全性就相当于为整个网络提供了安全通信的基础。

  • 除分层数外 OSI模型和TCP/IP协议还有何区别?

    除了分层数以外,OSI模型和TCP协议之间有什么区别呢?专家就此阐述了二者之间的区别,并分解了TCP/IP和OSI模型的各个分层。

  • TCP/IP协议当中的安全漏洞

    目前绝大多数互联网用户使用的是IPv4版本的网络,在这个版本下,我们的网络协议基础是TCP/IP协议。那么这个协议族下都存在着那些漏洞呢?

  • 解决局域网中IP盗用的技术手段

    局域网上若有两台主机IP地址相同,则两台主机相互报警,造成应用混乱。因此IP地址盗用成了网管员最头疼的问题。当几百台、甚至上千台主机同时上网,如何控制IP地址盗用?