我正在开发一个网络模块,需要发送数据包到特定目的地(想想软件路由器)。
我想将sk_buff
发送到某个IP地址,并将其传递给dev_queue_xmit()
但是,我对dst_entry
概念感到复杂
当skb有必要的dev_queue_xmit
信息时,link layer
可以发送没有有效dst_entry的skb吗?
答案 0 :(得分:0)
经过一些测试后,我最终得出结论,skb不需要有效dst_entry
来成功传输数据包。它所需要的只是一个有效的缓冲区,skb->data
指向正确的mac_header
位置。