新四季網

在網絡中獲取路徑最大傳輸單元的方法及系統的製作方法

2023-09-20 08:05:10 2

專利名稱:在網絡中獲取路徑最大傳輸單元的方法及系統的製作方法
技術領域:
本發明涉及網絡通信技術領域:
,尤其涉及一種獲取網絡中路徑的MTU(最大傳輸單元)的技術。
背景技術:
隨著網絡通信技術的發展,乙太網以其簡單易用、價格低廉的特點逐步成為LAN(區域網)的主導技術。同時,隨著千兆、萬兆乙太網技術的相繼應用,乙太網已經由LAN向城域網和廣域網方向擴展,從而使得乙太網技術的應用越來越廣泛。
在乙太網中,為便於對乙太網進行運行維護管理,需要在乙太網上實現相應的OAM(操作管理和維護)機制,從而提高乙太網的管理維護能力,保障乙太網的穩定運行。
目前,在乙太網中,相應的乙太網OAM的功能主要分為兩部分(1)物理鏈路級的乙太網OAM功能,用於實現兩個設備之間的乙太網物理鏈路的故障檢測和通知功能;(2)業務級的乙太網OAM,主要用於實現端到端的設備之間的鏈路連通性管理,例如,用戶到用戶之間中間可以通過多個網絡設備的情況即為所述的端到端情況。
下面將針對端到端的網絡模型,介紹業務級乙太網OAM的功能,所述的業務級乙太網OAM主要有以下功能故障檢測功能用於檢測兩端的硬體故障,例如鏈路、節點故障等,還用於檢測軟體故障,例如,軟體錯誤、內存崩潰、配置錯誤等;故障確認功能通過環回消息(即LoopBack消息)對檢測出的故障進行確認,以便採取後續的隔離措施;故障定位和隔離功能當故障被確認之後,可以對鏈路或節點等故障點進行定位,然後將其從網絡中隔離出來,以便網絡能夠正常運行,以及對故障進行診斷處理;故障通知和告警抑制功能故障通知用於將故障信息向節點的上、下遊告知,告警抑制功能用於防止網絡中出現大量的通知消息導致網絡崩潰。
在乙太網中,上述各項OAM功能的實現需要在乙太網二層進行一系列標準協議規定的OAM消息的交互,即所有的OAM消息均為基於二層維護域發送和接收。
所述的維護域由一系列的節點組成,其中,位於邊界的節點稱為端節點MEP(維護端節點),位於域中間的節點稱為中間節點MIP(維護中間節點),所述的MEP是乙太網OAM消息的主要發起者和接收者,所述的MIP主要是用於轉發MEP發起的乙太網OAM消息。
由於在實際的網絡中可以劃分出許多個維護域,且各維護域之間可能相互獨立,也可能存在重疊,因此,所述的維護域需要劃分等級,所述維護域等級用於表示維護域之間的不同嵌套關係。
如圖1所示,CE(用戶邊緣設備)與CE之間構成用戶域,其等級為7;U-PE(用戶面的網絡邊緣設備)與U-PE之間構成業務運營商域,其等級為4,N-PE(網絡面的網絡邊緣設備)與N-PE之間有兩個運營商域A和B,其等級為2;運營商內部的各段物理鏈路之間構成多個域,其等級可為0。其中,各設備分別是所屬域的端節點MEP,域中可以配置多個MIP節點,如U-PE可以配置為用戶域的MIP,這樣CE發出的OAM報文,在U-PE處可以進行相應轉發等處理,而下一等級的域中如果發生鏈路故障,則由其MEP點通知上一等級域的MIP點,並轉發至其MEP。
在上述各不同等級的維護域中進行OAM消息傳輸時,為保證消息傳輸的可靠性需要根據消息經由路徑的MTU(最大傳輸單元)進行OAM消息的構造傳輸,所述的MTU是鏈路層可以傳送的數據報文的最大長度。在消息傳輸過程中,若構造的OAM消息大於MTU,則消息將會被丟棄或做分片處理。
對OAM消息報文進行分片處理通常會造成處理的複雜或者網絡性能的下降,而對OAM消息報文的丟棄則會造成消息無法到達目的端。為此,需要在消息發送端知道所發送消息需要通過的網絡路徑中的最小MTU(即路徑MTU),這樣,就可以將報文長度限制在該最小MTU之內,從而可以避免對網絡處理造成影響,並可以保證相應的消息可以可靠地到達目的端。
目前,在一些網絡中可以採用三層(即IP層)報文進行探測獲得路徑MTU值。例如,可以為在發起端通過發送不同長度的UDP(用戶數據報協議)報文,對路徑MTU進行探測。當報文轉發過程中有的節點的MTU小於報文長度時,該節點將返回一個ICMP(網間控制報文協議)報文,表明報文需要分片;此時源端將報文長度減少,再次進行探測,多次重複此過程便可以確定路徑MTU的大小。
然而,由於這一方法需要發送三層報文進行探測,而在需要進行OAM消息傳輸的二層網絡中根本無法發送三層報文,因此,導致在實現OAM功能過程中無法應用上述方法獲得相應的MTU。

