亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于TTDP協(xié)議的冗余切換方法及設(shè)備與流程

文檔序號:12821930閱讀:849來源:國知局
一種基于TTDP協(xié)議的冗余切換方法及設(shè)備與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于ttdp協(xié)議的冗余切換方法及設(shè)備。



背景技術(shù):

列車拓撲發(fā)現(xiàn)協(xié)議(traintopologydiscoveryprotocol,ttdp)是列車通信網(wǎng)絡(luò)(traincommunicationnetworks,tcn)中列車以太骨干網(wǎng)(ethernet-basedtrainbackbonenetwork,etb)的骨干協(xié)議,通過ttdp協(xié)議,整個網(wǎng)絡(luò)的拓撲可以動態(tài)的解編和重組,整個列車的所有網(wǎng)絡(luò)設(shè)備運行在這個網(wǎng)絡(luò)上,列車的車組控制單元(consistcontrolunit,ccu)和終端設(shè)備可以通過上層協(xié)議進行通信和控制。

圖1為現(xiàn)有的etb網(wǎng)絡(luò)中ttdp協(xié)議組網(wǎng)示意圖,如圖1所示,etb網(wǎng)絡(luò)中的列車以太骨干網(wǎng)絡(luò)節(jié)點(ethernet-basedtrainbackbonenetworknote,etbn)被劃分入多個編組,對于包含了備用設(shè)備的編組即設(shè)置了冗余機制的編組,如圖1中的編組1。編組1中,主設(shè)備etbn#1和備用設(shè)備etbn#2為兩個路由器或交換機,二者共用一個虛擬網(wǎng)關(guān),正常情況下,外界網(wǎng)絡(luò)通過該虛擬網(wǎng)關(guān)與主設(shè)備etbn#1信息交互,當(dāng)etbn#1出現(xiàn)故障時,etbn#2便會取代etbn#1成為主設(shè)備,與外界網(wǎng)絡(luò)信息交互,即冗余切換。

目前,ttdp協(xié)議組網(wǎng)的冗余切換機制為等待超時機制。主設(shè)備etbn#1定時發(fā)送通告報文通知備用設(shè)備etbn#2自己工作正常,如果備用設(shè)備etbn#2在等待了一定的間隔時間后,依然沒有收到通告報文,則認為主設(shè)備etbn#1出現(xiàn)故障,etbn#2便取代etbn#1成為主設(shè)備。

然而,等待超時機制只能在主設(shè)備故障(如掉電)的情況下進行冗余切換,在主設(shè)備與備用設(shè)備的鏈路正常但主設(shè)備中接口故障,導(dǎo)致無法與該接口連接的外部設(shè)備進行通訊時,無法進行冗余切換。

總之,現(xiàn)有的ttdp協(xié)議組網(wǎng)的冗余切換機制在接口故障時無法實現(xiàn)冗余切換。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種基于ttdp協(xié)議的冗余切換方法及設(shè)備,用以解決現(xiàn)有的ttdp協(xié)議組網(wǎng)的冗余切換機制在接口故障時無法實現(xiàn)冗余切換的問題。

本發(fā)明實施例提供一種基于ttdp協(xié)議的冗余切換方法,包括:

第一設(shè)備通過虛擬路由冗余協(xié)議vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;

當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備。

可選的,ttdp協(xié)議參數(shù)中還包括優(yōu)先級變動差;

當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備,包括:

根據(jù)優(yōu)先級變動差和第一設(shè)備的當(dāng)前優(yōu)先級等級,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;

在第一設(shè)備的當(dāng)前優(yōu)先級等級低于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第二設(shè)備切換為主設(shè)備。

可選的,監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的,包括:

第一設(shè)備從ttdp協(xié)議參數(shù)的接口信息中確定監(jiān)控接口的標(biāo)識信息;

第一設(shè)備配置ttdp協(xié)議參數(shù),并將監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議的監(jiān)控接口參數(shù);

第一設(shè)備通過經(jīng)配置的vrrp協(xié)議的監(jiān)控接口參數(shù)監(jiān)控監(jiān)控接口。

可選的,通過以下方式確定監(jiān)控接口故障:

