什么是 TCP/IP 協(xié)議族
TCP/IP 是互聯(lián)網(wǎng)相關(guān)的各類(lèi)協(xié)議族的總稱(chēng)。
包括電纜的規(guī)格到 IP 地址的選定方法、尋找異地用戶的方法、雙方建立通信的順序、以及 WEB 頁(yè)面顯示需要處理的步驟等等。
TCP/IP 的分層管理
TCP/IP 協(xié)議族里重要的一點(diǎn)是分層,分為如下 4 層:
-
應(yīng)用層
應(yīng)用層決定了向用戶提供應(yīng)用服務(wù)時(shí)通信的活動(dòng)。
例如 FTP、DNS、HTTP。
-
傳輸層
提供處于網(wǎng)絡(luò)連接中的兩臺(tái)計(jì)算機(jī)之間的數(shù)據(jù)傳輸。
例如 TCP(傳輸控制協(xié)議)、UDP(用戶數(shù)據(jù)報(bào)協(xié)議)。
-
網(wǎng)絡(luò)層
處理網(wǎng)絡(luò)上流動(dòng)的數(shù)據(jù)包。
數(shù)據(jù)報(bào)是網(wǎng)絡(luò)傳輸?shù)淖钚?shù)據(jù)單位。
該層規(guī)定了通過(guò)怎樣的路徑(所謂的傳輸線路)到達(dá)對(duì)方計(jì)算機(jī),并把數(shù)據(jù)包發(fā)送給對(duì)方。
-
數(shù)據(jù)鏈路層
用來(lái)處理連接網(wǎng)絡(luò)的硬件部分。
包括控制操作系統(tǒng)、硬件的設(shè)備驅(qū)動(dòng)、網(wǎng)卡以及光纖等物理可見(jiàn)的部分。
處理流程
利用 TCP/IP 協(xié)議族進(jìn)行網(wǎng)絡(luò)通信時(shí),會(huì)通過(guò)分層順序與對(duì)方進(jìn)行通信。發(fā)送端從應(yīng)用層往下走,接收端從鏈路層往上走。
例如 HTTP 請(qǐng)求的處理流程:
發(fā)送端在層與層之間傳輸數(shù)據(jù)時(shí),每經(jīng)過(guò)一層時(shí)必定會(huì)被打上一個(gè)該層所屬的部首信息。反之,接收端在層與層傳輸數(shù)據(jù)時(shí),每經(jīng)過(guò)一層會(huì)把對(duì)應(yīng)的首部去掉。