數(shù)據(jù)從應(yīng)用層到達(dá)傳輸層進(jìn)行源/目的端口的封裝,將數(shù)據(jù)傳輸?shù)骄W(wǎng)絡(luò)層。
網(wǎng)絡(luò)層封裝IP數(shù)據(jù)報文,并判斷目的IP是否是當(dāng)前局域網(wǎng),將封裝好的IP數(shù)據(jù)包發(fā)送鏈路層,鏈路層先到arp表找下一塊網(wǎng)卡的mac地址,如果存在,將封裝源mac和目的mac,如果arp表中沒有對應(yīng)的mac就要調(diào)用arp協(xié)議廣播得到下一塊網(wǎng)卡的mac地址,然后在封裝mac報文。
網(wǎng)絡(luò)數(shù)據(jù)到達(dá)路由器,路由器先查看數(shù)據(jù)包的目的ip是否與路由器的某個本地網(wǎng)卡是同一個網(wǎng)段,如果是就修改數(shù)據(jù)包的源mac和目的mac,發(fā)送出去,如果不是同一個網(wǎng)段,路由器將查看路由表,尋找下一跳,根據(jù)下一跳尋找當(dāng)前路由器數(shù)據(jù)出去的設(shè)備,讓后將修改源mac為出去設(shè)備的mac,目的mac為下一跳的mac,將數(shù)據(jù)發(fā)送到下一跳,這樣重復(fù)這個動作將數(shù)據(jù)發(fā)送到目的主機(jī)