欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種端口切換方法以及單板設(shè)備的制作方法

文檔序號:7815473閱讀:344來源:國知局
一種端口切換方法以及單板設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種端口切換方法,在發(fā)生故障時根據(jù)備選根消息確定新的根端口,同時增加根端口切換序號以區(qū)分正確跨板根消息。從而加快了分布式設(shè)備上根端口切換時的拓?fù)溆嬎闶諗克俣?,減少切換過程的流量中斷時間,且避免了已失效根消息殘留可能引起的問題。本發(fā)明同時公開了一種單板。
【專利說明】一種端口切換方法以及單板設(shè)備

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種端口切換方法。本發(fā)明同時還涉及一種單板設(shè)備。

【背景技術(shù)】
[0002]STP (Spanning Tree Protocol and Algorithm,生成樹協(xié)議)是一種鏈路層拓?fù)涔芾砗陀嬎銋f(xié)議,其通過在網(wǎng)絡(luò)設(shè)備間互相發(fā)送根向量消息報文的方式,在整個網(wǎng)絡(luò)內(nèi)計算出具有唯一樹根節(jié)點的無環(huán)路樹形網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。在樹形拓?fù)涞母鞣N端口角色中,通向根橋并提供轉(zhuǎn)發(fā)通路的端口稱為根端口,它也就是設(shè)備根信息的接收端口( 一臺設(shè)備上最多只能存在唯一的一個根端口);而通向根橋,但只提供備份作用的冗余阻塞端口為替換端口 ;由從樹根通向樹葉子節(jié)點提供轉(zhuǎn)發(fā)通路的端口為指定端口。其中指定端口會定時向直連的下游設(shè)備發(fā)送根向量消息。
[0003]如圖1所示,為現(xiàn)有技術(shù)中STP網(wǎng)絡(luò)拓?fù)浜透畔鞑ナ疽鈭D,STP根向量信息組成為:{根橋ID,根路徑開銷,指定橋ID,指定端口 ID},其中各向量成員含義如下:
[0004]根橋ID: S卩根橋的標(biāo)識,由根橋的優(yōu)先級和MAC地址組成;
[0005]根路徑開銷:到根橋的總路徑開銷;
[0006]指定橋ID:即發(fā)送橋的標(biāo)識,由指定橋的優(yōu)先級和MAC地址組成;
[0007]指定端口 ID:即指向下游設(shè)備的發(fā)送端口的標(biāo)識,由指定端口的優(yōu)先級和該端口的全局編號組成;
[0008]非根橋設(shè)備上,接收端口的端口向量信息由接收到的根信息和接收端口 ID組成。當(dāng)有多個接收端口時,需要比較出具有最優(yōu)接收端口向量信息的端口,選舉作為設(shè)備唯一的根端口。在計算比較各端口的向量信息時,依次比較各向量成員并以數(shù)值小為優(yōu)。若當(dāng)前設(shè)備上的根端口發(fā)生故障,協(xié)議會立即選擇出新的根端口,以便完成故障鏈路切換。鏈路故障時的流量中斷時間主要決定于新拓?fù)涞挠嬎闶諗克俣?。在圖1中,設(shè)備2的Port2為其根端口,設(shè)備3的Port4為其根端口,如果設(shè)備3上的Port4故障了,需要立即把Port6選擇為新的根端口。
[0009]在現(xiàn)有技術(shù)中,分布式設(shè)備一般由多塊有獨立CPU計算能力的單板組成,整體對外呈現(xiàn)出一臺完整設(shè)備的功能行為。為了達(dá)到各板上CPU負(fù)載分擔(dān)的目的,在STP的運行實現(xiàn)上一般選擇如圖2所示的分布式實現(xiàn)方式。即設(shè)備中的各單板(slot)負(fù)責(zé)計算本板上的端口,然后在各板間互相通告自己的計算結(jié)果(跨板根信息),最后通過交互協(xié)同計算出整機上唯一的根端口(如果是根橋就都是通向下游的指定端口)。且根端口所在板會定時向其它板通告發(fā)布當(dāng)前的根信息,此消息一般會包括{接收端口,來源板,根向量信息}。在當(dāng)前根端口故障(根端口 down或其所在單板故障)后,分布式設(shè)備中怎么快速計算出新的根端口是STP協(xié)議分布式實現(xiàn)的關(guān)鍵。為了讓根端口所在板之外的其它板能感知到當(dāng)前根端口故障,系統(tǒng)會把代表當(dāng)前根端口失效的事件消息廣播通知給其它板。這個事件消息會觸發(fā)其它板重新再協(xié)同計算出新的根端口,然后再完成新根端口遷移到轉(zhuǎn)發(fā)狀態(tài),以接替原故障根端口提供新的數(shù)據(jù)流量的轉(zhuǎn)發(fā)路徑。而為了防止根端口故障事件丟失而導(dǎo)致其它板不能進(jìn)行新拓?fù)溆嬎闱袚Q,根端口會定時地向其它板廣播通告當(dāng)前的接收根消息,其他板如果在一段時間(一般是3倍的發(fā)送周期時間)之后,還未收到此跨板根消息通告,則認(rèn)為當(dāng)前根端口已經(jīng)故障,也會觸發(fā)本板開始新一輪的拓?fù)溆嬎恪?br> [0010]以是否具有新的單板插入來看,目前針對以下兩種場景的解決方案如下:
[0011]場景一:分布式設(shè)備上根端口故障的切換計算實現(xiàn)
[0012]當(dāng)slot I上當(dāng)前的根端口故障時,其它在位的單板slot2和slot3會幾乎同時收到原根端口 Portl故障失效的事件消息。slot2會計算出自己的新根端口 Port2,并保持阻塞,然后把自己計算出的新根信息root2(接收端口為Port2)通告給slot3 ;同樣,slot3會計算出自己的新根端口 Port3,并保持阻塞,然后把自己計算出的新根信息root3 (接收端口為Port3)通告給slot2。這時系統(tǒng)中會同時出現(xiàn)兩個根端口 Port2和Port3,如果它們同時遷移放開為轉(zhuǎn)發(fā)狀態(tài),則網(wǎng)絡(luò)中就會存在臨時數(shù)據(jù)環(huán)路。此時方案如圖4所示,由于跨板根信息root2比root3更優(yōu),則slot3在收到root2跨板根信息后,Port3會被計算為阻塞的替換端口,然后再向根信息來源板回應(yīng)一個認(rèn)同root2更優(yōu)的Agree消息。而slot2在收到此Agree消息后才把本板計算出的新根端口 Port2作為分布式設(shè)備中唯一的根端口,而安全地遷移放開為轉(zhuǎn)發(fā)狀態(tài),從而完成根端口的故障切換過程。
[0013]在該過程中,新根端口 Port2所在板slot2需要同步等待其它所有板都回應(yīng)認(rèn)同自己通告出去的新根信息后,才能安全地遷移到轉(zhuǎn)發(fā)狀態(tài)。如果分布式系統(tǒng)中在位的單板數(shù)較多,則這個同步等待過程的時間會較長(肯定會超過50ms),如果其中有某塊單板的CPU很繁忙,則此等待時間會更長。因考慮到新根端口同步等待切換遷移過程的時間不穩(wěn)定,會導(dǎo)致流量中斷時間過長,實際實現(xiàn)中,新根端口可能不需要等待其它單板的回應(yīng)就遷移到轉(zhuǎn)發(fā)狀態(tài)。這樣就是以允許出現(xiàn)臨時數(shù)據(jù)環(huán)路,來避免流量中斷的折衷權(quán)衡實現(xiàn)方式。
[0014]場景二:分布式設(shè)備中有新的單板插入啟動或單板故障重啟時)的跨板消息同步過程實現(xiàn)
[0015]如圖5所示,當(dāng)前根端口 Portl所在板slotl會定時向其它板通告當(dāng)前Portl的根信息。在新插入的單板slot2啟動時,為防止新插入單板上的up端口 Port2先收到報文開始協(xié)議拓?fù)溆嬎愠鲂碌母丝冢瑢崿F(xiàn)上會先向統(tǒng)一管理分布式設(shè)備的系統(tǒng)主控板請求同步到當(dāng)前的系統(tǒng)當(dāng)前數(shù)據(jù)后,才讓新插入板上端口 up。Slot2向系統(tǒng)主控板請求同步到當(dāng)前STP的根端口信息(消息2),這樣新插入的板slot2上一開始就會計算出與其它在位板計算一致的根端口信息(根信息接收端口為slotl上的Portl)。
[0016]上述過程中新插入單板會從系統(tǒng)主控板請求當(dāng)前系統(tǒng)數(shù)據(jù),而系統(tǒng)返回的消息與當(dāng)前根端口所在板的通告的跨板根信息是不同的數(shù)據(jù)來源和通道,這兩個消息到達(dá)新插入板slot2上的時間點是不保序的。如果在新單板插入過程中,當(dāng)前系統(tǒng)唯一的根端口信息有變化或有了新的根端口,因為不同數(shù)據(jù)通道的時序問題,而導(dǎo)致新插入板可能會收到消息2,并保存來自系統(tǒng)主控板上過時失效了的跨板根信息。結(jié)果就會導(dǎo)致已經(jīng)失效的老根消息殘留,引發(fā)拓?fù)湔鹗帯?br> [0017]可以看出,現(xiàn)有技術(shù)中分布式設(shè)備在其單板出現(xiàn)端口故障時,新根端口選舉切換過程耗時緩慢,且在還有可能因信息更新不及時而出現(xiàn)拓?fù)湔鹗幍娘L(fēng)險,無法有效地保護流量。


