IMQデバイスはLinuxカーネルパケットストリームにどのように配置されますか?

IMQデバイスはLinuxカーネルパケットストリームにどのように配置されますか?

知りたい正確な位置受信トラフィックの調整に使用されるパケットフローの次のデバイスは次のとおりです。

  • IFB:中間機能ブロック

パケットがこのデバイスに転送される方法とそのようなことが発生した場合は、次のいずれかのフィルタリング/分類方法を使用できるかどうかをよりよく理解したいと思います。

  • tc filter ... u32 ...
  • iptables ... -j MARK --set-mark ...
  • iptables ... -j CLASSIFY --set-class ...

このトピックに関するドキュメントを見つけるのは難しいようです。公式文書をどこで見つけることができるのかを助けてくれてありがとう。

私が知っている限り、文書は次のとおりです。

既知の文書に基づいて、次のように説明します。

基本的な交通制御

figure 1
+-------+                 +------+
|ingress|   +---------+   |egress|
|qdisc  +--->netfilter+--->qdisc |
|eth0   |   +---------+   |eth0  |
+-------+                 +------+

IMQ?

iptables -t mangle -A PREROUTING -i eth0 -j IMQ --todev 0原因になりますか?

figure 2
+----------+   +-------+   +------+   +----------+
|PREROUTING|   |ingress|   |egress|   |PREROUTING|
|mangle    +--->qdisc  +--->qdisc +--->nat       |
|          |   |imq0   |   |imq0  |   |          |
+----------+   +-------+   +------+   +----------+

そしてiptables -t mangle -A POSTROUTING -o eth0 -j IMQ --todev 1続くか。

figure 3
+-----------+   +-------+   +------+   +------+
|POSTROUTING|   |ingress|   |egress|   |egress|
|nat        +--->qdisc  +--->qdisc +--->qdisc |
|           |   |imq1   |   |imq1  |   |eth0  |
+-----------+   +-------+   +------+   +------+

ベストアンサー1

おすすめ記事