请教关于在linux网络驱动层对skb网络数据包
1个回答
2018-01-08
展开全部
自己定义buf,把你私有数据放到buf里,该buf记录原始的skb指针。不过自己要去修改驱动,buf的收发解析自己管理。
另外,非得在skb里面搞,能不能放到其它永远不会被使用的字段里。
谢谢你的建议
首先我想明确一点,目前我所有的处理都是在网卡驱动层做的,因为想对上层的内核协议栈保持透明
你的意思是在网卡驱动层重新申请一个大一点的buf,然后把我自定义的数据放进这个buf,然后重新封装数据包发送出去,然后在对端网卡驱动层解析数据包?
其实你的第二个建议我也有考虑,但是不知道报文头里哪些字段是永远不会使用的,如果有这样的字段那处理就方便多了,能否给一些提示,非常感谢!
----------------------------------------
另外,非得在skb里面搞,能不能放到其它永远不会被使用的字段里。
谢谢你的建议
首先我想明确一点,目前我所有的处理都是在网卡驱动层做的,因为想对上层的内核协议栈保持透明
你的意思是在网卡驱动层重新申请一个大一点的buf,然后把我自定义的数据放进这个buf,然后重新封装数据包发送出去,然后在对端网卡驱动层解析数据包?
其实你的第二个建议我也有考虑,但是不知道报文头里哪些字段是永远不会使用的,如果有这样的字段那处理就方便多了,能否给一些提示,非常感谢!
----------------------------------------
仁科信息
2024-07-24 广告
2024-07-24 广告
Linux系统运维是确保服务器稳定运行的关键环节。它涉及系统安装、配置、监控、故障排除以及性能优化等方面。作为运维人员,我们需要熟练掌握Linux命令和工具,监控系统资源使用情况,及时发现并解决问题。同时,我们还要关注系统安全,采取必要的安...
点击进入详情页
本回答由仁科信息提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询