【技術(shù)實(shí)現(xiàn)步驟摘要】
一種ARP表項(xiàng)同步方法及業(yè)務(wù)處理方法和設(shè)備
本專利技術(shù)涉及通信網(wǎng)絡(luò)
,尤其涉及一種ARP表項(xiàng)同步方法及業(yè)務(wù)處理方法和設(shè)備。
技術(shù)介紹
ARP(AddressResolutionProtocol,地址解析協(xié)議)是將IP地址解析為以太網(wǎng)MAC地址(或稱物理地址)的協(xié)議。當(dāng)主機(jī)或其它網(wǎng)絡(luò)設(shè)備有數(shù)據(jù)要發(fā)送給另一個(gè)主機(jī)或設(shè)備時(shí),必須知道對方的網(wǎng)絡(luò)層地址,即IP(InternetProtocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址,但是僅僅有IP地址是不夠的,因?yàn)镮P數(shù)據(jù)報(bào)文必須封裝成幀才能通過物理網(wǎng)絡(luò)發(fā)送,因此發(fā)送端設(shè)備還必須有接收端設(shè)備的MAC地址,所以需要一個(gè)從IP地址到MAC地址的映射,ARP就是實(shí)現(xiàn)這個(gè)功能的協(xié)議。交換設(shè)備通過ARP解析到目的MAC地址后,會(huì)在本設(shè)備的ARP表項(xiàng)中增加IP地址到MAC地址的映射表項(xiàng),以用于后續(xù)到同一目的IP地址的報(bào)文轉(zhuǎn)發(fā)。交換設(shè)備存儲(chǔ)的ARP表項(xiàng)主要用于報(bào)文的三層轉(zhuǎn)發(fā),報(bào)文進(jìn)行三層轉(zhuǎn)發(fā)時(shí),需要將報(bào)文鏈路層信息替換為轉(zhuǎn)發(fā)下一跳IP地址對應(yīng)的鏈路層地址。當(dāng)交換設(shè)備學(xué)習(xí)到一條新的ARP表項(xiàng)時(shí),它同時(shí)產(chǎn)生一條主機(jī)FIB(ForwardInformationBase,轉(zhuǎn)發(fā)信息庫)表項(xiàng),報(bào)文轉(zhuǎn)發(fā)時(shí)可以通過該FIB表項(xiàng)確定報(bào)文從交換設(shè)備的哪個(gè)端口發(fā)送出去,在報(bào)文發(fā)送前,再根據(jù)ARP表項(xiàng)確定發(fā)送報(bào)文的鏈路層信息。在分布式環(huán)境下,當(dāng)接口板接收到ARP請求報(bào)文時(shí),除在本接口板建立ARP表項(xiàng)外,還須向其它接口板同步該條表項(xiàng)。傳統(tǒng)的ARP表項(xiàng)同步方案需要將所有ARP表項(xiàng)均同步到所有接口板,而對于某一接口板而言,許多ARP表項(xiàng)并不用于轉(zhuǎn)發(fā),而大量ARP表項(xiàng) ...
【技術(shù)保護(hù)點(diǎn)】
一種地址解析協(xié)議ARP表項(xiàng)同步方法,其特征在于,應(yīng)用于包含有主控板和至少2個(gè)接口板的分布式設(shè)備,所述方法包括:接口板接收到請求查詢自身介質(zhì)訪問控制MAC地址的ARP請求報(bào)文后,若所述ARP請求報(bào)文的接收接口為非聚合接口,則根據(jù)所述ARP請求報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí),并根據(jù)所述ARP請求報(bào)文的接收接口的類型進(jìn)行ARP表項(xiàng)同步;所述根據(jù)所述ARP請求報(bào)文的接收接口的類型進(jìn)行ARP表項(xiàng)同步,具體包括:若所述ARP請求報(bào)文的接收接口的類型為二層接口,則所述接口板向主控板和除本接口板之外的其它接口板發(fā)送攜帶有自身學(xué)習(xí)到的ARP表項(xiàng)的ARP表項(xiàng)配置消息,以指示所述ARP表項(xiàng)配置消息的接收者根據(jù)所述ARP表項(xiàng)配置消息配置ARP表項(xiàng);當(dāng)所述接口板接收到其它接口板發(fā)送的ARP表項(xiàng)配置消息后,若所述接口板根據(jù)所述ARP表項(xiàng)配置消息中攜帶的ARP表項(xiàng)的虛擬局域網(wǎng)VLAN信息,判斷本接口板上有接口屬于相應(yīng)VLAN,則在本接口板上配置所述ARP表項(xiàng);若所述ARP請求報(bào)文的接收接口的類型為三層接口,則所述接口板向主控板發(fā)送攜帶有自身學(xué)習(xí)到的ARP表項(xiàng)的ARP表項(xiàng)配置消息,以指示所述主控板配置所述ARP表項(xiàng)。
【技術(shù)特征摘要】
1.一種地址解析協(xié)議ARP表項(xiàng)同步方法,其特征在于,應(yīng)用于包含有主控板和至少2個(gè)接口板的分布式設(shè)備,所述方法包括:接口板接收到請求查詢自身介質(zhì)訪問控制MAC地址的ARP請求報(bào)文后,若所述ARP請求報(bào)文的接收接口為非聚合接口,則根據(jù)所述ARP請求報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí),并根據(jù)所述ARP請求報(bào)文的接收接口的類型進(jìn)行ARP表項(xiàng)同步;所述根據(jù)所述ARP請求報(bào)文的接收接口的類型進(jìn)行ARP表項(xiàng)同步,具體包括:若所述ARP請求報(bào)文的接收接口的類型為二層接口,則所述接口板向主控板和除本接口板之外的其它接口板發(fā)送攜帶有自身學(xué)習(xí)到的ARP表項(xiàng)的ARP表項(xiàng)配置消息,以指示所述ARP表項(xiàng)配置消息的接收者根據(jù)所述ARP表項(xiàng)配置消息配置ARP表項(xiàng);當(dāng)所述接口板接收到其它接口板發(fā)送的ARP表項(xiàng)配置消息后,若所述接口板根據(jù)所述ARP表項(xiàng)配置消息中攜帶的ARP表項(xiàng)的虛擬局域網(wǎng)VLAN信息,判斷本接口板上有接口屬于相應(yīng)VLAN,則在本接口板上配置所述ARP表項(xiàng);若所述ARP請求報(bào)文的接收接口的類型為三層接口,則所述接口板向主控板發(fā)送攜帶有自身學(xué)習(xí)到的ARP表項(xiàng)的ARP表項(xiàng)配置消息,以指示所述主控板配置所述ARP表項(xiàng)。2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:若所述ARP請求報(bào)文的接收接口為二層或三層聚合接口,則所述接口板將所述ARP請求報(bào)文透傳至所述主控板,以指示所述主控板進(jìn)行ARP表項(xiàng)學(xué)習(xí);所述主控板根據(jù)所述ARP請求報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí),并向所述分布式設(shè)備的全部接口板發(fā)送攜帶有本主控板學(xué)習(xí)到的ARP表項(xiàng)的ARP表項(xiàng)同步消息,以指示接收到所述ARP表項(xiàng)同步消息的接口板配置所述ARP表項(xiàng)。3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:若所述接口板接收到所述主控板發(fā)送的將指定接口加入指定VLAN的配置指令,則查詢本接口板上該VLAN內(nèi)的ARP表項(xiàng);若未查詢到,則向所述主控板發(fā)送查詢該VLAN內(nèi)的ARP表項(xiàng)的查詢請求,并在接收到主控板返回的查詢響應(yīng)后,將所述查詢響應(yīng)中攜帶的ARP表項(xiàng)配置到本接口板。4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:若所述主控板接收到刪除目標(biāo)接口板上指定VLAN內(nèi)的指定接口的配置指令,則在本主控板上刪除所述指定接口和所述指定VLAN對應(yīng)的ARP表項(xiàng),向所述目標(biāo)接口板發(fā)送所述刪除指定VLAN內(nèi)的指定接口的配置指令,并向除所述目標(biāo)接口板之外的其它接口板發(fā)送攜帶有被刪除的ARP表項(xiàng)的ARP表項(xiàng)同步消息;所述目標(biāo)接口板根據(jù)所述配置指令,在本接口板上刪除所述指定接口和所述指定VLAN對應(yīng)的ARP表項(xiàng);所述其它接口板根據(jù)所述ARP表項(xiàng)同步消息中攜帶的ARP表項(xiàng),在本接口板上查找對應(yīng)的ARP表項(xiàng),若查找到,則刪除自身存儲(chǔ)的對應(yīng)的ARP表項(xiàng)。5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:所述接口板進(jìn)行ARP表項(xiàng)學(xué)習(xí)之后,為學(xué)習(xí)到的ARP表項(xiàng)設(shè)置老化定時(shí)器;當(dāng)所述老化定時(shí)器超時(shí)時(shí),刪除自身存儲(chǔ)的對應(yīng)的ARP表項(xiàng),并向主控板發(fā)送攜帶有被刪除的ARP表項(xiàng)的ARP表項(xiàng)同步消息;所述主控板根據(jù)所述ARP表項(xiàng)同步消息中攜帶的ARP表項(xiàng)刪除自身存儲(chǔ)的對應(yīng)的ARP表項(xiàng),并根據(jù)所述ARP表項(xiàng)中的VLAN信息,向配置有該VLAN的接口板發(fā)送攜帶有被刪除的ARP表項(xiàng)的ARP表項(xiàng)同步消息,以指示接收到該ARP表項(xiàng)同步消息的接口板刪除該接口板自身存儲(chǔ)的對應(yīng)的ARP表項(xiàng)。6.一種基于權(quán)利要求1-5任一項(xiàng)所述的方法實(shí)現(xiàn)的業(yè)務(wù)處理方法,其特征在于,所述方法包括:接口板接收到業(yè)務(wù)報(bào)文后,根據(jù)所述業(yè)務(wù)報(bào)文的目的IP地址查詢下一跳IP地址,并根據(jù)所述下一跳IP地址查詢ARP表項(xiàng),若未查詢到ARP表項(xiàng),則將所述業(yè)務(wù)報(bào)文上報(bào)至所述主控板;主控板在接收到接口板上報(bào)的業(yè)務(wù)報(bào)文后,根據(jù)所述業(yè)務(wù)報(bào)文的目的IP地址查詢ARP表項(xiàng),若查詢到所述目的IP地址對應(yīng)的ARP表項(xiàng),則根據(jù)查詢到的ARP表項(xiàng)中的接口信息,將所述業(yè)務(wù)報(bào)文透傳至該接口信息對應(yīng)的接口板,并將查詢到的ARP表項(xiàng)同步至上報(bào)所述業(yè)務(wù)報(bào)文的接口板。7.如權(quán)利要求6所述的方法,其特征在于,所述方法還包括:若所述主控板未查詢到所述目的IP地址對應(yīng)的ARP表項(xiàng),則廣播發(fā)送攜帶有所述目的IP地址的ARP請求報(bào)文,在接收到ARP響應(yīng)報(bào)文后,進(jìn)行ARP表項(xiàng)學(xué)習(xí),并根據(jù)學(xué)習(xí)到的ARP表項(xiàng)中的介質(zhì)訪問控制MAC地址轉(zhuǎn)發(fā)所述業(yè)務(wù)報(bào)文。8.一種分布式設(shè)備,包括主控板和至少2個(gè)接口板,所述接口板包括:控制模塊,用于在接收到請求查詢自身介質(zhì)訪問控制MAC地址的ARP請求報(bào)文后,在判斷所述ARP請求報(bào)文的接收接口為非聚合接口時(shí),指示ARP表項(xiàng)處理模塊根據(jù)所述ARP請求報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí),并指示ARP表項(xiàng)同步模塊根據(jù)所述ARP請求報(bào)文的接收接口的類型進(jìn)行ARP表項(xiàng)同步;ARP表項(xiàng)處理模塊,用于根據(jù)所述ARP請求報(bào)文進(jìn)行ARP表項(xiàng)學(xué)習(xí);ARP表項(xiàng)同步模塊,用于根據(jù)所述ARP請求報(bào)文的接收接口的類型進(jìn)行ARP表項(xiàng)同步;其中,所述控制模塊具體用于,當(dāng)所述ARP請求報(bào)文的接收接口的類型為二層接口時(shí),指示所...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王志晟,王偉,
申請(專利權(quán))人:杭州華三通信技術(shù)有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。