TCP/IP アニメーション , メール
メール私達が電子メールを送受信する場合,ISPと契約するか,Webメールサービスに登録し,それらが管理するサーバーを使用する必要があります。このため,メールは常にISPのサーバーまたはWebメールプロバイダーを介して宛先に送信されています。ここで使用されるサーバーのうち,私達がメールを送る先のサーバーはSMTPサーバー,メールを受信するサーバーはPOPまたはIMAPサーバーと呼ばれています。PCはサーバーPCにアクセスする前に,自身のグローバルIPアドレスと,宛先のグローバルIPアドレスを取得する必要があります。それらを取得するには,DHCP,NAT,DNSを使用する必要があります。それらの説明はシーン'LAN,DHCP,NAT'又は'DNS'に掲載しています。両方のIPアドレスを取得した後,PCはサーバーにアクセスし,メールを送受信できるようになります。ここでの通信はTCPに準拠しています。* POPとIMAPの違いPOP:クライアントPCがメールを管理します。全てのメールをダウンロードした後,ユーザーはメーラーでメールを表示します。IMAP:サーバーがメールを管理します。ユーザーはメーラーを使用してサーバー上のメールを表示します。IMAPを使用する場合,PCは選択したメールのみを一時的にダウンロードします。PCがインターネットに接続していない場合は,POPを使用した場合のみ過去のメールを表示できます。
メール送信メールを送信1.PC A : Bさんにメールを送信します。2.PC A : (SYN)TCPコネクションの確立を要求します。3.ISP X : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。4.PC A : (ACK)コネクションOK。5.PC A : (PSH)メールを送信します。6.ISP X : (ACK)メールを受信しました。7.PC A : メールが送信されました。8.ISP X : (SYN)TCPコネクションの確立を要求します。9.ISP Y : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。10.ISP X : (ACK)コネクションOK。11.ISP X : (PSH)メールを送信します。12.ISP Y : (ACK)メールを受信しました。13.ISP X : メールが送信されました。(コネクションの終了は省略)メール送信(AUTH)認証付きのメールを送信します。1.PC A : Bさんにメールを送信します。2.PC A : (SYN)TCPコネクションの確立を要求します。3.ISP X : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。4.PC A : (ACK)コネクションOK。5.PC A : (PSH)メールを送信する前にIDとパスワードを送信します。6.ISP X : (ACK)+(PSH)ユーザーが識別されました。7.PC A : (ACK)+(PSH)Bさんにメールを送信します。8.ISP X : (ACK)メールを受信しました。9.PC A : メールが送信されました。10.ISP X : (SYN)TCPコネクションの確立を要求します。11.ISP Y : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。12.ISP X : (ACK)コネクションOK。13.ISP X : (PSH)メールを送信します。14.ISP Y : (ACK)メールを受信しました。15.ISP X : メールが送信されました。(コネクションの終了は省略)Webメール送信Webメールを送信します。(例:Gmail,Hotmail)1.PC A : WebメールでBさんにメールを送信します。2.PC A : (SYN)WebメールサイトへTCPコネクションの確立を要求します。3.ISP X : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。4.PC A : (ACK)コネクションOK。5.PC A : (PSH)Webメールサイトにアクセスします。6.ISP X : (ACK)+(PSH)受信したメールや下書きなどのWebメールデータを返します。7.PC A : (ACK)+(PSH)メールを作成して送信します。8.ISP X : (ACK)Webメールデータを受信しました。9.ISP X : (PSH)メールをローカルまたは内部のSMTPサーバーに渡します。(コネクションを省略)10.PC A : メールが送信されました。11.ISP X : (SYN)TCPコネクションの確立を要求します。12.ISP Y : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。13.ISP X : (ACK)コネクションOK。14.ISP X : (PSH)メールを送信します。15.ISP Y : (ACK)メールを受信しました。16.ISP X : メールが送信されました。(コネクションの終了は省略)メール受信(POP)単純な機能でのメール受信。ユーザーがメールを管理します。1.ISP Y : (PSH)メールが外部SMTPサーバーから送信されます。(コネクションを省略)2.ISP Y : (ACK)メールは保存されました。3.PC B : B氏が契約しているISPから提供されたメールボックスを確認します。4.PC B : (SYN)TCPコネクションの確立を要求します。5.ISP Y : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。6.PC B : (ACK)コネクションOK。7.PC B : (PSH)メールボックスを確認します。IDとパスワードでアクセスします。8.ISP Y : (ACK)+(PSH)ログインを許可し,保存されている全てのメールを送信します。9.PC B : (ACK)メールを受信しました。10.ISP Y : (PSH)次のメールを送信します。11.PC B : (ACK)全てのメールを受信しました。12.PC B : この後,PCはこれらのメールを保持するので,オフラインでも表示できます。メール受信(IMAP)高度な機能でのメール受信。サーバーがメールを管理します。1.ISP Y : (PSH)メールが外部SMTPサーバーから送信されます。(コネクションを省略)2.ISP Y : (ACK)メールは保存されました。3.PC B : B氏が契約しているISPから提供されたメールボックスを確認します。4.PC B : (SYN)TCPコネクションの確立を要求します。5.ISP Y : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。6.PC B : (ACK)コネクションOK。7.PC B : (PSH)メールボックスを確認します。IDとパスワードでアクセスします。8.ISP Y : (ACK)+(PSH)ログインを許可し,ユーザーが選択したメールを送信します。9.PC B : (ACK)選択したメールを一時的に受信しました。10.PC B : IMAPの使用時,PCがオフラインの場合はメールを表示できません。Webメール受信Webメールを受信します。(例:Gmail,Hotmail)1.ISP Y : (PSH)メールが外部SMTPサーバーから送信されます。(コネクションを省略)2.ISP Y : (ACK)メールは保存されました。3.PC B : Webメールサービス会社から提供されたWebメールを確認します。4.PC B : (SYN)WebメールサイトへTCPコネクションの確立を要求します。5.ISP Y : (ACK)コネクションOK。(SYN)TCPコネクションの確立を要求します。6.PC B : (ACK)コネクションOK。7.PC B : (PSH)Webメールサイトにアクセスします。8.ISP Y : (PSH)ローカルまたは内部のPOPサーバーからメールを取得します。9.ISP Y : (ACK)+(PSH)受信したWebメールデータを返します。10.PC B : (ACK)Webメールデータを受信しました。
|