P4とかXDPとかよく知らないので自分なりにまとめようとしたもの


P4とかXDPとかよくわからないので、(ゆるく)情報収集したものをまとめたページ
(多分)たまに更新します。

1. P4

1.1. Webサイト

1.2. プレゼン資料等

1.3. ブログなど

1.4 ビデオ

2. NPL

2.1. Webサイト

2.2. プレゼン資料等

2.3. ブログなど

3. XDP/DPDK/eBPFとか

3.1. (主にプロジェクトの)Webサイト

3.2 プレゼン資料等

3.3. ブログなど

3.4 tips的ななにか

  • 2020/1/16 今からXDPやるならLinuxのバージョンは5.3以上でやらないと無駄に苦労する。現在のstableは5.4なので、5.4でやるのが良い。higebuさんtwitter
  • 2020/1/16 Linux 5.2からeBPF/XDPのプログラムサイズ制限が1Mになってた higebuさんtwitter

4. 用語集的ななにか

  • BMv2 BEHAVIORAL MODEL version2. P4のリファレンス実装シミュレータスイッチ(みたい)
  • gNMI gRPC Network Management Interface
  • gNOI gRPC Network Operations Interface
  • GNS3 Graphical Network Simulator-3 ネットワークシミュレータの一つ
  • mininet An Instant Virtual Network on your Laptop ネットワークシミュレータの一つ
  • ONF Open Networking Foundationという組織
  • Stratum ONFとGoogleで作っている次世代型の SDN インターフェースと呼ばれている「P4Runtime」「gNMI」「gNOI」(いずれも gRPC で通信)をベースにした新たな Network OS GitHub
  • Thrift 「スケーラブルな言語間サービス開発」のためにFacebookにて開発された遠隔手続き呼出し (RPC) フレームワーク(出典Wikipedia)