トラフィックのルーティング方法には多くの要因が関係するため、これはかなり曖昧であることは承知していますが、NAT されたネットワーク上のクライアントが、サブネット外の、ルーターの WAN サブネット上のアドレスにパケットを送信しようとすると、ルーターがそのアドレスと直接通信しようとするのは予想される動作でしょうか。それとも、パケットはゲートウェイに送信され、その後スイッチに戻され、最終的に宛先に送信されるのでしょうか。
私の設定は次のようになっています:
ルーターのゲートウェイは10.1.1.1に設定されています
NAT されたクライアント (いくつかあります) はトラフィックを 10.1.1.X に送信していますが、どのようにしてそこに到達しているのでしょうか?
all devices have a netmask 255.255.255.0
|modem internal address:10.1.1.1|
|
|
|switch|
|
/ \
/ \
/ \
|server address: 10.1.1.x| |router external address: 10.1.1.Y|
| internal address: 10.1.2.1 |
|
|
|client address 10.1.2.X|
背景:
10.1.1.0 ネットワークで内部的に大量のトラフィックを生成しているときに、速度の問題 (DSL/世界への) が発生しています。内部トラフィックがすべてモデム経由で送信されている場合、モデム (この種のトラフィックに対応していない) がボトルネックの原因である可能性があります。ネットワークの実務経験があまりないため、ルーターがそのように動作することが想定されているかどうかはわかりません。
答え1
NAT の有無にかかわらず、サブネットは異なりますが、サブネット内とサブネット外からのトラフィック ルーティング方法は IPv4 の場合と同じです。10.1.2.0/24 上にいて、10.1.2.0/24 上の他のデバイスに送信する場合、トラフィックはルーターによって処理されません。デバイスは、宛先が同じネットワーク上にあることを認識し、ARP を使用して宛先のハードウェア アドレスを取得し、ルーターのスイッチ部分は ARP テーブルに基づいてパケットを適切なデバイスにルーティングします。
10.1.2.0/24 上にいて、10.1.1.0/24 上の何かに移動したい場合、クライアントは宛先が同じネットワーク上にないことを認識して、適切なゲートウェイ (より複雑なルーティング スキームがない限り、ほとんどの場合はデフォルトですが、いずれにしてもゲートウェイ) に送信します。ゲートウェイは宛先を調べて、それが自分のネットワーク上にあるか、または転送する必要があるかを確認します。同じネットワーク上にある場合は、必要に応じて ARP テーブルと ARP を参照して、ネットワーク上の適切なデバイスにパケットを送信します。ルーターの外部アドレスは 10.1.1.Y であるため、10.1.1.0/24 上の何かがルーターのネットワーク上にあるため、パケットはハードウェア アドレスに送信されます。この場合、モデムはトラフィックを見ることはありません。
他の場所へ送信する必要がある場合 (たとえば、モデムの反対側のアドレス)、適切なゲートウェイ (10.1.1.1) へ送信され、そのゲートウェイも同様の処理を行い、送信先に最適なゲートウェイへ送信します。このパターンは送信先に到達するまで続きます。
ここで言っているトラフィック量はどのくらいですか? モデムの下にあるのはどのようなタイプのスイッチですか? そのバックボーンの仕様を見て、通過するトラフィックを処理できるかどうかを確認してください。そのデバイスは、あなたが説明したシナリオで最も可能性の高いボトルネックのようです。