以HTTP舉例,當(dāng)在瀏覽器的地址輸入欄里輸入U(xiǎn)RL時(shí),例如“http://www.baidu.com/”。
由于TCP/IP協(xié)議族實(shí)行分層管理,按層次分為應(yīng)用層、傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層。
-? 首先作為發(fā)送端的客戶端通過(guò)DNS進(jìn)行域名(在這里是“baidu.com“)解析,獲取域名所對(duì)應(yīng)的IP地址。并在應(yīng)用層(HTTP)發(fā)出一個(gè)想看某個(gè)Web頁(yè)面的HTTP請(qǐng)求(即HTTP請(qǐng)求報(bào)文)。
- 為了傳輸方便,在傳輸層(TCP)把從應(yīng)用層收到的數(shù)據(jù)(HTTP請(qǐng)求報(bào)文)進(jìn)行分割,按序號(hào)分為多個(gè)報(bào)文段,并把每個(gè)報(bào)文段可靠地(三次握手策略)轉(zhuǎn)發(fā)給網(wǎng)絡(luò)層。
- 在網(wǎng)絡(luò)層,不斷搜索下一站設(shè)備的MAC地址作為通信目的地,一邊中轉(zhuǎn)一邊傳送到鏈路層。
- 接收端的服務(wù)器在鏈路層接收到報(bào)文段,按序號(hào)以原來(lái)的順序重組請(qǐng)求報(bào)文,并對(duì)請(qǐng)求的內(nèi)容進(jìn)行處理。最后將響應(yīng)結(jié)果也同樣利用TCP/IP通信協(xié)議向用戶進(jìn)行回傳。