用于同步網(wǎng)絡(luò)狀態(tài)的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及通信技術(shù)領(lǐng)域,具體設(shè)及一種用于同步網(wǎng)絡(luò)狀態(tài)的方法、第一轉(zhuǎn)發(fā)設(shè) 備和網(wǎng)絡(luò)設(shè)備。
【背景技術(shù)】
[0002] 通常,路由指的是指導(dǎo)數(shù)據(jù)包轉(zhuǎn)發(fā)的路徑信息,路由協(xié)議指的是在路由指導(dǎo)數(shù)據(jù) 包轉(zhuǎn)發(fā)過程中事先約定好的規(guī)定和標(biāo)準(zhǔn)。舉例來說,路由協(xié)議可W為數(shù)據(jù)包格式,如,數(shù)據(jù) 包格式為類型-長度-值(英文=Type-Iength-value,簡稱:TLV)。
[0003] 運營商組建的網(wǎng)絡(luò)可包括支持不同私有路由協(xié)議的第一轉(zhuǎn)發(fā)設(shè)備和第二轉(zhuǎn)發(fā)設(shè) 備。在所述第一轉(zhuǎn)發(fā)設(shè)備和所述第二轉(zhuǎn)發(fā)設(shè)備基于各自的私有路由協(xié)議,進行網(wǎng)絡(luò)狀態(tài)同 步時,需要所述第一轉(zhuǎn)發(fā)設(shè)備與所述第二轉(zhuǎn)發(fā)設(shè)備之間進行私有路由協(xié)議的協(xié)商。舉例來 說,所述第二轉(zhuǎn)發(fā)設(shè)備可通過與所述第一轉(zhuǎn)發(fā)設(shè)備進行私有路由協(xié)議協(xié)商,獲知所述第一 轉(zhuǎn)發(fā)設(shè)備采用的私有路由協(xié)議中TLV表示的含義,W便解析獲得基于所述第一轉(zhuǎn)發(fā)設(shè)備的 私有路由協(xié)議發(fā)送的網(wǎng)絡(luò)狀態(tài)信息。所述第一轉(zhuǎn)發(fā)設(shè)備可通過與所述第二轉(zhuǎn)發(fā)進行私有路 由協(xié)議協(xié)商,獲知所述第二轉(zhuǎn)發(fā)設(shè)備采用的私有路由協(xié)議中TLV表示的含義,W便解析獲 得基于所述第二轉(zhuǎn)發(fā)設(shè)備的私有路由協(xié)議發(fā)送的網(wǎng)絡(luò)狀態(tài)信息。運樣,基于協(xié)議協(xié)商進行 網(wǎng)絡(luò)狀態(tài)同步的方案,限制了同步網(wǎng)絡(luò)狀態(tài)的效率。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實施例提供的用于用于同步網(wǎng)絡(luò)狀態(tài)的方法、第一轉(zhuǎn)發(fā)設(shè)備和網(wǎng)絡(luò)設(shè)備, 有助于提高同步網(wǎng)絡(luò)狀態(tài)的效率。
[00化]為此,本發(fā)明實施例提供如下技術(shù)方案:
[0006] 第一方面,提供了一種用于同步網(wǎng)絡(luò)狀態(tài)的方法,所述方法包括:
[0007] 第一轉(zhuǎn)發(fā)設(shè)備接收控制報文,所述控制報文包括W文件格式表示的網(wǎng)絡(luò)狀態(tài)信 息,所述網(wǎng)絡(luò)狀態(tài)信息用于表示第二轉(zhuǎn)發(fā)設(shè)備具有的屬性;
[0008] 所述第一轉(zhuǎn)發(fā)設(shè)備從所述控制報文中獲得所述網(wǎng)絡(luò)狀態(tài)信息。
[0009] 結(jié)合第一方面,提供了第一方面的第一種可能的實現(xiàn)方式,還包括:
[0010] 所述第一轉(zhuǎn)發(fā)設(shè)備利用所述網(wǎng)絡(luò)狀態(tài)信息,更新所述第一轉(zhuǎn)發(fā)設(shè)備保存的網(wǎng)絡(luò)狀 態(tài)信息庫。
[0011] 結(jié)合第一方面或第一方面的第一種可能的實現(xiàn)方式,還提供了第一方面的第二種 可能的實現(xiàn)方式,所述文件格式為可擴展標(biāo)記語言(英文Extensible Markup Language, 簡稱:XML)格式或者爪哇腳本對象標(biāo)記語言(英文JavaScript Object Notation,簡稱: JSON)格式。
[0012] 結(jié)合第一方面、第一方面的第一種可能的實現(xiàn)方式和第一方面的第二種可能的實 現(xiàn)方式中的任意一個,還提供了第一方面的第=種可能的實現(xiàn)方式,所述網(wǎng)絡(luò)狀態(tài)信息采 用另一個下一代(英文:Yet Another Generation,簡稱:YANG)語言描述,所述第一 轉(zhuǎn)發(fā)設(shè)備從所述控制報文中獲得所述網(wǎng)絡(luò)狀態(tài)信息包括:
[OOU] 所述第一轉(zhuǎn)發(fā)設(shè)備利用網(wǎng)絡(luò)配置(英文:Network Configuration,簡稱: 化tconf)協(xié)議,解析所述控制報文,獲得所述網(wǎng)絡(luò)狀態(tài)信息。
[0014] 結(jié)合第一方面、第一方面的第一種可能的實現(xiàn)方式、第一方面的第二種可能的實 現(xiàn)方式和第一方面的第=種可能的實現(xiàn)方式中的任意一個,還提供了第一方面的第四種可 能的實現(xiàn)方式,所述第一轉(zhuǎn)發(fā)設(shè)備接收控制報文包括:所述第一轉(zhuǎn)發(fā)設(shè)備接收來自控制器 的所述控制報文;或者,所述第一轉(zhuǎn)發(fā)設(shè)備接收來自所述第二轉(zhuǎn)發(fā)設(shè)備的所述控制報文。
[0015] 第二方面,提供了一種用于同步網(wǎng)絡(luò)狀態(tài)的方法,所述方法包括:
[0016] 網(wǎng)絡(luò)設(shè)備獲得網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息用于表示第二轉(zhuǎn)發(fā)設(shè)備具有的屬 性;
[0017] 所述網(wǎng)絡(luò)設(shè)備將所述網(wǎng)絡(luò)狀態(tài)信息編碼為文件格式,獲得控制報文,所述控制報 文中包括W所述文件格式表示的所述網(wǎng)絡(luò)狀態(tài)信息;
[0018] 所述網(wǎng)絡(luò)設(shè)備向第一轉(zhuǎn)發(fā)設(shè)備發(fā)送所述控制報文。
[0019] 結(jié)合第二方面,提供了第二方面的第一種可能的實現(xiàn)方式,所述文件格式為XML 格式或者JSON格式。
[0020] 結(jié)合第二方面或第二方面的第一種可能的實現(xiàn)方式,還提供了第二方面的第二種 可能的實現(xiàn)方式,所述網(wǎng)絡(luò)設(shè)備將所述網(wǎng)絡(luò)狀態(tài)信息編碼為文件格式包括:
[0021] 所述網(wǎng)絡(luò)設(shè)備采用YANG語言描述所述網(wǎng)絡(luò)狀態(tài)信息。
[0022] 結(jié)合第二方面、第二方面的第一種可能的實現(xiàn)方式和第二方面的第二種可能的實 現(xiàn)方式中的任意一個,還提供了第二方面的第=種可能的實現(xiàn)方式,所述網(wǎng)絡(luò)設(shè)備為控制 器或者所述第二轉(zhuǎn)發(fā)設(shè)備。
[0023] 第=方面,提供了一種第一轉(zhuǎn)發(fā)設(shè)備,所述第一轉(zhuǎn)發(fā)設(shè)備包括:
[0024] 接收單元,用于接收控制報文,所述控制報文包括W文件格式表示的網(wǎng)絡(luò)狀態(tài)信 息,所述網(wǎng)絡(luò)狀態(tài)信息用于表示第二轉(zhuǎn)發(fā)設(shè)備具有的屬性;
[0025] 獲得單元,用于從所述接收單元接收的所述控制報文中獲得所述網(wǎng)絡(luò)狀態(tài)信息。
[00%] 結(jié)合第=方面,提供了第=方面的第一種可能的實現(xiàn)方式,還包括:
[0027] 更新單元,用于利用所述獲得單元獲得的所述網(wǎng)絡(luò)狀態(tài)信息,更新所述第一轉(zhuǎn)發(fā) 設(shè)備保存的網(wǎng)絡(luò)狀態(tài)信息庫。
[0028] 結(jié)合第=方面或第=方面的第一種可能的實現(xiàn)方式,還提供了第=方面的第二種 可能的實現(xiàn)方式,所述文件格式為XML格式或者JSON格式。
[0029] 結(jié)合第=方面、第=方面的第一種可能的實現(xiàn)方式和第=方面的第二種可能的實 現(xiàn)方式中的任意一個,還提供了第=方面的第=種可能的實現(xiàn)方式,所述網(wǎng)絡(luò)狀態(tài)信息采 用YANG語言描述,
[0030] 所述獲得單元具體用于利用Netconf協(xié)議,解析所述接收單元接收的所述控制報 文,獲得所述網(wǎng)絡(luò)狀態(tài)信息。
[0031] 結(jié)合第=方面、第=方面的第一種可能的實現(xiàn)方式、第=方面的第二種可能的實 現(xiàn)方式和第=方面的第=種可能的實現(xiàn)方式中的任意一個,還提供了第=方面的第四種可 能的實現(xiàn)方式,所述接收單元具有用于接收來自控制器的所述控制報文;或者,所述接收單 元具體用于接收來自所述第二轉(zhuǎn)發(fā)設(shè)備的所述控制報文。
[0032] 第四方面,提供了一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括:
[0033] 第一獲得單元,用于獲得網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息用于表示第二轉(zhuǎn)發(fā)設(shè) 備具有的屬性;
[0034] 第二獲得單元,用于將所述第一獲得單元獲得的所述網(wǎng)絡(luò)狀態(tài)信息編碼為文件格 式,獲得控制報文,所述控制報文中包括W所述文件格式表示的所述網(wǎng)絡(luò)狀態(tài)信息;
[0035] 發(fā)送單元,用于向第一轉(zhuǎn)發(fā)設(shè)備發(fā)送所述控制報文。
[0036] 結(jié)合第四方面,提供了第四方面的第一種可能的實現(xiàn)方式,所述文件格式為XML 格式或者JSON格式。
[0037] 結(jié)合第四方面或第四方面的第一種可能的實現(xiàn)方式,還提供了第四方面的第二種 可能的實現(xiàn)方式,所述第二獲得單元具體用于采用YANG語言描述所述網(wǎng)絡(luò)狀態(tài)信息。
[0038] 第五方面,提供了一種第一轉(zhuǎn)發(fā)設(shè)備,所述第一轉(zhuǎn)發(fā)設(shè)備包括:處理器、存儲器和 通信接口;
[0039] 所述存儲器,用于存儲程序指令和數(shù)據(jù);
[0040] 所述處理器,用于讀取所述存儲器中存儲的程序指令和數(shù)據(jù),執(zhí)行W下操作:
[0041] 所述處理器通過所述通信接口接收控制報文,所述控制報文包括W文件格式表示 的網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息用于表示第二轉(zhuǎn)發(fā)設(shè)備具有的屬性;
[0042] 所述處理器從所述控制報文中獲得所述網(wǎng)絡(luò)狀態(tài)信息。
[0043] 結(jié)合第五方面,提供了第五方面的第一種可能的實現(xiàn)方式,還包括:
[0044] 所述處理器利用所述網(wǎng)絡(luò)狀態(tài)信息,更新所述第一轉(zhuǎn)發(fā)設(shè)備保存的網(wǎng)絡(luò)狀態(tài)信息 庫。
[0045] 結(jié)合第五方面或第五方面的第一種可能的實現(xiàn)方式,還提供了第五方面的第二種 可能的實現(xiàn)方式,所述文件格式為XML格式或者JSON格式。
[0046] 結(jié)合第五方面、第五方面的第一種可能的實現(xiàn)方式和第五方面的第二種可能的實 現(xiàn)方式中的任意一個,還提供了第五方面的第=種可能的實現(xiàn)方式,所述網(wǎng)絡(luò)狀態(tài)信息采 用YANG語言描述,所述處理器從所述控制報文中獲得所述網(wǎng)絡(luò)狀態(tài)信息包括:
[0047] 所述處理器利用網(wǎng)絡(luò)配置化tconf協(xié)議,解析所述控制報文,獲得所述網(wǎng)絡(luò)狀態(tài) f目息。
[0048] 結(jié)合第五方面、第五方面的第一種可能的實現(xiàn)方式、第五方面的第二種可能的實 現(xiàn)方式或第五方面的第=種可能的實現(xiàn)方式中的任意一個,還提供了第五方面的第四種可 能的實現(xiàn)方式,所述處理器通過所述通信接口接收控制報文包括:所述處理器通過所述通 信接口接收來自控制器的所述控制報文;或者,所述處理器通過所述通信接口接收來自所 述第二轉(zhuǎn)發(fā)設(shè)備的所述控制報文。
[0049] 第六方面,提供了一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括:處理器、存儲器和通信接 P ;
[0050] 所述存儲器,用于存儲程序指令和數(shù)據(jù);
[0051] 所述處理器,用于讀取所述存儲器中存儲的程序指令和數(shù)據(jù),執(zhí)行W下操作:
[0052] 所述處理器通過所述通信接口獲得獲得網(wǎng)絡(luò)狀態(tài)信息,所述網(wǎng)絡(luò)狀態(tài)信息用于表 示第二轉(zhuǎn)發(fā)設(shè)備具有的屬性;
[0053] 所述處理器將所述網(wǎng)絡(luò)狀態(tài)信息編碼為文件格式,獲得控制報文,所述控制報文 中包括W所述文件格式表示的所述網(wǎng)絡(luò)狀態(tài)信息;
[0054] 所述處理器通過所述