一種工業(yè)以太網(wǎng)交換機(jī)ARP老化機(jī)制
發(fā)布時(shí)間:2021-11-09 23:50
在在交換機(jī)轉(zhuǎn)發(fā)架構(gòu)中,數(shù)據(jù)報(bào)文的目的 IP地址一旦寫(xiě)入硬件轉(zhuǎn)發(fā)表,數(shù)據(jù)包將不會(huì)再經(jīng)過(guò)TCP/IP協(xié)議來(lái)轉(zhuǎn)發(fā),而是由交換芯片完成三層轉(zhuǎn)發(fā)。當(dāng)數(shù)據(jù)報(bào)文由交換芯片轉(zhuǎn)發(fā)后TCP/IP的ARP處理狀態(tài)機(jī)就不會(huì)進(jìn)入probe狀態(tài),而是進(jìn)入stale狀態(tài),然后該ARP表項(xiàng)就會(huì)被刪除。當(dāng)ARP表在"有人使用"的情況下,這種處理會(huì)引起頻繁刪除添加ARP表和硬件轉(zhuǎn)發(fā)表,從而導(dǎo)致網(wǎng)絡(luò)震蕩。針對(duì)此問(wèn)題,設(shè)計(jì)了一種交換機(jī)ARP老化的實(shí)現(xiàn)方法,當(dāng)ARP對(duì)應(yīng)的IP設(shè)備不在網(wǎng)絡(luò)中可以被老化,回收ARP資源;對(duì)于那些在網(wǎng)絡(luò)中存在的設(shè)備,不做老化處理,保證他們?cè)诰W(wǎng)絡(luò)中使用的流暢性。
【文章來(lái)源】:工業(yè)控制計(jì)算機(jī). 2020,33(05)
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
Linux ARP老化機(jī)制
驅(qū)動(dòng)收到IP報(bào)文后送往Linux TCP/IP協(xié)議棧處理,圖2為是協(xié)議棧處理轉(zhuǎn)發(fā)數(shù)據(jù)包步驟:1)協(xié)議棧根據(jù)IP報(bào)文的目的IP地址查找路由表,如果有匹配路由表項(xiàng)則取得路由表項(xiàng)的下一跳和出接口,否則發(fā)目的不可達(dá)的ICMP報(bào)文。
有交換芯片的情況下,IP報(bào)文的轉(zhuǎn)發(fā)過(guò)程如圖3:1)當(dāng)一個(gè)報(bào)文進(jìn)入交換芯片時(shí),首先會(huì)根據(jù)IP報(bào)文的目的MAC地址查找L2表,如果匹配到的L2表的l3_bit被置位,繼續(xù)查找L3表。
本文編號(hào):3486144
【文章來(lái)源】:工業(yè)控制計(jì)算機(jī). 2020,33(05)
【文章頁(yè)數(shù)】:4 頁(yè)
【部分圖文】:
Linux ARP老化機(jī)制
驅(qū)動(dòng)收到IP報(bào)文后送往Linux TCP/IP協(xié)議棧處理,圖2為是協(xié)議棧處理轉(zhuǎn)發(fā)數(shù)據(jù)包步驟:1)協(xié)議棧根據(jù)IP報(bào)文的目的IP地址查找路由表,如果有匹配路由表項(xiàng)則取得路由表項(xiàng)的下一跳和出接口,否則發(fā)目的不可達(dá)的ICMP報(bào)文。
有交換芯片的情況下,IP報(bào)文的轉(zhuǎn)發(fā)過(guò)程如圖3:1)當(dāng)一個(gè)報(bào)文進(jìn)入交換芯片時(shí),首先會(huì)根據(jù)IP報(bào)文的目的MAC地址查找L2表,如果匹配到的L2表的l3_bit被置位,繼續(xù)查找L3表。
本文編號(hào):3486144
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3486144.html
最近更新
教材專著