物理层的附加特性和分层模型

探讨了Wireshark及tcpdump等抓包工具在显示校验和或长度错误时,实际连接仍能正常工作的原因。文章分析了offload技术如何影响抓包工具的准确性,及其对系统管理员带来的困扰。

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

wireshark以及tcpdump等抓包器会大量展示诸如协议头校验和出错或者长度出错之类的错误,然而连接还能进行下去,这是为何呢?抓包工具是按照标准协议规范设计的,然而标准协议规范不断扩展出新的概念,比如offload等,就拿offload来说,它确实减轻了协议栈软件的负担,节省了cpu周期,然而却是标准的东西所占的比例越来越小了,在cpu速度大大加快的今天这有必要吗?offload带来的副作用就是抓包工具的误判给系统管理员带来的困惑,比如tso会使得很多抓包器展示的ip数据报的长度为0,而硬件校验和计算功能会使得很多抓包器展示的校验和出错,诸如此类...
总之,分层模型的最大好处就是便于模块重用,便于叠加,便于承载信道复用,各个层之间保持高内聚低耦合是最好的了,当前在网卡硬件上不断集成更多的特性看来实在是在挑战分层模型,更加严重的是,网卡所卸载的cpu消耗还没有近年来cpu提升的负消耗多,并且,诸多的附加特性更加导致标准的难以统一。linux做的不错,考虑到ip头的校验码计算比较简单,说什么也不用硬件计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值