Linux核心BPF的簡單工作原理

來源:互聯網
上載者:User

標籤:關係   linux中   需要   tcp   原理   工作   tab   set   工作原理   

BPF用於很多的抓包程式,在linux中,一般核心自動編譯進了af_packet這個驅動,因此只需要在使用者態配置一個PACKET的socket,然後將filter配置進核心即可,使用setsockopt的SO_ATTACH_FILTER 命令,這個filter是在使用者空間配製的,比如tcpdump應用程式,tcpdump和核心BPF過濾器的關係類似iptables與netfilter的關係,只是Netfilter實現了match/target的複合配合,而BPF的target則只是選擇是否要與不要

Linux核心BPF的簡單工作原理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.