亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

主備vrrp設(shè)備間同步arp表的方法及vrrp設(shè)備的制作方法

文檔序號:7851776閱讀:1150來源:國知局
專利名稱:主備vrrp設(shè)備間同步arp表的方法及vrrp設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)領(lǐng)域,尤其涉及一種主備VRRP(Virtual Router RedundancyProtocol,虛擬路由器冗余協(xié)議)設(shè)備間同步ARP (Address Resolution Protocol,地址解析協(xié)議)表同步的方法及VRRP設(shè)備。
背景技術(shù)
隨著LTE(Long Term Evolution,長期演進(jìn))等技術(shù)的發(fā)展,在移動(dòng)回傳網(wǎng)的匯聚層引入三層VPN(Virtual Private Network,虛擬專用網(wǎng)絡(luò))技術(shù),而在接入層可以繼續(xù)采用 L2VPN ( 二層 VPN)技術(shù)。為了保證全程的 MPLS (Multi-Protocol Label Switching,多協(xié)議標(biāo)簽交換)標(biāo)簽轉(zhuǎn)發(fā),需要在匯聚層設(shè)備上開啟二三層橋接功能;同時(shí),為了提高網(wǎng)絡(luò)的可靠性,需要在兩臺橋接點(diǎn)設(shè)備上使用VRRP功能。但是,當(dāng)VRRP發(fā)生倒換之后,由于VRRP 備設(shè)備上沒有ARP表,需要重新學(xué)習(xí)ARP,這將導(dǎo)致較長時(shí)間的丟包,無法滿足電信級50ms的倒換要求。目前一般可以采取兩種方式來解決這個(gè)問題其一是接入層設(shè)備啟用ARP雙發(fā)功能,同時(shí)向主備VRRP設(shè)備發(fā)送ARP信息,從而達(dá)到在主備VRRP設(shè)備上ARP表同步的目的,但是這種方法要求所有接入層設(shè)備都要支持ARP雙發(fā)功能,如果接入層設(shè)備不支持此功能就無法使用這種方法;其二是采用靜態(tài)配置ARP表進(jìn)行同步的方式,一般可以應(yīng)用于PTN (PacketTransport Network,分組傳送網(wǎng))環(huán)境下采用靜態(tài)L3VPN(三層VPN)的情況。但是當(dāng)接入層有設(shè)備發(fā)生變更時(shí),需要手工進(jìn)行修改,工作量比較大,只能適用于拓?fù)浣Y(jié)構(gòu)基本不變的環(huán)境。

