專利名稱:指示電信網絡節點具體處理能力的方法
技術領域:
本發明涉及其節點可以接收信息消息并且以特定方式處理消息的電信網絡。
背景技術:
本發明特別適用于主動網絡(active network)。DARPA在1994年提出主動網絡的概念并且主動網絡成為第一屆國際會議IWAN 99(主動網絡國際研討會)的主題。
在本文中主動網絡是其節點或某些節點能夠以特定方式處理網絡傳送的消息的網絡。換言之,這些節點必須能夠執行一個算法,這個算法不同于那些設計入節點中的算法。
在一個主動網絡內部,沒有必要為所有節點提供這種處理能力因而在主動節點和非主動(即正常)節點之間產生了差別。
一個主動節點可以執行各種處理它可以執行接收的消息中包含的數據,在這種情況下數據是可執行代碼。
或者可以根據一個關于接收的數據的函數從網絡中其它地方檢索可執行代碼。
處理可以涉及至少兩個不同等級的、被網絡使用的通信協議層次在應用層,可以對接收的消息的有效負載進行解碼和修改。
在路由層,可以根據一個關于處理結果的函數進行路由判定。換言之,一個消息可以包含用于對其進行路由的信息或涉及算法自身的信息。
也可以根據環境進行這個判定。例如,由一個主動節點使用的路由算法可以考慮這樣的事實,即網絡節點在其判定將接收的消息路由到何處時可以采取主動或非主動方式。具體地,優先將一個消息路由到一個主動節點而不是一個不必要能夠正確處理消息的正常(非主動)節點是有益的。
在當前的技術現狀下這個新問題尚無解決方案。因此以獨立于環境的方式路由消息。
發明內容
本發明的一個目標是解決這個技術問題。
因此本發明提供了一個指示電信網絡的一個節點能以特定方式處理信息消息的能力的方法,上述節點周期性地向多個節點發送路由消息。該方法包含一個將涉及上述能力的信息插入上述路由消息的步驟。
本發明還提供一種網絡節點,這種網絡節點包含以特定方式處理信息消息的裝置和周期性地向電信網絡相鄰節點發送路由消息的裝置。網絡節點還包含將涉及上述能力的信息插入上述路由消息的裝置。
因此根據路由協議,各個節點彼此知道其環境中其它節點的消息處理能力。換言之,各個節點可以確定其環境中的一個節點是主動節點還是正常節點。
通過以下參照附圖進行的描述會更清晰地理解本發明及其優點。
圖1示出了一個根據本發明的第一實施例的路由分組。
圖2示出了一個根據本發明的第二實施例的路由分組。
優選實施方式上述主動網絡技術特別適用于國際互聯網絡類型的網絡,即基于網際協議(IP)類型的通信協議的網絡。在上述環境中節點被稱作路由器并且主動節點被稱作主動路由器。
在國際互聯網絡類型的網絡環境中,路由協議大部分符合國際互聯網絡工程任務組(IETF)的RFC 2328中描述的開放最短路徑優先(OSPF)標準。
根據該標準,路由器通過交換OSPF消息彼此定期告知其狀態,OSPF消息可以包含由一個"類型"字段的值指示的不同類型消息,其中包含"呼叫"消息和"鏈路狀態更新"消息。
"呼叫"消息的目的是將一個路由器的狀態通知到其相鄰路由器。按照規則間隔發送"呼叫"消息以便當某個路由器在一個相當長的時間間隔內沒有從另一個路由器接收"呼叫"消息時可以推測該路由器停機并且可以采取特別的措施(例如可以修改其路由表)。
"鏈路狀態更新"消息的目標通常是更新網絡中各個路由器的路由表。各個路由器在開始時不能知道整個網絡或其中的子網的拓撲。并且"鏈路狀態更新"消息的作用是允許路由器交換信息以便它們可以獲得有關網絡拓撲的知識。這種知識可被各個路由器用來構造其自身的路由表,而路由表可以被用來路由路由器接收的消息。
LSA更新消息可以包含一或多個被稱作"鏈路狀態廣告"(LSA)的信息單元。一個LSA包含有關路由器及其一個相鄰路由器之間的連接的信息。
IETF的國際互聯網標準草案(RFC)2370以開放OSPF協議為目的引入了非透明LSA的概念。這些非透明LSA被用來傳送涉及路由器使用的應用的專用信息。
一個非透明LSA消息具有兩個部分一個報頭,和一個包含該消息所涉及的應用的特定的信息的消息主體。
在本發明的一個最優實施例中,這些非透明LSA消息被用來發送涉及一個節點的能力的信息以便以特定方式處理信息消息。
圖1是有關符合RFC 2370的非透明LSA消息的結構的圖例。"LS期限","選項","9,10或11","廣告路由器","LS序列編號","LS校驗和"和"長度"字段對應于LSA消息規范并且因此沒有在這里詳細描述。
"非透明類型"和"非透明ID"字段專用于非透明LSA消息。
第一字段"非透明類型"指示有關的LSA消息是一個非透明LSA消息,該消息包含涉及發送路由器(由"廣告路由器"字段標識)的能力的信息以便以特定方式處理信息消息。
一旦屬于網絡或子網的所有路由器知道了這個字段的數值,該數值便不再重要。在國際互聯網絡環境中,當前由國際互聯網絡號碼分配權威機構(IANA)負責設定這個數值,在以下Web站點http//www.iana.org上可以發現有關信息。
下一個字段"非透明ID"更加精確地指定有關要指示的具體處理的特征。除了指示有關路由器可以通過特定方式處理接收的信息消息之外,可以期望指定其能夠適用的處理類型,適用程度,所基于的約束等等。
這種特征的一個例子是執行環境。例如,"非透明ID"字段中的數值0(零)可以指示非透明LSA消息指定的特征是執行環境。
涉及"執行環境"特征的信息可以被插入消息主體,即插在OSPF協議定義的報頭后面。
在本發明的一個實施例中消息主體C可以被分成若干個字段。
一個"EE ID"字段標識執行環境的一個唯一標識符。可以向一個官方團體注冊唯一標識符。一種這樣的團體是主動網絡號碼分配權威機構(ANANA)。
唯一標識符通常明確確定了路由器的執行環境。執行環境包含其使用的操作系統和一些其它特性。例如操作系統可以是一個Java機。由于可能存在虛擬機之間的兼容問題,在這種情況下重要的是指定虛擬機版本,其提供商等等。
還應當注意,相同路由器可以使用多個不同的執行環境。
圖1中的下一個字段"EE信息長度"表示下一個字段的長度,該長度可以被表示成32位字的數量。
根據約定,為了在32個位上完成對齊,數值0可以指示下一個字段具有一個被限定為16位的長度。
下一個字段"EE信息"允許插入涉及執行環境的補充信息。
以非窮舉的方式,一列在服務器上可用的軟件模塊(或庫),涉及訪問權限的信息等等可以被插入這個字段。
圖2示出了本發明的第二實施例。本發明可以適用于除了OSPF之外的任何類型的協議,尤其是在標題為"IPv6的RIPng"的RFC 2080中定義的RIPng協議。
一個RIPng消息包含一或多個路由表項(RTE),圖2中示出了其中的一個。
在這個實施例中,最終的字段"度量"被用來指定輸入的性質。其作用類似于OSPF實現中的"非透明類型"字段。同樣地,由一個諸如IANA的組織指定其數值。
如果"度量"字段包含這個數值,則修改表項的字段的語義以便包含涉及路由器的主動能力的信息。
"EE信息"和"EE ID"字段類似于結合使用OSPF的第一實施例描述的字段。
"EE信息數量"字段指示(包含在"EE信息"字段中的涉及執行環境的信息)不能被放在一個單獨的RIPng消息中。所以其數值可以是包含涉及相同執行環境的信息的連續RIPng消息的數量。
最終,"EE信息長度"字段指定"EE信息"字段中有效負載數據的長度。
權利要求
1.一個指示電信網絡的一個節點的以特定方式處理信息消息的能力的方法,上述節點周期性地向上述電信網絡的相鄰節點發送路由消息,該方法包含一個向上述路由消息插入涉及上述能力的信息的步驟。
2.如權利要求1所述的方法,其中涉及上述能力的信息包含涉及上述路由器的執行環境的信息。
3.如權利要求2所述的方法,其中上述路由消息是符合OSPF協議的非透明LSA消息。
4.如前面任一個權利要求所述的方法,其中涉及上述能力的信息被插入消息的"非透明類型"和"非透明ID"字段并且還可能被插入消息主體中。
5.如權利要求4所述的方法,其中"非透明ID"字段指示涉及上述路由器的環境的信息被包含在消息的上述主體中。
6.如權利要求1所述的方法,其中上述路由消息符合RIPng協議。
7.如前面權利要求所述的方法,其中涉及上述能力的信息被插入路由表項(RTE)中。
8.一種網絡節點,這種網絡節點包含以特定方式處理信息消息的裝置和周期性地向電信網絡相鄰節點發送路由消息的裝置,上述節點還包含將涉及上述能力的信息插入上述路由消息的裝置。
9.如權利要求8所述的網絡節點,其中涉及上述能力的信息包含涉及上述路由器的執行環境的信息。
10.如權利要求8所述的網絡節點,其中上述路由消息是符合OSPF協議的非透明LSA消息。
11.如權利要求8-10的任一個所述的網絡節點,其中涉及上述能力的信息被插入消息的"非透明類型"和"非透明ID"字段并且還可能被插入消息主體中。
12.如權利要求8-11的任一個所述的網絡節點,其中"非透明ID"字段指示涉及上述路由器的執行環境的信息被包含在消息的上述主體中。
13.如權利要求8所述的網絡節點,其中上述路由消息符合RIPng協議。
14.如權利要求8-13的任一個所述的網絡節點,其中涉及上述能力的信息被插入路由表項(RTE)中。
全文摘要
本發明提供了一個指示電信網絡節點以特定方式處理信息消息的能力的方法,上述節點周期性地向相鄰節點發送路由消息。該方法包含一個將涉及上述能力的信息插入上述路由消息的步驟。
文檔編號H04L12/56GK1350387SQ0113709
公開日2002年5月22日 申請日期2001年10月23日 優先權日2000年10月23日
發明者格蘭德·達明, 馬爾斯·奧立夫 申請人:阿爾卡塔爾公司