使用igp的自適應mtu大小優(yōu)化的制作方法
【專利摘要】本發(fā)明涉及方法以及路由和/或交換裝置,其用于確定數(shù)據(jù)通信網絡中的邊緣節(jié)點之間的傳送路徑的路徑最大傳送單元MTUP(n)大小并且用于更新與所述邊緣節(jié)點中的路由和/或交換裝置關聯(lián)的路由表,所述邊緣節(jié)點用構成數(shù)據(jù)分組傳送的傳送路徑P(n)的鏈路接口L(i)來鏈接在一起,每個鏈路接口L(i)具有鏈路接口最大傳送單元MTUL(i)大小。方法包括鏈路接口L(i)的鏈路接口最大傳送單元MTUL(i)大小的獲取以及通過計算其中涉及獲取的鏈路接口最大傳送單元MTUL(i)大小的鏈路接口L(i)的每個目的地的路徑最大傳送單元MTUP(n)大小來更新路由表。還提供用于分配鏈路接口最大傳送單元MTUL(i)大小的新的鏈路狀態(tài)協(xié)議。
【專利說明】使用IGP的自適應MTU大小優(yōu)化
【技術領域】
[0001] 本發(fā)明涉及數(shù)據(jù)通信網絡的節(jié)點中的方法和器件。特別地,說明書提供用于確定 傳送路徑的路徑最大傳送單元MTU大小的方法、用于更新路由表的方法以及用于實現(xiàn)所述 方法的路由和/或交換裝置。
【背景技術】
[0002] 通信協(xié)議層的路徑最大傳送單元大小MTU是層可以轉發(fā)的最大協(xié)議數(shù)據(jù)單元的 字節(jié)中的最大幀大小。MTU大小參數(shù)與網絡接口卡關聯(lián)。
[0003] 更大的MTU創(chuàng)建更好的效率,這是因為每個分組攜帶更多用戶數(shù)據(jù)而協(xié)議開銷 (例如,報頭或底層的每分組延遲)保持固定;產生的更高效率意味著大容量協(xié)議吞吐量中 的輕微改進。更大的MTU大小也意味著相同數(shù)據(jù)量的更少分組的處理。在一些系統(tǒng)中,每 個分組的處理可以是關鍵的性能限制。
[0004] 然而,此增益不是沒有問題。大分組可以占用慢速鏈路一些時間,導致對后續(xù)分組 的延遲并且增加抖動和等待時間。
[0005] 在出現(xiàn)通信錯誤時,大分組也有問題;分組中的單個位的錯誤要求重傳整個分組。 在給定的位錯誤率,較大分組更有可能出錯。較大分組的重傳耗費更長時間來處理。
[0006] 在不同的網絡片段中的MTU大小可以變化(由于多個封裝協(xié)議,例如,MPLS、IPSec 等)并且這可導致例如分組分段(fragmentat ion )、更低性能和/或TCP會話的終止的問題。 在最終用戶業(yè)務封裝在來自移動系統(tǒng)的隧道中的移動回程網絡中,這尤其是常見問題。業(yè) 務還可另外封裝在IPSec中,然后移動回程網絡可以第二次或第三次封裝(并且當使用備 用隧道時甚至第四次封裝)移動系統(tǒng)業(yè)務(例如,在MPLS中)。
[0007] 為了得到數(shù)據(jù)分組的高效吞吐量,MTU大小必須足夠小來適合底層技術端到端的 幀格式內。如果分組大于底層網絡的最大幀大小,則有必要將分組分成若干片(過程被稱為 分段)。然后分組被各自發(fā)送并且重新集合成原始消息。分段增加分組處理、降低性能并且 可引入分組重新排序。
[0008] 為了找到什么MTU大小沿著路徑,網絡使用路徑MTU發(fā)現(xiàn),例如參見參考[1]。路 徑MTU發(fā)現(xiàn)通過在外出的數(shù)據(jù)分組的IP報頭中設置不分段(DF)選項位來工作。然后,沿 著路徑(其MTU大小小于發(fā)送的數(shù)據(jù)分組的幀大?。┑娜魏窝b置將分出(drop)它們,并且返 回包含其MTU大小的因特網控制消息協(xié)議(ICMP)分段所需(類型3、代碼4)消息,允許源主 機適當?shù)販p少其路徑MTU參數(shù)。重復過程直到MTU大小足夠小到能穿過整個路徑而沒有分 段。
[0009] 然而,路徑MTU發(fā)現(xiàn)具有一個本質缺點。許多網絡ICMP消息由于安全原因被過濾 或阻斷,并且此情況將導致數(shù)據(jù)分組幀大小的路徑MTU發(fā)現(xiàn)適配失敗。
【發(fā)明內容】
[0010] 本發(fā)明的一個目標是提供對避免數(shù)據(jù)分組分段的問題和關于數(shù)據(jù)通信網絡中的 數(shù)據(jù)分段的問題的解決方案。
[0011] 本發(fā)明的一個方面是用于確定數(shù)據(jù)通信網絡中的邊緣節(jié)點之間的傳送路徑的路 徑最大傳送單元MTUp (n)大小的方法以及方法的實施例。所述邊緣節(jié)點包括與路由表關聯(lián) 的路由和/或交換裝置,所述邊緣節(jié)點用構成數(shù)據(jù)分組傳送的傳送路徑P (η)的鏈路接口 L (i)來鏈接在一起,每個鏈路接口 L (i)具有鏈路接口最大傳送單元MTUud大小。所述 方法包括以下步驟:獲取鏈路接口 L (i)的鏈路接口最大傳送單元MT^ (i);以及通過計算 其中涉及獲取的鏈路接口最大傳送單元MT^ (1)大小的鏈路接口 L (i)的每個目的地的路 徑最大傳送單元MTUp (n)大小來更新路由表。
[0012] 本發(fā)明的另一方面是在數(shù)據(jù)通信網絡的節(jié)點中執(zhí)行的方法。所述方法為:將不大 于構成傳送路徑P (η)的鏈路接口 L (i)的最低鏈路接口最大傳送單元MT^ (1)大小的數(shù) 據(jù)分組從節(jié)點發(fā)送到所述數(shù)據(jù)通信網絡中的目的地,數(shù)據(jù)通信網絡包括通過鏈路接口 L( i ) 鏈接在一起的至少多個邊緣節(jié)點,每個鏈路接口 L (i)具有鏈路接口最大傳送單元MT^ (i) 大小。所述節(jié)點包括路由和/或交換裝置以及與其關聯(lián)的路由表。方法包括以下步驟:接 收尋址到所述數(shù)據(jù)通信網絡內的目的地的數(shù)據(jù)分組并且從路由表獲取構成到所述目的地 的傳送路徑P (η)的鏈路接口 L (i )的最低鏈路接口最大傳送單元MT^⑴大小,鏈路接口 L (i )的所述最低鏈路接口最大傳送單元MT^ (1)大小表示目的地的路徑最大傳送單元MTUp (n)大小。它還包括以下步驟:將路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地 的傳送路徑P (η)的鏈路接口 L (i)的最低鏈路接口最大傳送單元MT^⑴大小的數(shù)據(jù)分 組。在以下步驟中,尋址的數(shù)據(jù)分組被轉發(fā)到尋址的目的地。
[0013] 本發(fā)明的另一方面是路由和/或交換裝置及其實施例。所述裝置位于數(shù)據(jù)通信網 絡的邊緣節(jié)點中,數(shù)據(jù)通信網絡包括通過鏈路接口 L (i)鏈接在一起的至少多個邊緣節(jié)點, 每個鏈路接口 L (i)具有鏈路接口最大傳送單元MT^ (i)大小。所述路由和/或交換裝置 與路由表關聯(lián),其中路由和/或交換裝置包括接收器用于接收尋址到所述數(shù)據(jù)通信網絡內 的目的地的數(shù)據(jù)分組以及傳送器用于轉發(fā)尋址到所述目的地的數(shù)據(jù)分組。所述路由和/或 交換裝置還包括獲取設備,配置為從路由表獲取構成到所述目的地的傳送路徑P (η)的鏈 路接口 L (i)的最低鏈路接口最大傳送單元MTUud大小,所述最低鏈路接口最大傳送單元 MT^ (1)大小表示目的地的路徑最大傳送單元MTUp (n)大小。所述路由和/或交換裝置還包 括配置設備,適應于將路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地的傳送路 徑P (η)的鏈路接口 L (i)的最低鏈路接口最大傳送單元MT^⑴大小的數(shù)據(jù)分組。
[0014] 另外,本發(fā)明的一個方面是路由和/或交換裝置及其實施例。路由和/或交換裝 置位于數(shù)據(jù)通信網絡的邊緣節(jié)點中,數(shù)據(jù)通信網絡包括通過鏈路接口 L (i)鏈接在一起的 至少多個邊緣節(jié)點。每個鏈路接口 L (i)具有鏈路接口最大傳送單元MT^ (i)大小。所述 路由和/或交換裝置與路由表關聯(lián)。路由和/或交換裝置包括接收器用于接收尋址到所述 數(shù)據(jù)通信網絡內的目的地的數(shù)據(jù)分組以及傳送器用于轉發(fā)尋址到所述目的地的數(shù)據(jù)分組。 所述路由和/或交換裝置還包括獲取設備,配置為從路由表獲取構成到所述目的地的傳送 路徑P (η)的鏈路接口 L (i)的最低鏈路接口最大傳送單元MT^ (i)大小,所述最低鏈路接 口最大傳送單元MT^ (i)大小表示目的地的路徑最大傳送單元MTUp (n)大小。配置設備適應 于將路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地的傳送路徑P (η)的鏈路接 口 L (i)的最低鏈路接口最大傳送單元MT^ (i)大小的數(shù)據(jù)分組。
[0015] 本發(fā)明允許數(shù)據(jù)通信網絡(例如,無線電接入網絡)中的高效吞吐量,而沒有分組 分段并且避免由分段導致的分組重新排序。
[0016] 它進一步改進路徑MTU發(fā)現(xiàn)過程。
[0017] 這允許移動回程/RAN的出租的VPN服務(例如,E線路、E-LAN、L3-VPN等)的最佳 使用。
【專利附圖】
【附圖說明】
[0018] 在結合附圖閱讀下文的詳細描述之后,將更容易理解本發(fā)明的以上和其它對象、 特征和優(yōu)勢,其中: 圖1是其中可實現(xiàn)本文描述的系統(tǒng)和方法的示范性網絡的框圖; 圖2是示意性地圖示根據(jù)本發(fā)明的一個方面的路由和/或交換裝置的實施例的框圖; 圖3是圖示根據(jù)本發(fā)明的方法的流程圖; 圖4是圖示根據(jù)本發(fā)明的方法的實施例的流程圖; 圖5是圖示根據(jù)本發(fā)明的方法的另外一個實施例的流程圖; 圖6是圖示根據(jù)本發(fā)明的方法的另外一個實施例的流程圖; 圖7是圖示根據(jù)本發(fā)明的方法的另外一個實施例的流程圖; 圖8是圖示根據(jù)本發(fā)明的方法的另一方面的流程圖; 圖9是圖示根據(jù)本發(fā)明的方法的另外一個實施例的流程圖; 圖10是其中可實現(xiàn)本文描述的系統(tǒng)和方法的示范性網絡的框圖。
【具體實施方式】
[0019] 在下文的描述中,為了解釋并且不是限制的目的,闡述具體細節(jié),例如特定電路、 電路部件、技術等,以便提供本發(fā)明的透徹理解。然而,對于本領域的技術人員明顯的是可 在背離這些具體細節(jié)的其它實施例中實踐本發(fā)明。在其它實例中,省略熟知方法、裝置和電 路的詳細描述以便不用不必要的細節(jié)來模糊本發(fā)明的描述。
[0020] 在本文中,多個等效表達或術語(例如,路徑、路由、路由路徑)將用于數(shù)據(jù)通信網 絡中的兩個節(jié)點之間的數(shù)據(jù)傳送路徑。
[0021] 圖1圖示其中可應用并且實現(xiàn)下文的方面和本發(fā)明的實施例的數(shù)據(jù)通信網絡。網 絡10包括多個邊緣節(jié)點12e和服務提供商節(jié)點12s,它們是經由數(shù)據(jù)鏈路L(i):s而連接。 圖示的數(shù)據(jù)通信網絡10是連接多個無線電接入網絡(RAN)的網絡。RAN負責與用戶設備 (UE)的無線電連接的無線電傳送和控制。RAN包括控制多個基站(BS)、處置一個或多個小 區(qū)內的無線電傳送和接收的一個或多個無線電網絡系統(tǒng)(RNS)。每個BS 16連接到RNS中 的無線電網絡控制器(RNC) 14。RNC 14控制UE與BS 16之間的無線電資源和無線電連接 性。RNC經由指代為Iu接口或回程鏈路的連接而連接到網絡10的一個或多個BS 16以及 提供商邊緣節(jié)點(簡稱為邊緣節(jié)點)。邊緣節(jié)點可包括網關功能性,例如SGSN、GGSN、SGW或 PDW。與單個BS 16通信的UE組成本地子網,并且BS與剩余世界之間的連接開始于到網絡 10的回程鏈路?;爻替溌吩谒^的傳輸載體上將用戶數(shù)據(jù)傳輸?shù)骄W絡10的邊緣節(jié)點12e。 一些邊緣節(jié)點也經由鏈路18而連接到其它網絡20,例如核心網絡、因特網、PSTN(公用交換 電話網絡)、LAN (局域網)、服務提供商的網絡等。
[0022] 如上面提到的,邊緣節(jié)點可以是網關節(jié)點,例如SGSN、GGSN、SGW或PDW,其中: SGSN :服務GPRS支持節(jié)點(SGSN)提供集中在整個系統(tǒng)的IP元件上的多個任務。它向 UE提供各種服務,例如分組路由和傳遞、移動性管理、認證、連接/斷開、邏輯鏈路管理,充 電數(shù)據(jù)等。
[0023] GGSN :網關GPRS支持節(jié)點(GGSN)組織GPRS/邊緣網絡與外部分組交換網絡(例 如,因特網和X. 25網絡)之間的互通。GGSN可以被視為網關、路由器和防火墻的組合。在 操作中,它檢查到如果用戶活躍,則轉發(fā)數(shù)據(jù)分組。在相反的方向中,GGSN將來自UE的數(shù) 據(jù)分組路由到正確的目的地網絡。
[0024] SGW :服務網關(SGW)路由并且轉發(fā)用戶數(shù)據(jù)分組,而在eNodeB間切換期間也起到 用戶平面的移動錨點的作用并且起到LTE與其它3GPP技術之間的移動錨點的作用(端接S4 接口并且在2G/3G系統(tǒng)與PGW之間轉播業(yè)務)。對于空閑狀態(tài)UE,SGW終止下行鏈路數(shù)據(jù)路 徑并且當下行鏈路數(shù)據(jù)到達UE時,觸發(fā)尋呼。它管理并且存儲UE上下文(例如,IP載體服 務的參數(shù)、網絡內部路由信息)。PGW :PDN網關提供從UE到外部分組數(shù)據(jù)網絡的連接性(通 過成為UE的業(yè)務的退出點和進入點)。UE可具有與接入多個分組數(shù)據(jù)網絡(PDN)的多于一 個PGW的同時連接性。PGW執(zhí)行策略實行、每個用戶的分組過濾、計費支持、合法偵聽和分組 屏蔽(screening)。PGW的另一關鍵角色是起到3GPP與非3GPP技術(例如,WiMX和3GPP2) 之間的移動錨點的作用。
[0025] 所述邊緣節(jié)點12e包括路由和交換裝置(例如,路由器),用于通過到它們的尋址的 目的地的鏈路來接收、引導、并且傳送用戶數(shù)據(jù)分組。為能夠實現(xiàn)引導功能,路由和/或交 換裝置包括路由表或與路由表關聯(lián)。路由表或路由信息庫(RIB)是存儲在路由器或連網計 算機中的數(shù)據(jù)表,它列出到特定網絡目的地的路由以及在一些情況下的與那些路由關聯(lián)的 度量(例如,距尚)。路由表包含關于周圍的網絡的拓撲的彳目息。路由表的構造是路由協(xié)議 的主要目標。靜態(tài)路由是由非自動設備在路由表中作出的條目并且它們是固定的而不是一 些網絡拓撲"發(fā)現(xiàn)"過程的結果。
[0026] 另外,路由表利用與當使用封裝遞送中的圖時相同的想法。每當節(jié)點需要發(fā)送數(shù) 據(jù)到網絡上的另一節(jié)點,它就必須知道首先發(fā)到哪里。如果節(jié)點不能直接連接到目的地節(jié) 點,則它必須沿著路由經由其它節(jié)點將它發(fā)送到目的地節(jié)點。服務提供商節(jié)點不嘗試想出 哪些路由可工作;代替地,節(jié)點將IP分組發(fā)送到邊緣節(jié)點,然后邊緣節(jié)點決定如何將數(shù)據(jù) 的"封裝"路由到正確的目的地。每個邊緣節(jié)點將需要跟蹤用哪個路線輸送數(shù)據(jù)的各種封 裝,并且為此它使用路由表。路由表是跟蹤路徑的數(shù)據(jù)庫(例如,圖),并且允許邊緣節(jié)點將 此信息提供到請求信息的節(jié)點。
[0027] 利用逐跳路由,每個路由表為所有可到達目的地列出沿著到那個目的地的路徑的 下一裝置的地址:下一跳。假定路由表一致,從而將分組轉播到它們的目的地的下一跳的簡 單算法足以在網絡中的任何地方輸送數(shù)據(jù)。逐跳是IP互聯(lián)網絡層和OSI網絡層的基本特 性。
[0028] 路由和/或交換裝置的主要功能是將分組轉發(fā)到其目的地網絡(它是分組的目的 地IP地址)。為這樣做,路由和/或交換裝置需要搜索在其路由表中存儲的路由信息。
[0029] 路由表是RAM中的數(shù)據(jù)文件,用于存儲關于直接連接的網絡和遠程網絡的路由信 息。路由表包含網絡/下一跳關聯(lián)。這些關聯(lián)告訴路由和/或交換裝置可通過將分組發(fā)送 到特定路由和/或交換裝置(表示在到最終目的地途中的"下一跳")來最佳地到達特定目 的地。下一跳關聯(lián)還可以是到最終目的地的外出或退出接口。
[0030] 網絡/退出接口關聯(lián)還可表示IP分組的目的地網絡地址。此關聯(lián)發(fā)生在路由和 /或交換裝置的直接連接的網絡上。
[0031] 作為示例,當用戶與UE進行呼叫時,與BS 16和RNC 14建立無線電鏈路,并且回 程網絡將由UE生成的用戶數(shù)據(jù)分組轉發(fā)到邊緣節(jié)點12e,邊緣節(jié)點12e讀取地址并且利用 路由表中的數(shù)據(jù)來決定哪個路由或數(shù)據(jù)傳送路徑用于到達尋址的目的地。然后通過數(shù)據(jù)通 信網絡10經由傳送路徑將數(shù)據(jù)分組發(fā)送到第二邊緣節(jié)點12e,第二邊緣節(jié)點12e用服務尋 址的和所謂的用戶和UE的BS 16和RNC 14來連接到RNS。在此示例中,圖示從第一邊緣節(jié) 點12e到第二邊緣節(jié)點12e的一個傳送路徑P (η),它們涉及的鏈路L (i)示為涉及的邊緣 節(jié)點12e與服務提供商節(jié)點12s之間的虛線。如果涉及的節(jié)點或鏈路沒有發(fā)生什么,則兩 個UE之間的數(shù)據(jù)分組業(yè)務將在兩個方向中點到點通過此數(shù)據(jù)路徑P(n)。如果在建立的路 徑P (η)的一個鏈路或邊緣或服務提供商節(jié)點中發(fā)生故障,則節(jié)點中的故障機制將把數(shù)據(jù) 分組重新路由到另一路徑。如果數(shù)據(jù)通信網絡組成內部網關協(xié)議(IGP)網絡,則用通知關 于故障的鏈路或節(jié)點12e、12s的數(shù)據(jù)在網絡中的節(jié)點之間發(fā)送鏈路狀態(tài)協(xié)議消息。以此方 式,更新所有節(jié)點和它們的路由表并且路由器控制器可以決定關于用戶數(shù)據(jù)業(yè)務的新的路 由。
[0032] 在除了故障和崩潰的其它時機中,所述鏈路狀態(tài)協(xié)議消息也用在網絡中。一個示 例是當包括路由和/或交換裝置和功能性的新的節(jié)點連接到網絡時,所述新的節(jié)點連接到 一些以前的節(jié)點并且建立新的可能的路徑P (η)。發(fā)送所述鏈路狀態(tài)協(xié)議消息或更短的鏈 路狀態(tài)消息來更新路由表關于鏈路的關于新的容量數(shù)據(jù)(例如,可用的鏈路帶寬等)。
[0033] 圖2示意性地圖示根據(jù)本發(fā)明的一個方面的路由和/或交換裝置的實施例。
[0034] 根據(jù)本發(fā)明的實施例,內部網關協(xié)議(IGP)(例如,中間系統(tǒng)到中間系統(tǒng)(IS-IS)) 被適配并且用于在移動回程VPN和無線電接入網絡中的每個邏輯網絡接口中用信號發(fā)送 MTU大小。
[0035] 比較每個邏輯鏈路的MTU大小信息并且路由路徑所允許的最大MTU大小將用在最 大路徑MTU大小的計算中。此信息被添加到路由表中來給出路由表中的每個路由P (η)的 最大路徑MTU大小。這被用作到具體目的地的所有分組的MTU度量。
[0036] 在覆蓋網絡中使用的鏈路狀態(tài)路由協(xié)議(例如,RAN的移動回程)挑出包含任何底 層協(xié)議封裝(例如,MPLS、IPSec等)的邏輯接口 MTU大小。
[0037] 為中間系統(tǒng)到中間系統(tǒng)(IS-IS)協(xié)議創(chuàng)建新的類型長度值(TLV)。使用MTU大小的 新的IS-IS TLV將邏輯接口 MTU大小分配到參與IGP區(qū)域的所有節(jié)點。比較每個邏輯鏈路 的MTU大小信息并且路由路徑所允許的最大MTU大小將用在最大路徑MTU大小的計算中。 此信息被添加到路由表中來給出路由表中的每個路由的最大路徑MTU大小。這被用作到具 體目的地的所有分組的MTU度量。
[0038] 路由路徑P (η)和路由表的任何動態(tài)更新將反映可能的路徑MTU大小改變。
[0039] 可以使用MTU大小的新的OSPF鏈路狀態(tài)通告(LSA)類型來實現(xiàn)開放最短路徑優(yōu) 先(OSPF)中的類似功能性。
[0040] 布置優(yōu)選位于包括路由和/或交換裝置(例如,路由器)的邊緣節(jié)點12e中。邊緣 節(jié)點和路由/交換裝置100各自包括用于實現(xiàn)不同的技術功能的多個已知框、部件和電路。 大多數(shù)框、部件和電路對于本發(fā)明的理解不是必要的并且因此被本描述和附圖省略。
[0041] 根據(jù)圖示的實施例的路由和/或交換裝置包括控制器布置110、接收裝置132、路 由/交換框134和傳送裝置136??刂破鞑贾?10可以是包括數(shù)據(jù)處理設備(例如,數(shù)據(jù)處 理器、微處理器、CPU、計算機等)和關聯(lián)的計算機程序軟件(當處理設備執(zhí)行所述軟件時,實 現(xiàn)技術功能和其它功能)的服務器。控制器布置110配置為控制路由和/或交換裝置100, 并且它包括路由/交換控制器112,路由/交換控制器112連接到路由表114,適用于所述 控制目的??刂破鞑贾?10還包括路由表更新設備116、獲取設備118、配置設備122和消 息生成器124。更新設備116、獲取設備118、配置設備122和消息生成器124連接到控制器 布置110。在路由表更新設備116中提供計算設備120。
[0042] 計算設備120配置為計算經由某個路由P (η)到目的地(S卩,數(shù)據(jù)通信網絡內的尋 址的節(jié)點)的目的地最大傳送單元MTUp (η)大小。所述計算設備120為目的地計算并且選擇 構成到所述目的地的傳送路徑P (η)的鏈路接口 L (i)的最低最大傳送單元MT^ (i)大小。 可通過比較在到正被討論的目的地的傳送路徑P (η)中涉及的每個鏈路L (i)的獲取的最 大傳送單元MTUl (i)大小來執(zhí)行所述計算。可根據(jù)以下等式來執(zhí)行計算: 對于到目的地的 P (η)的 L (i),MTUp (n)= min[MTUL ⑴,MTUp (n)]。
[0043] 控制器布置110可包括消息生成器124,配置為生成包括鏈路L (i)的最大傳送單 元MTUl (1)大小的鏈路狀態(tài)路由協(xié)議消息并且命令傳送單元傳送所述生成的鏈路狀態(tài)路由 協(xié)議消息(如果接收到鏈路L (i )的最大傳送單元MTUl (i)大小)。
[0044] 另外,控制器布置110還可包括路徑MTU發(fā)現(xiàn)機制和功能性,這是在本說明書的 "【背景技術】"中描述??刂撇贾?10因此配置為處置、生成、傳送并且接收用于發(fā)送錯誤消 息指示(例如,請求的服務不可用或可能無法到達主機或路由器)的因特網控制消息協(xié)議 (ICMP)消息。因此,通過當分出數(shù)據(jù)分組時(當它們的數(shù)據(jù)分組大小超過到所述目的地的可 用的最大傳送單元MTU p (n)大小時)發(fā)送ICMP消息,利用控制器布置110的節(jié)點具有能力來 通知源節(jié)點(例如,智能電話或其它用戶設備UE)關于經由某個路由P (η)到目的地的可用 的最大傳送單元MTUp (η)大小。UE可能利用MTUp (η)大小信息來適配數(shù)據(jù)分組的位或字節(jié)中 的大小并且將它們重新發(fā)送到目的地而沒有問題。
[0045] 接收裝置132和傳送裝置136連接到一個或多個鏈路接口、鏈路L (i)用于接收 并且傳送數(shù)據(jù)分組到兩個都在數(shù)據(jù)通信網絡內的目的地以及例如,到RAN或局域網(LAN) 或另一服務提供商的數(shù)據(jù)通信網絡等的RNS中的目的地。接收裝置132和傳送裝置136經 由交換/路由框134而連接在一起,交換/路由框134配置為將進來的數(shù)據(jù)分組引導到連 接到傳送器的正確的鏈路接口 L (i)。
[0046] 根據(jù)圖示的實施例,利用控制布置110中的配置設備122來控制傳送裝置136發(fā) 送不大于最大傳送單元MTU p (n)大小(在兩個邊緣節(jié)點之間的傳送路徑P (η)的路由表114 中指示的)的數(shù)據(jù)分組,路由表114包括到數(shù)據(jù)通信網絡的其它邊緣節(jié)點的傳送路徑P (η) 的最大傳送單元MTUp (η)大小。控制器布置110另外包括計算設備120,配置為通過從其中 路由和/或交換裝置所位于的節(jié)點計算不同的目的地(即,數(shù)據(jù)通信網絡內的每個可尋址 節(jié)點)的最大傳送單元MTU p (η)大小而確定。
[0047] 例如,獲取設備118可配置為從接收的鏈路狀態(tài)協(xié)議消息獲取數(shù)據(jù)通信網絡內的 鏈路接口 L (i)的最大傳送單元MT^ (i)大小。路由表更新設備116配置為在路由表114中 或在與節(jié)點的路由和/或交換裝置關聯(lián)的存儲器存儲中存儲傳送P (η)的計算的最大傳送 單元MTUp (η)大小。另外,獲取設備118可配置為獲取在路由表中或在與節(jié)點的路由和/或 交換裝置關聯(lián)的存儲器存儲中存儲的路徑P (η)的最大傳送單元MTUp (η)大小。根據(jù)一個 實施例,接收器或接收設備132配置為接收鏈路狀態(tài)路由協(xié)議消息并且獲取設備118配置 為獲取插入所述鏈路狀態(tài)路由協(xié)議消息的鏈路L (i)的最大傳送單元MT^ (i)大小。可使 用兩個類型的鏈路狀態(tài)路由協(xié)議消息。
[0048] 一個備選是包括類型長度值(TLV)的新的中間系統(tǒng)到中間系統(tǒng)(IS-IS)協(xié)議消 息,它包括一個鏈路接口 L (i)的最大傳送單元MTUl⑴大小。備選地,IS-IS協(xié)議消息可包 括與不同的鏈路接口關聯(lián)的多于一個MT^ (i)大小。在此情況下,獲取設備配置為獲取鏈路 L (i)的最大傳送單元MTUl (1)大小來作為所述IS-IS協(xié)議消息中的類型長度值(TLV)。
[0049] 備選地,接收設備配置為接收開放最短路徑優(yōu)先(OSPF)鏈路狀態(tài)通告(LSA)協(xié)議 消息并且獲取設備配置為獲取鏈路L (i)的最大傳送單元MTUl (1)大小來作為所述開放最 短路徑優(yōu)先(OSPF)協(xié)議消息中的鏈路狀態(tài)通告類型值。
[0050] 本發(fā)明的不同的方面和實施例可實現(xiàn)在數(shù)字電子電路中或在計算機硬件、固件、 軟件中或在它們的組合中。本發(fā)明的實施例可實現(xiàn)在有形地包含在機器可讀存儲裝置中用 于由可編程處理器的執(zhí)行的計算機程序產品中;并且可由可編程處理器來執(zhí)行本發(fā)明的方 法步驟,可編程處理器執(zhí)行指令的程序來通過對輸入數(shù)據(jù)操作并且生成輸出而執(zhí)行本發(fā)明 的功能。
[0051] 本發(fā)明的不同方面和實施例可有利地實現(xiàn)在可在可編程系統(tǒng)上執(zhí)行的一個或多 個計算機程序中,可編程系統(tǒng)包含至少一個可編程處理器(耦合以從數(shù)據(jù)存儲系統(tǒng)接收數(shù) 據(jù)和指令以及傳送數(shù)據(jù)和指令至數(shù)據(jù)存儲系統(tǒng))、數(shù)據(jù)存儲系統(tǒng)、至少一個輸入裝置和至少 一個輸出裝置。每個計算機程序可以用高級面向程序或對象的編程語言或用匯編或機器語 言(如果希望)來實現(xiàn);并且在任何情況下,語言可以是編譯或轉譯語言。
[0052] -般而言,處理器將從只讀存儲器和/或隨機存取存儲器接收指令和數(shù)據(jù)。適合 于有形地包含計算機程序指令和數(shù)據(jù)的存儲裝置包含所有形式的非易失性存儲器,以示例 的方式包含半導體存儲器裝置(例如,EPROM、EEPROM和閃速存儲器裝置);磁盤,例如內部硬 盤和可移動磁盤;磁光盤;和⑶-ROM盤。上文任何的可補充或并入在特別設計的ASIC (專 用集成電路)中。
[0053] 參考另一方面(包括根據(jù)本發(fā)明的方法的實施例)的以下描述來另外理解以上描 述的布置如何操作。所述實施例適應于用在上面參照圖2描述的布置的實施例中。
[0054] 圖3是圖示根據(jù)本發(fā)明的方法的另一方面的流程圖。
[0055] 根據(jù)所述本發(fā)明的另一方面,提供方法300用于確定數(shù)據(jù)通信網絡中的目的地的 路徑最大傳送單元MTU p (n)大小并且更新節(jié)點中的路由表,方法允許用于配置傳送器裝置 136的方法。路由表適應于包括經由選擇的傳送路徑P (η)的數(shù)據(jù)通信網絡中的每個目的 地的路徑最大傳送單元MTUp (η)大小。目的地的所述路徑最大傳送單元MTUp (η)大小是由以 下步驟來確定: S310 :獲取數(shù)據(jù)通信網絡內的鏈路接口 L (i)的鏈路接口最大傳送單元MTUud大小。 獲取設備118配置為執(zhí)行此步驟。在以下說明書中描述執(zhí)行步驟的不同的實施例。
[0056] S320 :通過計算其中涉及獲取的鏈路接口最大傳送單元MT^ (1)大小的鏈路接口 L (i)的每個目的地的路徑最大傳送單元MTUP(n)大小來更新路由表。計算設備120配置為執(zhí) 行此步驟。計算設備120配置為計算經由某個路由P (η)到目的地(S卩,數(shù)據(jù)通信網絡內的 尋址的節(jié)點)的目的地最大傳送單元MTUp (η)大小。所述計算設備120為目的地計算并且選 擇構成到所述目的地的傳送路徑P (η)的鏈路接口 L (i)的最低最大傳送單元MT^ (1)大 小??赏ㄟ^比較在到正被討論的目的地的傳送路徑P (η)中涉及的每個鏈路L (i)的獲取 的最大傳送單元MTUl (i)大小來執(zhí)行所述計算??筛鶕?jù)以下等式來執(zhí)行計算: 對于到目的地的 P (η)的 L (i),MTUp (n)= min[MTUL ⑴,MTUp (n)]。
[0057] 如果源節(jié)點(例如,UE)正在將數(shù)據(jù)分組發(fā)送到所述目的地(其中數(shù)據(jù)分組大小超 過可用的最大傳送單元MTU p (n)大小),如果外出的數(shù)據(jù)分組的IP報頭中的不分段(DF)選項 位被設置為"不分段",則分出所述數(shù)據(jù)分組。可重復描述的路徑發(fā)現(xiàn)過程直到數(shù)據(jù)分組大 小足夠小到能穿過整個路徑而沒有分段或如果控制器布置110具有能力來在分出數(shù)據(jù)時 通過發(fā)送ICMP消息而通知源節(jié)點關于經由某個路由P (η)到目的地的可用的最大傳送單 元MTUp (η)大小。UE可能利用MTUp (η)大小信息來直接適配數(shù)據(jù)分組的大小并且將它們重新 發(fā)送到目的地而沒有重復和問題。這改進系統(tǒng)和網絡的有效性。如果不設置不分段(DF)選 項位,則可在節(jié)點中執(zhí)行分段。然而,節(jié)點中的控制器布置110可被設置為只分出數(shù)據(jù)分組 (而沒有分段)并且發(fā)送ICMP消息。
[0058] 圖4是圖示根據(jù)本發(fā)明的方法300的所述另一方面的實施例301的流程圖。
[0059] 根據(jù)用于確定數(shù)據(jù)通信網絡中的目的地的路徑最大傳送單元MTUp (η)大小并且更 新路由表的方法300的本實施例301,在更新步驟S320中的路徑最大傳送單元MTUP(n)大小 的計算可包括: S322 :為所述目的地的每一個計算并且選擇構成到所述目的地的傳送路徑P (η)的鏈 路接口 L (i)的最低鏈路接口最大傳送單元MTUl (i)大小。計算設備配置為計算目的地的 最大傳送單元MTUp (n)大小,可通過比較在到正被討論的目的地的傳送路徑P (η)中涉及的 每個鏈路L (i)的獲取的最大傳送單元MTUud大小來執(zhí)行所述計算??筛鶕?jù)以下等式來 執(zhí)行計算: 對于到目的地的 P (η)的 L (i),MTUp (n)= min[MTUL ⑴,MTUp (n)]。
[0060] 如果獲取的MT^ (i)大小小于路由表中的正被討論的目的地的MTUp (n)大小,則將新 的MTUp ω大小設置為獲取的MTUl⑴大小,即MTUl⑴=MTUp ω。如果路由表中的正被討論的 目的地的MTUp ω大小小于獲取的MTUl⑴大小,則MTUp ω大小不變,即MTUp ω= MTUp
[0061] 圖5是圖示根據(jù)本發(fā)明的方法300的所述另一方面的實施例302的流程圖。
[0062] 根據(jù)用于確定數(shù)據(jù)通信網絡中的目的地的路徑最大傳送單元MTUp (η)大小并且更 新路由表的方法300的本實施例302,在更新步驟S320中的路徑最大傳送單元MTUP(n)大小 的計算可包括: S322 :為所述目的地的每一個計算并且選擇構成到所述目的地的傳送路徑P (η)的鏈 路接口 L (i)的最低鏈路接口最大傳送單元MT^ (i)大小。計算設備120配置為如所描述 的執(zhí)行此步驟。
[0063] S324 :在節(jié)點的路由表中存儲目的地的計算的最大傳送單元MTUp (n)大小。路由表 更新設備116配置為在所述路由表中存儲目的地的計算的最大傳送單元MTUp (n)大小。
[0064] 圖6是圖示根據(jù)本發(fā)明的方法300的所述另一方面的實施例303的流程圖。
[0065] 根據(jù)用于確定數(shù)據(jù)通信網絡中的目的地的路徑最大傳送單元MTUp (n)大小并且更 新路由表的方法300的本實施例303,本實施例包括步驟S310和S320。它還可包括子步驟 S322和S324。然而,所述步驟可只在接收到鏈路狀態(tài)路由協(xié)議消息時執(zhí)行。如果滿足所述 準則(是),則布置的控制器執(zhí)行步驟S310和步驟320。如果沒有接收到鏈路狀態(tài)路由協(xié)議 消息,則不滿足準則(否),并且不執(zhí)行所述步驟。因此,實施例303也包括以下步驟: S305 :是否接收到鏈路狀態(tài)路由協(xié)議消息?如果接收到鏈路狀態(tài)路由協(xié)議消息,則從 所接收的鏈路狀態(tài)協(xié)議消息獲取鏈路接口 L (i)的最大傳送單元MT^ (i)大?。⊿312)。如 果"是",則執(zhí)行步驟S310和S320。步驟S310也包括子步驟S312??刂破?12可適應于執(zhí) 行此步驟。
[0066] S312 :從所接收的鏈路狀態(tài)協(xié)議消息獲取鏈路接口 L (i )的最大傳送單元MTU1 (i) 大小。如果所述消息是中間系統(tǒng)到中間系統(tǒng)(IS-IS)協(xié)議消息,則鏈路L (i)的最大傳送 單元MT^ (i)大小是類型長度值(TLV)。備選地,所述消息是開放最短路徑優(yōu)先(OSPF)協(xié)議 消息,則鏈路接口最大傳送單元MT^ (i)大小是鏈路狀態(tài)通告(LSA)類型值。獲取設備因此 配置為從中間系統(tǒng)到中間系統(tǒng)協(xié)議消息或開放最短路徑優(yōu)先(OSPF)協(xié)議消息獲取MT^ (i) 大小,取決于使用哪個鏈路狀態(tài)路由協(xié)議。計算設備120執(zhí)行步驟S320和S322并且其結 果被路由表更新設備116發(fā)送,路由表更新設備116用結果來更新路由表114。
[0067] 圖7是圖示根據(jù)本發(fā)明的方法300的所述另一方面的實施例304的流程圖。
[0068] 根據(jù)用于確定數(shù)據(jù)通信網絡中的目的地的路徑最大傳送單元MTUp (n)大小并且更 新路由表的方法300的本實施例304,本實施例包括步驟S310和S320。它還可包括子步驟 S305、S322和S324 (即使它們沒有在圖8中單獨地示出)。本實施例304也包括以下步驟: S330 :生成并且傳送包括鏈路接口最大傳送單元MTUun大小的鏈路狀態(tài)路由協(xié)議消息 到數(shù)據(jù)通信網絡中的邊緣節(jié)點中的一個或多個。消息生成器124可適應于生成所述消息并 且利用傳送器裝置136來將消息轉發(fā)到通信網絡的其它節(jié)點(優(yōu)選地是其它相鄰節(jié)點,尤 其是其它相鄰邊緣節(jié)點)。
[0069] 圖8是圖示根據(jù)本發(fā)明的方法的一個方面的流程圖。方法400用于將沿著傳送路 徑發(fā)送的數(shù)據(jù)分組從第一節(jié)點轉發(fā)到數(shù)據(jù)通信網絡內的第二節(jié)點。用戶分組被尋址到目的 地。第二節(jié)點是尋址的目的地,其優(yōu)選地是邊緣節(jié)點。
[0070] 數(shù)據(jù)通信網絡包括通過鏈路接口 L (i)鏈接在一起的多個節(jié)點和邊緣節(jié)點,每個 鏈路接口 L (i)具有鏈路接口最大傳送單元MT^ (i)大小。每個邊緣節(jié)點包括與路由和/或 交換裝置關聯(lián)的路由表。方法400是在所述邊緣節(jié)點中的一個或多個中提供,并且在每個 所述節(jié)點中,方法包括以下步驟: S410 :接收尋址到所述數(shù)據(jù)通信網絡內的目的地的數(shù)據(jù)分組。接收裝置132接收數(shù)據(jù) 分組??刂破鞑贾?10讀取數(shù)據(jù)分組的報頭,并且利用路由表114和路由/交換控制器112 來確定數(shù)據(jù)分組的目的地。
[0071] S420 :從路由表獲取構成到所述目的地的傳送路徑P (η)的鏈路接口 L (i)的最 低鏈路接口最大傳送單元MT^ (i)大小,所述最低鏈路接口最大傳送單元MTUun大小表示目 的地的路徑最大傳送單元MTU p (n)大小。獲取設備118和路由/交換控制器112獲取并且 處理在路由表114中存儲的信息并且確定目的地的傳送路徑和目的地的路徑最大傳送單 元MTUp ω大小。
[0072] S430 :將路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地的傳送路徑P (η)的鏈路接口 L (i)的最低鏈路接口最大傳送單元MT^ (1)大小的數(shù)據(jù)分組。控制器布置 110包括配置設備122,它適應于將路由和/或交換裝置設置為發(fā)送不大于鏈路接口 L (i) 的最低鏈路接口最大傳送單元MTUl (i)大小(在路由表指示為所述目的地的最大傳送單元大 小MTUp (n))的數(shù)據(jù)分組。
[0073] S440 :轉發(fā)尋址到所述目的地的數(shù)據(jù)分組。路由/交換控制器112控制路由/交換 設備134和傳送器136以將數(shù)據(jù)分組引導到所述指示的路由路徑P (η)的鏈路接口 L (i) 用于到尋址的目的地的傳遞。
[0074] 根據(jù)一個實施例,方法400的步驟可與方法300的任何實施例集成。圖9是圖示 根據(jù)本發(fā)明的方法300的所述另一方面的實施例305的流程圖。
[0075] 根據(jù)用于確定數(shù)據(jù)通信網絡中的目的地的路徑最大傳送單元MTUp (n)大小并且更 新路由表的方法300的本實施例305,本實施例包括步驟S310和S320。它還可包括子步驟 S305、S312、S322和S324 (即使它們沒有在圖9中單獨地示出)。因為已經結合圖3-圖8 來呈現(xiàn)并且評論所有步驟,所以此處無需進一步評論。
[0076] 利用以上呈現(xiàn)的方法以及路由和/或交換裝置,路由表將包括不同的目的地(即, 傳送路徑P (η))的最大傳送單元大小MTUP(n)。在下文中,圖示數(shù)據(jù)通信網絡中的不同的傳 送路徑P (η)的一些示例。為了本發(fā)明的理解,呈現(xiàn)不同的目的地的計算和存儲的最大傳 送單元大小MTUp (η)以及與不同的邊緣節(jié)點中的路由和/或交換裝置關聯(lián)的路由表中的路 由路徑。
[0077] 圖10圖示與圖1中相同的數(shù)據(jù)通信網絡。然而,在圖10中圖示三個不同的數(shù)據(jù) 傳送路徑P (1)、Ρ (2)和P (3)。第一數(shù)據(jù)路徑P (1)的鏈路L (1)、L (2)和L (3)是用 虛線圖示并且第二數(shù)據(jù)路徑P (2)的鏈路L (4)、L (5)和L (6)是用點線圖示。第三數(shù)據(jù) 路徑P (3)與P (1)共享第一鏈路L (1)(虛線),并且P (3)與P (2)共享第三鏈路L (6) (點線)。P (3)的第二鏈路L (7)是點虛線。
[0078] 每個鏈路L (i)具有各自的最大傳送單元MTU1⑴大小。下表列出在示例中選擇 的每個鏈路接口的MT^⑴大小 :
【權利要求】
1. 一種方法,用于確定數(shù)據(jù)通信網絡中的邊緣節(jié)點之間的傳送路徑的路徑最大傳送 單元MTUP (n)大小并且更新與所述邊緣節(jié)點中的路由和/或交換裝置關聯(lián)的路由表,所述邊 緣節(jié)點用構成數(shù)據(jù)分組傳送的傳送路徑P (n)的鏈路接口 L (i)來鏈接在一起,每個鏈路 接口 L (i)具有鏈路接口最大傳送單元(i)大小,所述方法包括以下步驟: 獲取鏈路接口 L (i)的鏈路接口最大傳送單元MT^⑴大?。⊿310); 通過計算其中涉及所述獲取的鏈路接口最大傳送單元MT^ (i)大小的所述鏈路接口 L (i )的每個目的地的所述路徑最大傳送單元MTUP (n)大小來更新所述路由表(S320)。
2. 根據(jù)權利要求1所述的方法,其中所述更新步驟還包括: 為所述目的地的每一個計算并且選擇構成到所述目的地的傳送路徑P (n)的所述鏈路 接口 L (i)的所述最低鏈路接口最大傳送單元MT^(i)大小來作為所述計算的最大傳送單 元 MTUP(n)大?。⊿322)。
3. 根據(jù)權利要求1或2所述的方法,其中所述更新步驟還包括以下步驟: 在所述路由表中存儲所述目的地的所述計算的最大傳送單元MTUP(n)大?。⊿324)。
4. 根據(jù)權利要求1-3中的任一項所述的方法,其中所述獲取步驟還包括以下步驟: 如果接收到鏈路狀態(tài)路由協(xié)議消息(S305),則從所述接收的鏈路狀態(tài)協(xié)議消息獲取鏈 路接口 L (i)的最大傳送單元MTUL⑴大?。⊿312)。
5. 根據(jù)權利要求1-4中的任一項所述的方法,其中所述方法還包括以下步驟: 生成并且轉發(fā)包括所述鏈路接口最大傳送單元階隊(1)大小的鏈路狀態(tài)路由協(xié)議消息 到所述數(shù)據(jù)通信網絡中的所述邊緣節(jié)點中的一個或多個(S330 )。
6. 根據(jù)權利要求4或5所述的方法,其中所述鏈路狀態(tài)協(xié)議消息是包括鏈路L (i)的 所述最大傳送單元MT^ (1)大小來作為類型長度值TLV的中間系統(tǒng)到中間系統(tǒng)IS-IS協(xié)議 消息。
7. 根據(jù)權利要求4或5所述的方法,其中所述接收的鏈路狀態(tài)協(xié)議消息是包括鏈路L (i)的所述最大傳送單元MT^ (i)大小來作為鏈路狀態(tài)通告LSA類型值的開放最短路徑優(yōu)先 OSPF協(xié)議消息。
8. 根據(jù)權利要求1-7中的任一項所述的方法,其中所述方法包括以下步驟: 接收尋址到所述數(shù)據(jù)通信網絡內的目的地的數(shù)據(jù)分組(S410); 從所述路由表獲取構成到所述目的地的傳送路徑P (n)的所述鏈路接口 L (i)的所述 最低鏈路接口最大傳送單元MT^ (i)大小,構成傳送路徑P (n)的所述鏈路接口 L (i )的所 述最低鏈路接口最大傳送單元MT^ (i)大小表示所述目的地的所述路徑最大傳送單元MTUP⑷大?。⊿420); 將所述路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地的傳送路徑P (n)的 所述鏈路接口 L (i)的所述最低鏈路接口最大傳送單元階隊(1)大小的數(shù)據(jù)分組(S430); 轉發(fā)尋址到所述目的地的所述數(shù)據(jù)分組(S440)。
9. 一種數(shù)據(jù)通信網絡的節(jié)點中的方法,所述數(shù)據(jù)通信網絡包括通過鏈路接口 L (i)鏈 接在一起的至少多個邊緣節(jié)點,每個鏈路接口 L (i)具有鏈路接口最大傳送單元階隊(1)大 小,所述節(jié)點包括與路由和/或交換裝置關聯(lián)的路由表,所述方法包括以下步驟: 接收尋址到所述數(shù)據(jù)通信網絡內的目的地的數(shù)據(jù)分組(S410); 從所述路由表獲取構成到所述目的地的傳送路徑P (n)的所述鏈路接口 L (i)的所述 最低鏈路接口最大傳送單元MT^ (i)大小,構成傳送路徑P (n)的所述鏈路接口 L (i )的所 述最低鏈路接口最大傳送單元MT^ (i)大小表示所述目的地的所述路徑最大傳送單元MTUP⑷大小(S420); 將所述路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地的傳送路徑P (n)的 所述鏈路接口 L (i)的所述最低鏈路接口最大傳送單元階隊(1)大小的數(shù)據(jù)分組(S430); 轉發(fā)尋址到所述目的地的所述數(shù)據(jù)分組(S440)。
10. -種數(shù)據(jù)通信網絡(10)的邊緣節(jié)點(12e)中的路由和/或交換裝置(100),所述 數(shù)據(jù)通信網絡(10)包括通過鏈路接口 L (i)鏈接在一起的至少多個邊緣節(jié)點(12e),每個 鏈路接口 L (i)具有鏈路接口最大傳送單元MT^⑴大小,所述路由和/或交換裝置(12e) 與路由表(114)關聯(lián),其中所述路由和/或交換裝置(100)包括接收器(132)用于接收尋 址到所述數(shù)據(jù)通信網絡內的目的地的數(shù)據(jù)分組以及傳送器(134)用于轉發(fā)尋址到所述目的 地的所述數(shù)據(jù)分組,所述路由和/或交換裝置(100)還包括獲取設備(118),所述獲取設備 (118)配置為從所述路由表(114)獲取構成到所述目的地的傳送路徑P (n)的所述鏈路接 口 L (i)的所述最低鏈路接口最大傳送單元MT^(i)大小,所述最低鏈路接口最大傳送單元 MT^ (i)大小表示所述目的地的所述路徑最大傳送單元MTUP (n)大小,以及配置設備(122),所 述配置設備(122)適應于將所述路由和/或交換裝置配置為發(fā)送不大于構成到所述目的地 的傳送路徑P (n)的所述鏈路接口 L (i)的所述最低鏈路接口最大傳送單元MT隊⑴大小 的數(shù)據(jù)分組。
11. 一種路由和/或交換裝置控制器布置(110),用于確定數(shù)據(jù)通信網絡中的邊緣節(jié) 點之間的傳送路徑的路徑最大傳送單元MTUP(n)大小并且更新與所述邊緣節(jié)點中的路由和 /或交換裝置(100)關聯(lián)的路由表(114),所述邊緣節(jié)點用構成數(shù)據(jù)分組傳送的傳送路徑 P (n)的鏈路接口 L (i)來鏈接在一起,每個鏈路接口 L (i)具有鏈路接口最大傳送單元 MT^⑴大小,所述布置(110)包括配置為獲取鏈路接口最大傳送單元⑴大小的獲取設 備(118)以及配置為更新所述路由表(114)的路由表更新設備(116),所述路由表更新設備 (116)包括計算設備(120),所述計算設備(120)配置為計算其中涉及所述獲取的鏈路接口 最大傳送單元MT^ (i)大小的所述鏈路接口 L (i )的每個目的地的所述路徑最大傳送單元 MTUP⑷大小。
12. 根據(jù)權利要求11所述的布置,其中所述計算設備(120)還配置成為所述目的地的 每一個計算并且選擇構成到所述目的地的傳送路徑P (n)的所述鏈路接口 L (i)的所述最 低鏈路接口最大傳送單元MT^ (1)大小來作為所述計算的最大傳送單元MTUP (n)大小。
13. 根據(jù)權利要求11或12所述的布置(110),其中所述路由表更新設備(116)配置為 在所述路由表(114)中存儲所述目的地的所述計算的最大傳送單元MTUP (n)大小。
14. 根據(jù)權利要求11-13中的任一項所述的布置(110),其中所述獲取設備(114)另外 配置為如果接收到鏈路狀態(tài)路由協(xié)議消息,則從所述接收的鏈路狀態(tài)協(xié)議消息獲取鏈路接 口 L (i)的最大傳送單元MTUL⑴大小。
15. 根據(jù)權利要求11-14中的任一項所述的布置(110),其中所述布置包括消息生成 器(124),所述消息生成器(124)配置為生成并且轉發(fā)包括所述鏈路接口最大傳送單元MT^(i)大小的鏈路狀態(tài)路由協(xié)議消息到所述數(shù)據(jù)通信網絡中的所述邊緣節(jié)點中的一個或多個。
16. 根據(jù)權利要求14或15所述的布置,其中所述鏈路狀態(tài)協(xié)議消息是包括鏈路L( i ) 的所述最大傳送單元MT^ (1)大小來作為類型長度值TLV的中間系統(tǒng)到中間系統(tǒng)IS-IS協(xié) 議消息。
17.根據(jù)權利要求14或15所述的布置,其中所述鏈路狀態(tài)協(xié)議消息是包括鏈路L( i ) 的所述最大傳送單元MTUUi)大小來作為鏈路狀態(tài)通告LSA類型值的開放最短路徑優(yōu)先OSPF 協(xié)議消息。
【文檔編號】H04L12/805GK104396199SQ201280074073
【公開日】2015年3月4日 申請日期:2012年6月21日 優(yōu)先權日:2012年6月21日
【發(fā)明者】A.韋林, L.哈爾斯特雷姆, J.科爾希, T.賽尼 申請人:瑞典愛立信有限公司