以HTTP舉例巾腕,當在瀏覽器的地址輸入欄里輸入URL時,例如“http://www.baidu.com/”叁鉴。
由于TCP/IP協(xié)議族實行分層管理,按層次分為應用層亲茅、傳輸層狗准、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層。
-? 首先作為發(fā)送端的客戶端通過DNS進行域名(在這里是“baidu.com“)解析袭祟,獲取域名所對應的IP地址捞附。并在應用層(HTTP)發(fā)出一個想看某個Web頁面的HTTP請求(即HTTP請求報文)。
- 為了傳輸方便鸟召,在傳輸層(TCP)把從應用層收到的數(shù)據(jù)(HTTP請求報文)進行分割,按序號分為多個報文段压状,并把每個報文段可靠地(三次握手策略)轉(zhuǎn)發(fā)給網(wǎng)絡(luò)層。
- 在網(wǎng)絡(luò)層镣丑,不斷搜索下一站設(shè)備的MAC地址作為通信目的地娱两,一邊中轉(zhuǎn)一邊傳送到鏈路層。
- 接收端的服務器在鏈路層接收到報文段十兢,按序號以原來的順序重組請求報文,并對請求的內(nèi)容進行處理期贫。最后將響應結(jié)果也同樣利用TCP/IP通信協(xié)議向用戶進行回傳异袄。