IP地址分片笔记
发布时间
阅读量:
阅读量
1。ip分片的结构体组织形式
先记录以下特殊的字段:
skimage buffer中的cb字段 char cb[48] 是一个自定义字段,在协议的不同层次处理时能够存储各协议特有的数据 即可以根据需要自行设置 在IP层分片时则是将该结构体实例化为 struct inet_skb parm * 其中包含两个部分 一部分是用于传输的选项信息 struct ip_options opt 另一部分是标识信息 flags
(2)skb_buff结构体末端存储着分片链表这一概念,亦即该结构体末端连续内存空间中所包含的信息,具体为指向此类别相关数据信息的指针
分片信息存储区分:
在快速分片的过程中:其中,分片信息被存储在skb buff字段中的skinsharedfragments字段中。该链表中的frag_list由多个skinsbuff字段组成,并且每个skinsbuff都是一个独立的片段。
在慢速分片场景中:当前时刻,分片信息包含于 skb_buff 数据域以及 skb_shared_info 结构体中的 skb_frag_struct 数组中的每个元素的 page 字段中
ip分片分两种情况即快速分片和慢分片:
高效数据分片即为指那些已完成L4层的切片操作的数据链路层切口分配给逻辑层的虚拟通道切口,并将这些链路层切口按照逻辑通道编号存储于结构体skb_shared_inf
全部评论 (0)
还没有任何评论哟~
