TCP/IP アニメーション , PCポート
PCポートPCポートはPCにとっての窓口です。データ通信では,双方のPCともいずれかのポートを使用します。受信側のPCは,データを内容に応じて様々なPCポートに割り当てます。例えば,WebアクセスはNo.80またはNo.443ポートに割り当て,受信した電子メールはNo.25またはNo.587ポートに割り当てます。全てのポートで,ポートごとに決められたアプリケーションがデータを処理します。一方,送信側ポートは通常,使用法が定義されていないポートの中から送信側PCによって決定されます。ポート番号はTCPヘッダーまたはUDPヘッダーに記録されています。*ウェルノウンポート(0-1023)いくつかのポートの使用法は世界共通で定義されています。これらは'ウェルノウンポート'と呼ばれます。*他の一般的な使用のためのポート(1024-49151)それらの他に,いくつかのポートは一般的な共通の使用法に使用される場合があります。*動的ポート(49152-65535)PCが定義された使用法でポートを使用する必要がない場合,自由に使用できる動的ポートを使用します。通信が始まると,ポートの状態は様々に変化します。しかし,別の通信からは初期状態で同じポートを使用できます。(一方の通信でサーバーの80ポートが'CLOSED'になっても,もう一方の通信では'LISTENING'状態で80ポートに接続することができます。)
Webサイト表示ブラウザでWebサイトを表示します。1.PC : Webサイト'http://www.ogumo.co.jp'にアクセスします。(SYN)TCPコネクションの確立を要求します。2.Server port:80 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。5.Server port:80 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Server port:80 : (ESTABLISHED)11.PC : (PSH)Webサイトのデータを要求します。12.Server : (ACK)+(PSH)Webサイトのデータを送信します。13.PC : (ACK)Webサイトのデータを取得しました。14.PC : (FIN)Webサイトの表示を終了します。15.PC port:52713 : (FIN_WAIT_1)16.Server : 終了通知を受け取りました。17.Server port:80 : (CLOSE_WAIT)18.Server : (ACK)OK。19.PC port:52713 : (FIN_WAIT_2)20.Server : (FIN)コネクションを終了します。21.Server port:80 : (LAST_ACK)22.PC : (ACK)OK。23.PC port:52713 : (TIME_WAIT)24.Server : コネクションが終了しました。25.Server port:80 : (CLOSED)26.Server port:80 : (LISTENING)27.PC : 通信が終了しました。28.PC port:52713 : (CLOSED)Webサイト表示
(複数)複数のブラウザで同じWebサイトを表示します。1.PC : Webサイト'http://www.ogumo.co.jp'にアクセスします。(SYN)TCPコネクションの確立を要求します。2.Server port:80 : (LISTENING)3.PC port:51713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。5.Server port:80 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:51713 : (ESTABLISHED)10.Server port:80 : (ESTABLISHED)11.PC : (PSH)Webサイトのデータを要求します。12.Server : (ACK)+(PSH)Webサイトのデータを送信します。13.PC : (ACK)Webサイトのデータを取得しました。14.PC : 同じブラウザで同じWebサイトにアクセスします。(SYN)TCPコネクションの確立を要求します。15.Server port:80 : (LISTENING)16.PC port:52713 : (SYN_SENT)17.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。18.Server port:80 : (SYN_RECEIVED)19.PC : (ACK)OK。20.Server : コネクションが確立されました。21.PC : コネクションが確立されました。22.PC port:52713 : (ESTABLISHED)23.Server port:80 : (ESTABLISHED)24.PC : (PSH)Webサイトのデータを要求します。25.Server : (ACK)+(PSH)Webサイトのデータを送信します。26.PC : (ACK)Webサイトのデータを取得しました。27.PC : (FIN)Webサイトの表示を終了します。28.PC port:51713 : (FIN_WAIT_1)29.Server : 終了通知を受け取りました。30.Server port:80 : (CLOSE_WAIT)31.Server : (ACK)OK。32.PC port:51713 : (FIN_WAIT_2)33.Server : (FIN)コネクションを終了します。34.Server port:80 : (LAST_ACK)35.PC : (ACK)OK。36.PC port:51713 : (TIME_WAIT)37.Server : コネクションが終了しました。38.Server port:80 : (CLOSED)39.Server port:80 : (LISTENING)40.PC : コネクションが終了しました。41.PC port:51713 : (CLOSED)42.PC : (FIN)Webサイトの表示を終了します。43.PC port:52713 : (FIN_WAIT_1)44.Server : 終了通知を受け取りました。45.Server port:80 : (CLOSE_WAIT)46.Server : (ACK)OK。47.PC port:52713 : (FIN_WAIT_2)48.Server : (FIN)コネクションを終了します。49.Server port:80 : (LAST_ACK)50.PC : (ACK)OK。51.PC port:52713 : (TIME_WAIT)52.Server : コネクションが終了しました。53.Server port:80 : (CLOSED)54.Server port:80 : (LISTENING)55.PC : 通信が終了しました。56.PC port:52713 : (CLOSED)メール送信メールを送信します。1.PC : メールの送信を希望しています。(SYN)TCPコネクションの確立を要求します。2.Server port:25 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。5.Server port:25 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Server port:25 : (ESTABLISHED)11.PC : (PSH)メールを送信します。12.Server : (ACK)新しいメールを受信しました。13.Server : 受信者のSMTPサーバーに電子メールを送信します。(SYN)TCPコネクションの確立を要求します。14.External server port:25 : (LISTENING)15.Server port:55681 : (SYN_SENT)16.External server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。17.External server port:25 : (SYN_RECEIVED)18.Server : (ACK)OK。19.Server : コネクションが確立されました。20.External server : コネクションが確立されました。21.External server port:25 : (ESTABLISHED)22.Server port:55681 : (ESTABLISHED)23.Server : (PSH)受信者のSMTPサーバーに電子メールを送信します。24.Server port:25 : (LISTENING)25.PC port:52713 : (CLOSED)26.Server : メールが送信されました。27.Server : (FIN)コネクションを終了します。28.Server port:55681 : (FIN_WAIT_1)29.External server : 終了通知を受け取りました。30.External server port:25 : (CLOSE_WAIT)31.External server : (ACK)OK。32.Server port:55681 : (FIN_WAIT_2)33.External server : (FIN)コネクションを終了します。34.External server port:25 : (LAST_ACK)35.Server : (ACK)OK。36.Server port:55681 : (TIME_WAIT)37.External server : コネクションが終了しました。38.External server port:25 : (CLOSED)39.External server port:25 : (LISTENING)40.Server : 通信が終了しました。41.Server port:55681 : (CLOSED)メール送信(認証)認証付きのメールを送信します。1.PC : (SYN)TCPコネクションの確立を要求します。2.Server port:587 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。5.Server port:587 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Server port:587 : (ESTABLISHED)11.PC : (PSH)メールを送信する前にIDとパスワードを送信します。12.Server : (ACK)+(PSH)ユーザーが識別されました。13.PC : (ACK)+(PSH)メールを送信します。14.Server : (ACK)新しいメールを受信しました。15.Server : 受信者のSMTPサーバーに電子メールを送信します。(SYN)TCPコネクションの確立を要求します。16.External server port:25 : (LISTENING)17.Server port:55681 : (SYN_SENT)18.External server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。19.External server port:25 : (SYN_RECEIVED)20.Server : (ACK)OK。21.Server : コネクションが確立されました。22.External server : コネクションが確立されました。23.External server port:25 : (ESTABLISHED)24.Server port:55681 : (ESTABLISHED)25.Server : (PSH)受信者のSMTPサーバーに電子メールを送信します。26.Server port:587 : (LISTENING)27.PC port:52713 : (CLOSED)28.Server : メールが送信されました。29.Server : (FIN)コネクションを終了します。30.Server port:55681 : (FIN_WAIT_1)31.External server : 終了通知を受け取りました。32.External server port:25 : (CLOSE_WAIT)33.External server : (ACK)OK。34.Server port:55681 : (FIN_WAIT_2)35.External server : (FIN)コネクションを終了します。36.External server port:25 : (LAST_ACK)37.Server : (ACK)OK。38.Server port:55681 : (TIME_WAIT)39.External server : コネクションが終了しました。40.External server port:25 : (CLOSED)41.External server port:25 : (LISTENING)42.Server : 通信が終了しました。43.Server port:55681 : (CLOSED)Webメール送信Webメールを送信します。1.PC : (SYN)WebメールサイトへTCPコネクションの確立を要求します。2.Server port:80 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。5.Server port:80 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Server port:80 : (ESTABLISHED)11.PC : (PSH)Webメールサイトにアクセスします。12.Server : (ACK)+(PSH)Webメールデータを返します。13.PC : (ACK)+(PSH)メールのデータを作成して送信します。14.Server : (ACK)新しいメールを受信しました。15.Server : (PSH)メールをローカルまたは内部のSMTPサーバーに渡します。(コネクションを省略)16.Server port:25 : (ESTABLISHED)17.Server : 受信者のSMTPサーバーに電子メールを送信します。(SYN)TCPコネクションの確立を要求します。18.External server port:25 : (LISTENING)19.Server port:55681 : (SYN_SENT)20.External server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。21.External server port:25 : (SYN_RECEIVED)22.Server : (ACK)OK。23.Server : コネクションが確立されました。24.External server : コネクションが確立されました。25.External server port:25 : (ESTABLISHED)26.Server port:55681 : (ESTABLISHED)27.Server : (PSH)受信者のSMTPサーバーに電子メールを送信します。28.Server : メールが送信されました。29.Server : (FIN)コネクションを終了します。30.Server port:55681 : (FIN_WAIT_1)31.External server : 終了通知を受け取りました。32.External server port:25 : (CLOSE_WAIT)33.External server : (ACK)OK。34.Server port:55681 : (FIN_WAIT_2)35.External server : (FIN)コネクションを終了します。36.External server port:25 : (LAST_ACK)37.Server : (ACK)OK。38.Server port:55681 : (TIME_WAIT)39.External server : コネクションが終了しました。40.External server port:25 : (CLOSED)41.External server port:25 : (LISTENING)42.Server : 通信が終了しました。43.Server port:55681 : (CLOSED)メール受信(POP)単純な機能でメールを受信します。1.Server : (PSH)メールが外部SMTPサーバーから送信されます。2.Server port:25 : (ESTABLISHED)3.Server : (ACK)メールは保存されました。(接続の終了を省略)4.Server port:25 : (LISTENING)5.PC : (SYN)TCPコネクションの確立を要求します。6.Server port:110 : (LISTENING)7.PC port:52713 : (SYN_SENT)8.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。9.Server port:110 : (SYN_RECEIVED)10.PC : (ACK)OK。11.Server : コネクションが確立されました。12.PC : コネクションが確立されました。13.PC port:52713 : (ESTABLISHED)14.Server port:110 : (ESTABLISHED)15.PC : (ACK)+(PSH)メールボックスを確認するために,IDとパスワードでアクセスします。16.Server : (ACK)+(PSH)ログインを許可し,保存された新しいメールを送信します。17.PC : (ACK)新しいメールを受信しました。18.PC : 全てのメールを受信しました。(FIN)コネクションを終了します。19.PC port:52713 : (FIN_WAIT_1)20.Server : 終了通知を受け取りました。21.Server port:110 : (CLOSE_WAIT)22.Server : (ACK)OK。23.PC port:52713 : (FIN_WAIT_2)24.Server : (FIN)コネクションを終了します。25.Server port:110 : (LAST_ACK)26.PC : (ACK)OK。27.PC port:52713 : (TIME_WAIT)28.Server : コネクションが終了しました。29.Server port:110 : (CLOSED)30.Server port:110 : (LISTENING)31.PC : 通信が終了しました。32.PC port:52713 : (CLOSED)メール受信(IMAP)高度な機能でメールを受信します。1.Server : (PSH)メールが外部SMTPサーバーから送信されます。2.Server port:25 : (ESTABLISHED)3.Server : (ACK)メールは保存されました。(接続の終了を省略)4.Server port:25 : (LISTENING)5.PC : (SYN)TCPコネクションの確立を要求します。6.Server port:143 : (LISTENING)7.PC port:52713 : (SYN_SENT)8.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。9.Server port:143 : (SYN_RECEIVED)10.PC : (ACK)OK。11.Server : コネクションが確立されました。12.PC : コネクションが確立されました。13.PC port:52713 : (ESTABLISHED)14.Server port:143 : (ESTABLISHED)15.PC : (ACK)+(PSH)メールボックスを確認するために,IDとパスワードでアクセスします。16.Server : (ACK)+(PSH)ログインを許可し,ユーザーが選択したメールを送信します。17.PC : (ACK)メールを受信しました。18.PC : (FIN)コネクションを終了します。19.PC port:52713 : (FIN_WAIT_1)20.Server : 終了通知を受け取りました。21.Server port:143 : (CLOSE_WAIT)22.Server : (ACK)OK。23.PC port:52713 : (FIN_WAIT_2)24.Server : (FIN)コネクションを終了します。25.Server port:143 : (LAST_ACK)26.PC : (ACK)OK。27.PC port:52713 : (TIME_WAIT)28.Server : コネクションが終了しました。29.Server port:143 : (CLOSED)30.Server port:143 : (LISTENING)31.PC : 通信が終了しました。32.PC port:52713 : (CLOSED)Webメール受信Webメールを受信します。1.Server : (PSH)メールが外部SMTPサーバーから送信されます。2.Server port:25 : (ESTABLISHED)3.Server : (ACK)メールは保存されました。(接続の終了を省略)4.Server port:25 : (LISTENING)5.PC : (SYN)WebメールサイトへTCPコネクションの確立を要求します。6.Server port:80 : (LISTENING)7.PC port:52713 : (SYN_SENT)8.Server : (ACK)OK。(SYN)TCPコネクションの確立を要求します。9.Server port:80 : (SYN_RECEIVED)10.PC : (ACK)OK。11.Server : コネクションが確立されました。12.PC : コネクションが確立されました。13.PC port:52713 : (ESTABLISHED)14.Server port:80 : (ESTABLISHED)15.PC : (ACK)+(PSH)Webメールサイトにアクセスします。16.Server : (PSH)メールボックスを確認します。(コネクションを省略)17.Server port:110 : (ESTABLISHED)18.Server : (ACK)+(PSH)ローカルまたは内部のPOPサーバーからメールを取得します。19.Server : (ACK)+(PSH)受信したメールデータを返します。20.PC : (ACK)新しいメールを受信しました。FTP(active)FTPアクティブモードでファイルを送信します。1.PC : (SYN)FTP制御用コネクションの確立を要求します。2.Server port:21 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)そのTCP接続の確立を要求します。5.Server port:21 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Server port:21 : (ESTABLISHED)11.Server : (SYN)PCファイアウォールを通過して,FTPデータ用コネクションの確立を要求します。12.PC port:51713 : (LISTENING)13.Server port:20 : (SYN_SENT)14.Server : (ACK)OK。(SYN)そのTCP接続の確立を要求します。15.PC port:51713 : (SYN_RECEIVED)16.PC : (ACK)OK。17.Server : コネクションが確立されました。18.PC : コネクションが確立されました。19.Server port:20 : (ESTABLISHED)20.PC port:51713 : (ESTABLISHED)21.PC : FTPデータ用コネクションOK。22.Server : (PSH)ファイルデータを送信します。23.PC : (ACK)受信しました。24.PC : ファイルがダウンロードされました。(FIN)コネクションを終了します。25.PC port:51713 : (FIN_WAIT_1)26.Server : 終了通知を受け取りました。27.Server port:20 : (CLOSE_WAIT)28.Server : (ACK)OK。29.PC port:51713 : (FIN_WAIT_2)30.Server : (FIN)コネクションを終了します。31.Server port:20 : (LAST_ACK)32.PC : (ACK)OK。33.PC port:51713 : (TIME_WAIT)34.Server : コネクションが終了しました。35.Server port:20 : (CLOSED)36.Server port:20 : (LISTENING)37.PC : コネクションが終了しました。38.PC port:51713 : (CLOSED)39.PC : (FIN)FTPを終了します。40.PC port:52713 : (FIN_WAIT_1)41.Server : 終了通知を受け取りました。42.Server port:21 : (CLOSE_WAIT)43.Server : (ACK)OK。44.PC port:52713 : (FIN_WAIT_2)45.Server : (FIN)コネクションを終了します。46.Server port:21 : (LAST_ACK)47.PC : (ACK)OK。48.PC port:52713 : (TIME_WAIT)49.Server : コネクションが終了しました。50.Server port:21 : (CLOSED)51.Server port:21 : (LISTENING)52.PC : 通信が終了しました。53.PC port:52713 : (CLOSED)FTP(passive)FTPパッシブモードでファイルを送信します。1.PC : (SYN)FTP制御用コネクションの確立を要求します。2.Server port:21 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Server : (ACK)OK。(SYN)そのTCP接続の確立を要求します。5.Server port:21 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Server : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Server port:21 : (ESTABLISHED)11.PC : (SYN)FTPデータ用コネクションの確立を要求します。12.Server port:55681 : (LISTENING)13.PC port:51713 : (SYN_SENT)14.Server : (ACK)OK。(SYN)そのTCP接続の確立を要求します。15.Server port:55681 : (SYN_RECEIVED)16.PC : (ACK)OK。17.Server : コネクションが確立されました。18.PC : コネクションが確立されました。19.PC port:51713 : (ESTABLISHED)20.Server port:55681 : (ESTABLISHED)21.PC : FTPデータ用コネクションOK。22.Server : (PSH)ファイルデータを送信します。23.PC : (ACK)受信しました。24.PC : ファイルがダウンロードされました。(FIN)コネクションを終了します。25.PC port:51713 : (FIN_WAIT_1)26.Server : 終了通知を受け取りました。27.Server port:55681 : (CLOSE_WAIT)28.Server : (ACK)OK。29.PC port:51713 : (FIN_WAIT_2)30.Server : (FIN)コネクションを終了します。31.Server port:55681 : (LAST_ACK)32.PC : (ACK)OK。33.PC port:51713 : (TIME_WAIT)34.Server : コネクションが終了しました。35.Server port:55681 : (CLOSED)36.Server port:55681 : (LISTENING)37.PC : コネクションが終了しました。38.PC port:51713 : (CLOSED)39.PC : (FIN)FTPを終了します。40.PC port:52713 : (FIN_WAIT_1)41.Server : 終了通知を受け取りました。42.Server port:21 : (CLOSE_WAIT)43.Server : (ACK)OK。44.PC port:52713 : (FIN_WAIT_2)45.Server : (FIN)コネクションを終了します。46.Server port:21 : (LAST_ACK)47.PC : (ACK)OK。48.PC port:52713 : (TIME_WAIT)49.Server : コネクションが終了しました。50.Server port:21 : (CLOSED)51.Server port:21 : (LISTENING)52.PC : 通信が終了しました。53.PC port:52713 : (CLOSED)TelnetリモートPCをネットワーク仮想端末として操作します。1.PC : リモートPCにログインすることを希望しています。(SYN)TCPコネクションの確立を要求します。2.Remote PC port:23 : (LISTENING)3.PC port:52713 : (SYN_SENT)4.Remote PC : (ACK)OK。(SYN)TCPコネクションの確立を要求します。5.Remote PC port:23 : (SYN_RECEIVED)6.PC : (ACK)OK。7.Remote PC : コネクションが確立されました。8.PC : コネクションが確立されました。9.PC port:52713 : (ESTABLISHED)10.Remote PC port:23 : (ESTABLISHED)11.PC : (ACK)+(PSH)リモートPCにログインします。12.Remote PC : (ACK)+(PSH)ログインOK。リモートPCのデータを送信します。13.PC : (ACK)+(PSH)リモートPCを操作するために,キーボードでコマンドを送信します。14.Remote PC : (ACK)+(PSH)リモートPCの応答を送信します。15.PC : (ACK)+(PSH)リモートPCを操作するために,キーボードでコマンドを送信します。16.Remote PC : (ACK)+(PSH)リモートPCの応答を送信します。17.PC : (ACK)OK。18.PC : (FIN)Telnetを終了します。19.PC port:52713 : (FIN_WAIT_1)20.Remote PC : 終了通知を受け取りました。21.Remote PC port:23 : (CLOSE_WAIT)22.Remote PC : (ACK)OK。23.PC port:52713 : (FIN_WAIT_2)24.Remote PC : (FIN)コネクションを終了します。25.Remote PC port:23 : (LAST_ACK)26.PC : (ACK)OK。27.PC port:52713 : (TIME_WAIT)28.Remote PC : コネクションが終了しました。29.Remote PC port:23 : (CLOSED)30.Remote PC port:23 : (LISTENING)31.PC : 通信が終了しました。32.PC port:52713 : (CLOSED)DNSWebサイトにアクセスする前に,宛先URIをグローバルIPアドレスに変換します。1.PC : URI'https://www.ogumo.co.jp'をグローバルIPアドレスに変換する必要があります。2.PC : UDPを使用して,DNSサーバーにIPアドレスを問い合わせます。UDPはコネクションを確立する必要はありません。3.Server : ドメインのIPアドレスをDNSルートサーバーに問い合わせます。4.Server : ドメインのIPアドレスを問い合わせるために,下位のDNSサーバーのIPアドレスを取得しました。5.Server : ドメインのIPアドレスを下位のDNSサーバーに問い合わせます。6.Server : ドメインのIPアドレスを取得しました。ドメインのDNSサーバーにWebサーバーのアドレスについて問い合わせます。7.Server : IPアドレス'183.181.83.114'を受信しました。8.PC : IPアドレス'183.181.83.114'を受信しました。DHCPPCがLANに接続する際,プライベートIPアドレスが割り当てられます。1.PC : ブロードキャストでARPパケット'DHCP_DISCOVER'を使用して,DHCPサーバーを検索します。2.Server : ブロードキャストでARPパケット'DHCP_OFFER'を送信し,DHCPサーバーの存在を伝えます。3.PC : ARPパケット'DHCP_OFFER'を取得しました。4.PC : ブロードキャストでARPパケット'DHCP_REQUEST'を送信し,IPアドレスを要求します。5.Server : プライベートIPアドレス'192.168.0.2'を割り当て,その他の設定とともに送信します。6.PC : プライベートIPアドレス'192.168.0.2',およびその他の設定を取得しました。PCはネットワークにアクセスできます。
|