关于IP分片
来源:互联网 发布:如何利用淘宝bug买东西 编辑:程序博客网 时间:2024/06/05 05:14
物理介质上规定了MTU,最大传输单元,以太网一般为1500,所以如果UDP TCP等要发送数据超过这个数,那么就会进行分片。
一般规定IP分片在目的端才进行重组。LINUX在开启netfilter时,是做重组的,而不是在目的端重组,重组函数为ipv4_conntrack_defrag,重组目的是为了方便检测,2.6内核中也进行重组,不过不进行线性化,线性化函数为skb_linearize,线性化的意思是所有数据包在同一个连续内存中,所以取头部用skb_header_pointer,这里面会帮忙线性化。网上资料说不进行线性化是为了TCP性能,TSO,未经查证。
其他一般路由器并不会重组,因为每个分片可能通过不同的路径,所以不可能重组。
一般TCP会尽量避免分片,但是UDP却没有这个功能。UDP没有办法检测是否分片丢失,TCP如果分片丢失,则会要求整个数据包重传。
- 关于IP分片
- 关于IP分片的一篇小论文
- 关于IP分片的一篇小论文
- IP分片,TCP分片
- IP分片
- IP分片
- IP分片
- IP分片
- IP分片
- IP分片
- IP分片
- IP分片
- IP分片
- 【IP分片】IP分片浅析
- TCP/IP协议栈关于IP分片重组
- TCP分片/IP分片区别
- ip分片过程
- IP分片重组
- VMware虚拟机修改硬盘容量大小
- HMTLParser EncodingChangeException: character mismatch
- SharePoint(WSS)学习-- 添加ASPX页面
- g_main_loop_new
- Oracle 字符集的查看和修改
- 关于IP分片
- webservice接口功能自动化测试准备工作
- adnroid 3D系列之基本概念篇
- 数据事物嵌套实验和结论
- Fragment官方API
- resin3.0.28
- JavaScript实现三级联动
- Java类集 _范例讲解:多对多关系
- Struts1 Action 属性详解