參考答案:
1.客戶端瀏覽器通過DNS解析到www.baidu.com的IP地址220.181.27.48,通過這個IP地址找到客戶端到服務(wù)器的路徑风罩。客戶端瀏覽器發(fā)起一個HTTP會話到220.181.27.48,然后通過TCP進(jìn)行封裝數(shù)據(jù)包决侈,輸入到網(wǎng)絡(luò)層。
2.在客戶端的傳輸層喧务,把HTTP會話請求分成報(bào)文段赖歌,添加源和目的端口,如服務(wù)器使用80端口監(jiān)聽客戶端的請求功茴,客戶端由系統(tǒng)隨機(jī)選擇一個端口如5000庐冯,與服務(wù)器進(jìn)行交換,服務(wù)器把相應(yīng)的請求返回給客戶端的5000端口坎穿。然后使用IP層的IP地址查找目的端肄扎。
3.客戶端的網(wǎng)絡(luò)層不用關(guān)心應(yīng)用層或者傳輸層的東西,主要做的是通過查找路由表確定如何到達(dá)服務(wù)器,期間可能經(jīng)過多個路由器犯祠,這些都是由路由器來完成的工作旭等。
4.客戶端的鏈路層,包通過鏈路層發(fā)送到路由器衡载,通過鄰居協(xié)議查找給定IP地址的MAC地址搔耕,然后發(fā)送ARO請求查找目的地址,如果得到回應(yīng)后就可以使用ARP的請求應(yīng)答交換的IP數(shù)據(jù)包現(xiàn)在就可以傳輸了痰娱,然后發(fā)送GIP數(shù)據(jù)包到達(dá)服務(wù)器的地址弃榨。
參考鏈接:
https://blog.csdn.net/wdzxl198/article/details/11265475