監(jiān)控接口包括n個端口,n大于等于1,;

第一設(shè)備檢測到n個端口中任一端口狀態(tài)發(fā)生故障時,檢測端口所屬的監(jiān)控接口中的n個端口是否全部故障;

當(dāng)監(jiān)控接口中的n個端口全部故障時,確定監(jiān)控接口故障。

可選的,當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備之后,還包括:

當(dāng)檢測監(jiān)控接口恢復(fù)時,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;

在第一設(shè)備的當(dāng)前優(yōu)先級等級高于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第一設(shè)備切換為主設(shè)備。

本發(fā)明實施例提供一種基于ttdp協(xié)議的冗余切換設(shè)備,包括:

vrrp模塊,用于通過vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;

vrrp模塊還用于,當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備。

可選的,ttdp協(xié)議參數(shù)中還包括優(yōu)先級變動差;

vrrp模塊包括切換單元,切換單元用于:

根據(jù)優(yōu)先級變動差和第一設(shè)備的當(dāng)前優(yōu)先級等級,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;

在第一設(shè)備的當(dāng)前優(yōu)先級等級低于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第二設(shè)備切換為主設(shè)備。

可選的,還包括:ttdp模塊,

vrrp模塊包括命令行單元,命令行單元用于從ttdp協(xié)議參數(shù)的接口信息中確定監(jiān)控接口的標(biāo)識信息;

ttdp模塊用于配置ttdp協(xié)議參數(shù);

vrrp模塊的命令行單元還用于將監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議的監(jiān)控接口參數(shù);

vrrp模塊包括檢測單元,檢測單元用于通過經(jīng)配置的vrrp協(xié)議的監(jiān)控接口參數(shù)監(jiān)控監(jiān)控接口。

可選的,監(jiān)控接口包括n個端口,n大于等于1,;

vrrp模塊的檢測單元具體用于:

檢測端口的狀態(tài);

當(dāng)檢測到n個端口中任一端口狀態(tài)發(fā)生故障時,檢測端口所屬的監(jiān)控接口中的n個端口是否全部故障;

當(dāng)監(jiān)控接口中的n個端口全部故障時,確定監(jiān)控接口故障。

可選的,vrrp模塊的切換單元還用于:

當(dāng)檢測監(jiān)控接口恢復(fù)時,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;

在第一設(shè)備的當(dāng)前優(yōu)先級等級高于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第一設(shè)備切換為主設(shè)備。

綜上,本發(fā)明實施例提供一種基于ttdp協(xié)議的冗余切換方法及設(shè)備,包括:第一設(shè)備通過vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備,第二設(shè)備為備用設(shè)備。現(xiàn)有的ttdp協(xié)議運行中,vrrp協(xié)議主要負責(zé)主設(shè)備和備用設(shè)備之間的切換動作,本發(fā)明實施例中,在現(xiàn)有vrrp協(xié)議的基礎(chǔ)上使用vrrp協(xié)議監(jiān)控監(jiān)控接口的狀態(tài),不僅實現(xiàn)了對ttdp協(xié)議接口的監(jiān)控,而且,還與現(xiàn)有技術(shù)相兼容,因此,本發(fā)明實施例能夠提供一種新的ttdp協(xié)議組網(wǎng)的冗余切換機制,使得在接口故障時實現(xiàn)冗余切換。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為現(xiàn)有的etb網(wǎng)絡(luò)中ttdp協(xié)議組網(wǎng)示意圖

圖2為本發(fā)明實施例提供的一種基于ttdp協(xié)議的冗余切換方法流程示意圖;

圖3為本發(fā)明實施例提供的一種ttdp協(xié)議初運行流程示意圖;

圖4為本發(fā)明實施例提供的一種冗余切換流程示意圖;

圖5為本發(fā)明實施例提供的一種冗余切換設(shè)備結(jié)構(gòu)示意圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護的范圍。

圖2為本發(fā)明實施例提供的一種基于ttdp協(xié)議的冗余切換方法流程示意圖,如圖2所示,包括以下步驟:

s201:第一設(shè)備通過vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;

s202:當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備,第二設(shè)備為備用設(shè)備。

