誰かに電子メールを送信すると、(私が思うに) 私の電子メールは私のホームサーバーに送信され、次に電子メールがターゲットサーバーに送信され、最終的に送信したい人に送信されます。
場合によっては、これには複数のホップが必要になることがありますが、これが私を混乱させるポイントです。なぜこれに複数のホップが必要なのですか? 電子メールをターゲット サーバーに直接送信できないのはなぜですか? たとえば、XMPP は複数のホップを必要としません。
誰かに電子メールを送信すると、(私が思うに) 私の電子メールは私のホームサーバーに送信され、次に電子メールがターゲットサーバーに送信され、最終的に送信したい人に送信されます。
場合によっては、これには複数のホップが必要になることがありますが、これが私を混乱させるポイントです。なぜこれに複数のホップが必要なのですか? 電子メールをターゲット サーバーに直接送信できないのはなぜですか? たとえば、XMPP は複数のホップを必要としません。
基本的に、それはインターネットの本来の目的、またはむしろその前身であるARPANETが、ネットワークの一部の損失に耐えるように設計されたことに関係しています (一般的な誤解に一般的なものですが、この設計目標は核攻撃に耐えるためではなく、当時、ネットワーク コンポーネントはかなり信頼性がありませんでした)。
パケット交換ネットワークは、パケットの開始場所 (電子メール クライアント) から必要な場所 (送信先の電子メール クライアント) までの 1 つまたは複数のルートを見つけるように設計されています。
その柔軟性を実現するために、システムは、ポイント A からポイント B に直接ルーティングするだけでなく、現在機能している利用可能なルート (可能性のあるルートの非常に大きなセットから) を見つけるように設計されています。
電子メール クライアントが、トラフィックを管理するサブネットに介入することなく、世界中の他のすべてのデバイスに直接送信する方法を知る必要がある場合、コンピューターは世界中の他のすべてのコンピューターに直接接続する必要があります。それは法外に高価になるでしょう。代わりに、間にあるルーターは、あなたとあなたの地域の他の人からのパケットを受け入れ、各パケットを宛先に近づける方法を見つけ出します. これは、航空会社が地域のフライト フィード ハブを持つために使用する方法に似ています。
パケットがインターネット経由でルーティングされる場合、送信元から宛先に到達するために複数のホップが作成されます。