标签: c linux-kernel kernel ipv6 packet
内核上是否有任何实用程序函数,例如ipv6_skip_exthdr() [1],它不使用sk_buff作为输入来处理ipv6数据包?我需要一些基本功能来处理IPv6数据包,我知道Kernel会这样做,但是我无法找到实用程序函数来做到这一点,我可以在用户空间使用的函数来处理原始数据包我有(没有sk_buff结构)。
ipv6_skip_exthdr()
sk_buff
ipv6
IPv6
谢谢!
答案 0 :(得分:2)
RFC 3542描述了一种用于解析IPv6标头的高级API:
http://www.ietf.org/rfc/rfc3542.txt
它还提供了用于特定任务的标题和函数的建议。试一试。