具體實施過程中,第一設(shè)備和第二設(shè)備可以是路由器,也可以是交換機,或其它能夠?qū)崿F(xiàn)交換功能的通信設(shè)備。路由器或交換機中通常設(shè)有多個端口,每個端口對應(yīng)一個或多個虛擬局域網(wǎng)(virtuallocalareanetwork,vlan),這些vlan為路由器或交換機的接口,路由器或交換機借由接口對應(yīng)的端口實現(xiàn)與外界設(shè)備的通信,因此,對這些接口的監(jiān)控也尤為重要。在s201之前,需先為ttdp協(xié)議設(shè)置ttdp協(xié)議參數(shù),例如,每一個etbn的編號等等,此外,為ttdp協(xié)議設(shè)置的ttdp協(xié)議參數(shù)中還有需要監(jiān)控的監(jiān)控接口信息,例如,需要對第一設(shè)備中的vlan10進行監(jiān)控,則監(jiān)控接口為vlan10,監(jiān)控接口信息中便會攜帶此vlan10的信息。為ttdp協(xié)議設(shè)置完ttdp協(xié)議參數(shù)后,第一設(shè)備啟動ttdp協(xié)議初運行,根據(jù)ttdp協(xié)議參數(shù)完成ttdp協(xié)議和vrrp協(xié)議的配置,之后,才可以利用vrrp協(xié)議監(jiān)控監(jiān)控接口的狀態(tài)。

在s201的具體實施過程中,在etb網(wǎng)絡(luò)的編組內(nèi),第一設(shè)備通過vrrp協(xié)議監(jiān)控監(jiān)控接口,可選的,第一設(shè)備為正常狀態(tài)下具有最高優(yōu)先級的設(shè)備,即默認的主設(shè)備。vrrp協(xié)議是根據(jù)ttdp協(xié)議參數(shù)配置過的vrrp協(xié)議,具體的,在ttdp協(xié)議參數(shù)所包含的接口信息中,攜帶有監(jiān)控接口的信息。在ttdp協(xié)議初運行階段,vrrp協(xié)議同時被使能,vrrp協(xié)議從ttdp協(xié)議參數(shù)中獲得監(jiān)控接口的信息,并根據(jù)監(jiān)控接口的信息確定監(jiān)控接口。之后,第一設(shè)備便可以通過vrrp協(xié)議監(jiān)控監(jiān)控接口的狀態(tài)。需指出的是,為了清楚地說明本發(fā)明實施例所公開的技術(shù)方案,假設(shè)第一設(shè)備為默認的主設(shè)備,這是基于冗余切換機制為優(yōu)先級搶占機制進行的假設(shè),即優(yōu)先級最高的設(shè)備作為編組中的主設(shè)備。當(dāng)然,對于其它冗余切換機制,本發(fā)明實施例也可以進行適當(dāng)變形而同樣適用,這些變形也應(yīng)包含于本發(fā)明實施例中。

在s202的具體實施過程中,當(dāng)?shù)谝辉O(shè)備通過vrrp協(xié)議發(fā)現(xiàn)監(jiān)控接口故障時,第一設(shè)備將所述編組內(nèi)作為備用設(shè)備的第二設(shè)備切換為主設(shè)備??蛇x的,第二設(shè)備共有n個,n大于等于1。較佳的,對于etb網(wǎng)絡(luò),第二設(shè)備有一個,這是因為當(dāng)冗余切換時,備用設(shè)備之間互相發(fā)送帶有自身優(yōu)先級信息的報文,備用設(shè)備通過這些帶有優(yōu)先級的報文而選舉出新的主設(shè)備。對于具有較多的備用設(shè)備的編組,會延長冗余切換時新的主設(shè)備的選舉時間??蛇x地,第二設(shè)備也可以作為新的第一設(shè)備重復(fù)s101直至出現(xiàn)故障而進行s102,也可以在第一設(shè)備監(jiān)控接口故障恢復(fù)時第二設(shè)備重新回到備用設(shè)備的狀態(tài)??蛇x的,當(dāng)監(jiān)控接口中只有一個端口時,本發(fā)明實施例所公開的技術(shù)方案也可應(yīng)用于對設(shè)備端口的監(jiān)控。