發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種主備VRRP設(shè)備間同步ARP表的方法及VRRP設(shè)備,以克服現(xiàn)有的ARP表同步需要接入層設(shè)備支持ARP雙發(fā)或者需要純手工靜態(tài)配置來進(jìn)行同步的缺陷。為解決上述問題,本發(fā)明提供了一種主備虛擬路由器冗余協(xié)議(VRRP)設(shè)備間同步地址解析協(xié)議(ARP)表的方法,包括VRRP主設(shè)備將該VRRP保護(hù)組對應(yīng)的三層實(shí)例或者三層虛擬專用網(wǎng)絡(luò)(L3VPN)中的ARP表封裝到報(bào)文中后,發(fā)送到VRRP備設(shè)備上;所述VRRP備設(shè)備對接收到的所述報(bào)文進(jìn)行解析,將其中攜帶的ARP表加載到本地對應(yīng)的ARP表中。進(jìn)一步地,所述發(fā)送到VRRP備設(shè)備上,具體包括周期性的發(fā)送到所述VRRP備設(shè)備上。進(jìn)一步地,
所述發(fā)送到VRRP備設(shè)備上,具體包括通過VRRP的心跳協(xié)議轉(zhuǎn)發(fā)通道發(fā)送到所述VRRP備設(shè)備上。進(jìn)一步地,所述將ARP表封裝到 報(bào)文中,具體包括將所述ARP表通過標(biāo)簽長度值(TLV)的方式封裝成一條或者多條報(bào)文。進(jìn)一步地,將所述ARP表通過TLV的方式封裝成一條或者多條報(bào)文,具體包括將所述APR表的大小信息封裝在在所述報(bào)文的報(bào)文頭中;對于所述ARP表中的每一表項(xiàng),用TLV的方式對其中的IP地址信息及對應(yīng)的MAC地址進(jìn)行編碼。相應(yīng)地,本發(fā)明還提供了一種虛擬路由器冗余協(xié)議(VRRP)設(shè)備,包括地址解析協(xié)議(ARP)表報(bào)文生成模塊,用于在所述設(shè)備作為VRRP主設(shè)備時(shí),將該VRRP保護(hù)組對應(yīng)的三層實(shí)例或者三層虛擬專用網(wǎng)絡(luò)(L3VPN)中的ARP表封裝到報(bào)文中;ARP表報(bào)文發(fā)送模塊,用于將所述ARP表報(bào)文生成模塊生成的所述報(bào)文發(fā)送給VRRP備設(shè)備;ARP表報(bào)文解析模塊,用于在所述設(shè)備作為VRRP備設(shè)備時(shí),對接收到的報(bào)文進(jìn)行解析,將解析得到的ARP表發(fā)送給ARP加載模塊;所述ARP表加載模塊,用于將接收到所述ARP表報(bào)文解析模塊發(fā)來的所述ARP表加載到本地對應(yīng)的ARP表中。進(jìn)一步地,所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文發(fā)送到VRRP備設(shè)備,具體包括所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文周期性的發(fā)送到所述VRRP備設(shè)備上。進(jìn)一步地,所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文發(fā)送到VRRP備設(shè)備,具體包括所述ARP表報(bào)文發(fā)送模塊用于通過VRRP的心跳協(xié)議轉(zhuǎn)發(fā)通道將所述報(bào)文發(fā)送到所述VRRP備設(shè)備上。進(jìn)一步地,所述ARP表報(bào)文生成模塊用于將ARP表封裝到報(bào)文中,具體包括所述ARP表報(bào)文生成模塊用于將所述ARP表通過標(biāo)簽長度值(TLV)的方式封裝成一條或者多條報(bào)文。進(jìn)一步地,所述ARP表報(bào)文生成模塊用于將所述ARP表通過TLV的方式封裝成一條或者多條報(bào)文,具體包括所述ARP表報(bào)文生成模塊用于將所述APR表的大小信息封裝在在所述報(bào)文的報(bào)文頭中;還用于對于所述ARP表中的每一表項(xiàng),用TLV的方式對其中的IP地址信息及對應(yīng)的MAC地址進(jìn)行編碼。本發(fā)明具有如下有益效果(I)通過ARP表信息報(bào)文進(jìn)行主備VRRP設(shè)備間的ARP表同步,只需要在主備VRRP設(shè)備上支持即可,對接入環(huán)設(shè)備無額外要求;(2)通過定期的同步,使得VRRP備設(shè)備上具有VRRP主設(shè)備上的ARP表項(xiàng),當(dāng)發(fā)生VRRP的主備倒換后,由于無需重新學(xué)習(xí)ARP表信息,可以有效減少丟包時(shí)間,在使用了BFD (Bidirectional Forwarding Detection,雙向轉(zhuǎn)發(fā)檢測)for VRRP 等快速檢測的情況下,可以將保護(hù)切換時(shí)間降低至小于50ms。


