0

end-to-end principleこれはウィキペディアの一部です

エンドツーエンド接続は、ネットワークのすべてのノードがネットワークの他のすべてのノードにパケットを送信できるようにするインターネットのプロパティであり、中間のネットワーク要素がそれらをさらに解釈する必要はありません。

ただし、ルーター (中間デバイス) は常にエンド ノードの間にあることに注意してください。したがって、end-to-end principle上記のように、 だけNATでなく、通常はブレーク付きのネットワークも使用しend-to-end principleます。

本当ですか?そうでない場合は、理由を説明してください。通常、ルーターを使用したネットワークは、エンドツーエンドの原則を破っていません。

ありがとう :)

4

2 に答える 2

5

ルーターには、エンドツーエンドの原則を促進する必要があるという特別な役割があります。

ルーターの仕事は、基本的に、宛先IPアドレスを解釈し、それを送信する次のルーター(またはエンドノード)を決定することです。ルーターは通常、次の2つのことを行います。

  • TTLをデクリメントします
  • 宛先IPアドレスに基づいてネクストホップを検索します

一般に、パケットをさらに解釈するべきではありません。

現在、NATはパケットをさらに解釈して変換するため、エンドツーエンドでブレークします。NATは、たとえば、パケットの送信元アドレスを変更する場合があります。その場合、別のインターネットホストがパケットを送信した特定のホストを識別できないため、エンドツーエンドで壊れています。NATの送信元アドレスのみを識別できます。


編集RFC 1812は、セクション2.2.1でこれを明確にしています。ここでは、階層化の責任について説明しています。

o Transport Layer
   The Transport Layer provides end-to-end communication services.

..。

   TCP is a reliable connection-oriented transport service that
   provides end-to-end reliability, resequencing, and flow control.

..。

o Internet Layer
   All Internet transport protocols use the Internet Protocol (IP) to
   carry data from source host to destination host.  IP is a
   connectionless or datagram internetwork service, providing no
   end-to-end delivery guarantees.

セクション2.2.3では、次のように述べています。

Routers provide datagram transport only, and they seek to minimize
the state information necessary to sustain this service in the
interest of routing flexibility and robustness.

「通常の」ルーターは、「エンドツーエンド」の原則をまったく処理しません。その仕事は単にインターネット層でパケットを配信することであり、それは定義上「エンドツーエンドの配信保証を提供しない」ことです。それがトランスポート層の仕事です。NATは、単なるインターネット層ではなくトランスポート層で動作し、各接続についてあまりにも多くの状態を維持することにより、「エンドツーエンドで機能しなくなります」。

これが理にかなっていることを願っています。私はそれが混乱する可能性があることを知っています。

于 2012-12-20T03:56:06.860 に答える
1

ウィキペディアの記事を調べたところ、中間ルーターによって実行されるアドレス変換やリダイレクト、NAT などの他のサポート タスクではなく、アプリケーション固有のジョブにのみ適用されるという条件があることがわかりました... こちらその記事の一部です

エンド ツー エンドの原則では、アプリケーション固有の機能は、中間ノードではなく、ネットワークのエンド ホストに存在する必要があると述べています。ただし、エンド ホストで「完全かつ正しく」実装できる場合に限られます。

したがって、中間ルーターはアプリケーション固有の機能を処理しないため、原則は保持されます。これらの機能を実行するのはエンド ルーター (ノード) です。

于 2012-12-19T19:02:47.430 に答える