本文采用TCP/IP協(xié)議傳送文件為例,,說明TCP/IP的工作原理,其中應(yīng)用層傳輸文件采用文件傳輸協(xié)議(FTP),。 TCP/IP協(xié)議的工作流程如下: ●在源主機(jī)上,,應(yīng)用層將一串應(yīng)用數(shù)據(jù)流傳送給傳輸層。 ●傳輸層將應(yīng)用層的數(shù)據(jù)流截成分組,,并加上TCP報(bào)頭形成TCP段,,送交網(wǎng)絡(luò)層。 ●在網(wǎng)絡(luò)層給TCP段加上包括源,、目的主機(jī)IP地址的IP報(bào)頭,,生成一個(gè)IP數(shù)據(jù)包,并將IP數(shù)據(jù)包送交鏈路層,。 ●鏈路層在其MAC幀的數(shù)據(jù)部分裝上IP數(shù)據(jù)包,,再加上源、目的主機(jī)的MAC地址和幀頭,,并根據(jù)其目的MAC地址,,將MAC幀發(fā)往目的主機(jī)或IP路由器。 ●在目的主機(jī),,鏈路層將MAC幀的幀頭去掉,,并將IP數(shù)據(jù)包送交網(wǎng)絡(luò)層。 ●網(wǎng)絡(luò)層檢查IP報(bào)頭,,如果報(bào)頭中校驗(yàn)和與計(jì)算結(jié)果不一致,,則丟棄該IP數(shù)據(jù)包;若校驗(yàn)和與計(jì)算結(jié)果一致,,則去掉IP報(bào)頭,,將TCP段送交傳輸層。 ●傳輸層檢查順序號(hào),,判斷是否是正確的TCP分組,,然后檢查TCP報(bào)頭數(shù)據(jù)。若正確,,則向源主機(jī)發(fā)確認(rèn)信息,;若不正確或丟包,則向源主機(jī)要求重發(fā)信息,。 ●在目的主機(jī),,傳輸層去掉TCP報(bào)頭,將排好順序的分組組成應(yīng)用數(shù)據(jù)流送給應(yīng)用程序。這樣目的主機(jī)接收到的來自源主機(jī)的字節(jié)流,,就像是直接接收來自源主機(jī)的字節(jié)流一樣,。 以上轉(zhuǎn)載于:http://www./thread-658431-1-1.html |
|