在現(xiàn)有的ttdp協(xié)議運行中,vrrp協(xié)議主要負責(zé)主設(shè)備和備用設(shè)備之間的切換動作,本發(fā)明實施例中,在現(xiàn)有vrrp協(xié)議的基礎(chǔ)上使用vrrp協(xié)議監(jiān)控監(jiān)控接口的狀態(tài),不僅實現(xiàn)了對ttdp協(xié)議接口的監(jiān)控,而且,還與現(xiàn)有技術(shù)相兼容,因此,本發(fā)明實施例能夠提供一種新的ttdp協(xié)議組網(wǎng)的冗余切換機制,使得在接口故障時實現(xiàn)冗余切換。

可選的,本發(fā)明實施例公開一種優(yōu)先級搶占機制下的冗余切換方法,相應(yīng)的,ttdp協(xié)議參數(shù)中還包括優(yōu)先級變動差。當(dāng)?shù)谝辉O(shè)備監(jiān)控接口故障時,通過以下方式進行冗余切換:根據(jù)優(yōu)先級變動差和第一設(shè)備的當(dāng)前優(yōu)先級等級,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;在第一設(shè)備的當(dāng)前優(yōu)先級等級低于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第二設(shè)備切換為主設(shè)備。例如,第一設(shè)備的當(dāng)前優(yōu)先級等級為6,第二設(shè)備的當(dāng)前優(yōu)先級等級為3,優(yōu)先級變動差為4,當(dāng)?shù)谝辉O(shè)備的監(jiān)控接口故障時,根據(jù)優(yōu)先級變動差和第一設(shè)備的當(dāng)前優(yōu)先級等級,更新第一設(shè)備的當(dāng)前優(yōu)先級等級為2,此時,第一設(shè)備的當(dāng)前優(yōu)先級2低于第二設(shè)備的當(dāng)前優(yōu)先級3,根據(jù)優(yōu)先級搶占規(guī)則第二設(shè)備取代第一設(shè)備成為主設(shè)備。需指出的是,優(yōu)先級變動差是本發(fā)明實施例提供的一種較佳的實現(xiàn)方式,對于第一設(shè)備的當(dāng)前優(yōu)先級也可以采用其它形式的優(yōu)先級變換方法,例如,按比例縮小或其它運算使第一設(shè)備的當(dāng)前優(yōu)先級等級低于第二設(shè)備的當(dāng)前優(yōu)先級等級,又例如,在保留了報文等待機制的情況下,還可以關(guān)閉第一設(shè)備的通告報文發(fā)送,使第二設(shè)備在一定時間間隔內(nèi)沒有收到通告報文后成為主設(shè)備,等等,這些實現(xiàn)方式都應(yīng)包含于本發(fā)明實施例中。

為了更具體的說明本發(fā)明實施例所提供的技術(shù)方案,本發(fā)明實施例還提供一種確定監(jiān)控接口的方法,包括:第一設(shè)備從ttdp協(xié)議參數(shù)的接口信息中確定監(jiān)控接口的標(biāo)識信息;第一設(shè)備配置ttdp協(xié)議參數(shù),并將監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議的監(jiān)控接口參數(shù);第一設(shè)備通過經(jīng)配置的vrrp協(xié)議的監(jiān)控接口參數(shù)監(jiān)控監(jiān)控接口。具體實施過程中,根據(jù)vrrp協(xié)議監(jiān)控接口參數(shù)監(jiān)控監(jiān)控接口參數(shù)對應(yīng)的監(jiān)控接口,將ttdp協(xié)議參數(shù)中的監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議的監(jiān)控接口參數(shù),便可通過vrrp協(xié)議監(jiān)控ttdp協(xié)議參數(shù)中的監(jiān)控接口。例如,ttdp協(xié)議參數(shù)中的監(jiān)控接口的標(biāo)識信息為vlan10,則vrrp協(xié)議中的監(jiān)控接口參數(shù)便被配置為vlan10,在ttdp協(xié)議運行時,便根據(jù)vrrp協(xié)議監(jiān)控接口參數(shù)監(jiān)控vlan10的狀態(tài)。

上述配置過程是在ttdp協(xié)議初運行階段進行的,圖3為本發(fā)明實施例提供的一種ttdp協(xié)議初運行流程示意圖,如圖3所示,ttdp協(xié)議初運行包括以下步驟:

s301:設(shè)置ttdp協(xié)議參數(shù),使能ttdp協(xié)議;

s302:初運行ttdp協(xié)議;

s303:通過ttdp協(xié)議使能vrrp協(xié)議;

s304:通過vrrp協(xié)議判斷ttdp協(xié)議參數(shù)中是否有配置監(jiān)控接口的相關(guān)信息;若是,則執(zhí)行s305;若否,則執(zhí)行s307;

s305:通過vrrp協(xié)議從ttdp協(xié)議參數(shù)中確定監(jiān)控接口的標(biāo)識信息;

s306:將監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議監(jiān)控接口參數(shù);

s307:初運行ttdp協(xié)議結(jié)束。

具體實施過程中,在通過優(yōu)先級變動差進行冗余切換的情況下,s305可以調(diào)整為:通過vrrp協(xié)議從ttdp協(xié)議參數(shù)中確定監(jiān)控接口的標(biāo)識信息及優(yōu)先級變動差;s306相應(yīng)地調(diào)整為:將監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議監(jiān)控接口參數(shù),同時,為vrrp協(xié)議配置優(yōu)先級變動差。在s304中,若否,則進行s307,相當(dāng)于現(xiàn)有的ttdp協(xié)議初運行流程,可見,本發(fā)明實施例能夠與現(xiàn)有的ttdp協(xié)議相兼容,可在現(xiàn)有的ttdp協(xié)議初運行的基礎(chǔ)上擴展實現(xiàn)。

一個接口下通常具有多個端口,具體的,本發(fā)明實施例提供一種具有多端口的監(jiān)控接口的監(jiān)控流程,所監(jiān)控的監(jiān)控接口包括n個端口,n大于等于1,包括:第一設(shè)備檢測到n個端口中任一端口狀態(tài)發(fā)生故障時,檢測端口所屬的監(jiān)控接口中的n個端口是否全部故障;當(dāng)監(jiān)控接口中的n個端口全部故障時,確定監(jiān)控接口故障。具體實施過程中包括:

步驟一:第一設(shè)備檢測到某一端口狀態(tài)發(fā)生故障;

步驟二:第一設(shè)備判斷該端口是否為監(jiān)控接口中的端口;

步驟三:若是,第一設(shè)備判斷該端口所屬的監(jiān)控接口是否所有的端口已全部故障;

步驟四:若是,則確定該端口所屬的監(jiān)控接口故障,并進行冗余切換。

在上述實施例中,當(dāng)具有多端口的監(jiān)控接口中所有的端口都已故障時,認為監(jiān)控接口發(fā)生了故障。

較為特殊的,當(dāng)監(jiān)控接口中只有一個端口時,也可以采用上述發(fā)明實施例實現(xiàn)對ttdp協(xié)議下特定端口的狀態(tài)監(jiān)控。本發(fā)明實施例提供一種對ttdp協(xié)議下特定端口實現(xiàn)監(jiān)控的可行的實現(xiàn)方式,包括:

步驟一:為待監(jiān)控端口設(shè)立vlan,該vlan下只有待監(jiān)控端口一個端口;

步驟二:設(shè)置ttdp協(xié)議參數(shù),ttdp協(xié)議參數(shù)中的監(jiān)控接口標(biāo)識信息為步驟一中設(shè)立的vlan的標(biāo)識信息;

步驟三:初運行ttdp協(xié)議;配置ttdp協(xié)議參數(shù),并將監(jiān)控接口的標(biāo)識信息配置為所述vrrp協(xié)議的監(jiān)控接口參數(shù);

步驟四:運行ttdp協(xié)議;當(dāng)監(jiān)控接口故障時,確認待監(jiān)控端口故障。

