專利名稱:提供傳統(tǒng)的流量工程使能服務和流量工程使能服務的系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及通信技術,更具體地涉及網(wǎng)絡交換機和網(wǎng)絡部件。
背景技術:
現(xiàn)代通信和數(shù)據(jù)網(wǎng)絡由通過網(wǎng)絡傳輸數(shù)據(jù)的節(jié)點組成。節(jié)點可以包括 路由器、交換機和/或網(wǎng)橋,它們通過網(wǎng)絡傳輸各個數(shù)據(jù)幀或數(shù)據(jù)包。數(shù)據(jù) 服務可以由網(wǎng)絡提供,其中,網(wǎng)絡不使用中間節(jié)點上的預配置路由或者帶 寬預留而將數(shù)據(jù)幀或數(shù)據(jù)包穿過網(wǎng)絡從一個節(jié)點轉發(fā)至另一個節(jié)點,在該 公開中將這種數(shù)據(jù)服務稱為傳統(tǒng)數(shù)據(jù)服務。其它網(wǎng)絡可以將數(shù)據(jù)幀或者數(shù) 據(jù)包沿著預配置的路由穿過網(wǎng)絡從一個節(jié)點轉發(fā)至另一個節(jié)點,沿著路由
的每個節(jié)點均預留帶寬,在本公開中將其稱為流量工程(TE)數(shù)據(jù)服務。在 Friskney等的題為"Differential Forwarding in Address-Based Carrier Networks"的國際公開WO 2005/099183以及電子和電氣工程協(xié)會(IEEE)所 提議的用于提供商骨干橋接網(wǎng)絡的計劃授權——流量工程中,對傳輸傳統(tǒng) 數(shù)據(jù)服務和TE數(shù)據(jù)服務的混合網(wǎng)絡進行了描述,在這里如同全部復制一樣 將二者通過引用的方式合并于此。
一種用于以太網(wǎng)提供TE數(shù)據(jù)服務和傳統(tǒng)數(shù)據(jù)服務的方法通過對虛擬 局域網(wǎng)(VLAN)進行劃分來實現(xiàn)。在混合網(wǎng)絡中,一組VLAN可以用于傳統(tǒng) 以太網(wǎng)數(shù)據(jù)服務,而另一組VLAN可以用于TE以太網(wǎng)數(shù)據(jù)服務。然而, 服務提供商可能逐漸將TE數(shù)據(jù)服務添加到現(xiàn)有的傳統(tǒng)數(shù)據(jù)服務中,其中, 已經(jīng)通過VLAN標識符(ID)對現(xiàn)有的數(shù)據(jù)服務進行了標識。對于具有現(xiàn)有 數(shù)據(jù)服務的網(wǎng)絡,這些服務可能已經(jīng)具有預定的優(yōu)先權。為了確保TE數(shù)據(jù) 服務在混合網(wǎng)絡中享有高優(yōu)先權,可能需要改變現(xiàn)有數(shù)據(jù)服務自身和/或現(xiàn) 有數(shù)據(jù)服務的優(yōu)先權。
在上述的混合交換網(wǎng)路中,因為根據(jù)VLAN傳輸數(shù)據(jù)幀,所以單個物 理端口可以從現(xiàn)有的VLAN和為TE數(shù)據(jù)服務所添加的VLAN傳送數(shù)據(jù)幀。TE數(shù)據(jù)服務所期望的特征之一是使得能夠基于可用容量沿著預定的路由 以預定帶寬進行通信。 一些傳統(tǒng)數(shù)據(jù)服務根據(jù)快速生成樹協(xié)議(RSTP)或者 多生成樹協(xié)議(MSTP)對業(yè)務進行動態(tài)路由,這導致使用非確定性的帶寬進 行通信。這里所使用的術語"確定性的"定義為對質量或者狀態(tài)的事先確 定。當單個物理端口傳送用于傳統(tǒng)數(shù)據(jù)服務的VLAN以及為TE數(shù)據(jù)服務 所添加的VLAN的數(shù)據(jù)幀時,在單個物理端口上的可用容量基于傳統(tǒng)數(shù)據(jù) 服務對帶寬的非確定性使用而變化。在單個物理端口上對帶寬的非確定性 使用消除了沿著預定路由確定性地分配預定帶寬的能力。
發(fā)明內容
在一個實施例中,公開內容包括網(wǎng)絡交換機,該網(wǎng)絡交換機包括被配 置為接收第一種類型的業(yè)務的第一入站端口、被配置為接收第二種類型的 業(yè)務的第二入站端口、被配置為傳送第一種類型的業(yè)務的第一出站端口, 以及被配置為傳送第二種類型的業(yè)務的第二出站端口。
在另一實施例中,公開內容包括網(wǎng)絡交換機,該網(wǎng)絡交換機包括第一 入站端口,其被配置為接收第一種類型的業(yè)務和第二種類型的業(yè)務,并且 被配置為將第一入站端口的總帶寬在邏輯上分成至少兩個邏輯端口 。第一 邏輯入站端口可以分配有總帶寬的第一部分,而第二邏輯入站端口可以分 配有總帶寬的第二部分。另外,第一入站端口可以至多接收第一種類型的 業(yè)務的總帶寬的第一部分,并且可以至多接收第二種類型的業(yè)務的總帶寬 的第二部分。
在第三實施例中,公開內容包括網(wǎng)路部件,該網(wǎng)絡部件包括被配置為 實現(xiàn)一方法的處理器,該方法包括將多個業(yè)務劃分成第一種類型的業(yè)務 和第二種類型的業(yè)務,將節(jié)點端口總數(shù)的第一部分專用于傳送第一種類型 的業(yè)務,將節(jié)點端口總數(shù)的第二部分專用于傳送第二種類型的業(yè)務,并且 將節(jié)點端口總數(shù)的第三部分專用于傳送第一種類型的業(yè)務和第二種類型的 業(yè)務。
結合附圖以及權利要求,從下述詳細說明中將更容易理解這些以及其 它特征。
為了更全面地理解本公開,現(xiàn)在結合附圖和詳細說明,參考下列簡要 說明,其中,相同的附圖標記代表相同的部分。
圖1示出了混合通信網(wǎng)絡的一個實施例的架構。
圖2示出了以太網(wǎng)幀的一個實施例的架構。 圖3示出了混合交換機的一個實施例的架構。 圖4示出了混合交換機的另一個實施例的架構。 圖5示出了混合交換機的另一個實施例的架構。
圖6A示出了用于在具有混合交換能力的節(jié)點處對幀進行處理的方法 的一個實施例。
圖6B示出了用于在具有混合交換能力的節(jié)點處對幀進行處理的方法 的另一個實施例。
圖7示出了用于在混合通信網(wǎng)絡中傳送路徑跟蹤消息的方法的一個實 施例。
圖8示出了通用網(wǎng)絡部件的一個實施例的框架。
具體實施例方式
應該理解,雖然下面一開始就提供了一個或多個實施例的說明性實現(xiàn), 但是可以使用任何數(shù)目的無論是當前已知的還是存在的技術實現(xiàn)本公開的 系統(tǒng)和/或方法。決不應該將本公開限于下面所闡釋的說明性實現(xiàn)、附圖和 技術中,包括在這里說明和描述的示例性設計和實現(xiàn),但是可以在所附權
利要求書的范圍連同其等效替換的整個范圍內對本公開進行修改。
這里所公開的混合網(wǎng)絡使用混合交換技術來提供流量工程(TE)數(shù)據(jù)服
務和傳統(tǒng)數(shù)據(jù)服務。沿著跨越網(wǎng)絡內的兩個或多個節(jié)點的節(jié)點到節(jié)點的預 配置路徑提供TE數(shù)據(jù)服務。沿著預配置路徑的兩個或多個節(jié)點中的每個節(jié) 點分配有預定量的帶寬,從而提供沿著預配置路徑的保證性能。為了確定 性地保證用于預配置路徑的帶寬,以及能夠在較少或不影響現(xiàn)有數(shù)據(jù)服務 的情況下從現(xiàn)有網(wǎng)絡中遷移,可以例如使用所公開的混合交換技術將用于 TE數(shù)據(jù)服務的業(yè)務從用于傳統(tǒng)數(shù)據(jù)服務的業(yè)務中分離出來。
通過在不同于傳統(tǒng)數(shù)據(jù)服務的業(yè)務的物理或者邏輯端口上交換用于TE數(shù)據(jù)服務的業(yè)務來分離用于TE數(shù)據(jù)服務和用于傳統(tǒng)數(shù)據(jù)服務的業(yè)務。 當在不同的物理端口上對業(yè)務進行分離時,指定給TE數(shù)據(jù)服務的端口將與 指定給TE數(shù)據(jù)服務的其它端口進行透明通信,而不與指定給傳統(tǒng)數(shù)據(jù)服務 的端口進行通信或者對其造成影響,反之亦然。另外,因為物理端口基于 其構造具有一定的容量,所以端口上可用于TE數(shù)據(jù)服務的總容量是恒定 的,并且可以基于可用的容量將保證帶寬確定地分配給TE數(shù)據(jù)服務。此外, 在不同物理端口上分離業(yè)務確保了指定給TE數(shù)據(jù)服務的端口將不會攜帶 不期望的業(yè)務,這可以降低當根據(jù)端口物理容量對經(jīng)由端口的所有數(shù)據(jù)路 徑進行配置時發(fā)生擁塞的可能性。
通過劃分單個物理端口上的可用總容量來創(chuàng)建兩個或者多個邏輯端 口 ??梢苑峙涿總€邏輯端口,以對傳統(tǒng)數(shù)據(jù)服務或者TE數(shù)據(jù)服務進行交換, 并且可以嚴格執(zhí)行每個邏輯端口上的帶寬。因此,即使當單個物理端口被 共享用于交換傳統(tǒng)數(shù)據(jù)服務和TE數(shù)據(jù)服務時,TE數(shù)據(jù)服務也可以基于邏 輯端口預分配的容量確定性地使用帶寬。
在不同物理或者邏輯端口上對用于TE數(shù)據(jù)服務和傳統(tǒng)數(shù)據(jù)服務的業(yè) 務進行分離還使得能夠對由TE數(shù)據(jù)服務所使用的預配置路徑進行更容易 的管理??梢匝刂A配置的路徑傳送路徑跟蹤消息以識別被錯誤提供的節(jié) 點或者識別其它預配置的路徑錯誤。路徑跟蹤消息可以識別被提供以預設 置路徑但不接收路徑跟蹤信息的節(jié)點,還可以識別沒有被提供以預設置路 徑但確實接收了路徑跟蹤信息的節(jié)點。使用路徑跟蹤消息可以為對錯誤提 供的節(jié)點進行識別提供簡單的解決方法,而基于VLAN對服務進行區(qū)分可 能導致業(yè)務泄露,這可能造成未知的網(wǎng)絡行為并且可能很難檢測。此外, 沿著預配置的路徑對路徑跟蹤消息進行交換,并且不會在整個網(wǎng)絡上廣播, 而諸如連接檢査消息(CCM)之類的現(xiàn)存操作、管理和維護(OAM)消息用在 一些傳統(tǒng)數(shù)據(jù)服務中。
為了在邏輯分離的端口中將業(yè)務區(qū)分為用于傳統(tǒng)數(shù)據(jù)服務的業(yè)務或者 用于TE數(shù)據(jù)服務的業(yè)務,可以將不同的值分配給每種類型業(yè)務的幀中的類 型字段。以類型字段區(qū)分不同類型的業(yè)務使得被分成兩個或多個邏輯端口 的物理端口能夠對業(yè)務的類型進行識別,用于加強與每個邏輯端口有關的 帶寬約束而不影響用于現(xiàn)存數(shù)據(jù)服務的VLAN地址。使用兩字節(jié)類型字段還使得網(wǎng)絡節(jié)點能夠較之基于六個字節(jié)地址區(qū)分業(yè)務更快地區(qū)分業(yè)務的類 型,而不影響現(xiàn)有的交換處理。在其它實施例中,可以使用除類型字段之 外的字段。此外,當處理物理劃分的端口時,類型字段的使用可以不是必 須的。
圖1圖示通信網(wǎng)絡100的一個實施例。網(wǎng)絡100包括多個節(jié)點102、 104、 106、 108、 110、 112、 114(102-114)。節(jié)點102-114經(jīng)由多個鏈路120彼此 交換業(yè)務。多個連接122、 124、 126在網(wǎng)絡100內的特定節(jié)點102-114之 間傳輸業(yè)務。下面更詳細描述這些部件中的每個部件。
網(wǎng)絡100可以是將幀從源傳送至目的地的任何類型的網(wǎng)絡100。特別 地,網(wǎng)絡100可以是為傳統(tǒng)數(shù)據(jù)服務和TE數(shù)據(jù)服務提供幀的混合交換網(wǎng)絡。 網(wǎng)絡100可以是骨干網(wǎng)絡、供應商網(wǎng)絡、或者運行多種協(xié)議中任何一種協(xié) 議的接入網(wǎng)絡。合適的協(xié)議包括以太網(wǎng)、因特網(wǎng)協(xié)議(IP)以及異步傳輸模式 (ATM)及其它等。在特定實施例中,網(wǎng)絡100是運行以太網(wǎng)協(xié)議的數(shù)據(jù)包 交換骨干網(wǎng)絡。
節(jié)點102_114可以是穿過網(wǎng)絡100傳輸幀的任何設備。例如,節(jié)點 102-114可以包括網(wǎng)橋、交換機、路由器或者這些設備的各種組合。典型地, 這種設備包含用于從其它節(jié)點102-114接收幀的多個入站端口、確定將幀 發(fā)送至哪個節(jié)點102-114的邏輯電路以及用于將幀發(fā)送至其它節(jié)點102-114 的多個出站端口。在實施例中,節(jié)點102-114做出在開放系統(tǒng)互連(OSI)層 的任何一層穿過網(wǎng)絡傳輸幀所需的決定。在特定實施例中,節(jié)點102-114 做出在OSI層兩個等級上穿過網(wǎng)絡傳輸幀所需的決定。節(jié)點102-114可以 包括骨干邊緣網(wǎng)橋(BEG)、骨干核心網(wǎng)橋(BCB)、供應商邊緣網(wǎng)橋(PEB)、 供應商核心網(wǎng)橋(PCB),或者這些設備的各種組合??梢詫⑦吘壘W(wǎng)橋連接至 諸如提供商網(wǎng)絡和骨干網(wǎng)絡的在兩個不同網(wǎng)絡內的節(jié)點,而典型地,將核 心網(wǎng)橋連接到同一個網(wǎng)絡內的其它節(jié)點。例如,如果網(wǎng)絡100是骨干網(wǎng)絡, 那么節(jié)點102、 110、 114可以是BEB,而節(jié)點104、 106、 108、 112可以是 BCB。
網(wǎng)絡100內的節(jié)點102-114可以經(jīng)由多個鏈路120彼此進行通信。鏈 路120可以是電、光、無線或者任何其它類型的通信鏈路120。雖然可以預 期將網(wǎng)絡100內的每個節(jié)點102-114連接到網(wǎng)絡100內的每個其它節(jié)點102-114,但是如圖l所示,更常見的是將每個節(jié)點102-114僅僅連接到網(wǎng) 絡100內的一些其它節(jié)點102-114。這種構造減少了各個節(jié)點102-114之間 鏈路120的數(shù)目。在節(jié)點102-114于地理上彼此分離的情況下,鏈路120 數(shù)目的減少顯著降低了網(wǎng)絡100的復雜度和開銷。
在實施例中,可以將網(wǎng)絡100內的節(jié)點102-114組織成一個或多個 VLAN。相關申請代理人編號為06FW031(4194-02901)、題為"Method of Preventing Transport Leaks in Hybrid Switching Networks"公開了與組織成一 個或多個VLAN的節(jié)點102-114進行幀傳輸,在這里如同全部復制一樣通 過參考將其合并于此。
網(wǎng)絡100還可以包含至少一個連接122、 124、 126。連接122、 124、 126可以是沿著網(wǎng)絡100內兩個或多個節(jié)點102-114的點對點預配置路徑。 例如,連接122是沿著節(jié)點102、 108、 112和114的點對點預配置路徑, 連接124是沿著節(jié)點102、 104、 108、 112和114的點對點預配置路徑,而 連接126是沿著節(jié)點102、 104、 106和110的點對點預配置路徑??梢詫?通過連接122、 124、 126傳播的幀沿著連接122、 124、 126利用在每個節(jié) 點102-114處最少的處理從一個節(jié)點轉發(fā)至下一個節(jié)點。 一般而言,連接 122、 124、 126的端點在網(wǎng)絡100內的兩個邊緣節(jié)點處終止,然而,可以預 期,連接122、 124、 126的一個端點或者兩個端點可以在核心節(jié)點處終止。 可替換地,連接122、 124、 126可以在多個網(wǎng)絡上擴展,例如,從第一提 供商網(wǎng)絡中的第一用戶邊緣通過骨干網(wǎng)絡到第二提供商網(wǎng)絡中的第二用戶 邊緣。在實施例中,可以基于可用容量為連接122、 124、 126分配帶寬, 使得可以保證在連接122、 124、 126上提供的數(shù)據(jù)服務對于所分配帶寬的 性能。在這里,將這種數(shù)據(jù)服務稱為TE數(shù)據(jù)服務,并且在這里,將使用 TE數(shù)據(jù)服務傳輸?shù)膸Q為TE幀。有時將連接122、 124、 126稱為提供商 骨干傳輸(PBT)路徑。
為了建立連接122、 124、 126,首先選擇路由。路由選擇可以基于網(wǎng)絡 100的拓撲以及在每個網(wǎng)絡分段上的可用帶寬。可以離線或者在線地執(zhí)行路 由選擇。當離線執(zhí)行路由選擇時,管理平臺(未示出)可以使用規(guī)劃工具選擇 路由。當在線執(zhí)行路由選擇時,控制平臺(未示出)可以選擇路由。 一旦選擇 了路由,就可以通過管理平臺或者控制平臺提供沿著路由的每個節(jié)點102-114中的轉發(fā)表。例如,為連接122提供每個節(jié)點102、 108、 112和114。 當管理平臺提供路由時,將提供命令沿著從到達網(wǎng)絡100的輸入點到離開 網(wǎng)絡100的輸出點的路由發(fā)送至每個節(jié)點102-114。提供命令可以指令節(jié)點 102-114將轉發(fā)地址插入轉發(fā)數(shù)據(jù)庫(FDB)中(未示出)。當控制平臺提供路 由時,可以使用信令協(xié)議建立從到達網(wǎng)絡100的輸入點到離開網(wǎng)絡100的 輸出點的路由。
幀可以是從源傳輸至目的地的任何數(shù)據(jù)單元。幀的特定例子包括以太 網(wǎng)幀、IP數(shù)據(jù)包、ATM信元、以及任何類似的數(shù)據(jù)結構。圖2是以太網(wǎng)幀 270的例子,并且可以包括下列字段前導碼272、目的地地址274、源地 址276、類型278、有效載荷280、以及幀檢測序列282。簡言之,前導碼 272對幀的起始進行標識,目的地地址274指示幀將去向何處,源地址276 指示幀源于何處,有效載荷280是幀所攜帶的數(shù)據(jù),而幀檢測序列282用 于驗證幀的完整性。類型字段278對服務類型進行定義,例如,在這里被 稱為傳統(tǒng)數(shù)據(jù)服務或者TE數(shù)據(jù)服務的傳統(tǒng)網(wǎng)橋服務或者交換服務。下面對 類型字段278的使用進行更詳細的討論。
在實施例中,通過物理或者邏輯端口分離用于傳統(tǒng)數(shù)據(jù)服務和TE數(shù)據(jù) 服務的業(yè)務。通過端口基于服務類型分離業(yè)務使得現(xiàn)有網(wǎng)絡能夠逐漸遷移 至混合交換網(wǎng)絡而不產(chǎn)生由上述基于VLAN分離數(shù)據(jù)服務所引起的不期望 的影響。
圖3示出了混合交換機302的實施例,可以在一個節(jié)點102-114處使 用該混合交換機302以便在不同的物理端口上分離和傳送用于傳統(tǒng)數(shù)據(jù)服 務的業(yè)務以及用于TE數(shù)據(jù)服務的業(yè)務。如圖3所示,實線表明用于傳統(tǒng)數(shù) 據(jù)服務的業(yè)務或者說是傳統(tǒng)業(yè)務,而虛線表明用于TE數(shù)據(jù)服務的業(yè)務或者 說是TE業(yè)務。混合交換機302包括用于對業(yè)務進行接收的三種類型的入站 端口 304、 306和308(304-308)。入站端口 304和306是用于從網(wǎng)絡100內 的節(jié)點102-114接收幀的線端口 (lineport)。入站端口 308可以是用于從連 接至網(wǎng)絡100中的邊緣節(jié)點的設備或者其它網(wǎng)絡中接收幀或數(shù)據(jù)的支流端 口?;旌辖粨Q機302還包括用于發(fā)送幀的三種類型的出站端口310、 312和 314(310-314)。出站端口 310和312是用于將幀發(fā)送至網(wǎng)絡100中的節(jié)點 102-114的線端口。出站端口 312可以是用于將幀或數(shù)據(jù)發(fā)送至連接到網(wǎng)絡100中的邊緣節(jié)點的設備或者其它網(wǎng)絡的支流端口 ?;旌辖粨Q機302使用T 交換機316或者B交換機318將業(yè)務從入站端口 304-308交換或者橋接至 入站端口 310-314。隨后對混合交換機302的操作進行詳細討論。
混合交換機302包括被提供用于接收TE業(yè)務的入站端口 304。入站端 口 304可以僅從另一個混合交換機302上的出站端口 310處接收TE業(yè)務。 另外,入站端口 304可以僅接收在連接122、 124、 126中所提供的業(yè)務。 例如,如果將節(jié)點106配置為具有混合交換機302,那么入站端口 304可以 僅接收從節(jié)點104或者110上的混合交換機302的出站端口 310沿著連接 126發(fā)送的TE業(yè)務。入站端口 304可以丟棄任何所接收到的用于傳統(tǒng)業(yè)務 的幀或者用于另一個連接122或124的TE幀。例如,如果節(jié)點106接收到 用于連接124的TE幀,那么可以丟棄該幀。 一旦接收到恰當提供的TE業(yè) 務,例如節(jié)點106接收到沿著連接126傳送的TE業(yè)務,入站端口 304就將 幀轉發(fā)至T交換機316用于交換。
混合交換機302包括被提供用于接收傳統(tǒng)業(yè)務的入站端口 306。類似于 入站端口 304,入站端口 306可以僅接收來自具有被提供用于發(fā)送傳統(tǒng)業(yè)務 的出站端口 312的另一個節(jié)點102-114的傳統(tǒng)幀。例如,如果將節(jié)點108 配置為具有混合交換機302,那么入站端口 306可以僅接收從任何節(jié)點102、 104、 110或112傳送的傳統(tǒng)幀。入站端口 306可以丟棄所接收到的任何TE 幀。例如,如果節(jié)點108接收到TE幀,那么可以丟棄該幀。 一旦接收到傳 統(tǒng)幀,入站端口 306就將該幀轉發(fā)至B交換機318用于根據(jù)傳統(tǒng)交換或者 橋接協(xié)議進行交換或者橋接。在特定實施例中,B交換機318可以根據(jù)正EE 802.1Q、正EE 802.1ad和/或正EE 802.1ah對幀進行交換或者橋接。
作為丟棄幀的替換,入站端口 304或306可以提出報警,該報警表明 在端口上接收到非規(guī)定的業(yè)務。報警可以包括諸如接收幀的源地址以及幀 類型的信息,以便網(wǎng)絡管理者可以對節(jié)點102-114的任何不恰當提供進行 快速識別和校正。
混合交換機302包括用于從連接到網(wǎng)絡100中的邊緣節(jié)點的用戶設備 或者其它網(wǎng)絡處接收數(shù)據(jù)或者幀的輸入支流端口 308。輸入支流端口 308 可以接收數(shù)據(jù)并且為類型字段278重新分配新的值,以表明數(shù)據(jù)是傳統(tǒng)業(yè) 務還是TE業(yè)務。 一旦將幀配置為傳統(tǒng)業(yè)務或者TE業(yè)務,就將其轉發(fā)至對應的交換機316或318。因為輸入支流端口 308用于從用戶或者其它網(wǎng)絡處 接收業(yè)務,所以在諸如為節(jié)點108的網(wǎng)絡100中的核心節(jié)點處的混合交換 機302可能不具有輸入支流端口 308。
在實施例中,可以能存在用于傳統(tǒng)業(yè)務的輸入支流端口 308和用于TE 業(yè)務的輸入支流端口 308。在分配給TE業(yè)務的輸入支流端口 308上所接收 的幀可以使它們的類型字段278自動改變,以表明該幀是TE幀。此外,可 以對幀進行配置,以基于字頭內的目的地地址交叉連接至連接122、 124、 126。例如,如果節(jié)點102在分配給TE業(yè)務的輸入支流端口 308上接收到 幀,并且字頭中的目的地地址是節(jié)點IIO,那么可以將該幀自動配置為交叉 連接至連接126。以這種方式,用戶設備可以通過動態(tài)改變在哪個入站端口 304、 306、 308上發(fā)送業(yè)務來對動態(tài)改變在連接122、 124、 126上傳送業(yè)務 進行更多的控制。
混合交換機302包括兩個交換機引擎,T交換機316和B交換機318。 T交換機316負責對所有TE業(yè)務以及用于TE業(yè)務的任何相關的控制和管 理幀進行處理。B交換機318負責對所有傳統(tǒng)業(yè)務以及用于傳統(tǒng)業(yè)務的相 關控制和管理幀進行處理。T交換機316和B交換機318將它們各自的業(yè) 務從入站端口 304-308路由至出站端口 310-314。 B交換機318的結構和功 能可以遵從傳統(tǒng)的交換機結構和功能。在特定實施例中,B交換機318的 結構和功能可以遵從正EE802.1Q、正EE802.1ad和/或IEEE802.1ah,在這 里,通過引用將這些標準中的每個合并于此。T交換機316的結構與B交 換機318的結構可以是相同的,但是在一些實施例中,T交換機316的結 構與B交換機318的結構不同。下面對T交換機316的功能進行詳細討論。
T交換機316可以從入站端口 304和輸入支流端口 308接收TE業(yè)務。 T交換機316可以使用轉發(fā)表以將TE幀交換到合適的出站端口310或314。
類似地,B交換機318可以從入站端口 306和輸入支流端口 308接收傳統(tǒng) 業(yè)務。B交換機可以使用另一個轉發(fā)表以將傳統(tǒng)幀交換到合適的出站端口 312或314。
在實施例中,可以將T交換機316和B交換機318實現(xiàn)為在混合交換 機302上具有獨立轉發(fā)表的獨立交換結構??商鎿Q地,雖然在圖3中將T 交換機316和B交換機318說明為獨立的交換機,但是可以使用在邏輯上分離的一個交換結構實現(xiàn)T交換機316和B交換機318。這種交換結構可 以針對邏輯T交換機316和邏輯B交換機318中的每個使用獨立的轉發(fā)表, 或者可以使用組合的轉發(fā)表。
如上所述,使用T交換機316交換TE業(yè)務。如果將在輸入支流端口 308上接收的幀識別為TE幀,那么所接收到的幀被交叉連接至一個連接 122、 124、 126。如上所述,必須在傳輸TE業(yè)務之前將TE業(yè)務提供給連 接122、 124、 126??梢酝ㄟ^在輸入支流端口 308處接收到業(yè)務之前將轉發(fā) 地址插入FDB中來提供TE業(yè)務,該轉發(fā)地址可以包括目的地MAC地址 和VLAN地址。
由于將TE業(yè)務預提供給連接122、 124、 126,所以不需要像傳統(tǒng)交換 機那樣在數(shù)據(jù)包傳輸期間學習MAC地址,并且可以從T交換機316中消 除所有的MAC學習過程。另外,因為將TE業(yè)務預提供給連接122、 124、 126,所以不期望為TE業(yè)務使用生成樹路徑(STP),并且在一些實施例中, 可以從T交換機316中排除所有STP/RSTP/MSTP處理。為了進行實時交 換,本領域的技術人員將意識到,可以使用哈希算法以用于在FDB中更快 地査找。另外,對轉發(fā)地址進行恰當劃分可以改善交換性能。在實施例中, 單個轉發(fā)地址可以用于路徑標簽,使得在每個節(jié)點102-114處不交換路徑 標簽。
可以將B交換機318實現(xiàn)為傳統(tǒng)網(wǎng)橋。傳統(tǒng)網(wǎng)橋使得能靜態(tài)地配置 FDB、能通過MAC地址注冊構造FDB以及能借助MAC學習構造FDB。 在特定實施例中,傳統(tǒng)網(wǎng)橋可以根據(jù)正EE 802.1ak實現(xiàn)MAC地址注冊。 當經(jīng)由物理端口分離TE業(yè)務和傳統(tǒng)業(yè)務時,并且如果B交換機318所使 用的FDB具有指定用于TE業(yè)務的端口,那么就禁止轉發(fā)至那些端口。阻 止B交換機318將任何業(yè)務轉發(fā)至指定用于TE業(yè)務的端口可以防止不期 望的業(yè)務經(jīng)過指定用于TE業(yè)務的端口 。因為對在T交換機316和B交換 機318上交換的業(yè)務進行了嚴格分離,所以T交換機316和B交換機318 可以共享相同的地址空間。另外,當接收業(yè)務時,指定用于TE業(yè)務的端口 將不接收來自于指定用于傳統(tǒng)業(yè)務的端口的幀。端口分離使得指定用于TE 業(yè)務的端口對于STP/RSTP/MSTP不可見。STP/RSTP/MSTP PDU甚至不可 以將與協(xié)議相關的PDU發(fā)送至那些端口 。可以通過針對指定用于TE業(yè)務的每個端口添加入口至濾波數(shù)據(jù)庫(未 示出),來實現(xiàn)阻止B交換機316將業(yè)務轉發(fā)至指定用于TE業(yè)務的端口 。 來自于指定用于TE業(yè)務的端口的業(yè)務將不改變任何預配置的濾波數(shù)據(jù)庫, 也不對可以用于傳統(tǒng)橋接或交換服務的典型自學習濾波數(shù)據(jù)庫進行更新。
混合交換機302包括出站端口 310,提供該出站端口 310以便將TE業(yè) 務沿著連接122、 124、 126發(fā)送至節(jié)點102-114。出站端口310從T交換機 316接收TE幀,并且將這些幀沿著連接122、 124、 126發(fā)送至另一個節(jié)點 102-114的相應混合交換機302上的入站端口 304。例如,如果將節(jié)點106 配置為具有混合交換機302,那么出站端口 310可以僅沿著連接126將TE 幀發(fā)送至節(jié)點104或節(jié)點110。
混合交換機302包括出站端口 312,提供該出站端口 312以便將傳統(tǒng)業(yè) 務發(fā)送至節(jié)點102-114。出站端口312從B交換機318接收傳統(tǒng)幀,并且將 這些幀傳送至另一個節(jié)點102-114的相應混合交換機302上的入站端口 304。例如,如果將節(jié)點108配置為具有混合交換機302,那么出站端口 312 可以將傳統(tǒng)幀發(fā)送至節(jié)點102、 104、 110或者112中的任何一個。
混合交換機302包括出站端口 314,提供該出站端口 314以便將業(yè)務發(fā) 送至連接到網(wǎng)絡100中的邊緣節(jié)點的用戶設備或者其它網(wǎng)絡。輸出支路端 口 308可以從T交換機316或者B交換機318處接收傳統(tǒng)幀和TE幀。一 旦T交換機316或者B交換機318確定將要將幀發(fā)送至輸出支路端口 314, 就可以在將幀數(shù)據(jù)發(fā)送至輸出支路端口314之前將類型字段改變回原始值。 在實施例中,當將幀從T交換機316或者B交換機318傳送至出站端口 310-314之一時,可以使用排隊來確保首先傳送高優(yōu)先權TE業(yè)務和高優(yōu)先 權傳統(tǒng)業(yè)務。如果存在剩余帶寬,就可以傳送盡力而為的傳統(tǒng)業(yè)務,并且 如果不存在帶寬,就可以丟棄盡力而為的傳統(tǒng)業(yè)務。
在一些網(wǎng)絡100中,可能沒有可用的自由端口,或者在不同的物理端 口上分離傳統(tǒng)業(yè)務和TE業(yè)務可能并不合算。在這種情況下,可以在不同的 邏輯端口上分離傳統(tǒng)業(yè)務和TE業(yè)務。
圖4圖示了混合交換機402的實施例,該混合交換機402可以在節(jié)點 102-114之一處使用混合交換機402以便在不同的邏輯端口上分離并且傳送 用于傳統(tǒng)數(shù)據(jù)服務的業(yè)務和用于TE數(shù)據(jù)服務的業(yè)務。將入站端口 406和408、出站端口 412和414以及交換機416和418被配置為如分別結合入站 端口 306和308、出站端口 312和314以及交換機316和318所述。
混合交換機402包括至少一個共享的輸入物理端口 404,將該輸入物理 端口 404在邏輯上劃分成多個邏輯端口。如虛線所表明的,將入站端口 404 在邏輯上劃分成TE邏輯端口和傳統(tǒng)邏輯端口。為每個邏輯端口分配固定的 帶寬,兩個邏輯端口的總和小于或等于共享入站端口 404的物理容量。例 如,如果共享入站端口 404具有每秒10吉比特(Gb/s)的容量,那么可以為 TE邏輯端口分配專用于TE業(yè)務的4Gb/s,并且可以為傳統(tǒng)邏輯端口分配 專用于傳統(tǒng)業(yè)務的6Gb/s。雖然上述例子為傳統(tǒng)邏輯端口分配了更多的帶 寬,但是本領域的技術人員將意識到,可以使用任何帶寬分配,使得分配 給兩個邏輯端口的帶寬總和小于或者等于共享入站端口 404的容量?;旌?交換機402對通過共享入站端口 404傳播的包括數(shù)據(jù)業(yè)務、協(xié)議PDU和 OAM PDU在內的傳統(tǒng)業(yè)務的數(shù)量進行監(jiān)控,并且強制分配給傳統(tǒng)邏輯端 口的帶寬總數(shù)量??梢詠G棄超過所分配帶寬的傳統(tǒng)業(yè)務。用于混合交換機 402區(qū)分傳統(tǒng)業(yè)務和TE業(yè)務的方法是使用每個所接收的幀的類型字段278 內的值。本領域的技術人員將意識到,可以使用其它方法或者其它字段對 傳統(tǒng)業(yè)務和TE業(yè)務進行區(qū)分。
共享入站端口 404上的邏輯端口基于類型字段278中的值將業(yè)務轉發(fā) 至T交換機416或者B交換機418。將在入站端口 404上所接收的TE業(yè)務 轉發(fā)至T交換機416,而將傳統(tǒng)業(yè)務轉發(fā)至B交換機418?;旌辖粨Q機402 包括被分成兩個邏輯出站端口的共享輸出端口 410。共享出站端口 410將 TE業(yè)務和傳統(tǒng)業(yè)務傳送至節(jié)點102-114上的相對應的共享入站端口 404。 出站端口 410可以從B交換機418接收傳統(tǒng)幀,并且從T交換機416接收 TE幀。
在實施例中,為了使網(wǎng)絡IOO支持在邏輯端口上分離的TE業(yè)務和傳統(tǒng) 業(yè)務,每個節(jié)點102-114(中間及邊緣處)可以將至少一個端口劃分成兩個邏 輯端口,每個邏輯端口均具有固定的帶寬。
可替換地,網(wǎng)絡100可以使一些節(jié)點102-114與不同邏輯端口上分離 的TE業(yè)務和傳統(tǒng)業(yè)務通信,并可以使一些節(jié)點102-114與不同物理端口上 分離的TE業(yè)務和傳統(tǒng)業(yè)務通信。在該替換中,混合交換機402可以使多個輸入邏輯端口交換到單個輸出物理端口 ,或者使單個輸入物理端口交換到 多個輸出邏輯端口。在該情況下,單個物理端口的容量不應該小于多個邏 輯端口容量的總和。
例如,混合交換機402可以具有兩個輸入物理端口,每個輸入物理端 口均分成TE邏輯端口和傳統(tǒng)邏輯端口??梢詫Φ谝晃锢矶丝谶M行劃分,使 得為TE邏輯端口分配4Gb/s的帶寬,并且為傳統(tǒng)邏輯端口分配6Gb/s的帶 寬??梢詫Φ诙锢矶丝谶M行劃分,使得為TE邏輯端口分配6Gb/s的帶寬, 并且為傳統(tǒng)邏輯端口分配4Gb/s的帶寬?;旌辖粨Q機402還可以具有單獨 一個總容量為10Gb/s的輸出TE業(yè)務物理端口和單獨一個總容量為10Gb/s 的輸出傳統(tǒng)業(yè)務端口??梢詫蓚€輸入TE邏輯端口交換到單獨一個輸出 TE業(yè)務物理端口。類似地,可以將兩個輸入傳統(tǒng)端口交換到單獨一個輸出 傳統(tǒng)業(yè)務端口 。雖然上述例子具有分配為給兩個邏輯端口的特定數(shù)量的帶 寬,但是本領域的技術人員將意識到,可以使用任何帶寬分配,使得分配 給兩個邏輯端口的總帶寬不大于單獨一個物理端口的容量。
圖5示出了混合交換機502的實施例,該混合交換機502可以用在節(jié) 點102-114中的一個上,以便在不同的物理端口和不同的邏輯端口上分離 并且傳送用于傳統(tǒng)數(shù)據(jù)服務的業(yè)務和用于TE數(shù)據(jù)服務的業(yè)務。分別結合入 站端口 304-308、出站端口 310-314以及交換機316-318所描述的配置對入 站端口 504、 508和510、出站端口512、 516和518以及交換機520和522 進行配置。另外,結合入站端口 404和出站端口 410所描述的配置對入站 端口 506和出站端口 514進行配置。
根據(jù)類型字段278的值,T交換機520可以從入站端口 504、入站端口 506上的TE邏輯端口或者支流端口 510接收TE業(yè)務。T交換機520可以 將從入站端口 504、 506或者510的任何一個所接收的TE業(yè)務轉發(fā)至出站 端口512、出站端口514上的TE邏輯端口或者支流端口518中的一個???以將在入站端口 504上接收的TE業(yè)務轉發(fā)至任何出站端口 512、514或518。 可以將在入站端口 506上所接收的TE業(yè)務轉發(fā)至任何出站端口 512、 514 或518。可以將在輸入支流端口 510上所接收的TE業(yè)務轉發(fā)至任何出站端 口 512、 514或518。
根據(jù)類型字段278的值,B交換機522可以從入站端口 506上的傳統(tǒng)邏輯端口、入站端口 508或者支流端口 510接收傳統(tǒng)業(yè)務。B交換機522 可以將從任何入站端口 506-510接收的傳統(tǒng)業(yè)務轉發(fā)至出站端口 514-518 中的一個。可以將在入站端口 506上接收的傳統(tǒng)業(yè)務轉發(fā)至任何出站端口 514-518??梢詫⒃谌胝径丝?508上接收的傳統(tǒng)業(yè)務轉發(fā)至任何出站端口 514-518??梢詫⒃谳斎胫Я鞫丝?510上接收的傳統(tǒng)業(yè)務轉發(fā)至任何出站端 □ 514-518。
圖6A圖示了用于在混合通信網(wǎng)絡100中的任何節(jié)點102-114的混合交 換機302、 402或者502處對幀進行處理的方法。在方框602處,混合交換 機302、 402或者502在輸入支流端口 308、 408或者510上接收數(shù)據(jù)包。 方框604確定是否將幀提供為TE業(yè)務。如果將幀提供為TE業(yè)務,那么在 方框606處,對MAC幀中的類型字段278進行修改,以表明該幀是TE幀。 在方框608處,將幀轉發(fā)至T交換機316、 416或者520。在方框610處, 對幀進行處理,以便交叉連接至連接122、 124、 126之一。在方框612處, 將目的地MAC地址與節(jié)點的MAC地址進行比較。如果MAC地址不匹配, 那么在方框614處,T交換機316、 416或者520根據(jù)T交換機316、 416 或者520的轉發(fā)表將幀轉發(fā)至輸出線端口。如果MAC地址匹配,那么在 方框616處,將幀的類型字段改回常規(guī)VLAN類型。在方框618處,將具 有改變后類型字段的幀轉發(fā)至輸出支流端口314、 414或者518,以供用戶 設備或者另一個網(wǎng)絡100使用。
如果在方框604中確定將幀提供為傳統(tǒng)業(yè)務,那么在方框620處,將 幀轉發(fā)至B交換機318、 418或者522。在方框622處,根據(jù)正EE802.1Q、 IEEE 802.lad和/或IEEE 802.1 ah在B交換機318、 418或者522處對幀進 行處理。在方框624處,將幀轉發(fā)至用于傳統(tǒng)業(yè)務的輸出支流端口。例如, 可以將幀轉發(fā)至輸出傳統(tǒng)業(yè)務端口312、 412或者516,或者如果幀處于其 目的地,那么就可以將幀轉發(fā)至輸出支流端口314、 414或者51S。
在方框626處,混合交換機302、 402或者502在共享輸入線端口 404 或者506之一上接收幀。在方框628處,可以對類型字段278中的值進行 檢査,以便將業(yè)務區(qū)分為傳統(tǒng)業(yè)務或者TE業(yè)務。如果確定所接收的幀是 TE業(yè)務,那么如上所述,方法在方框608處繼續(xù)。如果確定所接收的幀是 傳統(tǒng)業(yè)務,那么如上所述,方法在方框620處繼續(xù)。在方框630處, 一旦在輸入TE業(yè)務端口 304或者504上接收到幀,那么如上所述,方法在方框 608處繼續(xù)。在方框632處, 一旦在輸入傳統(tǒng)業(yè)務端口 306、 406或者508 上接收到幀,那么如上所述,方法在方框620處繼續(xù)。
圖6B示出了將業(yè)務從支流端口映射到TE業(yè)務的另一種方法。圖6B 中所示的具有類似附圖標記的方框以上結合圖6A進行了詳細描述。在圖 6B所示的方法中,不是在方框606中改變類型字段278,而是當幀進入提 供商骨干網(wǎng)絡時,在方框634中添加VLAN的另一層,其具有將幀指示為 TE業(yè)務的類型字段278。對于退出提供商骨干網(wǎng)絡的業(yè)務,如果邊緣節(jié)點 檢測到幀的目的地MAC地址與它自己的地址匹配,那么在方框636處, 移除具有TE類型字段的整個VLAN,這將原始VLAN標簽及其原始值留 在將要轉發(fā)至用戶設備的幀內的類型字段278中。
除了使網(wǎng)絡IOO上的傳統(tǒng)業(yè)務和TE業(yè)務不彼此影響之外,通過物理和 /或邏輯端口分離業(yè)務使得能夠通過路徑跟蹤消息對連接122、 124、 124進 行有效管理和驗證。當傳輸TE數(shù)據(jù)時,對于用戶和提供商來說,對可以根 據(jù)可用帶寬恰當?shù)亟⑦B接122、 124、 126并且驗證連接122、 124、 126 恰當工作的數(shù)據(jù)路徑進行輕松識別是很重要的。在SONET/SCH網(wǎng)絡中, 使用路徑追蹤驗證電路連接性并且為電路分配特定值。
在實施例中,也可以為連接122、 124、 126分配特定的值,例如具有8
個字符的字。可以由用戶或者提供商提供特定的值用以唯一地識別連接 122、 124、 126,并且可以使用特定值測試路徑的連接性。不是使用與正EE 802.1ag—致的廣播連接檢測消息測試連接性以檢測整個域的連接性,而是 可以沿著連接122、 124、 126交換這里所使用的"路徑跟蹤"來驗證連接 122、 124、 126的身份和連接性。
圖7圖示了用于傳送路徑跟蹤OAM消息的方法的實施例。在方框702 中,將路徑跟蹤OAM消息發(fā)送至連接122、 124、 126的第一個節(jié)點。例 如,連接122的第一個節(jié)點是節(jié)點102。路徑跟蹤OAM消息包括對連接 122、 124、 126進行識別的特定值。在方框704處,第一個節(jié)點接收路徑跟 蹤OAM消息。在方框706中,該節(jié)點確定其是否為任何連接122、 124、 126提供。如果節(jié)點不是為任何連接122、 124、 126所提供的,那么就在方 框708處提出報警。報警可以包括路徑跟蹤OAM消息的特定值、節(jié)點地址、以及源地址的指示。
如果在方框706處確定節(jié)點是為連接122、 124、 126所提供的,那么 在方框710處,確定是否在方框710處使用了可選定時器。如果使用了定 時器,那么在方框712處,確定定時器是否超時??梢杂商峁┯羞B接122、 124、 126但是沒有在預定時間數(shù)量內接收到路徑跟蹤OAM消息的節(jié)點使 用定時器。如果在方框710中確定定時器超時,那么就在方框708中提出 報警。在實施例中,可以將方框710和712實現(xiàn)為與圖7中所圖示的方法 獨立和并行的方法。
如果在方框712中確定定時器沒有超時或者如果在方框710中確定沒 有使用定時器,那么在方框714中,節(jié)點將路徑跟蹤OAM消息的特定值 與為節(jié)點提供的連接122、 124、 126的特定值進行比較。如果特定值不匹 配,那么在方框708中提出報警。例如,如果為連接124和126提供的節(jié) 點104接收到對連接122進行識別的路徑跟蹤消息,那么就提出報警。如 果在方框712中確定特定值匹配,那么將路徑跟蹤OAM消息轉發(fā)至在連 接122、 124、 126中的下一個節(jié)點,并且在方框704處重復該方法。如果 沒有提出報警,那么就驗證連接122、 124、 126的連接性。如果提出報警, 那么可以對誤提供的節(jié)點進行快速識別和校正。
可以使用諸如計算機、路由器、交換機或者網(wǎng)橋的任何通用網(wǎng)絡部件 來實現(xiàn)上述混合網(wǎng)絡,這些通用網(wǎng)絡部件具有足夠的處理能力、存儲器資 源和網(wǎng)絡吞吐量能力以便對置于其上的必要工作量進行處理。圖8示出了 適合于實現(xiàn)這里所公開的節(jié)點的一個或多個實施例的典型通用網(wǎng)絡組件。 網(wǎng)絡組件800包括處理器802(可以將其稱為中央處理單元或者CPU),該處 理器802與包括輔助存儲器804、只讀存儲器(ROM)806、隨機訪問存儲器 (RAM)808、輸入/輸出(1/0)810設備以及網(wǎng)絡連接設備812在內的存儲設備 進行通信。可以將處理器實現(xiàn)為一個或多個CPU芯片。
典型地,輔助存儲器804由一個或多個磁盤驅動器或者磁帶驅動器組 成,并且用于數(shù)據(jù)的非易失性存儲,并且如果RAM808沒有足夠大來保存 所有的工作數(shù)據(jù),則將該輔助存儲器804用作溢出數(shù)據(jù)的存儲設備。當選 擇執(zhí)行加載到RAM 808中的程序時,可以使用輔助存儲器804存儲該程序。 使用ROM 806存儲在程序執(zhí)行期間讀取的指令以及可能的數(shù)據(jù)。ROM 806是非易失性存儲器設備,典型地,其具有相對于具有較大存儲容量的輔助
存儲器來說較小的存儲容量。RAM808用于存儲易失性數(shù)據(jù),并且可能用 于存儲指令。典型地,對ROM 806和RAM 808的訪問比對輔助存儲器804 的訪問更快。
雖然在本公開中已經(jīng)提供了一些實施例,但是應該理解,可以在不脫 離本公開精神和范圍的情況下以多種其它特定形式體現(xiàn)公開的系統(tǒng)和方 法。本示例被視為是說明性的而不是限制性的,并且本發(fā)明并不限于這里 所給出的細節(jié)。例如,可以將各個元件或部件組成或者集成到另一個系統(tǒng) 中,或者可以忽略或不實現(xiàn)某些特征。
另外,可以在不脫離本公開精神和范圍的情況下將在各個實施例中描 述和圖示為離散或者單獨的技術、系統(tǒng)、子系統(tǒng)和方法與其它系統(tǒng)、模塊、 技術或者方法組合或集合??梢酝ㄟ^一些無論是電、機械或者其它的接口、 設備或者中間部件對所示或者所討論為彼此連接、彼此直接連接、或者彼 此進行通信的其它項目進行間接連接或者通信。本領域的技術人員可以在 不背離于此公開的精神和范圍的情況下確定并且可以作出其它改變、替代 以及變更的例子。
權利要求
1、一種網(wǎng)絡交換機,包括被配置為接收第一種類型業(yè)務的第一入站端口;被配置為接收第二種類型業(yè)務的第二入站端口;被配置為傳送所述第一種類型業(yè)務的第一出站端口;以及被配置為傳送所述第二種類型業(yè)務的第二出站端口。
2、 如權利要求1所述的網(wǎng)絡交換機,還包括被配置為接收所述第一種類型業(yè)務和所述第二種類型業(yè)務的第三入站 端口,其中,所述第三入站端口被配置為在邏輯上將所述第三入站端口的總 帶寬分成至少兩個邏輯端口,其中,為第一邏輯入站端口分配所述總帶寬的第一部分,并且為第二 邏輯入站端口分配所述總帶寬的第二部分;并且其中,所述第三入站端口至多接收所述第一種類型業(yè)務的所述總帶寬 的所述第一部分,并且至多接收所述第二種類型業(yè)務的所述總帶寬的所述 第二部分。
3、 如權利要求2所述的網(wǎng)絡交換機,還包括被配置為傳送所述第一種類型業(yè)務和所述第二種類型業(yè)務的第三出站 端口,其中,所述第三出站端口被配置為在邏輯上將所述第三出站端口的總 帶寬分成至少兩個邏輯端口,其中,為第一邏輯出站端口分配所述總帶寬的所述第一部分,并且為第二邏輯出站端口分配所述總帶寬的所述第二部分;并且其中,所述第三出站端口至多傳送所述第一種類型業(yè)務的所述總帶寬 的所述第一部分,并且至多傳送所述第二種類型業(yè)務的所述總帶寬的所述 第二部分。
4、 如權利要求l所述的網(wǎng)絡交換機,其中,所述第一種類型的業(yè)務是 分配給跨越所述網(wǎng)絡內的兩個或多個節(jié)點的節(jié)點到節(jié)點預配置路徑的業(yè) 務,其中,所述節(jié)點到節(jié)點預配置路徑分配有預定量的帶寬。
5、 如權利要求4所述的網(wǎng)絡交換機,其中,所述網(wǎng)絡是以太網(wǎng),并且 所述第二種類型的業(yè)務是傳統(tǒng)業(yè)務。
6、 如權利要求l所述的網(wǎng)絡交換機,還包括被配置為從設備接收數(shù)據(jù)的第三入站端口,其中, 一旦在所述第三入 站端口上接收到數(shù)據(jù),如果所接收的數(shù)據(jù)是所述第一種類型業(yè)務,那么就 改變所接收的數(shù)據(jù)中的類型字段,以便將所接收的數(shù)據(jù)標識為所述第一種 類型業(yè)務。
7、 如權利要求1所述的網(wǎng)絡交換機,還包括被配置為將數(shù)據(jù)發(fā)送至設備的第三出站端口,其中, 一旦在所述第三 出站端口上發(fā)送數(shù)據(jù),如果所發(fā)送的數(shù)據(jù)是所述第一種類型業(yè)務,那么就 將所發(fā)送的數(shù)據(jù)中的類型字段改為原始值。
8、 如權利要求l所述的網(wǎng)絡交換機,還包括被配置為從設備接收數(shù)據(jù)的第三入站端口,其中, 一旦在所述第三入 站端口上接收到數(shù)據(jù),如果所接收的數(shù)據(jù)是所述第一種類型業(yè)務,那么就將VLAN層添加到所接收的數(shù)據(jù)中,同時類型字段被設置為將所接收的數(shù) 據(jù)標識為所述第一種類型業(yè)務。
9、 如權利要求l所述的網(wǎng)絡交換機,還包括被配置為將數(shù)據(jù)發(fā)送至設備的第三出站端口,其中, 一旦在所述第三 出站端口上發(fā)送數(shù)據(jù),如果所發(fā)送的數(shù)據(jù)是所述第一種類型業(yè)務,那么就將VLAN層從所發(fā)送的數(shù)據(jù)中移除。
10、 如權利要求l所述的網(wǎng)絡交換機,還包括第一交換機引擎,被配置為僅將從入站端口接收的所述第一種類型業(yè) 務轉發(fā)至出站端口;以及第二交換機引擎,被配置為僅將從入站端口接收的所述第二種類型業(yè) 務轉發(fā)至出站端口。
11、 如權利要求10所述的網(wǎng)絡交換機,其中,所述第一交換機引擎和 所述第二交換機引擎在單個物理交換機引擎上實現(xiàn),所述單個物理交換機 弓i擎在邏輯上劃分成兩個獨立的交換機實體。
12、 如權利要求10所述的網(wǎng)絡交換機,其中,所述第一交換機引擎和 所述第二交換機引擎在不同的物理交換機引擎上實現(xiàn)。
13、 一種網(wǎng)絡交換機,包括被配置為接收第一種類型業(yè)務和第二種類型業(yè)務的第一入站端口,其中,所述第一入站端口被配置為將所述第一入站端口的總帶寬在邏 輯上分成至少兩個邏輯端口,其中,為第一邏輯入站端口分配所述總帶寬的第一部分,并且為第二 邏輯入站端口分配所述總帶寬的第二部分;并且其中,所述第一入站端口至多接收所述第一種類型業(yè)務的所述總帶寬 的所述第一部分,并且至多接收所述第二種類型業(yè)務的所述總帶寬的所述 第二部分。
14、 如權利要求13所述的網(wǎng)絡交換機,還包括 被配置為僅接收第一種類型業(yè)務的第二入站端口;和 被配置為僅接收第二種類型業(yè)務的第三入站端口 。
15、 如權利要求14所述的網(wǎng)絡交換機,還包括 第一交換機引擎,被配置為僅將從用于接收所述第一種類型業(yè)務的入站端口接收的所述第一種類型業(yè)務轉發(fā)至用于傳送所述第一種類型業(yè)務的 出站端口;以及第二交換機引擎,被配置為僅將從用于接收所述第二種類型業(yè)務的入 站端口接收的所述第二種類型業(yè)務轉發(fā)至用于傳送所述第二種類型業(yè)務的 出站端口。
16、 如權利要求15所述的網(wǎng)絡交換機,其中,所述第一種類型業(yè)務是 流量工程的業(yè)務。
17、 一種網(wǎng)絡部件,包括被配置為實現(xiàn)一方法的處理器,所述方法包括將多個業(yè)務劃分成第一種類型的業(yè)務和第二種類型的業(yè)務; 將節(jié)點端口總數(shù)目的第一部分專用于發(fā)送所述第一種類型的業(yè)務; 將所述節(jié)點端口總數(shù)目的第二部分專用于發(fā)送所述第二種類型的業(yè) 務;以及將所述節(jié)點端口總數(shù)目的第三部分專用于發(fā)送所述第一種類型的業(yè)務 和所述第二種類型的業(yè)務。
18、 如權利要求17所述的部件,其中,所述第一種類型的業(yè)務是分配 給跨越所述多個節(jié)點的兩個或多個節(jié)點的節(jié)點到節(jié)點預配置路徑的業(yè)務, 其中,所述節(jié)點到節(jié)點預配置路徑分配有預定量的帶寬,并且所述第二種 類型的業(yè)務是傳統(tǒng)業(yè)務。
19、 如權利要求18所述的部件,其中,所述方法還包括 在第一節(jié)點到節(jié)點預配置路徑中的第一節(jié)點處接收路徑跟蹤消息; 驗證所述第一節(jié)點是為所述第一節(jié)點到節(jié)點預配置路徑所提供的; 將所述路徑跟蹤消息轉發(fā)至所述第一節(jié)點到節(jié)點預配置路徑中的第二節(jié)點和其余節(jié)點;以及驗證所述第二節(jié)點和其余節(jié)點中的每個節(jié)點是為所述第一節(jié)點到節(jié)點 預配置路徑所提供的。
20、 如權利要求19所述的部件,其中,驗證節(jié)點是為所述第一節(jié)點到節(jié)點預配置路徑所提供的步驟包括;確定所述節(jié)點是為節(jié)點到節(jié)點預配置路徑所提供的;以及 將所述路徑跟蹤消息的值與所述節(jié)點的值進行比較,所述路徑跟蹤消 息的值標識出與所述第一節(jié)點到節(jié)點預配置路徑相對應的路徑跟蹤消息, 所述節(jié)點的值標識出與所述節(jié)點到節(jié)點預配置路徑相對應的節(jié)點。
21、 如權利要求19所述的部件,其中,所述方法還包括 一旦任何一 個不是為所述第一節(jié)點到節(jié)點預配置路徑所提供的節(jié)點接收到所述路徑跟 蹤消息,或者如果存在一個定義的預定時間段,且在所述預定時間段內任 何一個為所述第一節(jié)點到節(jié)點預配置路徑所提供的節(jié)點沒有接收到所述路 徑跟蹤消息,那么就提出報警。
22、 如權利要求17所述的部件,其中,對所述第三部分的端口進行邏 輯上的劃分,以利用所述第三端口的總容量的第一部分傳送所述第一種類 型業(yè)務,并利用所述第三端口的總容量的第二部分傳送所述第二種類型業(yè) 務。
23、 如權利要求17所述的部件,其中,所述方法還包括-僅將在節(jié)點的入站端口上接收的所述第一種類型業(yè)務轉發(fā)至第一交換機引擎;以及僅將在節(jié)點的入站端口上接收的所述第二種類型業(yè)務轉發(fā)至第二交換 機引擎。
24、 如權利要求20所述的部件,其中,所述方法還包括 將所述第一種類型業(yè)務從所述第一交換機引擎轉發(fā)至所述第一部分或者所述第三部分中的出站端口;以及將所述第二種類型業(yè)務從所述第二交換機引擎轉發(fā)至所述第二部分或 者所述第三部分中的出站端口 。
25、 如權利要求17所述的部件,其中,所述方法還包括將所述第一種類型的業(yè)務從端口的所述第一部分或者第三部分中的出站端口傳送至端口的所述第一部分或者第三部分中相應的入站端口;以及 將所述第二種類型的業(yè)務從端口的所述第二部分或者第三部分中的出 站端口傳送至端口的所述第二部分或者第三部分中相應的入站端口。
全文摘要
網(wǎng)絡交換機包括被配置為接收第一種類型業(yè)務的第一入站端口、被配置為接收第二種類型業(yè)務的第二入站端口、被配置為傳送第一種類型業(yè)務的第一出站端口以及被配置為傳送第二種類型業(yè)務的第二出站端口。所包括的網(wǎng)絡部件包括被配置為實現(xiàn)一方法的處理器,該方法包括將業(yè)務劃分成第一種類型的業(yè)務和第二種類型的業(yè)務,將節(jié)點端口總數(shù)目的第一部分專用于傳送第一種類型的業(yè)務,將節(jié)點端口總數(shù)目的第二部分專用于傳送第二種類型的業(yè)務,并且將節(jié)點端口總數(shù)目的第三部分專用于傳送第一種類型的業(yè)務和第二種類型的業(yè)務。
文檔編號H04L12/56GK101548511SQ200780042534
公開日2009年9月30日 申請日期2007年9月17日 優(yōu)先權日2006年11月15日
發(fā)明者琳達·鄧巴, 羅伯特·蘇丹, 露西·雍 申請人:華為技術有限公司