發明內容本發明的目的是提供一種乙太網實現OAM時發現路徑最大傳輸單元的方法及系統,從而可以使得在乙太網中實現OAM功能時,能夠獲得OAM消息經由的路徑的MTU,進而保證OAM消息的可靠傳遞。
本發明的目的是通過以下技術方案實現的
本發明提供了一種在網絡中獲取路徑最大傳輸單元的方法,包括A、在路徑起始節點發送攜帶著用於承載路徑最大傳輸單元MTU值的路徑MTU欄位的二層消息,在二層消息經過的各節點上,根據各節點保存的MTU值更新該欄位中的MTU值;B、當所述二層消息到達路徑終端節點上時,將其中的路徑MTU欄位承載的MTU值作為該路徑對應的路徑MTU值。
所述的節點保存的MTU值包括各個節點各自支持的MTU,和/或,各個節點與對端節點之間路徑對應的路徑MTU值。
所述的步驟A包括在路徑起始節點發送二層消息,消息中的路徑MTU欄位中承載著起始節點保存的MTU值;在所述二層消息經過的節點上,當確定相應節點上保存的MTU值小於二層消息中的MTU值時,則將節點保存的MTU值承載於二層消息中的路徑MTU欄位中,直到路徑的目的端節點。
所述的步驟A包括在路徑的一端節點上保存該路徑對應的所述路徑MTU值,並以該路徑的對端節點標識作為索引。
所述的方法還包括通過手工輸入的命令或預定的事件觸發執行所述的步驟A。
所述的二層消息中還包括類型長度值,用於指明後續欄位為路徑MTU欄位;和/或,路徑信息欄位,用於指明當前消息中的路徑MTU值對應的路徑的兩端節點的標識信息。
所述的步驟A包括
在乙太網中的路徑起始節點上,將承載路徑MTU欄位的環回請求報文作為二層消息。
所述的步驟B包括在路徑終端的節點上將接收到的環回請求報文中的路徑MTU欄位中的值通過環迴響應報文返回給路徑起始節點,且路徑起始節點獲取路徑MTU欄位中的MTU值作為該路徑對應的路徑MTU值。
所述的方法還包括C、在乙太網中,當OAM維護路徑上的節點發生變化或者節點上的路徑MTU發生變化時,則獲得變化信息的維護路徑任一端節點通過上一等級維護路徑的中間節點通知相應的維護路徑的任一端節點,接收通知的節點執行所述的步驟A和步驟B更新保存的路徑MTU值;或者,D、在乙太網中,各OAM維護路徑的源端節點定時執行所述步驟A和步驟B更新保存的路徑MTU值。
所述的步驟C包括所述的通知是通過對電氣和電子工程師協會IEEE 802.1ag協議進行擴展得到的通知消息實現,且所述消息類型為通知Notify,其中攜帶的通知信息為MTU發生變化。
所述的方法還包括E、當網絡中二層路徑業務不通,或網絡中存在不支持OAM的節點,或路徑兩端節點之間無中間節點時,則構造長度小於當前保存的路徑MTU值的二層消息報文在該路徑中傳遞,並根據傳遞結果確定路徑MTU值。
所述的步驟E包括在乙太網中的二層路徑源端節點上構造環回請求消息,在所述消息中攜帶不同長度的小於當前保存的路徑MTU值的測試數據,然後,根據多次嘗試結果確定新的路徑MTU值。
本發明還提供了一種用於獲取路徑最大傳輸單元的系統,包括二層消息構造模塊設置於維護域起始端節點,用於構造承載於路徑MTU欄位的二層消息,消息中承載維護域端點保存的路徑MTU值;MTU欄位更新模塊設置於維護域中間節點,用於根據本地保存的路徑MTU值更新所述二層消息中的路徑MTU值,並繼續轉發該二層消息;確定路徑MTU值模塊設置於維護域終端節點,接收所述二層消息,並將二層消息中的路徑MTU欄位中的MTU值作為確定的路徑MTU值。
所述的系統還包括路徑MTU值存儲模塊設置於維護域的各個節點上,用於保存節點之間的路徑MTU值。
所述的系統還包括路徑MTU值返回模塊設置於維護域的終端節點上,用於將確定的路徑MTU值通過向維護域起始端節點發送的報文返回給所述起始端節點。
由上述本發明提供的技術方案可以看出,本發明通過乙太網OAM過程獲取路徑MTU的大小,避免在通路本身正常時,由於傳輸的OAM消息超過路徑的MTU導致無法將OAM消息傳送到目的端,因此,本發明的實現可以有效提高OAM消息傳輸的可靠性,進而保證乙太網中實現OAM功能的可靠性;本發明可以應用於網絡的運行維護手段,例如,當發現用戶業務不通時,便可以應用本發明提供的方法檢查業務不通是否因為報文長度超過路徑MTU值導致,因而,可以輔助準確定位故障的原因。
圖1為乙太網維護域結構示意圖;圖2為乙太網OAM環回功能示意 圖3為乙太網OAM等級關係示意圖;圖4為本發明所述方法的具體實現方式示意圖;圖5為路徑MTU示意圖;圖6為本發明所述的系統的具體實現結構示意圖。
具體實施方式本發明的核心是利用二層報文進行二層通路的MTU的探測,從而獲得二層網絡中相應路徑的MTU值,使得可以依據所述的MTU在二層通路上進行報文的傳輸,保證二層報文傳輸的可靠性,所述二層報文包括OAM消息報文。
下面將詳細說明在乙太網中為什麼需要獲得路徑MTU值。
在乙太網網絡中,乙太網業務OAM(操作管理維護)功能為通過OAM消息交互實現端到端的連通性管理,如針對CE到CE之間的連接性管理。在實現連通性管理過程中包括針對相應鏈路質量的測試處理。在乙太網網絡中,通過該乙太網OAM的環回功能通常可以實現二層的Ping(查找)功能,進而實現針對相應鏈路的質量測試。
如圖2所示,當從一個MEP節點(如CE)向另一個MEP節點(如對端CE)進行二層Ping(ETH Ping,以及網Ping)時,CE向對端CE發送Loopback(環回)請求消息,在所述的請求消息中可以攜帶相應的測試用數據,對端CE收到請求消息後,回送Loopback響應消息,並且將原請求消息中的數據原樣返回,從而實現相應的鏈路質量測試操作。
在測試過程中應用的Loopback請求消息中的數據長度是可變化的,因而採用不同的長度的Loopback消息可以分別進行鏈路質量測試,如時延、抖動、丟包率等測試。但是,由於所述的Loopback請求消息所經過路徑中各設備支持的MTU可能不同,因而,有可能出現傳送路徑的連通性正常,但卻因為報文長度超過網絡中某一段鏈路的MTU大小而不能正確傳送相應消息的情況,導致報文丟失。即使採用乙太網通常的1500位元組的MTU,也可能因為報文傳送過程中增加的報文頭開銷導致報文大小超過MTU大小而被丟棄。
為了解決上述問題,需要Loopback請求消息的發起端(CE設備)獲取路徑中各段鏈路的最小MTU(即路徑MTU),之後發送的消息長度滿足路徑MTU的要求,則錯誤不會發生。
本發明的實現便可以滿足上述需要。本發明具體提供了一種可以利用乙太網OAM報文實現在MEP節點(如CE設備)上發現路徑MTU,從而提高二層報文傳輸的可靠性。
為對本發明有進一步的理解,下面將結合附圖對本發明的具體實現方式進行詳細的說明。
在乙太網中,乙太網OAM的實現是分等級的,如圖3所示,圖中共有9個節點,包括兩端的用戶設備CE,運營商A和運營商B通過NNI(網絡間接口)相連,並且分別與CE通過UNI(用戶與網絡間接口)相連。
在圖3中,節點1和節點9之間的直連的連線表示CE和CE之間通過等級為7的乙太網OAM報文進行交互,節點1和節點9分別是端節點MEP(Maintenance End Point,維護域端點),MEP在圖3中以三角形表示;兩個MEP的內部區域稱為維護域,節點2和節點8在這個維護域中屬於中間節點MIP(Maintenance Intermediate Point,維護中間節點),MIP在圖3中以圓形表示,各維護域包含的MEP和MIP節點是通過配置操作確定的,相應的維護域中的OAM報文將被其包含的MEP和MIP節點進行處理,其中,MIP主要負責報文的轉發處理。
同樣,在圖3中,以節點2和節點8為端點的兩節點之間的直連的連線及其上的MEP和MIP定義了另一個維護域,其等級為4。
總之,在圖3中,其它各種不同的獨立的連線,分別定義了不同的維護域,相應的連接線的等級也各不相同。
基於上述現有的乙太網中OAM維護域的構成情況,下面將對本發明的具體實現進行介紹。
本發明中,具體可以由維護域中的MEP(即路徑的端點)負責發起路徑MTU值的發現處理,例如,發現圖3中的節點1與節點9之間的路徑MTU大小,便可以由節點1或節點9發起相應的操作。
節點發現路徑MTU值具體是通過二層消息的探測獲得,所述的二層消息,在本發明中可以為通過對LoopBack(環回)消息進行擴展獲得,即在LoopBack消息增加可選的MTU TLV(MTU類型長度值)欄位,並通過該欄位探測發現路徑MTU值;當然,也可以通過其他可以實現類似操作處理功能的二層消息實現。下面將以採用擴展後LoopBack消息作為二層消息為例對本發明的具體實現方式進行說明。
擴展後的LoopBack消息的格式如表1所示表1
在表1中,各欄位含義分別為type(類型)/length(長度)符合IEEE 802.1ag協議標準定義,表明這是一個MTU TLV;MTU size路徑MTU的值,用於記載表明報文已通過的路徑各段中的最小MTU值;MP1 ID/MP2 ID分別用於表明該MTU值屬於路徑中的哪一段路徑,MP1和MP2分別為這一段路徑的端點,其中,MP可以是端節點MEP,也可以是中間節點MIP。
通過表1提供的擴展後的LoopBack消息便可以在乙太網中進行路徑MTU的發現處理。
基於上述表1提供的LoopBack消息的結構,相應的路徑MTU的發現過程如圖4所示,具體包括以下步驟步驟41在乙太網中各節點中保存有相應的MTU值;各節點保存的MTU值包括節點支持的MTU值,同時還可能包括節點與對端節點之間路徑MTU值,在初始狀況下,節點保存的通常僅有節點支持的MTU值,在執行了本發明的路徑MTU值發現過程後的各節點保存的MTU值還包括節點之間的路徑MTU值,具體為節點本來支持的MTU值不變,並通過新的變量來保存節點之間的路徑MTU值;步驟42需要發現路徑MTU值的MEP節點發送二層消息,消息中攜帶著用於承載路徑MTU值的路徑MTU欄位;通過該消息中的MTU欄位的設置可以使得接收該消息的節點一方面可以識別出該消息為發現MTU值的消息,另一方面還可以將較小的路徑MTU值承載於該欄位中繼續傳送;該步驟具體為系統啟動後,如果配置了某一維護域的MEP節點,則該節點發送到各個對端MEP節點的如表1所示結構的LoopBack報文,其中攜帶MTU TLV,其中MTU大小值為本MEP到第一個MIP的大小;步驟43中間節點接收所述二層消息後,解析獲得消息的路徑MTU欄位中承載的路徑MTU值;步驟44比較消息中承載的MTU值與本地保存的MTU值的大小,例如,判斷消息中承載的MTU值是否小於本地保存的MTU值,如果是,則執行步驟46,否則,執行步驟45;
也就是說,所述的二層消息報文通過各個MIP時,MIP如果發現報文中MTU TLV存在,則檢查其中的值是否比自己保存的下一段的路徑MTU值大,如果是,即本地保存的下一段鏈路的路徑MTU值比報文中的值小,則執行步驟45,否則,執行步驟46;步驟45修改報文中的MTU值,以及報文中的MP1 ID/MP2 ID欄位值,具體為將本地節點保存的MTU值承載於報文中的路徑MTU欄位中,並更新MTU值對應的路徑中的段標識,執行步驟46;步驟46繼轉發所述的二層消息報文到下一個節點;步驟47判斷節點是否為路徑的對端節點,如果是,執行步驟48,否則,執行步驟43;即當報文到達下一個MIP時,重複執行步驟43,直至報文到達對端MEP,此時,所述LoopBack報文中保存的MTU值就是路徑MTU的大小。
步驟48路徑的對端節點收到所述的二層消息後,將二層消息中的路徑MTU值通過響應報文發送給路徑源端節點,至此,在路徑源端節點上得到了該路徑對應的路徑MTU值;即,對端MEP接收所述的LoopBack消息後,向源端發送LoopBack響應消息,該消息中包含上述的MTU TLV,即在LoopBack響應消息發送給源端MEP的過程中不再對該MTU TLV進行修改,源端MEP收到LoopBack響應消息,便可以解析所述消息獲得其需要的路徑MTU的大小。
在路徑的源端MEP需要對於檢測到的路徑MTU值進行保存,保存的路徑MTU值信息是以路徑的目的MEP為索引,以表明該路徑MTU值為本端MEP到目的端MEP之間鏈路對應的路徑MTU。
本發明中,還可以通過手工輸入的命令或預定的事件觸發執行上述步驟42,即通過手動命令的方式檢測本節點與對端MEP的路徑MTU的大小。
另外,在網絡通路中可能存在不能支持乙太網OAM的交換機,或者在MEP和MEP之間沒有配置任何MIP等情況,導致檢測出的MTU值不夠準確,此時,還可以利用攜帶不同長度的測試數據的LoopBack消息,通過多次嘗試以確定合適的路徑MTU值,其中,測試數據的長度小於通過上述發現過程得到的MTU值。
下面將再以具體的應用實例對本發明的實現過程進行說明。
參見圖5所示,假設圖中各節點之間的四段物理鏈路對應的MTU值分別是1500、1500、1000、1500,則(1)節點2和節點4之間鏈路對應的路徑MTU可以通過在節點2發送LoopBack請求獲取,具體為首先,由節點2向節點3發送LoopBack請求報文,且報文中的PMTU(路徑MTU)在到達MIP(即節點3)時值為1500,但到達MEP(即節點4)時,則由於在節點3上對MTU值進行了更新,從而使其變為1000,此後節點4向節點2發送LoopBack響應消息,節點2將該值為1000的PMTU(路徑MTU)保存起來,作為節點2與節點4之間的路徑MTU;(2)節點1和節點5之間也通過發送LoopBack請求報文獲取相應的路徑MTU值,在節點1與節點5之間有兩個MIP,報文到達第一個MIP(節點2)時PMTU=1500,到達第二個MIP(節點4)時PMTU=1000(因為節點2與節點4的PMTU為1000,小於1500),到達MEP(節點5)時仍然為1000,這個MTU值將通過LoopBack響應消息返回給節點1,節點1將其保存作為節點1與節點5之間的路徑MTU值。
在乙太網中,當兩節點之間的鏈路的路徑MTU發生變化或者MEP、MIP等節點配置情況發生變化時,例如,通過配置修改路徑MTU,或者新增加MEP/MIP或刪除某MEP/MIP等,則相關的MEP保存的路徑MTU的值需要進行更新,相應的更新過程可以通過以下兩種方法來完成(1)各路徑的MEP節點定時發起更新路徑MTU的處理過程,相應的更新處理過程參照圖4所示,具體可以在MEP設置相應的定時器,當定時器超時時,則檢查與對端MEP的路徑MTU信息,即執行路徑MTU的更新處理;(2)由最先獲知MTU變化信息的MEP向上一等級的相關的MIP發送一個通知消息,該MIP再將該通知消息轉發給同一維護域的MEP,接收到通知消息的MEP發起更新路徑MTU的處理過程以更新其保存的路徑MTU值信息。所述的通知消息通過對IEEE 802.1ag協議進行擴展得到,消息類型為Notify(通知),其中攜帶通知「MTU發生變化」的信息。
對於上述兩種方法可以分別應用,即僅採用其中一種方法進行路徑MTU的更新,也可以同時應用,即同時採用兩種方法進行路徑MTU的更新。
本發明還提供了一種用於獲取路徑最大傳輸單元的系統,該系統的具體實現方式如圖6所示,具體包括以下組成部分二層消息構造模塊設置於維護域起始端節點,用於構造承載於路徑MTU欄位的二層消息,消息中承載維護域端點保存的路徑MTU值,所述的路徑MTU值可以為節點保存的其可以支持的MTU值或者是保存的其與其他節點之間的路徑MTU值;MTU欄位更新模塊設置於維護域中間節點,用於根據本地保存的路徑MTU值更新所述二層消息中的路徑MTU值,即當本地保存的路徑MTU值小於所述二層消息中的路徑MTU值時,則將本地保存的路徑MTU值承載的二層消息中的路徑MTU欄位,然後,繼續轉發該二層消息,在圖6中僅給出了包含一個中間節點的情況,在具體實現過程中對於多個中間節點的情況,相應的中間節點的結構與其類似,故未一一示出;確定路徑MTU值模塊設置於維護域終端節點,接收所述二層消息,並將二層消息中的路徑MTU欄位中的MTU值作為確定的路徑MTU值。
本發明中,所述的系統還可以包括路徑MTU值存儲模塊設置於維護域的各個節點上,用於保存節點之間的路徑MTU值,以便於在確定維護域路徑MTU值時應用。
本發明中,所述的系統還可以包括路徑MTU值返回模塊設置於維護域的終端節點上,用於將確定的路徑MTU值通過向維護域起始端節點發送的報文返回給所述起始端節點,具體可以通過相應的響應報文將相應的路徑MTU值返回給起始端節點,以便於起始端節點進行報文傳輸時應用。
綜上所述,本發明可以通過乙太網OAM過程來獲取路徑MTU的大小,防止在ETH Ping進行性能測試的過程中由於報文過長導致通路正常情況下出現的業務不通現象;同時,當發現用戶業務不通時,本發明還可以用來檢查是否是因為報文長度超過路徑MTU值的原因導致,從而準確定位故障。
以上所述,僅為本發明較佳的具體實施方式
,但本發明的保護範圍並不局限於此,任何熟悉本技術領域:
的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求
的保護範圍為準。
權利要求
1.一種在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,包括A、在路徑起始節點發送攜帶著用於承載路徑最大傳輸單元MTU值的路徑MTU欄位的二層消息,在二層消息經過的各節點上,根據各節點保存的MTU值更新該欄位中的MTU值;B、當所述二層消息到達路徑終端節點上時,將其中的路徑MTU欄位承載的MTU值作為該路徑對應的路徑MTU值。
2.根據權利要求
1所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的節點保存的MTU值包括各個節點各自支持的MTU,和/或,各個節點與對端節點之間路徑對應的路徑MTU值。
3.根據權利要求
1所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的步驟A包括在路徑起始節點發送二層消息,消息中的路徑MTU欄位中承載著起始節點保存的MTU值;在所述二層消息經過的節點上,當確定相應節點上保存的MTU值小於二層消息中的MTU值時,則將節點保存的MTU值承載於二層消息中的路徑MTU欄位中,直到路徑的目的端節點。
4.根據權利要求
3所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的步驟A包括在路徑的一端節點上保存該路徑對應的所述路徑MTU值,並以該路徑的對端節點標識作為索引。
5.根據權利要求
1所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的方法還包括通過手工輸入的命令或預定的事件觸發執行所述的步驟A。
6.根據權利要求
1所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的二層消息中還包括類型長度值,用於指明後續欄位為路徑MTU欄位;和/或,路徑信息欄位,用於指明當前消息中的路徑MTU值對應的路徑的兩端節點的標識信息。
7.根據權利要求
1至6任一項所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的步驟A包括在乙太網中的路徑起始節點上,將承載路徑MTU欄位的環回請求報文作為二層消息。
8.根據權利要求
7所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的步驟B包括在路徑終端的節點上將接收到的環回請求報文中的路徑MTU欄位中的值通過環迴響應報文返回給路徑起始節點,且路徑起始節點獲取路徑MTU欄位中的MTU值作為該路徑對應的路徑MTU值。
9.根據權利要求
1至6任一項所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的方法還包括C、在乙太網中,當OAM維護路徑上的節點發生變化或者節點上的路徑MTU發生變化時,則獲得變化信息的維護路徑任一端節點通過上一等級維護路徑的中間節點通知相應的維護路徑的任一端節點,接收通知的節點執行所述的步驟A和步驟B更新保存的路徑MTU值;或者,D、在乙太網中,各OAM維護路徑的源端節點定時執行所述步驟A和步驟B更新保存的路徑MTU值。
10.根據權利要求
9所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的步驟C包括所述的通知是通過對電氣和電子工程師協會IEEE 802.1ag協議進行擴展得到的通知消息實現,且所述消息類型為通知Notify,其中攜帶的通知信息為MTU發生變化。
11.根據權利要求
1至6任一項所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的方法還包括E、當網絡中二層路徑業務不通,或網絡中存在不支持OAM的節點,或路徑兩端節點之間無中間節點時,則構造長度小於當前保存的路徑MTU值的二層消息報文在該路徑中傳遞,並根據傳遞結果確定路徑MTU值。
12.根據權利要求
11所述的在網絡中獲取路徑最大傳輸單元的方法,其特徵在於,所述的步驟E包括在乙太網中的二層路徑源端節點上構造環回請求消息,在所述消息中攜帶不同長度的小於當前保存的路徑MTU值的測試數據,然後,根據多次嘗試結果確定新的路徑MTU值。
13.一種用於獲取路徑最大傳輸單元的系統,其特徵在於,包括二層消息構造模塊設置於維護域起始端節點,用於構造承載於路徑MTU欄位的二層消息,消息中承載維護域端點保存的路徑MTU值;MTU欄位更新模塊設置於維護域中間節點,用於根據本地保存的路徑MTU值更新所述二層消息中的路徑MTU值,並繼續轉發該二層消息;確定路徑MTU值模塊設置於維護域終端節點,接收所述二層消息,並將二層消息中的路徑MTU欄位中的MTU值作為確定的路徑MTU值。
14.根據權利要求
13所述的獲取路徑最大傳輸單元的系統,其特徵在於,所述的系統還包括路徑MTU值存儲模塊設置於維護域的各個節點上,用於保存節點之間的路徑MTU值。
15.根據權利要求
13或14所述的獲取路徑最大傳輸單元的系統,其特徵在於,所述的系統還包括路徑MTU值返回模塊設置於維護域的終端節點上,用於將確定的路徑MTU值通過向維護域起始端節點發送的報文返回給所述起始端節點。
專利摘要
本發明涉及一種在網絡中獲取路徑最大傳輸單元的方法及系統。本發明主要包括首先,在路徑起始節點發送攜帶著用於承載路徑MTU值的路徑MTU欄位的二層消息,在二層消息經過的各節點上,根據各節點保存的MTU值更新該欄位中的MTU值;之後,當所述二層消息到達路徑終端節點上時,將其中的路徑MTU欄位承載的MTU值作為該路徑對應的路徑MTU值。本發明通過乙太網OAM過程獲取路徑MTU的大小,避免在通路本身正常時,由於傳輸的OAM消息超過路徑的MTU導致無法將OAM消息傳送到目的端,因此,本發明的實現可以有效提高OAM消息傳輸的可靠性,進而保證乙太網中實現OAM功能的可靠性。
文檔編號H04L12/24GK1992638SQ200510132798
公開日2007年7月4日 申請日期2005年12月26日
發明者滕新東 申請人:華為技術有限公司導出引文BiBTeX, EndNote, RefMan

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