TCP/IP 的工作原理

TCP/IP 的工作原理
下面以採用TCP/IP協議傳送文件爲例,說明TCP/IP的工作原理,其中應用層傳輸文件採用文件傳輸協議(FTP)。
TCP/IP協議的工作流程如下:
●在源主機上,應用層將一串應用數據流傳送給傳輸層。
●傳輸層將應用層的數據流截成分組,並加上TCP報頭形成TCP段,送交網絡層。
●在網絡層給TCP段加上包括源、目的主機IP地址的IP報頭,生成一個IP數據包,並將IP數據包送交鏈路層。
●鏈路層在其MAC幀的數據部分裝上IP數據包,再加上源、目的主機的MAC地址和幀頭,並根據其目的MAC地址,將MAC幀發往目的主機或IP路由器。
●在目的主機,鏈路層將MAC幀的幀頭去掉,並將IP數據包送交網絡層。
●網絡層檢查IP報頭,如果報頭中校驗和與計算結果不一致,則丟棄該IP數據包;若校驗和與計算結果一致,則去掉IP報頭,將TCP段送交傳輸層。
●傳輸層檢查順序號,判斷是否是正確的TCP分組,然後檢查TCP報頭數據。若正確,則向源主機發確認信息;若不正確或丟包,則向源主機要求重發信息。
●在目的主機,傳輸層去掉TCP報頭,將排好順序的分組組成應用數據流送給應用程序。這樣目的主機接收到的來自源主機的字節流,就像是直接接收來自源主機的字節流一樣。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章