專利名稱:一種更新地址解析協(xié)議表項的方法及核心交換機的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及地址解析協(xié)議(ARP,Address Resolution Protocol)技術(shù),尤指一種 更新ARP表項的方法及核心交換機。
背景技術(shù):
參見圖1,圖1為現(xiàn)有技術(shù)中典型的接入系統(tǒng)結(jié)構(gòu)圖。在圖1中,核心交換機1、核 心交換機2、接入交換機A、接入交換機B和接入交換機C在一個二層網(wǎng)絡(luò)中,通過運行鏈路 備份協(xié)議以及虛擬路由冗余協(xié)議(VRRP,Virtual Router Redundancy Protocol),實現(xiàn)三 層轉(zhuǎn)發(fā),為用戶提供接入互聯(lián)網(wǎng)的服務(wù)。其中,接入交換機A、接入交換機B和接入交換機C上運行的鏈路備份協(xié)議可以是 Smart-Link 或多生成樹協(xié)議(MSTP, Multiple Spanning TreeProtocol)或快速環(huán)網(wǎng)保護 協(xié)議(RRPP,Rapid Ring Protection Protocol)。接入交換機通過雙上行鏈路連接各核心 交換機,通過鏈路備份協(xié)議提供鏈路備份、防止環(huán)路,將用戶報文轉(zhuǎn)發(fā)核心交換機。核心交 換機1和核心交換機2上使能VRRP,實現(xiàn)設(shè)備的冗余備份,設(shè)置網(wǎng)關(guān)的地址為VRRP的虛地 址,向用戶提供接入互聯(lián)網(wǎng)的功能。在現(xiàn)有技術(shù)方案中,當(dāng)接入交換機與設(shè)備組中主核心交換機的主鏈路發(fā)生故障 后,鏈路備份協(xié)議可以將當(dāng)前使用的鏈路快速切換到與備用核心交換機連接的備份鏈路 上,但是業(yè)務(wù)流量不一定能夠快速的切換到備份鏈路上。例如,在核心交換機1為主核心交換機,核心交換機2為備用核心交換機,當(dāng)接入 交換機A與設(shè)備組之間的主鏈路,即與核心交換機1之間的鏈路發(fā)生故障,通過鏈路備份協(xié) 議接入交換機A能夠迅速的將鏈路到備份鏈路上,即接入交換機A與核心交換機2之間的 鏈路。在上行方向,用戶流量二層轉(zhuǎn)發(fā)到核心交換機2,再二層轉(zhuǎn)發(fā)到核心交換機1,最后通 過核心交換機1三層轉(zhuǎn)發(fā)到互聯(lián)網(wǎng),上行方向能夠?qū)崿F(xiàn)業(yè)務(wù)流量的快速切換。但在下行方向上,互聯(lián)網(wǎng)發(fā)送至用戶設(shè)備的業(yè)務(wù)流量,發(fā)送到核心交換機1時,由 于核心交換機1上的ARP出端口故障,ARP表項被刪除,因此需要重新進行一次ARP學(xué)習(xí)才 能獲得ARP表項,找到出端口。核心交換機1發(fā)送ARP請求報文,ARP請求報文在虛擬局域 網(wǎng)(VLAN,Virtual Local AreaNetwork)內(nèi)廣播后被用戶設(shè)備收到,用戶設(shè)備返回ARP應(yīng) 答,核心交換機1收到ARP應(yīng)答后更新ARP表項,根據(jù)ARP表項將流量從端口 Kl轉(zhuǎn)發(fā)出去, 最后通過核心交換機2與接入交換機A之間的備份鏈路,將業(yè)務(wù)流轉(zhuǎn)發(fā)給用戶設(shè)備。這種更新ARP出端口的方法受到了多方面的限制1)核心交換機1上發(fā)現(xiàn)鏈路故 障后刪除ARP的速度;2)核心交換機1上流量觸發(fā)ARP學(xué)習(xí)的速度;3)用戶設(shè)備響應(yīng)ARP 請求報文的效率;4)當(dāng)核心交換機1為分布式設(shè)備時還受到板間通信效率的影響。當(dāng)ARP 表項比較多時,這些效率的影響就變得更加明顯。當(dāng)這個網(wǎng)絡(luò)處在對于中斷時延要求比較 高的網(wǎng)絡(luò)時,比如小于50ms的切換時間,切換時間很難滿足要求。由此可見,在下行方向 上,業(yè)務(wù)流量不能夠快速的切換到備份鏈路上,不能滿足業(yè)務(wù)需求。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種更新ARP表項的方法及核心交換機, 應(yīng)用本發(fā)明的技術(shù)方案能夠快速更新ARP表項,實現(xiàn)流量的快速切換。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種更新地址解析協(xié)議表項的方法,應(yīng)用于如下接入系統(tǒng)主核心交換機和備用 核心交換機相連,接入交換機通過雙上行鏈路連接主核心交換機和備用核心交換機,并運 行鏈路備份協(xié)議提供鏈路備份;該方法包括 主核心交換機確定與接入交換機之間的主鏈路發(fā)生故障時,將自身地址解析協(xié)議 表項ARP表項中出端口為所述主鏈路對應(yīng)的端口更新為連接備用核心交換機的端口 ;備用核心交換機確定所述主鏈路發(fā)生故障時,將自身ARP表項中出端口為連接主 核心交換機的端口更新為連接所述接入交換機的端口。一種核心交換機,該核心交換機包括控制單元和存儲單元;所述控制單元在所在核心交換機為主核心交換機時,確定與接入交換機之間的主 鏈路發(fā)生故障時,將存儲單元中地址解析協(xié)議ARP表項內(nèi)出端口為所述主鏈路對應(yīng)的端口 更新為連接備用核心交換機的端口 ;在所在核心交換機為備用核心交換機時,確定主鏈路 發(fā)生故障時,將存儲單元中ARP表項內(nèi)出端口為連接主核心交換機的端口更新為連接所述 接入交換機的端口;其中,接入交換機通過雙上行鏈路連接核心交換機,并運行鏈路備份協(xié) 議提供鏈路備份;所述存儲單元,用于存儲ARP表項。本發(fā)明所提供的一種更新ARP表項的方法及核心交換機,通過更新而不是刪除 ARP表項,解決了主鏈路出現(xiàn)故障、以及后續(xù)從故障恢復(fù)時ARP表項出端口更新的問題。本 發(fā)明的技術(shù)方案由于避免了 ARP表項的學(xué)習(xí)過程,因此能夠快速的更新ARP表項,實現(xiàn)流量 的快速切換,達到切換時延小于50ms的切換性能要求。
圖1為現(xiàn)有技術(shù)中接入系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)圖;圖2為本發(fā)明中交換機的結(jié)構(gòu)圖;圖3為本發(fā)明實施例方法的流程圖。
具體實施例方式在本發(fā)明的技術(shù)方案中,為了在發(fā)生故障時,快速將流量切換到備用鏈路上,主核 心交換機確定與接入交換機之間的主鏈路發(fā)生故障時,將自身ARP表項中出端口為所述主 鏈路對應(yīng)的端口更新為連接備用核心交換機的端口 ;備用核心交換機確定所述主鏈路發(fā)生 故障時,將自身ARP表項中出端口為連接主核心交換機的端口更新為連接所述接入交換機 的端口。從上面描述的技術(shù)方案可知,為了快速的將業(yè)務(wù)流量切換到備份鏈路上,本發(fā)明 在主鏈路發(fā)生故障時不刪除主、備用核心交換機上的ARP表項,而是直接對ARP表項進行更 新。這樣,由于免去了 ARP表項的學(xué)習(xí)過程,因此能夠快速進行業(yè)務(wù)流量的切換。以下對本 發(fā)明的技術(shù)方案進行詳細的解釋。
如圖1所示,假設(shè)核心交換機1為主核心交換機,核心交換機2為備用核心交換 機。在接入交換機A到核心交換機1之間的主鏈路發(fā)生故障,由于接入交換機A通過雙上 行鏈路連接主、備用核心交換機,鏈路備份協(xié)議將當(dāng)前使用鏈路切換至接入交換機A至核 心交換機2相連的備用鏈路上。此時,核心交換機1還是主核心交換機,發(fā)送給接入交換機 A連接的用戶設(shè)備的報文,還是由核心交換機1接收,通過核心交換機2的備用鏈路轉(zhuǎn)發(fā)至 接入交換機A,然后轉(zhuǎn)發(fā)給用戶設(shè)備。由此可見,核心交換機1的出端口是可以預(yù)測,不是與 接入交換機A相連的端口 M1,就是與核心交換機2相連的端口 K1。因此,在主鏈路發(fā)生故 障時,核心交換機1可以將自身ARP表項中出端口為端口 Ml更新為端口 Kl。同時,對于核心交換機2而言,其同樣會收到發(fā)送至接入交換機A鏈接用戶設(shè)備的 報文。在主鏈路未發(fā)生故障前,核心交換機2先將報文轉(zhuǎn)發(fā)至核心交換機1,核心交換機1 再通過主鏈路將其轉(zhuǎn)發(fā)至接入交換機A,最后轉(zhuǎn)發(fā)至用戶設(shè)備,其出端口為與核心交換機1 相連的端口 K2。在主鏈路發(fā)生故障后,鏈路備份協(xié)議將選擇使用核心交換機2與接入交換 機A之間的鏈路進行數(shù)據(jù)的傳輸。此時,從互聯(lián)網(wǎng)收到的需轉(zhuǎn)發(fā)至接入交換機A所連用戶 設(shè)備的報文,則直接通過與接入交換機A相連的端口 m發(fā)送出去,此時的出端口為m。由 此可見,核心交換機2的出端口是可以預(yù)測,不是與核心交換機1相連的端口 K2,就是與接 入交換機A相連的端口 m。因此,在主鏈路發(fā)生故障時,更新主核心交換機和備用核心交換機中ARP表項的 出端口,有利于流量的快速切換,避免了 ARP表項的學(xué)習(xí)過程。在實施本發(fā)明的技術(shù)方案時,主核心交換機確定與接入交換機之間的主鏈路發(fā)生 故障可以是主核心交換機檢測到自身與接入交換機之間主鏈路發(fā)生故障;或者接收到接 入交換機由于主鏈路發(fā)生故障,將鏈路切換至備鏈路時而發(fā)送的鏈路變化通知報文。備用 核心交換機確定所述主鏈路發(fā)生故障可以是接收到接入交換機由于主鏈路發(fā)生故障,將 鏈路切換至備鏈路時而發(fā)送的鏈路變化通知報文。另外,當(dāng)確定主鏈路恢復(fù)、鏈路切回至主鏈路時,主核心交換機將自身ARP表項中 出端口為連接備用核心交換機的端口更新為所述主鏈路對應(yīng)的端口 ;備用核心交換機將自 身ARP表項中出端口為連接所述接入交換機的端口更新為連接主核心交換機的端口。其 中,主、備用核心交換機確定主鏈路恢復(fù)、鏈路切回至主鏈路可以是主、備用核心交換接收 到接入交換機由于主鏈路恢復(fù)、將鏈路切換回主鏈路時發(fā)送的鏈路變化通知報文。當(dāng)接入交換機所使用的鏈路備份協(xié)議為Smart-Link,則其中的鏈路變化通知報文 為Flush報文;當(dāng)所使用的鏈路備份協(xié)議為MSTP,則其中的鏈路變化通知報文為拓撲變化 (TC,Topology Change)報文;當(dāng)所使用的鏈路備份協(xié)議為RRPP,則其中的鏈路變化通知報 文為 Complete-Flush 艮文。如果鏈路備份協(xié)議,例如Smart-Link/MSTP/RRPP在接入交換機上配置了多個實 例,同時核心交換機通過在VLAN上運行VRRP協(xié)議,設(shè)置核心交換機中的主核心交換機和 備用核心交換機與配置的多個實例對應(yīng)。例如如圖1所示,接入交換機A上配置了兩個實 例,其中實例1的主端口為接入交換機A至核心交換機1的端口,該實例與配置的VLAN1-10 對應(yīng);在VLAN1-10中核心交換機1為主核心交換機,核心交換機2為備用核心交換機。實 例2的主端口為接入交換機A至核心交換機2的端口,該實例與配置的VLANl 1-20對應(yīng);在 VLANl 1-20中核心交換機2為主核心交換機,核心交換機1為備用核心交換機。此時,當(dāng)接入交換機A與核心交換機1之間的鏈路故障時,實例1對應(yīng)的主端口故障,而實例2對應(yīng)的 主端口正常,此時核心交換機1和核心交換機2在進行ARP表項出端口更新時,只需更新對 應(yīng)實例1的VLAN1-10中的ARP表項,而無需對對應(yīng)實例2的VLANl 1_20中的ARP表項進行更新。S卩,當(dāng)主核心交換機和備用核心交換機通過虛擬局域網(wǎng)VLAN上運行虛擬路由冗 余協(xié)議VRRP設(shè)置,而所述接入交換機通過鏈路備份協(xié)議配置實例與所述主、備用核心交換 機對應(yīng)時,所述ARP表項為主、備用核心交換機中對應(yīng)所述實例的VLAN中的ARP表項。參見圖2,圖2為本發(fā)明提供的一種核心交換機,該核心交換機包括控制單元和存 儲單元,所述控制單元在所在核心交換機為主核心交換機時,確定與接入交換機之間的主 鏈路發(fā)生故障時,將存儲單元中地址解析協(xié)議ARP表項內(nèi)出端口為所述主鏈路對應(yīng)的端口 更新為連接備用核心交換機的端口 ;在所在核心交換機為備用核心交換機時,確定主鏈路 發(fā)生故障時,將存儲單元中ARP表項內(nèi)出端口為連接主核心交換機的端口更新為連接所述 接入交換機的端口;其中,接入交換機通過雙上行鏈路連接核心交換機,并運行鏈路備份協(xié) 議提供鏈路備份;所述存儲單元,用于存儲ARP表項。其中,控制單元在所在核心交換機為主核心交換機時,確定與接入交換機之間的 主鏈路發(fā)生故障為檢測到自身與接入交換機之間主鏈路發(fā)生故障;或者接收到接入交換 機由于主鏈路發(fā)生故障,將鏈路切換至備份鏈路時而發(fā)送的鏈路變化通知報文。其中,所述控制單元在所在核心交換機為備用交換機時,所述確定所述主鏈路發(fā) 生故障為接收到接入交換機由于主鏈路發(fā)生故障,將鏈路切換至備份鏈路時而發(fā)送的鏈 路變化通知報文。其中,所述控制單元在所在核心交換機為主核心交換機時,確定主鏈路恢復(fù)、鏈路 切回至主鏈路時,進一步將自身ARP表項中出端口為連接備用核心交換機的端口更新為所 述主鏈路對應(yīng)的端口 ;在所在核心交換機為備用交換機時,確定主鏈路恢復(fù)、鏈路切回至主 鏈路時,進一步將自身ARP表項中出端口為連接所述接入交換機的端口更新為連接主核心 交換機的端口。所述控制單元確定主鏈路恢復(fù)、鏈路切回至主鏈路為接收到接入交換機由于主 鏈路恢復(fù)、將鏈路切換回主鏈路時發(fā)送的鏈路變化通知報文。所述控制單元,當(dāng)所述鏈路備 份協(xié)議為Smart-Link,所述收到的鏈路變化通知報文為Flush報文;當(dāng)所述鏈路備份協(xié)議 為多生成樹協(xié)議,所述收到的鏈路變化通知報文為TC報文;當(dāng)所述鏈路備份協(xié)議為快速環(huán) 網(wǎng)保護協(xié)議,所述收到的鏈路變化通知報文為Complete-Flush報文。所述控制單元,當(dāng)所在核心交換機通過虛擬局域網(wǎng)VLAN上運行虛擬路由冗余協(xié) VRRP協(xié)議配置而成主核心交換機或者備用核心交換機,而所述接入交換機通過鏈路備份協(xié) 議配置實例與主、備用核心交換機對應(yīng)時,所述更新的ARP表項為對應(yīng)所述實例的VLAN中 的ARP表項。另外,在本發(fā)明的技術(shù)方案中,主核心交換機和備用核心交換機之間、核心交換機 和接入交換機還可以通過聚合鏈路進行連接,那么主核心交換機和備用核心交換機之間端 口為聚合端口,核心交換機與接入交換機之間端口同樣也為聚合端口。為了對本發(fā)明的技術(shù)方案進行更加詳細的介紹,現(xiàn)列舉本發(fā)明的較佳實施例。在 該實施例中,接入交換機A至核心交換機1的端口 Al為主端口,核心交換機1和核心交換機2在VLANl上運行VRRP協(xié)議與Al為主端口的實例對應(yīng)。在該VLANl中,核心交換機1 為主核心交換機,核心交換機2為備用核心交換機。本實施例的具體流程如圖3所示,步驟如下在步驟301中,接入交換機A與在VLANl連接上的主鏈路發(fā)生故障,即接入交換機 A與核心交換機1之間的鏈路發(fā)生故障,接入交換機A將鏈路切換至連接核心交換機2的備 用鏈路上,并廣播發(fā)送鏈路變化通知報文。這里,當(dāng)所述鏈路備份協(xié)議為Smart-Link,所述鏈路變化通知報文為Flush報文; 當(dāng)所述鏈路備份協(xié)議為多生成樹協(xié)議,所述鏈路變化通知報文為TC報文;當(dāng)所述鏈路備份 協(xié)議為快速環(huán)網(wǎng)保護協(xié)議,所述鏈路變化通知報文為Complete-Flush報文。在步驟302中,核心交換機1在收到鏈路變化通知報文后,將VLANl中出端口為Ml 的ARP表項更新為出端口為端口 Kl ;核心交換機2在收到鏈路變化通知報文后,將VLANl中 出端口為端口 K2的ARP表項更新為出端口為附。核心交換機1除了可以通過接收鏈路變化通知報文感知鏈路發(fā)生故障,還可以通 過自身檢測出鏈路發(fā)生故障。當(dāng)核心交換機1先于收到鏈路變化通知報文而檢測出鏈路發(fā) 生故障時,則直接更新對應(yīng)的ARP表項,不必等待接收鏈路變化通知報文。經(jīng)過步驟302中ARP表項的更新,在發(fā)生鏈路故障時,核心交換機1和核心交換機 2就不用再刪除對應(yīng)VLAN中的表項,而直接更新ARP表項。此后,來自互聯(lián)網(wǎng)的報文就可以 經(jīng)由核心交換機2,通過切換后的鏈路發(fā)送接入交換機A,進而到達用戶設(shè)備。在步驟303中,在接入交換機A與核心交換機1之間的鏈路恢復(fù)時,接入交換機A 將鏈路切回至連接核心交換機1的主鏈路上,并廣播發(fā)送鏈路變化通知報文。在步驟304中,核心交換機1在收到鏈路變化通知報文后,將VLANl中出端口為端 口 Kl的ARP表項更新為出端口為Ml ;核心交換機2在收到鏈路變化通知報文后,將VLANl 中出端口為附的ARP表項更新為出端口為端口 K2。這里,當(dāng)核心交換機1為主核心交換機,核心交換機2為備用核心交換機上運行的 VLAN不僅一個,此處的ARP表項為當(dāng)前實例對應(yīng)所有核心交換機1為主核心交換機,核心交 換機2為備用核心交換機的VLAN的ARP表項。如這樣的VLAN為VLAN1-10,則ARP表項為 VLAN1-10中的對應(yīng)表項。經(jīng)過步驟304中ARP表項的更新,在鏈路恢復(fù)時,核心交換機1和核心交換機2同 樣也不用刪除對應(yīng)VLAN中的表項,而直接更新ARP表項。此后,來自互聯(lián)網(wǎng)的報文就可以 經(jīng)由核心交換機1,通過主鏈路發(fā)送接入交換機A,進而到達用戶設(shè)備。本發(fā)明的技術(shù)方案通過更新而不是刪除ARP表項,解決了主鏈路出現(xiàn)故障或者從 故障恢復(fù)時ARP表項出端口更新的問題,由于避免了 ARP表項的學(xué)習(xí)過程因此能夠快速的 更新ARP表項,實現(xiàn)流量的快速切換,達到切換時延小于50ms的切換性能要求。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種更新地址解析協(xié)議表項的方法,其特征在于,應(yīng)用于如下接入系統(tǒng)主核心交 換機和備用核心交換機相連,接入交換機通過雙上行鏈路連接主核心交換機和備用核心交 換機,并運行鏈路備份協(xié)議提供鏈路備份;該方法包括主核心交換機確定與接入交換機之間的主鏈路發(fā)生故障時,將自身地址解析協(xié)議表項 ARP表項中出端口為所述主鏈路對應(yīng)的端口更新為連接備用核心交換機的端口 ;備用核心交換機確定所述主鏈路發(fā)生故障時,將自身ARP表項中出端口為連接主核心 交換機的端口更新為連接所述接入交換機的端口。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主核心交換機確定與接入交換機之間的主鏈路發(fā)生故障為主核心交換機檢測到 自身與接入交換機之間主鏈路發(fā)生故障;或者接收到接入交換機由于主鏈路發(fā)生故障,將 鏈路切換至備份鏈路時而發(fā)送的鏈路變化通知報文。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述備用核心交換機確定所述主鏈路發(fā)生故障為接收到接入交換機由于主鏈路發(fā)生 故障,將鏈路切換至備份鏈路時而發(fā)送的鏈路變化通知報文。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括主核心交換機確定主鏈路恢復(fù)、鏈路切回至主鏈路時,將自身ARP表項中出端口為連 接備用核心交換機的端口更新為所述主鏈路對應(yīng)的端口 ;備用核心交換機確定主鏈路恢復(fù)、鏈路切回至主鏈路時,將自身ARP表項中出端口為 連接所述接入交換機的端口更新為連接主核心交換機的端口。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述主、備用核心交換機確定主鏈路恢復(fù)、鏈路切回至主鏈路為所述主、備用核心交 換接收到接入交換機由于主鏈路恢復(fù)、將鏈路切換回主鏈路時發(fā)送的鏈路變化通知報文。
6.根據(jù)權(quán)利要求2、3或5所述的方法,其特征在于,當(dāng)所述鏈路備份協(xié)議為Smart-Link,所述鏈路變化通知報文為Flush報文;當(dāng)所述鏈路備份協(xié)議為多生成樹協(xié)議,所述鏈路變化通知報文為拓撲變化報文;當(dāng)所述鏈路備份協(xié)議為快速環(huán)網(wǎng)保護協(xié)議,所述鏈路變化通知報文為Complete-Flush 報文。
7.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,當(dāng)主核心交換機和備用核心交換機是通過虛擬局域網(wǎng)VLAN上運行虛擬路由冗余協(xié)議 VRRP設(shè)置,而所述接入交換機通過鏈路備份協(xié)議配置實例與所述主、備用核心交換機對應(yīng) 時,所述ARP表項為主、備用核心交換機中對應(yīng)所述實例的VLAN中的ARP表項。
8.—種核心交換機,其特征在于,該核心交換機包括控制單元和存儲單元;所述控制單元在所在核心交換機為主核心交換機時,確定與接入交換機之間的主鏈路 發(fā)生故障時,將存儲單元中地址解析協(xié)議ARP表項內(nèi)出端口為所述主鏈路對應(yīng)的端口更新 為連接備用核心交換機的端口 ;在所在核心交換機為備用核心交換機時,確定主鏈路發(fā)生 故障時,將存儲單元中ARP表項內(nèi)出端口為連接主核心交換機的端口更新為連接所述接入 交換機的端口;其中,接入交換機通過雙上行鏈路連接核心交換機,并運行鏈路備份協(xié)議提 供鏈路備份;所述存儲單元,用于存儲ARP表項。
9.根據(jù)權(quán)利要求8所述的核心交換機,其特征在于,所述控制單元在所在核心交換機為主核心交換機時,確定與接入交換機之間的主鏈路 發(fā)生故障為檢測到自身與接入交換機之間主鏈路發(fā)生故障;或者接收到接入交換機由于 主鏈路發(fā)生故障,將鏈路切換至備份鏈路時而發(fā)送的鏈路變化通知報文。
10.根據(jù)權(quán)利要求8所述的核心交換機,其特征在于,所述控制單元在所在核心交換機為備用核心交換機時,所述確定所述主鏈路發(fā)生故障 為接收到接入交換機由于主鏈路發(fā)生故障,將鏈路切換至備份鏈路時而發(fā)送的鏈路變化 通知報文。
11.根據(jù)權(quán)利要求8所述的核心交換機,其特征在于,所述控制單元在所在核心交換機為主核心交換機時,確定主鏈路恢復(fù)、鏈路切回至主 鏈路時,進一步將自身ARP表項中出端口為連接備用核心交換機的端口更新為所述主鏈路 對應(yīng)的端口 ;在所在核心交換機為備用核心交換機時,確定主鏈路恢復(fù)、鏈路切回至主鏈路 時,進一步將自身ARP表項中出端口為連接所述接入交換機的端口更新為連接主核心交換 機的端口。
12.根據(jù)權(quán)利要求11所述的核心交換機,其特征在于,所述控制單元確定主鏈路恢復(fù)、鏈路切回至主鏈路為接收到接入交換機由于主鏈路 恢復(fù)、將鏈路切換回主鏈路時發(fā)送的鏈路變化通知報文。
13.根據(jù)權(quán)利要求9、10或12所述的核心交換機,其特征在于,所述控制單元,當(dāng)所述鏈路備份協(xié)議為Smart-Link,所述收到的鏈路變化通知報文 為Flush報文;當(dāng)所述鏈路備份協(xié)議為多生成樹協(xié)議,所述收到的鏈路變化通知報文為拓 撲變化報文;當(dāng)所述鏈路備份協(xié)議為快速環(huán)網(wǎng)保護協(xié)議,所述收到的鏈路變化通知報文為 Complete-Flush 艮文。
14.根據(jù)權(quán)利要求8或11所述的核心交換機,其特征在于,所述控制單元,當(dāng)所在核心交換機通過虛擬局域網(wǎng)VLAN上運行虛擬路由冗余協(xié)VRRP 協(xié)議配置而成主核心交換機或者備用核心交換機,而所述接入交換機通過鏈路備份協(xié)議配 置實例與主、備用核心交換機對應(yīng)時,所述更新的ARP表項為對應(yīng)所述實例的VLAN中的ARP 表項。
全文摘要
本發(fā)明公開了一種更新ARP表項的方法及核心交換機,通過更新而不是刪除ARP表項,解決了主鏈路出現(xiàn)故障、以及后續(xù)故障恢復(fù)時ARP表項出端口更新的問題。本發(fā)明提供的技術(shù)方案由于避免了ARP表項的學(xué)習(xí)過程,因此能夠快速的更新ARP表項,實現(xiàn)流量的快速切換,達到切換時延小于50ms的切換性能要求。
文檔編號H04L12/56GK102148677SQ20101010950
公開日2011年8月10日 申請日期2010年2月10日 優(yōu)先權(quán)日2010年2月10日
發(fā)明者楊碧輝 申請人:杭州華三通信技術(shù)有限公司