私はクライアントにサーバーSへの要求を発行しています。UDP/TCP要求を仮定します。 HOP1
はロードバランサスイッチであり、パケットをServerS
にルーティングする方がパスHOP4->HOP5
が良いと検出されたとします。私の質問は、HOP1
がクライアントによって生成されたpktを受信した後、パケットがSに達するように、すなわちHOP4のみを介して計算された最良の経路をとるように強制することができます。UDP/TCPネットワークパケットを強制的に事前決定されたNexthopにする方法はありますか?
、次のようにPKTのフィールドSA、DA、MAC-SA、MAC-DAフィールドを設定する必要があり、そのHOP1:
SA : HOP1
DA : ServerS
SMAC - HOP1MAC
DMAC - HOP4MAC
だろうと仕事を?より良いアプローチはありますか?
私の他の疑問は、それがサーバーS.ので、HOP4
のクライアントとして偽装し、クライアントの要求がServer S
からの応答を受け取ることになる転送するのでServer S
ため、HOP4
がクライアントとして現れる、ということです。 HOP4
は、受信した応答が実際にはCLient CLであり、それ自体ではないことをどのように判断できるのですか? NATは絵になるのですか?誰かが光を当てることはできますか?
ほとんどすべての場合、ルーターはIPソースルーティングを無視します。また、宛先MACアドレスが別のLAN上にある場合、最初のルータはホストからフレームを受信しません。 MACアドレスを含むレイヤー2アドレスは、LAN上でのみ関連するか、またはそれまでに見られ、LANトラフィックは宛先MACアドレスでLAN上のホストに送信されます。宛先MACアドレスが異なるLAN上にある場合、ルータを含むソースLAN上のホストは、その宛先MACアドレスを持つフレームを取得しません。 –
レイヤ2アドレスはLAN上でフレームを配信し、レイヤ3アドレスはLAN間でフレームを配信します。 –