繁体   English   中英

Sockmap是否需要任何BPF程序?

[英]Are any BPF programs required for a sockmap?

我正在编写一个sockmap BPF程序 ,我想知道这样一个程序的要求是什么。 一个sockmap可能附加了一个解析器和一个判定程序,所以我的问题是在将套接字添加到地图之前是否需要任何一个程序,如果两个都不是必需的,那么当省略任一程序时是什么行为。

一些令人困惑的相关陈述显示了我有这个问题的原因:

在sockmap的当前实现中,操作所需的解析器和判定程序都是如此。 有一个优化的地方:如果你跳过解析器程序,默认情况下应该返回skb->len ,但遗憾的是,还没有实现。

  • 除判决程序外,没有其他方法可以编程重定向。 这是必需的,没有它你可以把程序放入sockmap,但没有任何事情会发生,数据传输停止。

  • 更像是将解析器和判定程序附加到sockmap。 它们只在这种因果关系中有意义。

  • 是的,就是这样。 所以你应该有一个解析器程序,即使是简单的return skb->len one。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM