一種ospf配置方法以及相關(guān)裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種OSPF配置方法以及相關(guān)裝置。
【背景技術(shù)】
[0002]虛擬集群系統(tǒng)一般由多個(gè)接入節(jié)點(diǎn)AP(AP,Access Point)和若干核心匯聚節(jié)點(diǎn)(Master)構(gòu)成,其中AP —般采用小容量、低性能的低端路由器或交換機(jī)等設(shè)備;Master可以是具有大容量、高性能的路由器或交換機(jī)等設(shè)備。Master具有很強(qiáng)的控制管理能力,用于集中控制管理虛擬集群系統(tǒng),虛擬集群系統(tǒng)對(duì)外只呈現(xiàn)Master。
[0003]現(xiàn)階段的技術(shù)通過(guò)在虛擬集群系統(tǒng)內(nèi)運(yùn)行開(kāi)放最短路徑優(yōu)先協(xié)議(OSPF,OpenShortest Path First)來(lái)收集虛擬集群系統(tǒng)的網(wǎng)絡(luò)拓?fù)?,這就要求用戶配置集群系統(tǒng)中每個(gè)路由器上運(yùn)行的OSPF進(jìn)程的進(jìn)程標(biāo)識(shí)(Process ID)以及路由器在每個(gè)進(jìn)程中的路由器標(biāo)識(shí)(Router ID),以順利運(yùn)行這些OSPF進(jìn)程。
[0004]但是,Router ID的配置需要用戶預(yù)知虛擬集群系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),并根據(jù)該網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)人工規(guī)劃路由器在每個(gè)進(jìn)程中的Router ID,該操作較為復(fù)雜,工作量大,不利于網(wǎng)絡(luò)的配置安裝。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種OSPF配置方法中,用于在虛擬集群系統(tǒng)中實(shí)現(xiàn)OSPF的自動(dòng)配置。
[0006]本發(fā)明實(shí)施例的第一方面提供了一種OSPF配置方法,適用于虛擬集群系統(tǒng),所述虛擬集群系統(tǒng)包括核心匯聚節(jié)點(diǎn)Master與接入節(jié)點(diǎn)AP,所述方法包括:
[0007]當(dāng)?shù)谝?Master的第一接口上使能虛擬集群功能之后,所述第一 Master創(chuàng)建第一OSPF進(jìn)程,并將所述第一接口加入到所述第一 OSPF進(jìn)程中,所述第一接口是與所述AP相連的接口 ;
[0008]所述第一Master在所述第一OSPF進(jìn)程中分配第一路由器標(biāo)識(shí)Router ID,所述第一 Router ID用于唯一標(biāo)識(shí)在所述第一 OSPF進(jìn)程中的所述第一 Master ;
[0009]所述第一 Master運(yùn)行所述第一 OSPF進(jìn)程。
[0010]結(jié)合本發(fā)明實(shí)施例的第一方面,本發(fā)明實(shí)施例的第一方面的第一種實(shí)現(xiàn)方式中,所述第一 Router ID包括用于唯一標(biāo)識(shí)所述第一 OSPF進(jìn)程的字段,和用于唯一標(biāo)識(shí)所述第一 Master的字段。
[0011]結(jié)合本發(fā)明實(shí)施例的第一方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第二種實(shí)現(xiàn)方式中,所述用于唯一標(biāo)識(shí)所述第一 Master的字段為所述第一 Master的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)NEID。
[0012]結(jié)合本發(fā)明實(shí)施例的第一方面、第一方面的第一種或第二種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第三種實(shí)現(xiàn)方式還包括:
[0013]當(dāng)所述第一 Master的第二接口上使能虛擬集群功能之后,所述第一 Master創(chuàng)建第二 OSPF進(jìn)程,并將所述第二接口加入到所述第二 OSPF進(jìn)程中,所述第二接口是與所述AP相連的接口;
[0014]所述第一 Master在所述第二 OSPF進(jìn)程中分配第二 Router ID,所述第二 RouterID用于唯一標(biāo)識(shí)在所述第二 OSPF進(jìn)程中的所述第一 Master ;
[0015]所述第一 Master運(yùn)行所述第二 OSPF進(jìn)程。
[0016]結(jié)合本發(fā)明實(shí)施例的第一方面的第三種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第四種實(shí)現(xiàn)方式中,所述第二 Router ID包括用于唯一標(biāo)識(shí)所述第二 OSPF進(jìn)程的字段,和用于唯一標(biāo)識(shí)所述第一 Master的字段。
[0017]結(jié)合本發(fā)明實(shí)施例的第一方面的第四種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第五種實(shí)現(xiàn)方式中,所述用于唯一標(biāo)識(shí)所述第一 Master的字段為所述第一 Master的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)NEID。
[0018]結(jié)合本發(fā)明實(shí)施例的第一方面的第三種、第四種或第五種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第六種實(shí)現(xiàn)方式還包括:
[0019]所述第一 Master確定所述第一 OSPF進(jìn)程和所述第二 OSPF進(jìn)程收集了重復(fù)的拓?fù)洌?br>[0020]所述第一 Master將所述重復(fù)的拓?fù)浜喜橐粋€(gè)拓?fù)洹?br>[0021]結(jié)合本發(fā)明實(shí)施例的第一方面的第六種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第七種實(shí)現(xiàn)方式中,所述第一 Master確定所述第一 OSPF進(jìn)程和所述第二 OSPF進(jìn)程收集了重復(fù)的拓?fù)浒?
[0022]所述第一 Master從所述第一 OSPF進(jìn)程中獲取到所述第一 Master的Router ID為所述第一 Router ID和所述第二 Router ID ;
[0023]所述第一 Master從所述第二 OSPF進(jìn)程中獲取到所述第一 Master的Router ID為所述第一 Router ID和所述第二 Router ID ;
[0024]所述第一 Master確定從所述第一 OSPF進(jìn)程中獲取到的所述第一 Router ID和所述第二 Router ID與從所述第二 OSPF進(jìn)程中獲取到的所述第一 Router ID和所述第二Router ID相同,則所述第一 Master確定所述第一 OSPF進(jìn)程和所述第二 OSPF進(jìn)程收集了重復(fù)的拓?fù)洹?br>[0025]結(jié)合本發(fā)明實(shí)施例的第一方面的第七種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第八種實(shí)現(xiàn)方式中,所述第一 Master從所述第一 OSPF進(jìn)程中獲取到所述第一 Master的Router ID為所述第一 Router ID和所述第二 Router ID包括:
[0026]所述第一 Master從所述第一 OSPF進(jìn)程中獲取至少一條路由器信息鏈路狀態(tài)宣告RI LSA,所述RI LSA中攜帶有發(fā)送所述RI LSA的節(jié)點(diǎn)的身份類型,所述身份類型包括Master 或 AP ;
[0027]所述第一 Master根據(jù)獲取到的RI LSA確定身份類型為Master的節(jié)點(diǎn),并從所述第一 OSPF進(jìn)程中獲取身份類型為Master的節(jié)點(diǎn)的Router ID,得到第一 Master的RouterID為所述第一 Router ID和所述第二 Router ID ;
[0028]和/ 或,
[0029]所述第一 Master從所述第二 OSPF進(jìn)程中獲取到所述第一 Master的Router ID為所述第一 Router ID和所述第二 Router ID包括:
[0030]所述第一 Master從所述第二 OSPF進(jìn)程中獲取至少一條RI LSA,所述RI LSA中攜帶有發(fā)送所述RI LSA的節(jié)點(diǎn)的身份類型,所述身份類型包括Master或AP ;
[0031]所述第一 Master根據(jù)獲取到的RI LSA確定身份類型為Master的節(jié)點(diǎn),并從所述第二 OSPF進(jìn)程中獲取身份類型為Master的節(jié)點(diǎn)的Router ID,得到第一 Master的RouterID為所述第一 Router ID和所述第二 Router ID。
[0032]結(jié)合本發(fā)明實(shí)施例的第一方面的第六種、第七種或第八種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第九種實(shí)現(xiàn)方式中,所述將所述重復(fù)的拓?fù)浜喜橐粋€(gè)拓?fù)浒?
[0033]所述第一 Master將所述第二接口加入到所述第一 OSPF進(jìn)程中;
[0034]所述第一 Master刪除所述第二 OSPF進(jìn)程。
[0035]結(jié)合本發(fā)明實(shí)施例的第一方面、第一方面的第一種至第九種實(shí)現(xiàn)方式中的任一項(xiàng),本發(fā)明實(shí)施例的第一方面的第十種實(shí)現(xiàn)方式還包括:
[0036]當(dāng)所述第一 Master的第三接口上使能虛擬集群功能之后,所述第一 Master創(chuàng)建第三OSPF進(jìn)程,并將所述第三接口加入到所述第三OSPF進(jìn)程中,所述第三接口是與第二Master相連的接口 ;
[0037]所述第一 Master在所述第三OSPF進(jìn)程中分配第三Router ID,所述第三RouterID用于唯一標(biāo)識(shí)在所述第三OSPF進(jìn)程中的所述第一 Master ;
[0038]所述第一 Master運(yùn)行所述第三OSPF進(jìn)程。
[0039]結(jié)合本發(fā)明實(shí)施例的第一方面的第十種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第十一種實(shí)現(xiàn)方式中,所述第三Router ID為所述第一 Master的管理IP地址。
[0040]結(jié)合本發(fā)明實(shí)施例的第一方面的第十種或第十一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第一方面的第十二種實(shí)現(xiàn)方式還包括:
[0041]所述第一 Master將所述第三OSPF進(jìn)程收集到的所述第一 Master與所述第二Master的鄰接關(guān)系描述加入到所述第一 OSPF進(jìn)程的路由鏈路狀態(tài)通告Router LSA中,所述鄰接關(guān)系描述用于表示所述第一 Master與所述第二 Master互為OSPF鄰接。
[0042]本發(fā)明實(shí)施例的第二方面提供了一種OSPF配置裝置,適用于虛擬集群系統(tǒng)中的第一核心匯聚節(jié)點(diǎn)Master,所述虛擬集群系統(tǒng)還包括接入節(jié)點(diǎn)AP,所述OSPF配置裝置包括:
[0043]進(jìn)程創(chuàng)建模塊,用于當(dāng)?shù)谝?Master的第一接口上使能虛擬集群功能之后,倉(cāng)ll建第一 OSPF進(jìn)程,并將所述第一接口加入到所述第一 OSPF進(jìn)程中,所述第一接口是與所述AP相連的接口;
[0044]標(biāo)識(shí)分配模塊,用于在所述第一 OSPF進(jìn)程中分配第一路由器標(biāo)識(shí)Router ID,所述第一 Router ID用于唯一標(biāo)識(shí)在所述第一 OSPF進(jìn)程中的所述第一 Master ;
[0045]進(jìn)程運(yùn)行模塊,用于運(yùn)行所述第一 OSPF進(jìn)程。
[0046]結(jié)合本發(fā)明實(shí)施例的第二方面,本發(fā)明實(shí)施例的第二方面的第一種實(shí)現(xiàn)方式中,所述第一 Router ID包括用于唯一標(biāo)識(shí)所述第一 OSPF進(jìn)程的字段,和用于唯一標(biāo)識(shí)所述第一Master的字段。
[0047]結(jié)合本發(fā)明實(shí)施例的第二方面的第一種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第二種實(shí)現(xiàn)方式中,所述用于唯一標(biāo)識(shí)所述第一 Master的字段為所述第一 Master的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)NEID。
[0048]結(jié)合本發(fā)明實(shí)施例的第二方面、第二方面的第一種或第二種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第三種實(shí)現(xiàn)方式中,所述進(jìn)程創(chuàng)建模塊還用于:
[0049]當(dāng)所述第一 Master的第二接口上使能虛擬集群功能之后,倉(cāng)ll建第二 OSPF進(jìn)程,并將所述第二接口加入到所述第二 OSPF進(jìn)程中,所述第二接口是與所述AP相連的接口 ;
[0050]所述標(biāo)識(shí)分配模塊還用于:在所述第二 OSPF進(jìn)程中分配第二 Router ID,所述第二Router ID用于唯一標(biāo)識(shí)在所述第二 OSPF進(jìn)程中的所述第一 Master ;
[0051]所述進(jìn)程運(yùn)行模塊還用于:運(yùn)行所述第二 OSPF進(jìn)程。
[0052]結(jié)合本發(fā)明實(shí)施例的第二方面的第三種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第四種實(shí)現(xiàn)方式中,所述第二 Router ID包括用于唯一標(biāo)識(shí)所述第二 OSPF進(jìn)程的字段,和用于唯一標(biāo)識(shí)所述第一 Master的字段。
[0053]結(jié)合本發(fā)明實(shí)施例的第二方面的第四種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第五種實(shí)現(xiàn)方式中,所述用于唯一標(biāo)識(shí)所述第一 Master的字段為所述第一 Master的網(wǎng)絡(luò)設(shè)備標(biāo)識(shí)NEID。
[0054]結(jié)合本發(fā)明實(shí)施例的第二方面的第三種、第四種或第五種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第六種實(shí)現(xiàn)方式中,所述裝置還包括:
[0055]重復(fù)拓?fù)浯_定模塊,用于確定所述第一 OSPF進(jìn)程和所述第二 OSPF進(jìn)程收集了重復(fù)的拓?fù)洌?br>[0056]重復(fù)拓?fù)浜喜⒛K,用于將所述重復(fù)的拓?fù)浜喜橐粋€(gè)拓?fù)洹?br>[0057]結(jié)合本發(fā)明實(shí)施例的第二方面的第六種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第七種實(shí)現(xiàn)方式中,所述重復(fù)拓?fù)浯_定模塊具體用于:
[0058]從所述第一 OSPF進(jìn)程中獲取到所述第一 Master的Router ID為所述第一 RouterID和所述第二 Router ID ;
[0059]從所述第二 OSPF進(jìn)程中獲取到所述第一 Master的Router ID為所述第一 RouterID和所述第二 Router ID ;
[0060]確定從所述第一 OSPF進(jìn)程中獲取到的所述第一 Router ID和所述第二 Router ID與從所述第二 OSPF進(jìn)程中獲取到的所述第一 Router ID和所述第二 Router ID相同,則確定所述第一 OSPF進(jìn)程和所述第二 OSPF進(jìn)程收集了重復(fù)的拓?fù)洹?br>[0061]結(jié)合本發(fā)明實(shí)施例的第二方面的第七種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例的第二方面的第八種實(shí)現(xiàn)方式中,所述重復(fù)拓?fù)浯_定模塊通過(guò)如下方法從所述第一 OSPF進(jìn)程中獲取到所述第一 Master 的 Router ID 為所述第一 Router ID 和所述第二 Router ID:
[0062]從所述第一 OSPF進(jìn)程中獲取至少一條路由器信息鏈路狀態(tài)宣告RI LSA’所述RILSA中攜帶有發(fā)送所述RI LSA的節(jié)點(diǎn)的身份類型,所述身份類型包括Master或AP ;
[0063]根據(jù)獲取到的RI LSA確定身份類型為Master的節(jié)點(diǎn),并從所述第一 OSPF進(jìn)程中獲取身份類型為Master的節(jié)點(diǎn)的Router ID,得到第一 Master的Router ID為所述第一Router ID 和所述第二 Router ID ;
[0064]和/ 或,
[0065]所述重復(fù)拓?fù)浯_定模塊通過(guò)如下