【發(fā)明內(nèi)容】

[0018]本發(fā)明提供了一種端口切換方法,用以解決現(xiàn)有技術(shù)中根端口故障后新根端口選舉切換過程過慢以及失效老根信息殘留的問題,該方法包括:
[0019]當(dāng)單板判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障時,所述單板在本板中查詢用于指示備選根端口的備選根信息,所述備選根端口的端口信息向量僅次優(yōu)于所述根端口;
[0020]如存在來源板為本板的備選根信息,所述單板將所述備選根信息所指示的備選根端口選擇為新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一以及將所述備選根信息轉(zhuǎn)變?yōu)榻邮崭畔⒑?,將所述最?yōu)根端口切換序號攜帶在所述跨板根信息中向其他在位單板發(fā)布所述接收根信息;
[0021]如存在來源板為所述其他在位單板的備選根信息,所述單板將所述備選根信息提升為最優(yōu)跨板根信息;
[0022]其中,所述最優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的最優(yōu)根端口切換序號的跨板根信息作為當(dāng)前正確且該保留處理的信息。
[0023]相應(yīng)地,本發(fā)明還提出了一種單板,包括:
[0024]查詢模塊,用于當(dāng)判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障時,在本板中查詢用于指示備選根端口的備選根信息,所述備選根端口的端口信息向量僅次優(yōu)于所述根端口;
[0025]端口處理模塊,用于在所述查詢模塊確定本板存在來源板為本板的備選根信息時,將所述備選根信息所指示的備選根端口選擇為新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一以及將所述備選根信息轉(zhuǎn)變?yōu)榻邮崭畔⒑?,將所述最?yōu)根端口切換序號攜帶在所述跨板根信息中向其他在位單板發(fā)布所述接收根信息;
[0026]信息處理模塊,用于在所述查詢模塊確定本板存在來源板為所述其他在位單板的備選根信息時,將所述備選根信息提升為最優(yōu)跨板根信息;
[0027]其中,所述最優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的最優(yōu)根端口切換序號的跨板根信息作為當(dāng)前正確且該保留處理的信息。
[0028]由此可見,通過應(yīng)用本發(fā)明的技術(shù)方案,在發(fā)生故障時根據(jù)備選根消息確定新的根端口,同時增加根端口切換序號以區(qū)分正確跨板根消息。從而加快了分布式設(shè)備上根端口切換時的拓?fù)溆嬎闶諗克俣?,減少切換過程的流量中斷時間,且避免了已失效根消息殘留的所可能引起的問題。

