dev_queue_xmit取决于skb中的dst_entry

时间:2015-03-31 10:55:28

标签: networking linux-kernel kernel kernel-module

我正在开发一个网络模块,需要发送数据包到特定目的地(想想软件路由器)。
我想将sk_buff发送到某个IP地址,并将其传递给dev_queue_xmit() 但是,我对dst_entry概念感到复杂 当skb有必要的dev_queue_xmit信息时,link layer可以发送没有有效dst_entry的skb吗?

1 个答案:

答案 0 :(得分:0)

经过一些测试后,我最终得出结论,skb不需要有效dst_entry来成功传输数据包。它所需要的只是一个有效的缓冲区,skb->data指向正确的mac_header位置。