TCP/IP アニメーション , TCP/IPのレイヤー
TCP/IPのレイヤーデータ通信には多くのプロトコルがあります。7層で構成されるOSIモデルは,これらのプロトコルが役割に応じて分類された形式です。TCP/IPでは,モデルは4層に分類されます。1.アプリケーション層(アプリケーションによって処理)アプリケーションが使用するプロトコルはここに分類されます。HTTP,SMTP,POP,TELNET,SSLなどはこの層で実行されます。2.トランスポート層(OSで処理)TCPとUDPはここに分類されます。通信全体がOSによってこの層で管理されています。3.インターネット層(PC,電話,ルーターで処理)IPとARPはここに分類されます。送信方法はこの層で定義されます。4.ネットワークインターフェイス層(PC,電話,ルーター,ハブ,ケーブルで処理)イーサネットプロトコルはここに分類されます。MACアドレスを使用した通信や,ケーブルでの実際の伝送方法などが定義されています。例として,データ'1'または'0'は,'5V'または'0V'に変換されます。
Webサイトを表示レイヤーモデルに焦点を当て,Webサイトを表示する過程を表示します。* [プロトコル] : 1. [HTTP] : ブラウザでWebサイトにアクセスします。2. [HTTP] : WebサイトのURIを入力したら,Enterキーを押します。URIの形式はHTTPに準拠しています。3. [HTTP,MIME] : HTTPコマンドが作成されました。4. [HTTP,MIME] : 入力コンテンツを分析します。パケットに分解され,HTTPヘッダーが作成されます。5. [TCP] : なおWebデータを送信する前に,クライアントとサーバー間のTCPコネクションと,宛先IPアドレスが必要です。6. [TCP] : コネクション確立のための通信は数回実行されます。宛先IPアドレスとTCPコネクションに関する簡単な説明を表示します。7. [UDP] : DNSサーバーから受信者のIPアドレスを取得しています。8. [TCP] : サーバーとのTCPコネクションの確立中。9. [TCP] : TCPコネクションが確立されました。10. [HTTP,MIME] : TCPコネクションが確立された後,分析を再開します。11. [HTTP,MIME] : HTTP設定を含むHTTPヘッダーが全てのパケットに追加されます。12. [TCP] : パケットを分析し,TCPヘッダーを作成します。TCPヘッダーには,ポート番号と,データ型を認識して正確な通信を実行するためのデータが含まれています。13. [IP] : パケットを分析し,IPヘッダーを作成します。ヘッダーには送信者と受信者のIPアドレスが含まれています。14. [Ethernet] : LAN内の次のルーターのMACアドレスを取得しています。15. [Ethernet] : ヘッダーには送信者と受信者のMACアドレスが含まれています。16. [Ethernet] : パケットが運ばれます。17. [Ethernet] : データの実体は,0または1の数字列です。この'0'と'1'を膨大な量使用し,組み合わせることで様々な内容を表しています。18. [Ethernet] : 説明のために,表示形式を数値の配列に変更します。19. [Ethernet] : PCはこのデータをルーターに送信します。LANケーブルで送信するために,データはケーブル規格と一致している必要があります。規格では,データ'1'は電圧5を意味し,データ'0'は電圧0を意味します。20. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。21. [Ethernet] : イーサネットヘッダーのMACアドレスを,次のルーターのMACアドレスに更新します。データはMACアドレスに従って送信されます。一方のIPヘッダーの宛先IPアドレスは,NATを除いて通信中に変更されることはありません。22. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。23. [Ethernet] : MACアドレスは更新されますが,パケットはIPヘッダー内の宛先IPアドレスに従ってサーバーに送信されます。24. [Ethernet] : パケットはサーバーに到着します。そして,サーバーのメモリに保存されます。25. [Ethernet] : 説明のために,表示形式をパケットに変更します。26. [Ethernet] : パケットはサーバーメモリに割り当てられます。27. [Ethernet] : イーサネットヘッダーは役割を終了し,消滅します。28. [IP] : IPヘッダーは役割を終了し,消滅します。29. [TCP] : この層では,パケットが正確に送信されたかどうかをOSがTCPヘッダーで確認します。また,後で応答パケットにTCPヘッダーを追加するために,内容を記憶します。30. [HTTP,MIME] : 問題がなかったため,パケットはTCPヘッダーのポート番号に従ってアプリケーションに渡されました。31. [HTTP,MIME] : パケットを結合してHTTPコマンドを復元しようとします。32. [HTTP,MIME] : 問題がなければ,パケットはアプリケーション層のデータに復元されます。33. [HTTP,MIME] : コマンドは完全に復元されました。サーバーはWebサイトデータを要求するコマンドを受信しました。34. [HTTP,MIME] : サーバーは要求されたWebサイトデータを返します。最初にWebサイトの内容を分析します。次にデータはパケットに分割され,HTTPヘッダーが作成されます。35. [HTTP,MIME] : HTTP設定を含むHTTPヘッダーが全てのパケットに追加されます。36. [TCP] : 受信したTCPヘッダーの記載内容と新しいパケットを分析します。そしてTCPヘッダーを作成します。37. [IP] : パケットを分析し,IPヘッダーを作成します。ヘッダーには送信者と受信者のIPアドレスが含まれています。38. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。39. [Ethernet] : ヘッダーには送信者と受信者のMACアドレスが含まれています。40. [Ethernet] : パケットが運ばれます。41. [Ethernet] : データの実体は,0または1の数字列です。この'0'と'1'を膨大な量使用し,組み合わせることで様々な内容を表しています。42. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。43. [Ethernet] : イーサネットヘッダーのMACアドレスを,次のルーターのMACアドレスに更新します。データはMACアドレスに従って送信されます。一方のIPヘッダーの宛先IPアドレスは,NATを除いて通信中に変更されることはありません。44. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。45. [Ethernet] : MACアドレスは更新されますが,パケットはIPヘッダー内の宛先IPアドレスに従って受信者に送信されます。46. [Ethernet] : パケットはPCに到着し,PCメモリに保存されます。47. [Ethernet] : パケットはPCメモリに割り当てられます。48. [Ethernet] : イーサネットヘッダーは役割を終了し,消滅します。49. [IP] : IPヘッダーは役割を終了し,消滅します。50. [TCP] : この層では,パケットが正確に送信されたかどうかをTCPヘッダーで確認します。51. [HTTP,MIME] : 問題がなかったため,パケットはTCPヘッダーのポート番号に従ってアプリケーションに渡されました。52. [HTTP,MIME] : パケットを結合し,HTMLデータとエンコードされた画像ファイルを復元しようとします。53. [HTTP,MIME] : データは完全に復元されました。54. PCのブラウザで株式会社尾雲のWebサイトを表示しています。メールを送信レイヤーモデルに焦点を当て,メールを送信する過程を表示します。* [プロトコル] : 1. 電子メールソフトウェアを使用して,電子メールメッセージが作成され,ファイルが追加されます。2. 完了したら,送信ボタンを押します。3. [MIME] : MIMEプロトコルに従って,電子メールメッセージと添付ファイルをASCIIコード文字にエンコードします。4. [MIME] : メールと添付ファイルはテキストデータとして送信されます。5. [SMTP,MIME] : 電子メールを分析します。パケットに分割され,SMTPヘッダーが作成されます。ヘッダーには,送信者と受信者の電子メールアドレス,データ長などが含まれます。6. [TCP] : なおメールを送信する前に,クライアントとサーバー間のTCPコネクションと,宛先SMTPサーバーのIPアドレスが必要です。7. [TCP] : コネクション確立のための通信は数回実行されます。宛先IPアドレスとTCPコネクションに関する簡単な説明を表示します。8. [UDP] : DNSサーバーから受信者のIPアドレスを取得しています。9. [TCP] : サーバーとのTCPコネクションの確立中。10. [TCP] : TCPコネクションが確立されました。11. [SMTP,MIME] : TCPコネクションが確立された後,分析を再開します。12. [SMTP,MIME] : SMTPヘッダーが全てのパケットに追加されます。13. [TCP] : パケットを分析し,TCPヘッダーを作成します。TCPヘッダーには,ポート番号と,データ型を認識して正確な通信を実行するためのデータが含まれています。14. [IP] : パケットを分析し,IPヘッダーを作成します。ヘッダーには送信者と受信者のIPアドレスが含まれています。15. [Ethernet] : LAN内の次のルーターのMACアドレスを取得しています。16. [Ethernet] : ヘッダーには送信者と受信者のMACアドレスが含まれています。17. [Ethernet] : パケットが運ばれます。18. [Ethernet] : データの実体は,0または1の数字列です。この'0'と'1'を膨大な量使用し,組み合わせることで様々な内容を表しています。19. [Ethernet] : 説明のために,表示形式を数値の配列に変更します。20. [Ethernet] : PCはこのデータをルーターに送信します。LANケーブルで送信するために,データはケーブル規格と一致している必要があります。規格では,データ'1'は電圧5を意味し,データ'0'は電圧0を意味します。21. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。22. [Ethernet] : イーサネットヘッダーのMACアドレスを,次のルーターのMACアドレスに更新します。データはMACアドレスに従って送信されます。一方のIPヘッダーの宛先IPアドレスは,NATを除いて通信中に変更されることはありません。23. [Ethernet] : ルーティングテーブルを使用して,次のルーターのIPアドレスを検索します。そして保持情報またはARPで,次のルーターのMACアドレスを特定します。24. [Ethernet] : MACアドレスは更新されますが,パケットはIPヘッダー内の宛先IPアドレスに従ってサーバーに送信されます。25. [Ethernet] : パケットはサーバーに到着します。そして,サーバーのメモリに保存されます。26. [Ethernet] : 説明のために,表示形式をパケットに変更します。27. [Ethernet] : パケットはサーバーメモリに割り当てられます。28. [Ethernet] : イーサネットヘッダーは役割を終了し,消滅します。29. [IP] : IPヘッダーは役割を終了し,消滅します。30. [TCP] : この層では,パケットが正確に送信されたかどうかをOSがTCPヘッダーで確認します。また,後で応答パケットにTCPヘッダーを追加するために,内容を記憶します。31. [SMTP,MIME] : 問題がなかったため,パケットはTCPヘッダーのポート番号に従ってアプリケーションに渡されました。32. [SMTP,MIME] : パケットを結合し,電子メールメッセージと追加されたファイルを復元しようとしています。33. [MIME] : 問題がなければ,パケットはアプリケーション層のデータに復元されます。34. [MIME] : ASCIIコード文字を,電子メールメッセージと追加ファイルに復元します。35. [MIME] : 電子メールはMIMEプロトコルに従って復元されます。サーバーは電子メールと追加ファイルを受信しました。
|