【專利附圖】

【附圖說明】
[0029]圖1為現(xiàn)有技術(shù)中STP網(wǎng)絡(luò)拓?fù)浜透畔鞑ナ疽鈭D;
[0030]圖2為現(xiàn)有技術(shù)中STP分布式實現(xiàn)示意圖;
[0031]圖3為現(xiàn)有技術(shù)中STP分布式設(shè)備中新一輪根端口選擇示意圖;
[0032]圖4為現(xiàn)有技術(shù)中STP分布式設(shè)備中根端口切換收斂不意圖;
[0033]圖5為現(xiàn)有技術(shù)中新單板插入時跨板根消息的同步示意圖;
[0034]圖6為本發(fā)明提出的一種端口切換方法的流程示意圖;
[0035]圖7為本發(fā)明具體實施例中增加備選根消息的選舉同步示意圖;
[0036]圖8為本發(fā)明具體實施例中有備選根信息的根端口故障切換示意圖;
[0037]圖9為本發(fā)明具體實施例中板插入時跨板板根信息的同步示意圖;
[0038]圖10本發(fā)明提出的一種單板的結(jié)構(gòu)示意圖。

【具體實施方式】
[0039]為了解決【背景技術(shù)】中所提及的問題,本發(fā)明通過同時計算備份根端口的方法避免分布式設(shè)備上當(dāng)前根端口故障后,新根端口選舉切換過程的收斂慢或存在臨時數(shù)據(jù)環(huán)路風(fēng)險的問題,以及通過增加跨板根信息切換序號的方式解決新單板插入啟動參與整個分布式系統(tǒng)的STP協(xié)議計算過程中因時序問題而導(dǎo)致的失效老根信息殘留的問題。
[0040]如圖6所示,為本發(fā)明提出的一種端口切換方法的流程示意圖,包括以下步驟:
[0041]S601,當(dāng)單板判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障時,所述單板在本板中查詢用于指示備選根端口的備選根信息,所述備選根端口的端口信息向量僅次優(yōu)于所述根端口。
[0042]本發(fā)明在通過在每個單板中事先保存?zhèn)溥x根信息的方式實現(xiàn)快速切換,但是在這之前需要在根端口的選舉過程中同時生成備選根信息,因此在該步驟之前,將根據(jù)單板的端口數(shù)量進(jìn)行以下處理:
[0043]若所述單板具有兩個以上接收端口,所述單板根據(jù)本板的接收端口確定出待定接收根信息以及待定備選根信息,并在將所述最優(yōu)根端口切換序號以及所述次優(yōu)根端口切換序號分別加一后,分別通過攜帶所述最優(yōu)根端口切換序號的跨板根信息以及攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定接收根信息以及所述待定備選根信息;
[0044]若所述單板僅具有一個接收端口,所述單板根據(jù)所述接收端口生成待定接收根信息,并在將最優(yōu)根端口切換序號加一后通過攜帶所述最優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定接收根信息。
[0045]在上述過程執(zhí)行完畢后,單板同時也會接收來自于其他在位單板的跨板根信息以及備選跨板根信息,此時單板判斷本板的待定接收根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的跨板根信息,以及本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息;并基于以下情況分別進(jìn)行處理:
[0046](I)若所述單板確定本板的待定接收根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的跨板根信息,通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定接收根信息,否則記錄信息向量最優(yōu)的跨板根信息以及與其來源板對應(yīng)的最優(yōu)根端口切換序號;
[0047](2)若所述單板確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息,所述單板通過攜帶本板維護的次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息,否則記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號。
[0048]需要指出的是,以上過程中所出現(xiàn)的最優(yōu)根端口切換序號是用以使所述其他在位單板將來源于所述單板的具有較大的最優(yōu)根端口切換序號的跨板根信息作為當(dāng)前正確且該保留處理的信息;而次優(yōu)根端口切換序號則用以使所述其他在位單板將來源于所述單板的具有較大的次優(yōu)根端口切換序號的備選跨板根信息作為當(dāng)前正確且該保留處理的信息。這樣保證了各單板不會因為殘留的信息而發(fā)生錯誤。
[0049]S602,如存在來源板為本板的備選根信息,所述單板將所述備選根信息所指示的備選根端口選擇為新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一以及將所述備選根信息轉(zhuǎn)變?yōu)榻邮崭畔⒑?,將所述最?yōu)根端口切換序號攜帶在所述跨板根信息中向所述其他在位單板發(fā)布所述接收根信息。
[0050]S603,如存在來源板為所述其他在位單板的備選根信息,所述單板將所述備選根信息提升為最優(yōu)跨板根信息。
[0051]此外,在當(dāng)前僅有一塊單板的情況下,單板在本板中是無法查詢到用于指示備選根端口的備選根信息的,因此在不存在備選根信息的情況下,單板將在本板的接收端口中計算出新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一后,通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告其他設(shè)備與所述根端口對應(yīng)的接收根信息。
[0052]由于備選根端口同樣也有可能發(fā)生故障,因此當(dāng)所述單板獲知當(dāng)前備選根信息失效時,所述單板判斷本板上是否還存在非備選根端口或非根端口的其他接收端口,并基于以下情況分別進(jìn)行處理:
[0053](I)如所述單板存在非備選根端口或非根端口的其他接收端口,所述單板根據(jù)所述其他接收端口確定出待定備選根信息,在將所述次優(yōu)根端口切換序號加一后通過攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定備選根信息,并在接收到所述其他在位單板發(fā)送的備選跨板根信息之后,進(jìn)一步判斷本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息,并在確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息時通過攜帶所述次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息;
[0054](2)若所述單板不存在非備選根端口或非根端口的其他接收端口或本板的待定備選根信息的端口信息向量相對于當(dāng)前所有接收到的備選跨板根信息并非最優(yōu),所述單板記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號。
[0055]此外,當(dāng)有新單板插入或是所述單板故障因發(fā)生重啟而被識別為新單板時,為了使新單板能夠獲取到當(dāng)前最新且正確的根信息,在所述新單板從當(dāng)前的主控板和/或根端口所在的單板獲取當(dāng)前的接收根信息和備選根信息之后,所述新單板按來源板分別記錄所接收的接收根信息和備選根信息,且分別保留與較大的最優(yōu)根端口切換序號及次優(yōu)根端口切換序號對應(yīng)的接收根信息和備選根信息;所述新單板根據(jù)所述接收根信息和所述備選根信息確定本板的待定接收根信息和/或待定備選根信息,并將所述待定接收根信息和/或待定備選根信息發(fā)送至所述其他在位單板。
[0056]為了進(jìn)一步闡述本發(fā)明的技術(shù)思想,現(xiàn)結(jié)合具體的應(yīng)用場景,對本發(fā)明的技術(shù)方案進(jìn)行說明。從實現(xiàn)順序的角度出發(fā),本具體實施例中各個流程及其說明如下:
[0057]一、為跨板根信息增加切換序號
[0058]首先,分布式設(shè)備中每個板上維護一個自己的根端口切換序號(初始為0,表示本板沒有過根端口切換)。當(dāng)本板上計算出了新的根端口,則此切換序號加I。而當(dāng)根端口故障失效時,此切換序號也加I。實際網(wǎng)絡(luò)不可能持續(xù)一直有鏈路震蕩,實際實現(xiàn)時采用4字節(jié)的整數(shù)表示此序號即可,不用考慮序號遞增翻轉(zhuǎn)的問題。
[0059]其次,根端口所在板在向其它板通告的跨板根信息中攜帶上此序號。需要在現(xiàn)有的跨板根信息中增加序號一項,擴展為至少要包括的跨板根消息內(nèi)容為{接收端口,來源板號,根向量,序號}。
[0060]有了此序號后在板間消息存在時序問題時,就可以判定來源于同一板的具有較大序號的消息為當(dāng)前正確且該保留處理的消息。具體實施過程如下:
[0061]當(dāng)每個板在接收來自其它板的跨板根消息或根端口失效消息時,如果是首次接收來自此板的消息,記錄下此來源板的板號和對應(yīng)的切換序號,如果接收到的跨板根消息中的序號小于當(dāng)前記錄的此來源板的序號,則丟棄此次的接收消息;否則更新并記錄此來源板的新的切換序號。
[0062]二、備選根信息的選舉以及故障切換
[0063]該流程首先在接收根信息比較計算的同時,以比較過程中選擇次優(yōu)的接收根信息作為備選根信息。備選根信息用于當(dāng)前根端口切換時的新接收根信息比較計算。備選根信息的接收端口所在板也要向其它板通告發(fā)布當(dāng)前的備選根消息。這個備選的跨板根消息內(nèi)容同樣至少要包含{接收端口,來源板號,根向量信息,序號}。分布式設(shè)備的每個板都要記錄當(dāng)前接收到的跨板根信息和備選根信息(以及對應(yīng)的序號)。
[0064]基于上述設(shè)置,在當(dāng)前根信息接收端口(根端口)故障時,備選接收根信息就直接選擇作為新的接收根信息,相應(yīng)地其接收端口就是新的根端口。這樣在STP的分布式計算中,當(dāng)前根端口故障時,其它在位板就不會選出多個根端口而還需要再經(jīng)過板間協(xié)商同步計算出唯一的根端口,從而加速了 STP分布式計算的收斂過程。
[0065]具體地,該流程的詳細(xì)實現(xiàn)過程如下:
[0066]I)備選根信息的選擇機制
[0067]在現(xiàn)有接收端口的端口信息向量的比較過程中,同時記錄最優(yōu)的接收根信息和次優(yōu)的接收根信息。如果計算出有本板上的接收根信息或備選接收根信息,則各自的切換序號加1,然后以本板為來源板向其它在位的板通告發(fā)布出去。其中,需要說明的是,如果本板上只有一個接收端口,則本板只會計算出一個最優(yōu)接收根信息,而沒有備份根信息。
[0068]相對地,其它板在接收到此跨板根信息或備選根信息后,再與本板上的接收端口的端口信息向量一起比較計算出最優(yōu)的根信息和備選根信息。如果比較選出的根信息或備選根信息的接收端口在本板,則各自的切換序號加1,且以本板為來源板向其它在位的板通告發(fā)布出去;否則就認(rèn)同了接收根信息或備選根信息來自于其它本板,然后記錄來源板的跨板接收的根信息和備選根信息以及相應(yīng)的切換序號。
[0069]如圖7所示,端口 Portl的接收端口信息向量比Port2的優(yōu),而Port2的又比Port3的更優(yōu)。那么最終slotl上比較計算出的整個分布式設(shè)備的根信息為Rootl(接收端口為Portl,即根端口為Portl),切換序號由原來的η遞增I。而Slot2上Port2為次優(yōu)的備選根信息接收端口,接收根信息為Root2,切換序號由原來的m遞增I。
[0070]Slotl 向其它板通告發(fā)布跨板根消息{Portl, src = slotl, Rootl, SeqNo = n+1},slot2和Slot3接收到后比較計算比自己本板的端口接收的端口信息向量都優(yōu),則分別記錄當(dāng)前的跨板接收根信息為{Portl, src = slotl, Rootl, SeqNo = n+1}。
[0071]同時,Slot2向會比較計算出自己的端口 Port2為次優(yōu)的備選根信息接收端口。Slot2向其它板通告發(fā)布備選跨板根消息{Port2, src = slot2, Root2, SeqNo = m+1}。Slotl和Slot3接收到后,記錄當(dāng)前的備選跨板接收根信息為{Port2, src = slot2, Root2,SeqNo = m+1}。
[0072]2)當(dāng)前根端口發(fā)生故障后的切換處理
[0073]如果某單板上記錄有來自其它板的跨板根信息(接收根信息來源于其它板,也即根端口不在本板上)和備選根信息,當(dāng)感知到跨板根端口故障時或跨板根消息接收超時后,由備選根信息和本板的接收端口一起重新比較計算出新的根信息接收端口。接收到最優(yōu)跨板根消息失效的板上的,新根端口切換選擇方法如下:
[0074]a.如果備選根信息的接收端口在本板(即備選根信息的來源板是本板),則備選根信息的接收端口直接選擇為新的根端口,且備選根信息轉(zhuǎn)變?yōu)樽顑?yōu)根信息向其它板發(fā)布(切換序號要遞增加I)。
[0075]b.如果備選根信息的接收端口在其它板,則本板端口的角色維持不變。但接收保存的備選根信息提升轉(zhuǎn)變?yōu)楫?dāng)前最優(yōu)的跨板根信息(繼承原來最優(yōu)根信息的切換序號不變)。
[0076]c.最后,a或b情況處理執(zhí)行后,本板如果還有其它的接收端口,則再選出次優(yōu)的備選根信息,并向其它板發(fā)布(基于原來的備選根信息的切換序號遞增+1)。
[0077]在如圖8所示的具體實施場景中,當(dāng)分布式系統(tǒng)當(dāng)前的根端口所在板故障或者根端口故障后,會通知其它板跨板根消息{Portl, src = slotl, Rootl, SeqNo = n+1}失效,從而觸發(fā)slot2和slot3分別進(jìn)行新的一輪接收根信息的根端口選舉和新備選根信息的計算。Slot2上因為只有一個根信息接收端口,且沒有接收到過備選的跨板根消息(備選根信息來自本板端口),則slot2上的Port2直接被選舉為新的根信息接收端口,切換序號要遞增為n+2。Slot2向其它板通告發(fā)布當(dāng)前的新根消息{Port2, src = slot2, Root2, SeqNo=n+2},即為原來本板上Port2接收的備選根信息。
[0078]而Slot3 上因為還記錄有備選的{Port2, src = slot2, Root2, SeqNo = m+1},且比本板上Port3的接收信息向量更優(yōu),所以slot3可以保持Port3的端口角色不變,不觸發(fā)新一輪的接收根信息計算。但把備選根信息提升轉(zhuǎn)變?yōu)楫?dāng)前新的最優(yōu)跨板根信息。進(jìn)一步,因為slot3上還有其它接收端口 Port3,它的接收根消息在經(jīng)過計算后作為新的備選根信息{Port3, src = slot3, Root3, SeqNo = j+1},并向其它板通告發(fā)布。最終slot3上就沒有端口角色的變化過程,而且這時slot2上的新根端口 Port2快速遷移到轉(zhuǎn)發(fā)狀態(tài)也是安全的。這樣通過跨板接收的備選根信息參與新一輪的拓?fù)渥兓嬎?,就加快了分布式設(shè)備上根端口故障切換的拓?fù)涫諗窟^程。
[0079]3)備選根信息接收端口故障后的處理
[0080]該流程以圖7所示的設(shè)置為例,slotl和slot3都會記錄有來源于Slot2的備選跨板根消息{Port2, src = slot2, Root2, SeqNo = m+1}。如果當(dāng)前此備選跨板根消失效后,系統(tǒng)就需要選舉計算出新的備選根信息,以便保證系統(tǒng)當(dāng)前的根端口故障時,能按前面2)的處理快速完成新根端口的選舉切換。具體根據(jù)故障情況分別處理:
[0081]a.備選根信息的接收端口 Port2故障時,由端口所在板slot2通知其它板備選根息失效。
[0082]b.備選根信息的來源板slot2故障,例如重啟或拔出,則由系統(tǒng)主板slotl代為通知備選根息失效。
[0083]c.當(dāng)Slotl和Slot3接收到備選根信息失效后,如果板上有其它接收端口,則計算出自己新的備選根信息,并向其它板通告。例如slot3會選出新的備選根信息為{Port3, src = slot3, Root3, SeqNo = j+1},并向外廣播通告。其中j為slot3自己維護的備選根信息的序號。當(dāng)然原來記錄的最優(yōu)跨板根信息{Portl, src = slotl, Rootl, SeqNo=n+1}不會有變化。
[0084]Slotl接收到來自slot3的新備選根信息后,就會記錄新的備選跨板接收根信息為{Port3, src = slot3, Root3, SeqNo = j+1}。
[0085]三、板插入時的跨板根消息同步過程
[0086]該過程主要針對分布式設(shè)備中有新的單板插入時(或單板故障重啟后)的情況。大致地,該過程先從系統(tǒng)主控板獲取到當(dāng)前的接收根信息和備選根信息,按來源板分別記錄下跨板接收根信息和備選接收根信息,以及對應(yīng)的切換序號。然后該新插入板才開始使用接收的跨板根信息參與本板上接收根信息的比較計算,最終完成STP的端口角色計算。
[0087]如圖9所示,為該過程的具體實施示意圖,假定Slot3插入之前,系統(tǒng)主控板保存有來自slotl的接收根信息Rootl,序號為η ;有來自slot2的次優(yōu)備選接收根信息Root2,序號為m。當(dāng)slot3插入時,如果先從主控板收到系統(tǒng)當(dāng)前的跨板根信息Rootl和備選根信息Root2,則分別按根信息來源板記錄下來(包括切換序號)。如果這個過程中,slotl上當(dāng)前根端口的接收根信息有變化(根向量有變化或根端口失效)廣播通告出了一個即時的跨板根消息(序號遞增為n+1),且因不同數(shù)據(jù)通道間的時序原因,假如slot3上先收到序號為n+1的消息,則記錄當(dāng)前跨板根消息序號為n+1。之后收到來自主控板的序號為η的過時消息時,則直接丟棄。最終,新插入板slot3接收板間同步的跨板根消息或備選根信息后,才允許端口 Up開始本板上的接收根信息計算。該處計算過程與之前單板計算過程一直,在此不再贅述。
[0088]為達(dá)到以上技術(shù)目的,本發(fā)明還提出了一種單板,如圖10所示,包括:
[0089]查詢模塊101,用于當(dāng)判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障時,在本板中查詢用于指示備選根端口的備選根信息,所述備選根端口的端口信息向量僅次優(yōu)于所述根端口;
[0090]端口處理模塊102,用于在所述查詢模塊確定本板存在來源板為本板的備選根信息時,將所述備選根信息所指示的備選根端口選擇為新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一以及將所述備選根信息轉(zhuǎn)變?yōu)榻邮崭畔⒑?,將所述最?yōu)根端口切換序號攜帶在所述跨板根信息中向其他在位單板發(fā)布所述接收根信息;
[0091]信息處理模塊103,用于在所述查詢模塊確定本板存在來源板為所述其他在位單板的備選根信息時,將所述備選根信息提升為最優(yōu)跨板根信息;
[0092]其中,所述最優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的最優(yōu)根端口切換序號的跨板根信息作為當(dāng)前正確且該保留處理的信息。
[0093]在具體的應(yīng)用場景中,還包括:
[0094]接口模塊,用于接收來自于其他在位單板的跨板根信息以及備選跨板根信息;
[0095]判斷模塊,用于判斷本板的待定接收根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的跨板根信息,以及本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息;
[0096]若所述判斷模塊確定本板的待定接收根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的跨板根信息,所述判斷模塊指示所述接口模塊通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定接收根信息,否則記錄信息向量最優(yōu)的跨板根信息以及與其來源板對應(yīng)的最優(yōu)根端口切換序號;
[0097]若所述判斷模塊確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息,所述判斷模塊指示所述接口模塊通過攜帶本板維護的次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息,否則記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號;
[0098]其中,所述次優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的次優(yōu)根端口切換序號的備選跨板根信息作為當(dāng)前正確且該保留處理的信息。
[0099]在具體的應(yīng)用場景中,還包括:
[0100]選舉模塊,用于
[0101]在所述單板具有兩個以上接口端口時,根據(jù)本板的接收端口確定出待定接收根信息以及待定備選根信息,并在將所述最優(yōu)根端口切換序號以及所述次優(yōu)根端口切換序號分別加一后,分別通過攜帶所述最優(yōu)根端口切換序號的跨板根信息以及攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定接收根信息以及所述待定備選根信息;
[0102]或,所述端口選舉模塊,用于在所述單板僅具有一個接口端口時,根據(jù)所述接收端口生成待定接收根信息,并在將最優(yōu)根端口切換序號加一后通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定接收根信息。
[0103]在具體的應(yīng)用場景中,所述判斷模塊,還用于在獲知當(dāng)前備選根信息失效時,判斷本板上是否還存在非備選根端口或非根端口的其他接收端口 ;
[0104]如所述判斷模塊確定所述單板存在非備選根端口或非根端口的其他接收端口,所述判斷模塊根據(jù)所述其他接收端口確定出待定備選根信息,在將所述次優(yōu)根端口切換序號加一后通過攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定備選根信息,并在接收到所述其他在位單板發(fā)送的備選跨板根信息之后,進(jìn)一步判斷本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息,并在確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息時通過攜帶所述次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息;
[0105]若所述判斷模塊確定本板不存在非備選根端口或非根端口的其他接收端口或本板的待定備選根信息的端口信息向量相對于當(dāng)前所有接收到的備選跨板根信息并非最優(yōu),所述判斷模塊記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號。
[0106]在具體的應(yīng)用場景中,還包括:
[0107]獲取模塊,用于當(dāng)單板為新插入單板或是單板故障因發(fā)生重啟而被識別為新單板后,從當(dāng)前的主控板和/或根端口所在的單板獲取當(dāng)前的接收根信息和備選根信息;
[0108]記錄模塊,用于按來源板分別記錄所接收的接收根信息和備選根信息,且分別保留與較大的最優(yōu)根端口切換序號及次優(yōu)根端口切換序號對應(yīng)的接收根信息和備選根信息;
[0109]確定模塊,用于根據(jù)所述接收根信息和所述備選根信息確定本板的待定接收根信息和/或待定備選根信息,并將所述待定接收根信息和/或待定備選根信息發(fā)送至所述其他在位單板。
[0110]通過應(yīng)用本發(fā)明的技術(shù)方案,在發(fā)生故障時根據(jù)備選根消息確定新的根端口,同時增加根端口切換序號以區(qū)分正確跨板根消息。從而加快了分布式設(shè)備上根端口切換時的拓?fù)溆嬎闶諗克俣?,減少切換過程的流量中斷時間,且避免了已失效根消息殘留所可能引起的問題。
[0111]通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可以通過硬件實現(xiàn),也可以借助軟件加必要的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是⑶-R0M,U盤,移動硬盤等)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施場景所述的方法。
[0112]本領(lǐng)域技術(shù)人員可以理解附圖只是一個優(yōu)選實施場景的示意圖,附圖中的模塊或流程并不一定是實施本發(fā)明所必須的。
[0113]本領(lǐng)域技術(shù)人員可以理解實施場景中的裝置中的模塊可以按照實施場景描述進(jìn)行分布于實施場景的裝置中,也可以進(jìn)行相應(yīng)變化位于不同于本實施場景的一個或多個裝置中。上述實施場景的模塊可以合并為一個模塊,也可以進(jìn)一步拆分成多個子模塊。
[0114]上述本發(fā)明序號僅僅為了描述,不代表實施場景的優(yōu)劣。
[0115]以上公開的僅為本發(fā)明的幾個具體實施場景,但是,本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的變化都應(yīng)落入本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種端口切換方法,其特征在于,包括: 當(dāng)單板判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障時,所述單板在本板中查詢用于指示備選根端口的備選根信息,所述備選根端口的端口信息向量僅次優(yōu)于所述根端口; 如存在來源板為本板的備選根信息,所述單板將所述備選根信息所指示的備選根端口選擇為新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一以及將所述備選根信息轉(zhuǎn)變?yōu)榻邮崭畔⒑?,將所述最?yōu)根端口切換序號攜帶在所述跨板根信息中向其他在位單板發(fā)布所述接收根信息; 如存在來源板為所述其他在位單板的備選根信息,所述單板將所述備選根信息提升為最優(yōu)跨板根信息; 其中,所述最優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的最優(yōu)根端口切換序號的跨板根信息作為當(dāng)前正確且該保留處理的信息。
2.如權(quán)利要求1所述的方法,其特征在于,在所述單板判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障之前,還包括: 所述單板接收來自于其他在位單板的跨板根信息以及備選跨板根信息; 所述單板判斷本板的待定接收根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的跨板根信息,以及本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息; 若所述單板確定本板的待定接收根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的跨板根信息,所述單板通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定接收根信息,否則記錄信息向量最優(yōu)的跨板根信息以及與其來源板對應(yīng)的最優(yōu)根端口切換序號; 若所述單板確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息,所述單板通過攜帶本板維護的次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息,否則記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號; 其中,所述次優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的次優(yōu)根端口切換序號的備選跨板根信息作為當(dāng)前正確且該保留處理的信息。
3.如權(quán)利要求2所述的方法,其特征在于,在所述單板接收來自于其他在位單板的跨板根信息以及備選跨板根信息之前,還包括: 若所述單板具有兩個以上接口端口,所述單板根據(jù)本板的接收端口確定出待定接收根信息以及待定備選根信息,并在將所述最優(yōu)根端口切換序號以及所述次優(yōu)根端口切換序號分別加一后,分別通過攜帶所述最優(yōu)根端口切換序號的跨板根信息以及攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定接收根信息以及所述待定備選根信息; 若所述單板僅具有一個接口端口,所述單板根據(jù)所述接收端口生成待定接收根信息,并在將最優(yōu)根端口切換序號加一后通過攜帶所述最優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定接收根信息。
4.如權(quán)利要求2或3任一項所述的方法,其特征在于,還包括: 當(dāng)所述單板獲知當(dāng)前備選根信息失效時,所述單板判斷本板上是否還存在非備選根端口或非根端口的其他接收端口; 如所述單板存在非備選根端口或非根端口的其他接收端口,所述單板根據(jù)所述其他接收端口確定出待定備選根信息,在將所述次優(yōu)根端口切換序號加一后通過攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定備選根信息,并在接收到所述其他在位單板發(fā)送的備選跨板根信息之后,進(jìn)一步判斷本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息,并在確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息時通過攜帶所述次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息; 若所述單板不存在非備選根端口或非根端口的其他接收端口或本板的待定備選根信息的端口信息向量相對于當(dāng)前所有接收到的備選跨板根信息并非最優(yōu),所述單板記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號。
5.如權(quán)利要求2所述的方法,其特征在于,還包括: 當(dāng)有新單板插入或是所述單板故障因發(fā)生重啟而被識別為新單板后,所述新單板從當(dāng)前的主控板和/或根端口所在的單板獲取當(dāng)前的接收根信息和備選根信息; 所述新單板按來源板分別記錄所接收的接收根信息和備選根信息,且分別保留與較大的最優(yōu)根端口切換序號及次優(yōu)根端口切換序號對應(yīng)的接收根信息和備選根信息; 所述新單板根據(jù)所述接收根信息和所述備選根信息確定本板的待定接收根信息和/或待定備選根信息,并將所述待定接收根信息和/或待定備選根信息發(fā)送至所述其他在位單板。
6.一種單板,其特征在于,包括: 查詢模塊,用于當(dāng)判斷當(dāng)前根端口所在的單板發(fā)生故障或者所述當(dāng)前根端口發(fā)生故障時,在本板中查詢用于指示備選根端口的備選根信息,所述備選根端口的端口信息向量僅次優(yōu)于所述根端口; 端口處理模塊,用于在所述查詢模塊確定本板存在來源板為本板的備選根信息時,將所述備選根信息所指示的備選根端口選擇為新的根端口,并在將本板維護的最優(yōu)根端口切換序號加一以及將所述備選根信息轉(zhuǎn)變?yōu)榻邮崭畔⒑?,將所述最?yōu)根端口切換序號攜帶在所述跨板根信息中向其他在位單板發(fā)布所述接收根信息; 信息處理模塊,用于在所述查詢模塊確定本板存在來源板為所述其他在位單板的備選根信息時,將所述備選根信息提升為最優(yōu)跨板根信息; 其中,所述最優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的最優(yōu)根端口切換序號的跨板根信息作為當(dāng)前正確且該保留處理的信息。
7.如權(quán)利要求6所述的單板,其特征在于,還包括: 接口模塊,用于接收來自于其他在位單板的跨板根信息以及備選跨板根信息; 判斷模塊,用于判斷本板的待定接收根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的跨板根信息,以及本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息; 若所述判斷模塊確定本板的待定接收根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的跨板根信息,所述判斷模塊指示所述接口模塊通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定接收根信息,否則記錄信息向量最優(yōu)的跨板根信息以及與其來源板對應(yīng)的最優(yōu)根端口切換序號; 若所述判斷模塊確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息,所述判斷模塊指示所述接口模塊通過攜帶本板維護的次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息,否則記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號; 其中,所述次優(yōu)根端口切換序號用以使所述其他在位單板將來源于所述單板的具有較大的次優(yōu)根端口切換序號的備選跨板根信息作為當(dāng)前正確且該保留處理的信息。
8.如權(quán)利要求7所述的單板,其特征在于,還包括: 選舉模塊,用于在所述單板具有兩個以上接口端口時,根據(jù)本板的接收端口確定出待定接收根信息以及待定備選根信息,并在將所述最優(yōu)根端口切換序號以及所述次優(yōu)根端口切換序號分別加一后,分別通過攜帶所述最優(yōu)根端口切換序號的跨板根信息以及攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定接收根信息以及所述待定備選根信息; 或,所述端口選舉模塊,用于在所述單板僅具有一個接口端口時,根據(jù)所述接收端口生成待定接收根信息,并在將最優(yōu)根端口切換序號加一后通過攜帶所述最優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定接收根信息。
9.如權(quán)利要求7或8任一項所述的單板,其特征在于, 所述判斷模塊,還用于在獲知當(dāng)前備選根信息失效時,判斷本板上是否還存在非備選根端口或非根端口的其他接收端口 ; 如所述判斷模塊確定所述單板存在非備選根端口或非根端口的其他接收端口,所述判斷模塊根據(jù)所述其他接收端口確定出待定備選根信息,在將所述次優(yōu)根端口切換序號加一后通過攜帶所述次優(yōu)根端口切換序號的備選跨板根信息通告所述其他在位單板所述待定備選根信息,并在接收到所述其他在位單板發(fā)送的備選跨板根信息之后,進(jìn)一步判斷本板的待定備選根信息的端口信息向量是否優(yōu)于當(dāng)前所有接收到的備選跨板根信息,并在確定本板的待定備選根信息的端口信息向量優(yōu)于當(dāng)前所有接收到的備選跨板根信息時通過攜帶所述次優(yōu)根端口切換序號的跨板根信息通告所述其他在位單板所述待定備選根信息; 若所述判斷模塊確定本板不存在非備選根端口或非根端口的其他接收端口或本板的待定備選根信息的端口信息向量相對于當(dāng)前所有接收到的備選跨板根信息并非最優(yōu),所述判斷模塊記錄信息向量最優(yōu)的備選跨板根信息以及與其來源板對應(yīng)的次優(yōu)根端口切換序號。
10.如權(quán)利要求7所述的單板,其特征在于,還包括: 獲取模塊,用于當(dāng)單板為新插入單板或是單板故障因發(fā)生重啟而被識別為新單板后,從當(dāng)前的主控板和/或根端口所在的單板獲取當(dāng)前的接收根信息和備選根信息; 記錄模塊,用于按來源板分別記錄所接收的接收根信息和備選根信息,且分別保留與較大的最優(yōu)根端口切換序號及次優(yōu)根端口切換序號對應(yīng)的接收根信息和備選根信息; 確定模塊,用于根據(jù)所述接收根信息和所述備選根信息確定本板的待定接收根信息和/或待定備選根信息,并將所述待定接收根信息和/或待定備選根信息發(fā)送至所述其他在位單板。
【文檔編號】H04L12/24GK104270267SQ201410502381
【公開日】2015年1月7日 申請日期:2014年9月26日 優(yōu)先權(quán)日:2014年9月26日
【發(fā)明者】王明軍 申請人:杭州華三通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
高清| 阿瓦提县| 友谊县| 增城市| 乌兰县| 昭通市| 台州市| 察雅县| 稷山县| 南康市| 周至县| 抚宁县| 阳高县| 胶南市| 岚皋县| 康定县| 荔浦县| 珲春市| 宿州市| 延边| 马尔康县| 海宁市| 宿松县| 贵阳市| 个旧市| 元氏县| 万年县| 改则县| 白沙| 绥化市| 秭归县| 永德县| 龙州县| 筠连县| 汶川县| 肃宁县| 仁布县| 买车| 额济纳旗| 清新县| 巫山县|