TGTGInsighttelegram intelligenceLIVE / telegram public index
Post content
Post content
https://github.com/jschwinger233/xdp-tutorial/tree/zc/bcc 我花了几天断断续续把 xdp-tutorial 里代码用 bcc 实现了一遍,除了 AF_XDP 和 fib_lookup 两道题,前者感觉繁琐难用不如 redirect 到设备,后者倒是可以用来连接两个二层网络,但我觉得干嘛不直接用 bpf map。 xdp-tutorial 这个项目是开源社区“燃烧自己照亮智障”的又一力作,是真正的共产主义,治病救人,天下为公,人民万岁。唯一的问题是通过填空的方式来教学失去了大量细节,比如 if (__builtin_memcmp() == 0) __builtin_memcpy() 在使用全局 static 变量时是编译不过的,这些很细的点只有自己亲自摸过一遍才能知道,所以我用 bcc 自己从头撸了一遍,少了 libbpf 的细节,但是 xdp 的核心还能保留,感觉是个不错的入门方式,推荐大家也试试看。