各位大神:
请问一下,AM3359上的NDK可以实现路由转发功能吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
应该是router吧。我们的工作是AM3359将PC发送过来的数据包解析(需要得到MAC层的数据),然后AM3359根据解析的MAC地址将数据转发出去。我看了一下网上有人说原始套接字好像可以实现抓取MAC帧数据的功能,但我对这方面不太懂,不知道怎么和咱们的NDK结合使用,不知道有相关的文档或者例程么?或者大神给点建议也行。谢谢了。
http://processors.wiki.ti.com/index.php/AM335x_NDK_Driver_API_Guide 看看这个先
谢谢了,你应该是让我看这一部分吧!非常感谢。
3.4 Raw Ethernet Sockets Programming Interface
我没有搞过router搭建,看你前面的描述,需要用到socket,那么就看这些api。
进一步问下,您要用AM335x做个什么?
您已经有了router所需要的软件架构了么,一般来说linux上这样的开源东东多点,如果要在sysbios上搭建,可能有难度。
我现在已经实现的是在AM3359上跑sys/bios下的NDK,可以ping通,用的是UDP套接字,已经可以正常发送接收数据。但现在的需求是我需要原始套接字接收的数据(以太网MAC帧,而非过滤后的纯数据,因为我需要转发MAC地址信息),所以就过来请教一下了。