IP协议分组结构

本文介绍了IP协议在网络层的作用,提供不可靠无连接服务,依赖其他层协议进行差错控制。详细解析了IP分组的头部结构,包括头部长度、服务类型、总长度、标识字段、标志字段、片偏移、生存时间TTL、协议、头部校验和以及可选项和填充字段,帮助读者深入理解IP数据报的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

  • 网络层协议。
  • 提供不可靠、无连接的服务,依靠其他层的协议进行差错控制。

IP协议分组结构

在这里插入图片描述

  • 头部长度:IP报头长度,最大为15个长度,每个长度为4字节。头部长度的范围是5-15单位,即20-60(字节)
  • 服务类型:第4-7比特分别代表:延迟、吞吐量、可靠性、代价。这四个比特服务类型中只能置其中一个比特为1,但可以全为0。
  • 总长度字段:表明整个数据段的长度,以字节为单位,最大65535字节。
  • 标识字段:唯一地标识主机发送的每一份数据包。标识字段的值使分片后各数据报片最后能正确的重装成为原来的数据报。
  • 标志字段:目前只有2位有意义。最低位记为MF,MF=1表示后面还有分片;MF=0表示当前是数据报最后一个。中间的一位记为DF,意思是不能分片。只有当DF=0时才允许分片。
  • 片偏移字段:指分片后,某片在原分组的相对位置(起点)。片偏移以8个字节为偏移单位,每个分片的长度一定是8字节(64位)的整数倍。
  • 生存时间TTL:8个比特。发送数据的源主机设置数据报最多可以经过路由器数,通常为32、64、128。每经过一个路由器 -1,直到0丢弃该数据报,并发送错误信息。防止报文在互联网上无休止的被传送
  • 协议:指明IP层所封装的上层(传输层)协议类型。当字段值1表示ICMP,2表示IGMP,6表示TCP,17表示UDP等。
  • 头部校验和:根据IP头部计算得到的校验和码,计算方法:对头部每个16比特进行二进制反码求和。
  • 可选项和填充字段:用来定义一些任选项(如记录路径、 时间戳),很少被使
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值