知りたい正確な位置受信トラフィックの調整に使用されるパケットフローの次のデバイスは次のとおりです。
- IFB:中間機能ブロック
パケットがこのデバイスに転送される方法とそのようなことが発生した場合は、次のいずれかのフィルタリング/分類方法を使用できるかどうかをよりよく理解したいと思います。
tc filter ... u32 ...
iptables ... -j MARK --set-mark ...
iptables ... -j CLASSIFY --set-class ...
このトピックに関するドキュメントを見つけるのは難しいようです。公式文書をどこで見つけることができるのかを助けてくれてありがとう。
私が知っている限り、文書は次のとおりです。
tc
:tldp.orgガイド、lartc.orgガイドimq
:IMQ - よくある質問、ラックウェブサイトnetfilter
パケットフロー方向:カーネルストリーム、document.org kptd
既知の文書に基づいて、次のように説明します。
基本的な交通制御
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 |
+-----------+ +-------+ +------+ +------+