usnistgov / ndn-dpdk

NDN-DPDK: High-Speed Named Data Networking Forwarder
https://www.nist.gov/publications/ndn-dpdk-ndn-forwarding-100-gbps-commodity-hardware
Other
123 stars 25 forks source link

NDNDPDK and NLSR Interoperability #83

Open cuizhongtao opened 7 months ago

cuizhongtao commented 7 months ago

Is it necessary for NDNDPDK to handle routing protocols as a high-speed forwarding node, and did not see the NLSR interoperability part of the routing protocol in the project? Are there any plans to increase this part of the work? Thank you very much.

cuizhongtao commented 7 months ago

Or is there a way to achieve the same function now?If possible, please give me the document.

yoursunny commented 7 months ago

NLSR is incompatible with NDN-DPDK. As stated in ndn-dpdk/docs/interop/README.md, ndn-cxx is incompatible with NDN-DPDK. Since NLSR is an ndn-cxx application, it is incompatible with NDN-DPDK.

Moreover, NLSR uses NFD specific features extensively, such as the /localhost/nfd/faces/events stream. Even if ndn-cxx becomes compatible with NDN-DPDK in the future, NLSR would not automatically become compatible.

NDN-DPDK exports a GraphQL API that includes FIB modification functionality. You can build RIB and routing protocols on top of this API.