7.计算机网络_IP包头

IP数据报的整体格式:

  • 版本:IPv4、IPv6。下述包头是IPv4的包头,版本为4
  • 首部长度:占4个bit,首部大小 = 首部长度 * 4
  • 区分服务:一般不使用
  • 总长度:首部+数据的长度,16字节最大为65535。长度不可超过MTU

MTU就是数据报的最大长度,MTU<=65535

  • 标识:它是一个随机数,相同标识的数据报代表为一组
  • 标志:MF=1代表之后有分片,MF=0代表该数据报为最后一个分片,DF=0代表允许分片
  • 片偏移:偏移单位8字节。片偏移 = TCP中位置 / 8分析见"片偏移过程"
  • 生存时间:TTL,指示数据报在网络中可通过的路由器个数的最大值。防止出现循环路由但到达不了目标地址的情况。
  • 协议:TCP、UDP,标注了是运输层的谁传给的网络层

什么是分片:

就像TCP接收应用层数据将数据抽象成一字节一字节并以一段一段的方式进行传输一样,IP接收到TCP的数据,也会将大的数据抽象成一段一段的数据进行处理。这一段一段的数据就叫IP数据报分片。

分片的过程:

假设TCP传输的本次数据共有3800个字节,IP数据报的长度MTU为1400个字节。那么第一个分片就是0~1399,第二个就是1400~2799,第三个就是2800~3799。偏移就是首地址/4

相关推荐
上海安当技术2 小时前
固件签名与Secure Boot:安当CAS如何构建汽车固件信任链
网络·汽车·信任链·boot·secure·固件签名·安当cas
上海安当技术3 小时前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
ze^03 小时前
【软考信息安全】第2章 网络攻击原理与常用方法
网络·web安全·网络安全
这个DBA有点耶4 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
arbboter4 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
消失的旧时光-19436 小时前
第一篇:Ktor Client 到底是什么?从 Retrofit 迁移理解 Ktor 网络请求架构
网络·架构·retrofit·ktor·dsl
数据知道6 小时前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php
江畔柳前堤6 小时前
Function Calling 与 Tool Calling:从认知到工程的全景深度解析
开发语言·网络·人工智能·深度学习·算法·机器学习·php
LabVIEW开发7 小时前
LabVIEW 通过以太网控制 Yokogawa WT3000 功率分析仪:tmctl.dll 与原始套接字方案
网络·labview·labview知识·labview功能·labview程序
xiaoxiangsiyan7 小时前
企业日常运维高频应用服务全解
运维·网络·云原生·容器·dns