舉例說明上述實施例,例如,對ttdp協(xié)議下端口a進行監(jiān)控時,需:預(yù)先構(gòu)建接口vlan10,vlan10中有且只有端口a一個端口;設(shè)置ttdp協(xié)議參數(shù),ttdp協(xié)議參數(shù)中的監(jiān)控接口標(biāo)識信息為vlan10;初運行ttdp協(xié)議,配置ttdp協(xié)議參數(shù),并將vrrp協(xié)議的監(jiān)控接口參數(shù)配置為vlan10;運行ttdp協(xié)議,通過vrrp協(xié)議監(jiān)控監(jiān)控接口vlan10。經(jīng)過配置,第一設(shè)備可通過vrrp協(xié)議監(jiān)控監(jiān)控接口vlan10,由于vlan10中只有端口a,則,當(dāng)vlan10的狀態(tài)為故障時,意味著其中唯一的端口端口a狀態(tài)故障,從而,實現(xiàn)了ttdp協(xié)議下對端口a的狀態(tài)的間接監(jiān)控。

在上述實施例之后,可選的,繼續(xù)保持對監(jiān)控接口的監(jiān)控。當(dāng)?shù)谝辉O(shè)備通過vrrp協(xié)議檢測到監(jiān)控接口恢復(fù)時,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;在第一設(shè)備的當(dāng)前優(yōu)先級等級高于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第一設(shè)備切換為主設(shè)備。例如上例中,第一設(shè)備的監(jiān)控接口故障后的當(dāng)前優(yōu)先級等級為2,第二設(shè)備的當(dāng)前優(yōu)先級等級為3,優(yōu)先級變動差為4,則第一設(shè)備的監(jiān)控接口回復(fù)時,更新第一設(shè)備的當(dāng)前優(yōu)先級為6,高于第二設(shè)備的當(dāng)前優(yōu)先級等級3,第一設(shè)備重新切換為主設(shè)備。

圖4為本發(fā)明實施例提供的一種冗余切換流程示意圖,如圖4所示,包括以下步驟:

s401:在初運行ttdp協(xié)議之后,開始運行ttdp協(xié)議;

s402:發(fā)生監(jiān)控接口狀態(tài)變化事件;若監(jiān)控接口由故障恢復(fù)正常,則執(zhí)行s404;若接口狀態(tài)由正常變?yōu)楣收?,則執(zhí)行s403;

s403:第二設(shè)備切換為主設(shè)備;

s404:第一設(shè)備切換為主設(shè)備;

s405:結(jié)束切換。

在上述任一實施例進行的同時,可選的,仍保留現(xiàn)有的等待超時機制。當(dāng)?shù)诙O(shè)備在一定的時間間隔內(nèi)沒有收到通告報文,或,監(jiān)控接口出現(xiàn)故障時,便觸發(fā)冗余切換過程。本發(fā)明實施例所公開的技術(shù)方案能夠與現(xiàn)有的等待超時機制相互補,使冗余切換的判斷標(biāo)準(zhǔn)更加完善。

綜上,本發(fā)明實施例提供一種基于ttdp協(xié)議的冗余切換方法,包括:第一設(shè)備通過vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備,第二設(shè)備為備用設(shè)備?,F(xiàn)有的ttdp協(xié)議運行中,vrrp協(xié)議主要負責(zé)主設(shè)備和備用設(shè)備之間的切換動作,本發(fā)明實施例中,在現(xiàn)有vrrp協(xié)議的基礎(chǔ)上使用vrrp協(xié)議監(jiān)控監(jiān)控接口的狀態(tài),不僅實現(xiàn)了對ttdp協(xié)議接口的監(jiān)控,而且,還與現(xiàn)有技術(shù)相兼容,因此,本發(fā)明實施例能夠提供一種新的ttdp協(xié)議組網(wǎng)的冗余切換機制,使得在接口故障時實現(xiàn)冗余切換。

基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供一種冗余切換設(shè)備,該設(shè)備可執(zhí)行上述方法實施例。圖5為本發(fā)明實施例提供的一種冗余切換設(shè)備結(jié)構(gòu)示意圖,如圖5所示,設(shè)備500包括:

vrrp模塊501,用于通過vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;

vrrp模塊501還用于,當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備。

可選的,ttdp協(xié)議參數(shù)中還包括優(yōu)先級變動差;

