ARP網(wǎng)絡實現(xiàn)流程
發(fā)布時間:2008/12/31 0:00:00 訪問次數(shù):1801
arp具體實現(xiàn)過程是網(wǎng)口工作的一部分,其實現(xiàn)流程圖如圖所示。
圖 arp實現(xiàn)流程圖
如圖所示,系統(tǒng)首先初始化arm,啟動網(wǎng)口,使用的是tftp(trivial filetransfer protocol)文件傳輸協(xié)議,tftp在不需要用戶權限或目錄可見的情況下使用,它使用udp協(xié)議而不是tcp協(xié)議。
然后計算機發(fā)送arp數(shù)據(jù)報,當arm發(fā)送arp后發(fā)送rarp(計算機判斷rarp是否合法,如果不合法則重發(fā);如果合法,就交換以太網(wǎng)mac地址,將源mac寫到目的mac,將源ip寫到目的ip,重寫源ip與mac,再發(fā)送rarp)。判斷udp的目的地址是否為本機地址,如果不是就不處理該幀;如果是本機地址,就檢查其端口,再通過信息幀獲得該數(shù)據(jù)長度,并將數(shù)據(jù)寫入ram,同時將信ffijl\幀設為預置狀態(tài)。接著在cpu的控制下,將ram里的數(shù)據(jù)再寫入flash。
處理arp協(xié)議為p層提供一個arp地址對應表,ip層通過查arp對應表可以得到ip地址對應的物理地址。arp對應表如下:
一股的tcp/ip協(xié)議中arp對應表內(nèi)有很多物理地址和ip地址對。但是這里只有一個對應,這個對應存在iptophisical中。結(jié)構(gòu)體中的state表示了這個對應的狀態(tài)。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
arp具體實現(xiàn)過程是網(wǎng)口工作的一部分,其實現(xiàn)流程圖如圖所示。
圖 arp實現(xiàn)流程圖
如圖所示,系統(tǒng)首先初始化arm,啟動網(wǎng)口,使用的是tftp(trivial filetransfer protocol)文件傳輸協(xié)議,tftp在不需要用戶權限或目錄可見的情況下使用,它使用udp協(xié)議而不是tcp協(xié)議。
然后計算機發(fā)送arp數(shù)據(jù)報,當arm發(fā)送arp后發(fā)送rarp(計算機判斷rarp是否合法,如果不合法則重發(fā);如果合法,就交換以太網(wǎng)mac地址,將源mac寫到目的mac,將源ip寫到目的ip,重寫源ip與mac,再發(fā)送rarp)。判斷udp的目的地址是否為本機地址,如果不是就不處理該幀;如果是本機地址,就檢查其端口,再通過信息幀獲得該數(shù)據(jù)長度,并將數(shù)據(jù)寫入ram,同時將信ffijl\幀設為預置狀態(tài)。接著在cpu的控制下,將ram里的數(shù)據(jù)再寫入flash。
處理arp協(xié)議為p層提供一個arp地址對應表,ip層通過查arp對應表可以得到ip地址對應的物理地址。arp對應表如下:
一股的tcp/ip協(xié)議中arp對應表內(nèi)有很多物理地址和ip地址對。但是這里只有一個對應,這個對應存在iptophisical中。結(jié)構(gòu)體中的state表示了這個對應的狀態(tài)。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
上一篇:ARP程序設計