圖I為本發(fā)明實(shí)施例中主備VRRP設(shè)備間同步ARP表的方法流程圖;圖2為本發(fā)明實(shí)施例中ARP表同步設(shè)備組網(wǎng)圖;、
圖3為本發(fā)明實(shí)施例中ARP表同步過程中主設(shè)備工作流程圖;圖4為本發(fā)明實(shí)施例中ARP表同步過程中備設(shè)備工作流程圖。
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。一種主備VRRP設(shè)備間同步ARP表的方法,如圖I所示,包括步驟10 =VRRP主設(shè)備將該VRRP保護(hù)組對應(yīng)的三層實(shí)例或者L3VPN中的ARP表封裝到報(bào)文中后,發(fā)送到VRRP備設(shè)備上;其中,主備VRRP設(shè)備的屬性隨VRRP設(shè)備的屬性的更改而更改;在具體實(shí)現(xiàn)時(shí),發(fā)送報(bào)文的過程可以是周期性的,如每隔一分鐘發(fā)送一次。此外,報(bào)文的發(fā)送可以通過VRRP的心跳協(xié)議轉(zhuǎn)發(fā)通道進(jìn)行發(fā)送。在進(jìn)行報(bào)文封裝時(shí),VRRP主設(shè)備可將ARP表通過TLV (標(biāo)簽-Length-Value,標(biāo)簽長度值)的方式,封裝成一條或者多條報(bào)文。其中在報(bào)文頭中,包含有ARP表的大小信息,即ARP表的表項(xiàng)數(shù)量;對于ARP表中的每一表項(xiàng),只需要提取其中IP地址信息及對應(yīng)的MAC地址,用TLV方式進(jìn)行編碼,對IP地址,tag值可取00,length為4字節(jié),value即為IP地址的二進(jìn)制數(shù)值,對MAC地址,tag值可取01,length為6字節(jié),value即為MAC地址的二進(jìn)制數(shù)值。每一組對應(yīng)一個(gè)ARP表項(xiàng),根據(jù)報(bào)文頭中的ARP表大小循環(huán)將每一條ARP表項(xiàng)編入到報(bào)文中。步驟20 =VRRP備設(shè)備對接收到的上述報(bào)文進(jìn)行解析,將其中攜帶的ARP表加載到本地對應(yīng)的ARP表中,從而達(dá)到雙機(jī)ARP表同步的目的。下面結(jié)合附圖和具體實(shí)施例對本發(fā)明做進(jìn)一步詳細(xì)的描述。在本發(fā)明中,雙機(jī)的ARP表同步,主要是通過配置主備ARP表同步設(shè)備后,VRRP主設(shè)備通過定期將自身的ARP表封裝成ARP信息報(bào)文后,借用心跳通道傳送到VRRP備設(shè)備上,由VPPR備設(shè)備將報(bào)文解析后加載到自身的ARP表中,從而達(dá)到雙機(jī)ARP表同步的目的。如圖2所述、本發(fā)明所使用的通過ARP信息表報(bào)文方式進(jìn)行主備雙機(jī)ARP表同步的方法,可以應(yīng)用在配置了二三層VPN橋接,并且配置了 VRRP的兩臺橋接點(diǎn)設(shè)備上。該方法只需要兩臺橋接點(diǎn)設(shè)備支持即可。主備雙機(jī)ARP表同步的實(shí)施主要包括以下步驟步驟I、在配置了二三層橋接和VRRP的橋接節(jié)點(diǎn)上,配置ARP表同步的主備設(shè)備,其主備狀態(tài)跟隨VRRP主備狀態(tài)的改變而改變;
步驟2、VRRP主設(shè)備會定期的將本設(shè)備上VRRP所在的三層實(shí)例(包括L3VPN)中的ARP表,通過TLV的方式封裝成一條或者多條ARP表信息報(bào)文,并借用心跳線的心跳協(xié)議轉(zhuǎn)發(fā)通道將相關(guān)的ARP表信息報(bào)文發(fā)送到VRRP備設(shè)備上;步驟3,在VRRP備設(shè)備上,對收到的ARP表信息報(bào)文進(jìn)行解析,并將解析出的ARP表加載到本地的ARP表中進(jìn)行更新。如圖3所示、VRRP主設(shè)備的工作流程,包括201、在VRRP對應(yīng)的三層實(shí)例(包括L3VPN實(shí)例)中,VRRP主設(shè)備會定期(一般 可以設(shè)置一分鐘,時(shí)間小于ARP地址的老化時(shí)間)將本實(shí)例中的ARP表信息按照TLV的格式進(jìn)行封裝,封裝成一條或者多條ARP表信息報(bào)文;202,VRRP主設(shè)備在報(bào)文封裝完成后,會借用VRRP的心跳線,將ARP表信息報(bào)文發(fā)
送出去。如圖4所示、VRRP備設(shè)備的工作流程,包括301、接收到ARP表信息報(bào)文則進(jìn)行解析,獲取ARP表信息;302、將解析獲得的ARP表信息,按照ARP學(xué)習(xí)的正常流程,加載到ARP表同步備節(jié)點(diǎn)的對應(yīng)三層實(shí)例(包括L3VPN)中。一種主備雙機(jī)ARP同步的VRRB設(shè)備包括以下模塊ARP表報(bào)文生成模塊、ARP表報(bào)文發(fā)送模塊、ARP表報(bào)文解析模塊及ARP表加載模塊;所述ARP表報(bào)文生成模塊,用于將VRRP主設(shè)備上,相對應(yīng)的三層實(shí)例(包括L3VPN實(shí)例)中的ARP表信息,通過TLV方式,封裝成一條或者多條ARP表報(bào)文;所述ARP表報(bào)文發(fā)送模塊,用于在VRRP主設(shè)備上,將生成的ARP表報(bào)文,借用VRRP的心跳線,發(fā)送到備用VRRP節(jié)點(diǎn)上。所述ARP表報(bào)文解析模塊,用于在VRRP備設(shè)備上將接收到的ARP表報(bào)文進(jìn)行解析,獲取報(bào)文中包含的主設(shè)備上的ARP信息。所述ARP加載模塊,用于在VRRP備設(shè)備上,將從ARP表報(bào)文中解析到的ARP表信息,同步到該VRRP相對應(yīng)的三層實(shí)例(包括L3VPN)實(shí)例中。較佳地,所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文發(fā)送到VRRP備設(shè)備,具體包括所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文周期性的發(fā)送到所述VRRP備設(shè)備上。較佳地,所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文發(fā)送到VRRP備設(shè)備,具體包括所述ARP表報(bào)文發(fā)送模塊用于通過VRRP的心跳協(xié)議轉(zhuǎn)發(fā)通道將所述報(bào)文發(fā)送到所述VRRP備設(shè)備上。較佳地,所述ARP表報(bào)文生成模塊用于將ARP表封裝到報(bào)文中,具體包括所述ARP表報(bào)文生成模塊用于將所述ARP表通過標(biāo)簽長度值(TLV)的方式封裝成一條或者多條報(bào)文。較佳地, 所述ARP表報(bào)文生成模塊用于將所述ARP表通過TLV的方式封裝成一條或者多條報(bào)文,具體包括所述ARP表報(bào)文生成模塊用于將所述APR表的大小信息封裝在在所述報(bào)文的報(bào)文頭中;還用于對于所述ARP表中的每一表項(xiàng),用TLV的方式對其中的IP地址信息及對應(yīng)的MAC地址進(jìn)行編碼。本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關(guān)硬件完成,所述程序可以存儲于計(jì)算機(jī)可讀存儲介質(zhì)中,如只讀存儲器、磁盤或光盤等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的發(fā)明內(nèi)容,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種主備虛擬路由器冗余協(xié)議(VRRP)設(shè)備間同步地址解析協(xié)議(ARP)表的方法,包括 VRRP主設(shè)備將該VRRP保護(hù)組對應(yīng)的三層實(shí)例或者三層虛擬專用網(wǎng)絡(luò)(L3VPN)中的ARP表封裝到報(bào)文中后,發(fā)送到VRRP備設(shè)備上; 所述VRRP備設(shè)備對接收到的所述報(bào)文進(jìn)行解析,將其中攜帶的ARP表加載到本地對應(yīng)的ARP表中。
2.如權(quán)利要求I所述的方法,其特征在于 所述發(fā)送到VRRP備設(shè)備上,具體包括 周期性的發(fā)送到所述VRRP備設(shè)備上。
3.如權(quán)利要求I或2所述的方法,其特征在于 所述發(fā)送到VRRP備設(shè)備上,具體包括 通過VRRP的心跳協(xié)議轉(zhuǎn)發(fā)通道發(fā)送到所述VRRP備設(shè)備上。
4.如權(quán)利要求I所述的方法,其特征在于 所述將ARP表封裝到報(bào)文中,具體包括 將所述ARP表通過標(biāo)簽長度值(TLV)的方式封裝成一條或者多條報(bào)文。
5.如權(quán)利要求4所述的方法,其特征在于 將所述ARP表通過TLV的方式封裝成一條或者多條報(bào)文,具體包括 將所述APR表的大小信息封裝在在所述報(bào)文的報(bào)文頭中;對于所述ARP表中的每一表項(xiàng),用TLV的方式對其中的IP地址信息及對應(yīng)的MAC地址進(jìn)行編碼。
6.一種虛擬路由器冗余協(xié)議(VRRP)設(shè)備,包括 地址解析協(xié)議(ARP)表報(bào)文生成模塊,用于在所述設(shè)備作為VRRP主設(shè)備時(shí),將該VRRP保護(hù)組對應(yīng)的三層實(shí)例或者三層虛擬專用網(wǎng)絡(luò)(L3VPN)中的ARP表封裝到報(bào)文中; ARP表報(bào)文發(fā)送模塊,用于將所述ARP表報(bào)文生成模塊生成的所述報(bào)文發(fā)送給VRRP備設(shè)備; ARP表報(bào)文解析模塊,用于在所述設(shè)備作為VRRP備設(shè)備時(shí),對接收到的報(bào)文進(jìn)行解析,將解析得到的ARP表發(fā)送給ARP加載模塊; 所述ARP表加載模塊,用于將接收到所述ARP表報(bào)文解析模塊發(fā)來的所述ARP表加載到本地對應(yīng)的ARP表中。
7.如權(quán)利要求6所述的設(shè)備,其特征在于 所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文發(fā)送到VRRP備設(shè)備,具體包括 所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文周期性的發(fā)送到所述VRRP備設(shè)備上。
8.如權(quán)利要求6或7所述的設(shè)備,其特征在于 所述ARP表報(bào)文發(fā)送模塊用于將所述報(bào)文發(fā)送到VRRP備設(shè)備,具體包括 所述ARP表報(bào)文發(fā)送模塊用于通過VRRP的心跳協(xié)議轉(zhuǎn)發(fā)通道將所述報(bào)文發(fā)送到所述VRRP備設(shè)備上。
9.如權(quán)利要求6所述的設(shè)備,其特征在于 所述ARP表報(bào)文生成模塊用于將ARP表封裝到報(bào)文中,具體包括 所述ARP表報(bào)文生成模塊用于將所述ARP表通過標(biāo)簽長度值(TLV)的方式封裝成一條或者多條報(bào)文。
10.如權(quán)利要求9所述的設(shè)備,其特征在于 所述ARP表報(bào)文生成模塊用于將所述ARP表通過TLV的方式封裝成一條或者多條報(bào)文,具體包括 所述ARP表報(bào)文生成模塊用于將所述APR表的大小信息封裝在在所述報(bào)文的報(bào)文頭中;還用于對于所述ARP表中的每一表項(xiàng),用TLV的方式對其中的IP地址信息及對應(yīng)的MAC地址進(jìn)行編碼。
全文摘要
本發(fā)明公開了一種主備虛擬路由器冗余協(xié)議(VRRP)設(shè)備間同步地址解析協(xié)議(ARP)表的方法及VRRB設(shè)備,所述方法包括VRRP主設(shè)備將該VRRP保護(hù)組對應(yīng)的三層實(shí)例或者三層虛擬專用網(wǎng)絡(luò)(L3VPN)中的ARP表封裝到報(bào)文中后,發(fā)送到VRRP備設(shè)備上;所述VRRP備設(shè)備對接收到的所述報(bào)文進(jìn)行解析,將其中攜帶的ARP表加載到本地對應(yīng)的ARP表中。所述VRRB設(shè)備包括ARP表報(bào)文生成模塊、ARP表報(bào)文發(fā)送模塊、ARP表報(bào)文解析模塊及ARP表加載模塊。采用本發(fā)明后,通過ARP表信息報(bào)文進(jìn)行主備VRRP設(shè)備間的ARP表同步,只需要在主備VRRP設(shè)備上支持即可,對接入環(huán)設(shè)備無額外要求。
文檔編號H04W56/00GK102711234SQ20121016041
公開日2012年10月3日 申請日期2012年5月22日 優(yōu)先權(quán)日2012年5月22日
發(fā)明者周繼華, 錢婕 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1