vrrp模塊501包括切換單元5011,切換單元5011用于:

根據(jù)優(yōu)先級變動差和第一設(shè)備的當(dāng)前優(yōu)先級等級,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;

在第一設(shè)備的當(dāng)前優(yōu)先級等級低于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第二設(shè)備切換為主設(shè)備。

可選的,還包括:ttdp模塊502,

vrrp模塊501包括命令行單元5012,命令行單元5012用于從ttdp協(xié)議參數(shù)的接口信息中確定監(jiān)控接口的標(biāo)識信息;

ttdp模塊502用于配置ttdp協(xié)議參數(shù);

vrrp模塊501的命令行單元5012還用于將監(jiān)控接口的標(biāo)識信息配置為vrrp協(xié)議的監(jiān)控接口參數(shù);

vrrp模塊501包括檢測單元5013,檢測單元5013用于通過經(jīng)配置的vrrp協(xié)議的監(jiān)控接口參數(shù)監(jiān)控監(jiān)控接口。

可選的,監(jiān)控接口包括n個端口;

vrrp模塊501的檢測單元5013具體用于:

檢測端口的狀態(tài);

用于當(dāng)檢測到n個端口中任一端口狀態(tài)發(fā)生故障時,檢測端口所屬的監(jiān)控接口中的n個端口是否全部故障;

當(dāng)監(jiān)控接口中的n個端口全部故障時,確定監(jiān)控接口故障。

可選的,vrrp模塊501的切換單元5011還用于:

當(dāng)檢測監(jiān)控接口恢復(fù)時,更新第一設(shè)備的當(dāng)前優(yōu)先級等級;

在第一設(shè)備的當(dāng)前優(yōu)先級等級高于第二設(shè)備的當(dāng)前優(yōu)先級等級時,將第一設(shè)備切換為主設(shè)備。

在這里為各單元描述的作用可以用各種手段實現(xiàn)。例如,這些作用可以用硬件、軟件或者它們的結(jié)合來實現(xiàn)。對于硬件實現(xiàn),可選的,采用現(xiàn)場可編程門陣列(英文簡稱:fpga)、處理器、控制器、微控制器、微處理器,以及設(shè)計成用來實現(xiàn)這里描述的功能的其它電子單元,或者它們的組合來實現(xiàn)。

對于軟件實施,這些技術(shù)可以用實現(xiàn)這里描述的功能的模塊(例如程序、功能等等)實現(xiàn)。軟件代碼可以儲存在設(shè)備存儲器中,并且由設(shè)備處理器執(zhí)行。存儲器單元可以在處理器內(nèi)或者在處理器外實現(xiàn)。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

本發(fā)明實施例提供一種基于ttdp協(xié)議的冗余切換方法及設(shè)備,包括:第一設(shè)備通過vrrp協(xié)議監(jiān)控監(jiān)控接口;監(jiān)控接口是從預(yù)先設(shè)置的列車拓撲發(fā)現(xiàn)協(xié)議ttdp協(xié)議參數(shù)的接口信息中確定的;ttdp協(xié)議參數(shù)為ttdp協(xié)議初運行前為ttdp協(xié)議設(shè)置的運行參數(shù);第一設(shè)備為所屬設(shè)備編組內(nèi)的主設(shè)備;當(dāng)監(jiān)控接口故障時,將主設(shè)備所屬設(shè)備編組內(nèi)的第二設(shè)備切換為主設(shè)備,第二設(shè)備為備用設(shè)備?,F(xiàn)有的ttdp協(xié)議運行中,vrrp協(xié)議主要負責(zé)主設(shè)備和備用設(shè)備之間的切換動作,本發(fā)明實施例中,在現(xiàn)有vrrp協(xié)議的基礎(chǔ)上使用vrrp協(xié)議監(jiān)控vlan網(wǎng)絡(luò)的狀態(tài),不僅實現(xiàn)了對ttdp協(xié)議接口的監(jiān)控,而且,還與現(xiàn)有技術(shù)相兼容,因此,本發(fā)明實施例能夠使ttdp協(xié)議組網(wǎng)的冗余切換機制更加完善。

盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1