David Miller、netdevサブシステム管理者、XDP(eXpress Data Path)の怪しい伝説についての彼らの話の中で、私たちはXDPとは何か、XDPではないことについて話し合ってきました。 最終的な結論は、XDPを使用して、非常に特定のタスクで非常に高いパフォーマンスを実現することです。XDPは、ユーザーが完全にプログラム可能である必要があるためです。
Jm Stringer from VMware 集中型ステートフル情報、フローテーブル、match +アクションを使用したデータパス定義、マーク付きタプルマッチング、共有フローテーブルなどのメガフローの概念、そしてフローテーブルをどのようにしてOpenVswitchに接続できるかについて説明しました。 conntrack。
conntrackサブシステムに関しては、 Red Hatのフロリアン・ウェストファー それが何であるか、それがフローを維持し、NATが最上部に構築されているようにすべてのユーザーにはよく知られていないconntrack情報を使用する方法の詳細な説明を説明しました。保証されていないパケットは早期にドロップされ、ヘルパーをメインの外側に維持するという考え、そしてオーバーフロー処理、フリーエクステンション(kfree)のようないくつかの改良でさえ可変サイズのエクステンションを削除します。 これは非常に素晴らしい仕事と、そのような非常に安定した複雑なコードの改善の容易な仕事ではない、フロリアンにとって良い仕事です。
Pablo Neira、netfilterプロジェクトのメンテナこのワークショップでは、nftablesが現在提供しているものとnetfilterプロジェクトの最新の更新についての完全なレビューを発表しました。 nftablesの真新しい機能の中に、ロギング機能のためのnflogのサポート、リソースを制限するためのクォータ、プログラマブルカウンタのためのnfacc、conntrack処理を避けるためのトラックなし、fib、rt、ステートレスNAT機能のためのペイロードがあります。結論として、nftablesは25の単純な命令だけの仮想マシン上に構築された非常に柔軟で強力なツールです。 Nftablesは、iptablesのパフォーマンスとほぼ同じです。