私の知るところによれば、インターネットアプリケーションを設計する必要がある場合、接続指向サービスまたは接続レスサービスのいずれかを使用する必要がありますが、両方を使用する必要はありません。TCPがコネクション型の場合、なぜパケットは異なるパスに従うのですか?
インターネットのコネクション型サービスはTCPであり、コネクションレス型サービスはUDPであり、どちらもインターネットプロトコルスタックのトランスポート層に存在します。
インターネットの唯一のネットワーク層は、接続レスサービスであるIPです。つまり、最終的にIPを使用してパケットを送信するアプリケーションを設計します。
接続指向サービスは、すべてのパケットを送信するために同じパスを使用し、接続レスではありません。
したがって私の問題は、接続指向のアプリケーションが設計されている場合、それは同じパスを使用してパケットを送信する必要があり
です。しかし、IPは異なるルートを使ってそのルールを破ります。この意味で、TCPとIPの両方がどのように連携しますか?それは私を完全に混乱させます。
"接続指向サービスはすべてのパケットを送信するために同じパスを使用します。"いいえ、彼らはしません。あなたはただそれを作った。 – EJP
1日に1通の書簡を同じ住所に投稿した場合、100日以上にわたって100文字が届く可能性があります。あなたが示唆しているのは、あなたがいつも同じ投稿用ポストボックスを使用して同じ目的地に到着したからといって、すべての手紙に同じポストメン、バン、トラックなどが使われているからです。 –