Host-to-Host Packet Delivery
應(yīng)用:
應(yīng)用程序產(chǎn)生要發(fā)送的數(shù)據(jù)艾船,傳遞給TCP/IP協(xié)議棧。
IP:
TCP/IP協(xié)議棧將數(shù)據(jù)發(fā)送給網(wǎng)絡(luò)層(三層)畦戒,網(wǎng)絡(luò)層使用三層IP編址信息對(duì)數(shù)據(jù)進(jìn)行三層封裝季俩,并檢查目標(biāo)地址是否和本機(jī)屬于一個(gè)網(wǎng)段昼蛀,發(fā)現(xiàn)屬于同一網(wǎng)段棕兼,之后將數(shù)據(jù)發(fā)送給數(shù)據(jù)鏈路層(二層)陡舅。
MAC:
由于屬于同一網(wǎng)段,直接將數(shù)據(jù)發(fā)送給目標(biāo)主機(jī)伴挚。
MAC層(二層)收到數(shù)據(jù)后查詢(xún)本機(jī)ARP表靶衍,看是否有目標(biāo)主機(jī)MAC地址記錄灾炭。
如果存在記錄,則使用該MAC地址進(jìn)行二層封裝并發(fā)送颅眶。
如果不存在記錄蜈出,則以廣播形式發(fā)送ARP請(qǐng)求,請(qǐng)求目標(biāo)主機(jī)的MAC地址涛酗。
1.源目標(biāo)主機(jī)屬于同一網(wǎng)段铡原。
2.源主機(jī)使用IP地址封裝三層信息,并傳遞給二層商叹。
3.二層查詢(xún)本地ARP表眷蜈,發(fā)現(xiàn)沒(méi)有目標(biāo)主機(jī)的MAC地址記錄,則通過(guò)ARP協(xié)議查詢(xún)目標(biāo)主機(jī)MAC地址沈自。
4.通過(guò)ARP協(xié)議獲取到目標(biāo)地址MAC地址后,通過(guò)MAC地址封裝二層信息辜妓,并傳遞給物理層發(fā)送枯途。