请教linux网络高手,提供一个linux数据包收发程序的模板,万分感谢
由于初涉linux网络编程,想做个练习在arm开发板上做个练习,来充分理解网卡收发数据包的过程,而且需要在内核层实现这个功能,所以很多东西不熟悉,【1】程序的思路是:要用...
由于初涉linux网络编程,想做个练习在arm开发板上做个练习,来充分理解网卡收发数据包的过程,而且需要在内核层实现这个功能,所以很多东西不熟悉,
【1】程序的思路是:要用到网卡驱动去接收ip数据报,然后调用netif_rx函数,然后process backlog, 再ip_rcv(),再查询路由route,再调用ip_forward,再调用ip_output,再传递给网卡驱动发送出去。
【2】网卡收发原理看了比较多的帖子,按照上面的函数调用,思路大概我理解了,还有一个问题不清楚的是:这些函数都要写到模块里去呢,还是只要写一个应用程序就好了? 展开
【1】程序的思路是:要用到网卡驱动去接收ip数据报,然后调用netif_rx函数,然后process backlog, 再ip_rcv(),再查询路由route,再调用ip_forward,再调用ip_output,再传递给网卡驱动发送出去。
【2】网卡收发原理看了比较多的帖子,按照上面的函数调用,思路大概我理解了,还有一个问题不清楚的是:这些函数都要写到模块里去呢,还是只要写一个应用程序就好了? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询