位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > C語(yǔ)言 > 問題詳情

C語(yǔ)言 地址解析

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-03

    所謂地址解析是指將計(jì)算機(jī)的協(xié)議地址解析為物理地址,即MAC ( Medium Access Control)地址,又稱為媒體訪問控制地址。通常,在網(wǎng)絡(luò)上由地址解析協(xié)議(ARP)來(lái)實(shí)現(xiàn)地址解析。下面以本地網(wǎng)絡(luò)上的兩臺(tái)計(jì)算機(jī)通信為例,介紹ARP協(xié)議解析地址的過程。

    假設(shè)主機(jī)A和主機(jī)B處于同_個(gè)物理網(wǎng)絡(luò)上,主機(jī)A的IP地址為192.168.1.1,主機(jī)B的IP地址為192.168.1.116。當(dāng)主機(jī)A與主機(jī)B進(jìn)行通信時(shí),主機(jī)B的IP地址192.168.1.116將按如下步驟被解析為物理地址。

    (1)主機(jī)A從本地ARP緩存中查找IP地址為192.168.1.116對(duì)應(yīng)的物理地址。用戶可以在命令行窗口中輸入“arp -a”命令來(lái)查看本地ARP緩存。

    (2)如果主機(jī)A在ARP緩存中沒有發(fā)現(xiàn)192.168.1.116映射的物理地址,將發(fā)送ARP請(qǐng)求幀到本地網(wǎng)絡(luò)上的所有主機(jī),在ARP請(qǐng)求幀中包含了主機(jī)A的物理地址和IP地址。

    (3)本地網(wǎng)絡(luò)上的其他主機(jī)接收到ARP請(qǐng)求幀后,檢查是否與自己的IP地址匹配,如果不匹配,則丟棄ARP請(qǐng)求幀。如果主機(jī)B發(fā)現(xiàn)與自己的IP地址匹配,則將主機(jī)A的物理地址和IP地址添加到自己的ARP緩存中,然后主機(jī)B將自己的物理地址和IP地址發(fā)送到主機(jī)A,當(dāng)主機(jī)A接收到主機(jī)B發(fā)來(lái)的信息,將以這些信息更新ARP緩存。

    (4)當(dāng)主機(jī)B的物理地址確定后,主機(jī)A就可以與主機(jī)B進(jìn)行通信了。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部