專利名稱:報(bào)文的傳輸方法及網(wǎng)絡(luò)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種報(bào)文的傳輸方法及網(wǎng)絡(luò)設(shè)備。
背景技術(shù):
OSPF(Open Shortest Path First TCP/IP internet routing protocol,開放最短路徑優(yōu)先TCP/IP網(wǎng)際路由協(xié)議)是一種用于AS (Autonomous System,自治系統(tǒng))內(nèi)部的動(dòng)態(tài)路由協(xié)議。在應(yīng)用OSPF的網(wǎng)絡(luò)內(nèi),多個(gè)路由器進(jìn)行交互之前,首先要在路由器之間建立鄰居關(guān)系,這通過交互Hello報(bào)文實(shí)現(xiàn)。在兩個(gè)路由器之間交互Hello報(bào)文時(shí), 路由器發(fā)送的HelIo報(bào)文中包含該路由器本地的Helldnterval (Hello報(bào)文間隔) 和RouterDeadInterval (路由無效時(shí)間間隔)參數(shù),若該報(bào)文中的HelloInterval 和RouterDeacQnterval參數(shù)與接收該報(bào)文的路由器本地的Hellohterval和 RouterDeadInterval參數(shù)不一致,則接收該報(bào)文的路由器直接丟棄該報(bào)文,發(fā)送報(bào)文和接收?qǐng)?bào)文的兩個(gè)路由器之間不能形成鄰居關(guān)系。由于現(xiàn)有技術(shù)中,在應(yīng)用OSPF的網(wǎng)絡(luò)內(nèi),若兩個(gè)路由器配置的HelIohterval和 RouterDeadInterval參數(shù)一致,這兩個(gè)路由器才能完成握手通信,形成鄰居關(guān)系,因此,現(xiàn)有技術(shù)增加了人力成本和降低了工作效率。例如,針對(duì)新建網(wǎng)絡(luò)的應(yīng)用場(chǎng)景,或者更換設(shè)備的應(yīng)用場(chǎng)景,在光通信領(lǐng)域,光傳輸設(shè)備通過DCN(Data Communication Network,數(shù)據(jù)通信網(wǎng))通信進(jìn)行 0AM(Operation,Administration and Maintenance,操作、管理和維護(hù)), 對(duì)于應(yīng)用了 OSPF的DCN,工作人員得到現(xiàn)場(chǎng)查詢Hellc^nterval和RouterDeacQnterval 參數(shù)的配置情況,如果不一致,則需要手工更新參數(shù)的配置,以使Hellolnterval和 RouterDeadInterval參數(shù)配置一致。因此,實(shí)際操作明顯地增加了工作人員的工作量和降低了工作效率。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種報(bào)文的傳輸方法及網(wǎng)絡(luò)設(shè)備,能夠有效減少人力成本和
提高工作效率。一方面,本發(fā)明的實(shí)施例提供一種報(bào)文的傳輸方法,包括第一網(wǎng)絡(luò)節(jié)點(diǎn)接收鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文;所述第一網(wǎng)絡(luò)節(jié)點(diǎn)獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù);所述第一接口配置參數(shù)和第二接口配置參數(shù)包括Hellolnterval和 RouterDeadInterval 參數(shù);所述第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷所述第一接口配置參數(shù)和所述第二接口配置參數(shù)是否一致;若所述第一接口配置參數(shù)和所述第二接口配置參數(shù)不一致,所述第一網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)一步判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí);
若所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)。另一方面,本發(fā)明的實(shí)施例提供一種傳輸報(bào)文的網(wǎng)絡(luò)設(shè)備,包括報(bào)文接收單元,用于接收鄰居網(wǎng)絡(luò)設(shè)備發(fā)送的Hello報(bào)文;參數(shù)獲取單元,用于獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù);所述第一接口配置參數(shù)和第二接口配置參數(shù)包括Helldnterval和 RouterDeadInterval 參數(shù);判斷單元,用于判斷所述第一接口配置參數(shù)和第二接口配置參數(shù)是否一致;若所述第一接口配置參數(shù)和第二接口配置參數(shù)不一致,則進(jìn)一步判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí);設(shè)置單元,用于確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí),將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)。本發(fā)明實(shí)施例的技術(shù)方案可以在網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)對(duì)接的過程中,免去人工復(fù)雜的參數(shù)配置,明顯減少工作人員的工作量,從而有效減少人力成本和提高工作效率。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明實(shí)施例提供的報(bào)文的傳輸方法的一種流程示意圖;圖2為本發(fā)明實(shí)施例提供的報(bào)文的傳輸方法的另一種流程示意圖;圖3為本發(fā)明實(shí)施例提供的傳輸報(bào)文的網(wǎng)絡(luò)設(shè)備的一種結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的傳輸報(bào)文的網(wǎng)絡(luò)設(shè)備的另一種結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為了本領(lǐng)域技術(shù)人員能夠更明確的理解本發(fā)明的技術(shù)方案,首先以 NBMA(Non-Broadcast Multiple Access,非廣播多路訪問)網(wǎng)絡(luò)為例,對(duì)OSPF中的鄰居關(guān)系的狀態(tài)進(jìn)行簡(jiǎn)要說明。在此僅為具體舉例,對(duì)本發(fā)明不作任何限制。在NBMA網(wǎng)絡(luò)中,該網(wǎng)絡(luò)中路由器的鄰居關(guān)系的狀態(tài)具體包括失效Down狀態(tài)、嘗試Attempt狀態(tài)、初始hit狀態(tài)等。其中,Down狀態(tài)通常是設(shè)備的最初狀態(tài),表示最近沒有從鄰居收到信息。通常使用較低的頻率向處于Down狀態(tài)的鄰居發(fā)送Hello報(bào)文。Attempt狀態(tài)僅對(duì)NBMA網(wǎng)絡(luò)上的鄰居有效,表示最近沒有從鄰居收到信息,但仍需作出進(jìn)一步的嘗試,用以與鄰居聯(lián)系。這時(shí)按Hellohterval參數(shù)的間隔向鄰居發(fā)送Hello報(bào)文。Init狀態(tài)表示收到了由鄰居發(fā)送的Hello報(bào)文,但還沒有建立與鄰居的雙向通訊。在網(wǎng)絡(luò)節(jié)點(diǎn)與其鄰居網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為Down狀態(tài)或Attempt狀態(tài)或hit狀態(tài)時(shí),該鄰居狀態(tài)通過網(wǎng)絡(luò)節(jié)點(diǎn)與其鄰居網(wǎng)絡(luò)節(jié)點(diǎn)之間交互Hello報(bào)文而發(fā)生改變,即交互Hello報(bào)文的過程中會(huì)引起網(wǎng)絡(luò)節(jié)點(diǎn)間鄰居狀態(tài)的改變。例如,如果網(wǎng)絡(luò)節(jié)點(diǎn)A和鄰居網(wǎng)絡(luò)節(jié)點(diǎn)B的鄰居狀態(tài)都為Down狀態(tài),網(wǎng)絡(luò)節(jié)點(diǎn)A向鄰居網(wǎng)絡(luò)節(jié)點(diǎn)B發(fā)送Hello報(bào)文,網(wǎng)絡(luò)節(jié)點(diǎn)A將與網(wǎng)絡(luò)節(jié)點(diǎn)B的鄰居狀態(tài)改變?yōu)锳ttempt狀態(tài),收到Hello報(bào)文的網(wǎng)絡(luò)節(jié)點(diǎn)B 將與網(wǎng)絡(luò)節(jié)點(diǎn)A的鄰居狀態(tài)改變?yōu)閔it狀態(tài)。為了有效減少人力成本和提高工作效率,本發(fā)明實(shí)施例提供了一種報(bào)文的傳輸方法,基于應(yīng)用OSPF的網(wǎng)絡(luò)的網(wǎng)絡(luò)節(jié)點(diǎn),例如路由器、光傳輸設(shè)備等,如圖1所示,包括101、第一網(wǎng)絡(luò)節(jié)點(diǎn)接收鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文。102、第一網(wǎng)絡(luò)節(jié)點(diǎn)獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接
口配置參數(shù)。其中,所述接口配置參數(shù)包括Hellc^nterval和RouterDeacQnterval參數(shù)。所述 HelloInterval參數(shù),用于設(shè)定網(wǎng)絡(luò)節(jié)點(diǎn)從該接口連續(xù)發(fā)送兩個(gè)Hello報(bào)文的時(shí)間間隔,以秒計(jì)。所述RouterDeacHnterval參數(shù),用于設(shè)定當(dāng)不再接收到鄰居網(wǎng)絡(luò)節(jié)點(diǎn)的Hello報(bào)文后,宣告與鄰居網(wǎng)絡(luò)節(jié)點(diǎn)斷開所經(jīng)歷的時(shí)間,以秒計(jì)。舉例而言,網(wǎng)絡(luò)節(jié)點(diǎn)A在接收該鄰居網(wǎng)絡(luò)節(jié)點(diǎn)B發(fā)送的Hello報(bào)文后,從該 Hello報(bào)文中獲取Hellc^nterval和RouterDeacQnterval參數(shù),還獲取本地配置的 HelloInterval 禾口 RouterDeadInterval 參數(shù)。103、第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷所述第一接口配置參數(shù)和第二接口配置參數(shù)是否一致。104、如果所述第一接口配置參數(shù)和第二接口配置參數(shù)不一致,第一網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)一步判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。如果所述第一接口配置參數(shù)和第二接口配置參數(shù)不一致,本發(fā)明實(shí)施例中根據(jù)預(yù)先設(shè)定的優(yōu)先級(jí)策略比較第一接口配置參數(shù)和第二接口配置參數(shù)的優(yōu)先級(jí)??蛇x地,該優(yōu)先級(jí)策略可以設(shè)定為數(shù)值較大者優(yōu)先級(jí)高,即所述述第一接口配置參數(shù)和第二接口配置參數(shù)中數(shù)值較大者優(yōu)先級(jí)高,這時(shí),步驟104中判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí)具體包括判斷所述第一接口配置參數(shù)的數(shù)值是否大于所述第二接口配置參數(shù)的數(shù)值;如果所述第一接口配置參數(shù)的數(shù)值大于所述第二接口配置參數(shù)的數(shù)值,則確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí)??蛇x地,該優(yōu)先級(jí)策略還可以設(shè)定為數(shù)值較小者優(yōu)先級(jí)高,即所述第一接口配置參數(shù)和第二接口配置參數(shù)中數(shù)值較小者優(yōu)先級(jí)高,這時(shí),步驟104中判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí)具體包括判斷所述第一接口配置參數(shù)是否小于所述第二接口配置參數(shù);如果所述第一接口配置參數(shù)的數(shù)值小于所述第二接口配置參數(shù)的數(shù)值,則確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。105、如果所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí),第一網(wǎng)絡(luò)節(jié)點(diǎn)將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)。這樣,就使第一網(wǎng)絡(luò)節(jié)點(diǎn)及其鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)之間的接口配置信息一致,從而有效地保證這兩個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)完成握手通信,形成鄰居關(guān)系,而不需要手工更新參數(shù)的配置, 以使 Hellc^nterval 和 RouterDeacQnterval 參數(shù)配置一致。可選的,如果所述第一接口配置參數(shù)的優(yōu)先級(jí)不高于所述第二接口配置參數(shù)的優(yōu)先級(jí),第一網(wǎng)絡(luò)節(jié)點(diǎn)可以丟棄所述接收的Hello報(bào)文,按照現(xiàn)有技術(shù)執(zhí)行。本發(fā)明實(shí)施例的技術(shù)方案可以在網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)對(duì)接的過程中,免去人工復(fù)雜的參數(shù)配置,明顯減少工作人員的工作量,從而有效減少人力成本和提高工作效率。進(jìn)一步的,在將所述本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)后,本發(fā)明實(shí)施例提供的方法,還可包括若未在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文,第一網(wǎng)絡(luò)節(jié)點(diǎn)將已經(jīng)修改成第一接口配置參數(shù)的本地的接口配置參數(shù)恢復(fù)為第二接口配置參數(shù)。例如,第一網(wǎng)絡(luò)節(jié)點(diǎn)可以通過啟動(dòng)協(xié)商超時(shí)定時(shí)器(NegTimer)的方式來判斷是否在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文。在此僅為具體舉例,對(duì)本發(fā)明不作任何限制。這樣,有效地保證了本節(jié)點(diǎn)在接口配置參數(shù)改變后,如果仍然無法與鄰居節(jié)點(diǎn)完成協(xié)商時(shí),本節(jié)點(diǎn)能夠恢復(fù)到本地原先配置的接口配置參數(shù),免去人工復(fù)雜的參數(shù)配置。另外,根據(jù)前述描述可知,交互Hello報(bào)文的過程中會(huì)引起網(wǎng)絡(luò)節(jié)點(diǎn)間鄰居狀態(tài)的改變。為了與現(xiàn)存標(biāo)準(zhǔn)兼容,第一網(wǎng)絡(luò)節(jié)點(diǎn)將已經(jīng)修改成第一接口配置參數(shù)的本地的接口配置參數(shù)恢復(fù)為第二接口配置參數(shù),將與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)設(shè)定為Down狀態(tài),保證了本節(jié)點(diǎn)后續(xù)能夠正常與鄰居節(jié)點(diǎn)建立鄰居關(guān)系。需要說明的是,在本發(fā)明實(shí)施例中,第一網(wǎng)絡(luò)節(jié)點(diǎn)和第二網(wǎng)絡(luò)節(jié)點(diǎn)均為應(yīng)用OSPF 的網(wǎng)絡(luò)內(nèi)的網(wǎng)絡(luò)設(shè)備,例如路由器,光傳輸設(shè)備等,本發(fā)明對(duì)此不做限定。下面,對(duì)上一實(shí)施例作進(jìn)一步詳細(xì)地描述。如圖2所示,本實(shí)施例Hello報(bào)文的傳輸方法,包括201、第一網(wǎng)絡(luò)節(jié)點(diǎn)在與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為Down狀態(tài)或Attempt狀態(tài)或hit狀態(tài)時(shí),接收該鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文。202、第一網(wǎng)絡(luò)節(jié)點(diǎn)獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù),然后判斷本地的第二接口配置參數(shù)是否與該Hello報(bào)文中的第一接口配置參數(shù)一致。若兩者不一致,則進(jìn)入步驟203,否則跳至步驟207。其中,接口配置參數(shù)包括Hellc^nterval 和 RouterDeacQnterval 參數(shù)。若本步驟中,判定本地的HelloInterval參數(shù)與該Hello報(bào)文中的HelloInterval 參數(shù)、本地的RouterDeadInterval參數(shù)與該Hello報(bào)文中的RouterDeadInterval參數(shù)中至少一對(duì)不同時(shí),進(jìn)入步驟203。若本步驟中,判定本地的HelloInterval參數(shù)與該Hello報(bào)文中的HelloInterval 參數(shù)相同,且本地的RouterDeadInterval參數(shù)與該Hello報(bào)文中的RouterDeadInterval 參數(shù)也相同,則跳至步驟207。203、第一網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)預(yù)先設(shè)定的優(yōu)先級(jí)策略判斷該Hello報(bào)文中的第一接口
7配置參數(shù)的優(yōu)先級(jí)是否高于本地的第二接口配置參數(shù)的優(yōu)先級(jí)。若該Hello報(bào)文中的第一接口配置參數(shù)的優(yōu)先級(jí)高于本地的第二接口配置參數(shù)的優(yōu)先級(jí),則進(jìn)入步驟204,否則跳至步驟206。本實(shí)施例中,預(yù)先設(shè)定的優(yōu)先級(jí)策略為數(shù)值較大者優(yōu)先級(jí)高。比較該Hello 報(bào)文中的接口配置參數(shù)的數(shù)值與本地的接口配置參數(shù)的數(shù)值,若該Hello報(bào)文中的 HelloInterval參數(shù)的數(shù)值大于本地的Hellohterval參數(shù)的數(shù)值,且該Hello報(bào)文中的RouterDeadInterval參數(shù)的數(shù)值大于本地的RouterDeadInterval參數(shù)的數(shù)值,確定該 Hello報(bào)文中的接口配置參數(shù)的數(shù)值大于本地的接口配置參數(shù)的數(shù)值,因此,確定該Hello 報(bào)文中的第一接口配置參數(shù)的優(yōu)先級(jí)高于本地的第二接口配置參數(shù)的優(yōu)先級(jí)。若該Hello報(bào)文中的Hellc^nterval參數(shù)的數(shù)值不大于本地的Hellohterval 參數(shù)的數(shù)值,或者,該Hello報(bào)文中的RouterDeacHnterval參數(shù)的數(shù)值不大于本地的 RouterDeadInterval參數(shù)的數(shù)值,確定該Hello報(bào)文中的第一接口配置參數(shù)的數(shù)值不大于本地的第二接口配置參數(shù)的數(shù)值,因此,確定該Hello報(bào)文中的第一接口配置參數(shù)的優(yōu)先級(jí)不高于本地的第二接口配置參數(shù)的優(yōu)先級(jí)。204、第一網(wǎng)絡(luò)節(jié)點(diǎn)將本地的接口配置參數(shù)修改為該Hello報(bào)文中的第一接口配置參數(shù),啟動(dòng)協(xié)商超時(shí)定時(shí)器(NegTimer)。進(jìn)入步驟205。其中,NegTimer用于預(yù)先設(shè)置協(xié)商時(shí)間,設(shè)置NegTimer是為了保證第一網(wǎng)絡(luò)節(jié)點(diǎn)在根據(jù)鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的Hello報(bào)文的接口配置參數(shù)改變本地的接口配置參數(shù),但在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)仍然無法最終完成協(xié)商的情況下,能夠使本地的接口配置參數(shù)恢復(fù)成初始配置的參數(shù)。205、第一網(wǎng)絡(luò)節(jié)點(diǎn)未在NegTimer設(shè)定的協(xié)商時(shí)間內(nèi)再次接收到該鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文,將已經(jīng)修改成第一接口配置參數(shù)的本地的接口配置參數(shù)恢復(fù)為第二接口配置參數(shù),將與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)轉(zhuǎn)變?yōu)镈own狀態(tài)。第一網(wǎng)絡(luò)節(jié)點(diǎn)啟動(dòng)NegTimer后,等待再次接收該鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello 報(bào)文。若第一網(wǎng)絡(luò)節(jié)點(diǎn)未在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到該鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的 Hello報(bào)文,則確定第一網(wǎng)絡(luò)節(jié)點(diǎn)最終無法與該鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)完成協(xié)商。此時(shí),將本地的接口配置參數(shù)恢復(fù)成初始配置的參數(shù),即,將本地的接口配置參數(shù)重新設(shè)定成第二接口配置參數(shù)。并且,若第一網(wǎng)絡(luò)節(jié)點(diǎn)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為Attempt狀態(tài),第一網(wǎng)絡(luò)節(jié)點(diǎn)將Attempt狀態(tài)轉(zhuǎn)變?yōu)镈own狀態(tài);或者,若第一網(wǎng)絡(luò)節(jié)點(diǎn)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為hit狀態(tài),將hit狀態(tài)轉(zhuǎn)變?yōu)镈own狀態(tài);或者,若第一網(wǎng)絡(luò)節(jié)點(diǎn)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為Down狀態(tài),保持狀態(tài)不變。206、第一網(wǎng)絡(luò)節(jié)點(diǎn)丟棄該Hello報(bào)文。舉例而言,第一網(wǎng)絡(luò)節(jié)點(diǎn)丟棄該Hello報(bào)文后,所進(jìn)行的操作可參看現(xiàn)有流程,在此不再贅述。207、第一網(wǎng)絡(luò)節(jié)點(diǎn)啟動(dòng)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)相關(guān)的非激活記時(shí)器 (InactivityTimer),確定與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為hit狀態(tài)。第一網(wǎng)絡(luò)節(jié)點(diǎn)按照現(xiàn)有流程啟動(dòng)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)相關(guān)的非激活記時(shí)器 (InactivityTimer),將自身與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)確定為hit狀態(tài)。具體為 若第一網(wǎng)絡(luò)節(jié)點(diǎn)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為Down狀態(tài),將Down狀態(tài)更改為hit狀態(tài);若第一網(wǎng)絡(luò)節(jié)點(diǎn)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為Attempt狀態(tài),將Attempt狀態(tài)更改為hit狀態(tài);若第一網(wǎng)絡(luò)節(jié)點(diǎn)與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)為hit狀態(tài),狀態(tài)保持不變。本發(fā)明實(shí)施例的技術(shù)方案可以在網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)對(duì)接的過程中,免去人工復(fù)雜的參數(shù)配置,明顯減少工作人員的工作量,從而有效減少人力成本和提高工作效率。并且,為了與現(xiàn)存標(biāo)準(zhǔn)兼容,第一網(wǎng)絡(luò)節(jié)點(diǎn)將已經(jīng)修改成第一接口配置參數(shù)的本地的接口配置參數(shù)恢復(fù)為第二接口配置參數(shù),然后將與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)設(shè)定為Down狀態(tài),保證了本節(jié)點(diǎn)后續(xù)能夠正常與鄰居節(jié)點(diǎn)建立鄰居關(guān)系。與上文方法相對(duì)應(yīng)地,本發(fā)明實(shí)施例還提供了一種傳輸報(bào)文的網(wǎng)絡(luò)設(shè)備,如圖3 所示,包括報(bào)文接收單元301,用于接收鄰居網(wǎng)絡(luò)設(shè)備發(fā)送的Hello報(bào)文;參數(shù)獲取單元302,用于獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù);所述第一接口配置參數(shù)和第二接口配置參數(shù)包括Hellolnterval和 RouterDeadInterval 參數(shù);判斷單元303,用于判斷所述第一接口配置參數(shù)和第二接口配置參數(shù)是否一致; 若所述第一接口配置參數(shù)和第二接口配置參數(shù)不一致,則進(jìn)一步判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí);設(shè)置單元304,用于確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí),將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)。本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備,可以在網(wǎng)絡(luò)設(shè)備實(shí)現(xiàn)對(duì)接的過程中,免去人工復(fù)雜的參數(shù)配置,明顯減少工作人員的工作量,從而有效減少人力成本和提高工作效率。進(jìn)一步的,在本發(fā)明的一個(gè)實(shí)施例中,設(shè)置單元304還用于將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)后,若未在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到所述鄰居網(wǎng)絡(luò)設(shè)備發(fā)送的Hello報(bào)文,將修改后的本地的接口配置參數(shù)恢復(fù)為所述第二接口配置參數(shù)。這樣,有效地保證了本網(wǎng)絡(luò)設(shè)備在接口配置參數(shù)改變后,如果仍然無法與鄰居網(wǎng)絡(luò)設(shè)備完成協(xié)商時(shí),本網(wǎng)絡(luò)設(shè)備能夠恢復(fù)到本地原先配置的接口配置參數(shù),免去人工復(fù)雜的參數(shù)配置。另外,由于交互Hello報(bào)文的過程中會(huì)引起網(wǎng)絡(luò)節(jié)點(diǎn)間鄰居狀態(tài)的改變。為了與現(xiàn)存標(biāo)準(zhǔn)兼容,設(shè)置單元304還用于將已經(jīng)修改成第一接口配置參數(shù)的本地的接口配置參數(shù)恢復(fù)為第二接口配置參數(shù),并將與鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)設(shè)定為Down狀態(tài),保證了本網(wǎng)絡(luò)設(shè)備后續(xù)能夠正常與鄰居網(wǎng)絡(luò)設(shè)備建立鄰居關(guān)系。進(jìn)一步的,在本發(fā)明的一個(gè)實(shí)施例中,如圖4所示,判斷單元303具體包括第一判斷子單元3031,用于判斷所述第一接口配置參數(shù)和第二接口配置參數(shù)是否一致;若不一致,觸發(fā)第二判斷子單元3032進(jìn)行判斷;所述第二判斷子單元3032,用于判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。其中,可選的,第二判斷子單元3032具體用于判斷所述第一接口配置參數(shù)的數(shù)值是否大于所述第二接口配置參數(shù)的數(shù)值;若所述第一接口配置參數(shù)的數(shù)值大于所述第二接口配置參數(shù)的數(shù)值,確定所述第一接口配置參
9數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí);或者,可選的,第二判斷子單元3032具體用于判斷所述第一接口配置參數(shù)的數(shù)值是否小于所述第二接口配置參數(shù)的數(shù)值;若所述第一接口配置參數(shù)的數(shù)值小于所述第二接口配置參數(shù)的數(shù)值,確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。需要說明的是,本發(fā)明實(shí)施例提供的網(wǎng)絡(luò)設(shè)備可以為路由器、光傳輸設(shè)備等,上述設(shè)備內(nèi)的各單元之間的信息交互、執(zhí)行過程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處均不再重復(fù)描述。本實(shí)施例提供的網(wǎng)絡(luò)設(shè)備,在實(shí)現(xiàn)對(duì)接的過程中,免去人工復(fù)雜的參數(shù)配置,明顯減少工作人員的工作量,從而有效減少人力成本和提高工作效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1.一種報(bào)文的傳輸方法,其特征在于,包括第一網(wǎng)絡(luò)節(jié)點(diǎn)接收鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文;所述第一網(wǎng)絡(luò)節(jié)點(diǎn)獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù);所述第一接口配置參數(shù)和第二接口配置參數(shù)包括Hellolnterval和 RouterDeadInterval 參數(shù);所述第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷所述第一接口配置參數(shù)和所述第二接口配置參數(shù)是否一致;若所述第一接口配置參數(shù)和所述第二接口配置參數(shù)不一致,所述第一網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)一步判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí);若所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí),所述第一網(wǎng)絡(luò)節(jié)點(diǎn)將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)絡(luò)節(jié)點(diǎn)將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)后,所述方法還包括若未在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到所述第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文,所述第一網(wǎng)絡(luò)節(jié)點(diǎn)將修改后的本地的接口配置參數(shù)恢復(fù)為所述第二接口配置參數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括所述第一網(wǎng)絡(luò)節(jié)點(diǎn)將與所述第二網(wǎng)絡(luò)節(jié)點(diǎn)的鄰居狀態(tài)設(shè)定為失效Down狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí)包括所述第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷所述第一接口配置參數(shù)的數(shù)值是否大于所述第二接口配置參數(shù)的數(shù)值;若所述第一接口配置參數(shù)的數(shù)值大于所述第二接口配置參數(shù)的數(shù)值,確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí);或者,所述第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷所述第一接口配置參數(shù)的數(shù)值是否小于所述第二接口配置參數(shù)的數(shù)值;若所述第一接口配置參數(shù)的數(shù)值小于所述第二接口配置參數(shù)的數(shù)值,確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述未在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到所述第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文具體包括第一網(wǎng)絡(luò)節(jié)點(diǎn)啟動(dòng)協(xié)商超時(shí)定時(shí)器,確定未在所述定時(shí)器設(shè)定的協(xié)商時(shí)間內(nèi)再次接收到所述第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文。
6.一種網(wǎng)絡(luò)設(shè)備,其特征在于,包括報(bào)文接收單元,用于接收鄰居網(wǎng)絡(luò)設(shè)備發(fā)送的Hello報(bào)文;參數(shù)獲取單元,用于獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù);所述第一接口配置參數(shù)和第二接口配置參數(shù)包括Hellolnterval和 RouterDeadInterval 參數(shù);判斷單元,用于判斷所述第一接口配置參數(shù)和第二接口配置參數(shù)是否一致;若所述第一接口配置參數(shù)和第二接口配置參數(shù)不一致,則進(jìn)一步判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí);設(shè)置單元,用于確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí),將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)置單元還用于將本地的接口配置參數(shù)修改為所述第一接口配置參數(shù)后,若未在預(yù)設(shè)的協(xié)商時(shí)間內(nèi)再次接收到所述鄰居網(wǎng)絡(luò)設(shè)備發(fā)送的Hello報(bào)文,將修改后的本地的接口配置參數(shù)恢復(fù)為所述第二接口配置參數(shù)。
8.根據(jù)權(quán)利要求7所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述設(shè)置單元還用于將本網(wǎng)絡(luò)設(shè)備與所述鄰居網(wǎng)絡(luò)設(shè)備的鄰居狀態(tài)設(shè)定為失效Down狀態(tài)。
9.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述判斷單元具體包括第一判斷子單元,用于判斷所述第一接口配置參數(shù)和第二接口配置參數(shù)是否一致;若不一致,觸發(fā)第二判斷子單元進(jìn)行判斷;所述第二判斷子單元,用于判斷所述第一接口配置參數(shù)的優(yōu)先級(jí)是否高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。
10.根據(jù)權(quán)利要求9所述的網(wǎng)絡(luò)設(shè)備,其特征在于,所述第二判斷子單元具體用于判斷所述第一接口配置參數(shù)的數(shù)值是否大于所述第二接口配置參數(shù)的數(shù)值;若所述第一接口配置參數(shù)的數(shù)值大于所述第二接口配置參數(shù)的數(shù)值,確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí);或者,用于判斷所述第一接口配置參數(shù)的數(shù)值是否小于所述第二接口配置參數(shù)的數(shù)值;若所述第一接口配置參數(shù)的數(shù)值小于所述第二接口配置參數(shù)的數(shù)值,確定所述第一接口配置參數(shù)的優(yōu)先級(jí)高于所述第二接口配置參數(shù)的優(yōu)先級(jí)。
全文摘要
本發(fā)明實(shí)施例公開了一種報(bào)文的傳輸方法及網(wǎng)絡(luò)設(shè)備,涉及通信技術(shù)領(lǐng)域。為了能夠有效減少人力成本和提高工作效率,本發(fā)明提供的技術(shù)方案如下第一網(wǎng)絡(luò)節(jié)點(diǎn)接收鄰居第二網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的Hello報(bào)文;第一網(wǎng)絡(luò)節(jié)點(diǎn)獲取所述Hello報(bào)文中的第一接口配置參數(shù)和本地的第二接口配置參數(shù);第一網(wǎng)絡(luò)節(jié)點(diǎn)判斷第一接口配置參數(shù)和第二接口配置參數(shù)是否一致;若第一接口配置參數(shù)和第二接口配置參數(shù)不一致,第一網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)一步判斷第一接口配置參數(shù)的優(yōu)先級(jí)是否高于第二接口配置參數(shù)的優(yōu)先級(jí);若第一接口配置參數(shù)的優(yōu)先級(jí)高于第二接口配置參數(shù)的優(yōu)先級(jí),第一網(wǎng)絡(luò)節(jié)點(diǎn)將本地的接口配置參數(shù)修改為第一接口配置參數(shù)。
文檔編號(hào)H04L12/56GK102281194SQ20111021841
公開日2011年12月14日 申請(qǐng)日期2011年8月1日 優(yōu)先權(quán)日2011年8月1日
發(fā)明者任桂興, 劉麟, 黃玲利 申請(qǐng)人:華為技術(shù)有限公司