私の設定は次のとおりです。

私の設定は次のとおりです。

(I)BGPと非対称ルーティングについて非常に奇妙な質問があります。おそらく助けを与えることができます。

私の設定は次のとおりです。

Router A (running with bird on Linux) ← Internet / eBGP → upstream A / upstream B
|
| VPN / IBGP
|
Router B (running with bird on Linux) ← Internet / eBGP → upstream C / upstream D

ルータは VPN 経由で接続されます。ルートは 2 つのノード間で IBGP と共有され、通常は最短 AS ルートによって選択されます。ノード間のファイアウォールは閉じたままです。したがって、接続追跡は問題になりません。 Forward( net.ipv6.conf.all.forwarding=1) も有効になります。


今私の質問は次のとおりです。

発信トラフィック(ICMP ping、Traceroute...)は両方のルーターでうまく機能します。

たとえば、ルータAのトレースパス

traceroute to 31173.se (2a03:1b20:1:f104::1:109), 30 hops max, 80 byte packets
 1  RouterB (*************)  4.464 ms  4.408 ms  4.384 ms
 2  * * upstreamC (*************)  5.522 ms
 3  * * *
 4  fra-eq5-cr1.ipv6.31173.se (2001:7f8::99b7:0:1)  13.002 ms  12.983 ms  12.928 ms
 5  cph-ix1-cr2-et-0-0-2-v2043.ipv6.31173.se (2a03:1b20:8:fe06::1)  21.167 ms  21.107 ms  21.083 ms
 6  mlm-vg4-cr2-et-0-0-3-v2029.ipv6.31173.se (2a03:1b20:8:fe00::2)  21.484 ms  21.229 ms  21.230 ms
 7  mlm-sp-cr1-ae0.ipv6.31173.se (2a03:1b20:1:fe36::1)  22.516 ms  22.520 ms  22.492 ms
 8  mlm-sg-dr1-ae2.ipv6.31173.se (2a03:1b20:1:fe12::2)  56.773 ms  56.750 ms  41.987 ms
 9  31173.se (2a03:1b20:1:f104::1:109)  21.872 ms  21.801 ms  21.775 ms

ただし、着信トラフィック(2a03:1b20:1:f104::1:109 から始まる)は、戻りルートが他のルータで非対称の場合、部分的に失敗します。ここでは、トレースパスはアップストリームAから来るため、まずルータAに到達する必要があります。 ):

traceroute to RouterA (*************), 30 hops max, 80 byte packets
 1  mlm-sg-dr1-v104.ipv6.31173.se (2a03:1b20:1:f104::1)  4.306 ms  4.185 ms  4.072 ms
 2  mlm-sp-cr1-ae1.ipv6.31173.se (2a03:1b20:1:fe12::1)  22.329 ms  22.232 ms  22.080 ms
 3  ams-eq6-cr1-et-0-0-2-v2037.ipv6.31173.se (2a03:1b20:3:fe02::1)  11.838 ms  12.009 ms  11.909 ms
 4  upstreamA (*************)  12.860 ms  12.732 ms  12.672 ms
 5  upstreamA (*************)  20.225 ms  20.345 ms  20.289 ms
 6  * * *
 7  * * *
-- Traceroute timed out --

tcpdumpを実行すると、ルーターAからの着信パケットとルーターBからの応答パケットが表示されますが、応答は元の宛先(2a03:1b20:1:f104::1:109)に到達できないようです。

この問題をどのように解決できるかについてのアイデアはありますか?

ベストアンサー1

おすすめ記事