質問: pop3は、tcpそれともudpのどちらのでしょうか? シスアドの勉強をしていて、どちらが正解なのかわからないので、技術のプロの方に質問をさせて頂きます。 pop3の説明を読んでいると、本によってudpやtcpなど、表現がまちまちでどちらが正解なのか困っております。 また、ホームページで検索すると、pop3にはudp・tcpの両方があるみたいな、書き方をしてるとこともありました。 結局、pop3は、udpとtcpでは、どちらが一般的な正解なのでしょうか?
回答: 正解はない。 pop3は「アプリケーション層でのポート番号と伝送手順を規定するだけ」で、下位のトランスポート層に関しては感知していない。 tcp/udpは「トランスポート層でのプロトコル番号を規定するだけ」で、上位のアプリケーション層には感知していない。 つまり「pop3はポート番号110を使うとは決まっているが、それがtcpで実装されるかudpで実装されるかは、実装するシステムに拠る」と言う事。 で、メールクライアントソフトにとってみると、サーバーがtcp/udpのどっちで実装されているのか表面的には判らないし、区別が出来ない。 回答は「正解は無いが、どっちが多い少ないかを強いて言えばtcpでの実装の方が多い」と言う事になります。