国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      通信系統(tǒng)的制作方法

      文檔序號(hào):7942055閱讀:170來源:國知局
      專利名稱:通信系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種通信系統(tǒng),特別是涉及一種提供虛擬專用網(wǎng)絡(luò)服務(wù)的通信系統(tǒng)。
      背景技術(shù)
      一種稱作“虛擬專用網(wǎng)絡(luò)”(VPN)的新類型網(wǎng)絡(luò)服務(wù)近些年來已經(jīng)得到了發(fā)展。VPN集總地涉及這樣的服務(wù)通過合并一部分其它人的網(wǎng)絡(luò)(例如,電話公司或者互聯(lián)網(wǎng)供應(yīng)商的網(wǎng)絡(luò))使我們連接和擴(kuò)展我們的專用網(wǎng)絡(luò),以作為租用線路服務(wù)的替代。利用VPN技術(shù),具有遍及全國的許多辦公室的一個(gè)公司可以通過將它們的局域網(wǎng)(LAN)與互聯(lián)網(wǎng)互連來構(gòu)建一個(gè)大的專用網(wǎng)絡(luò)。一般來說,VPN大體上被分成兩組,一組基于第3層(網(wǎng)絡(luò)層),另一組基于第2層(數(shù)據(jù)鏈路層)。
      圖27示出了一個(gè)用第3層協(xié)議操作的VPN 400(以下稱作“第3層VPN”)的結(jié)構(gòu),其中兩個(gè)端節(jié)點(diǎn)41和42經(jīng)由兩個(gè)中間節(jié)點(diǎn)401和402連接。如圖27所示,中間節(jié)點(diǎn)401和402具有一個(gè)達(dá)到第3層的協(xié)議堆棧。
      互聯(lián)網(wǎng)協(xié)議(IP)分組的傳送是第3層VPN可以提供的特定服務(wù)之一。該類型的網(wǎng)絡(luò)被稱作“IP-VPN”,人們對(duì)使用多協(xié)議標(biāo)簽交換(MPLS)技術(shù)的那些網(wǎng)絡(luò)尤為感興趣。MPLS IP-VPN把一個(gè)目的地標(biāo)簽加到每個(gè)IP分組中,并且中間節(jié)點(diǎn)根據(jù)它們的標(biāo)簽值把帶有標(biāo)簽的分組轉(zhuǎn)發(fā)給下一個(gè)路程段。
      圖28顯示了用第2層協(xié)議操作的VPN 300(以下稱為“第2層VPN”)的結(jié)構(gòu),其中兩個(gè)端節(jié)點(diǎn)31和32經(jīng)由兩個(gè)中間節(jié)點(diǎn)301和302連接。如圖28所示,中間節(jié)點(diǎn)301和302具有一個(gè)達(dá)到第2層的協(xié)議堆棧。
      這種第2層VPN提供虛擬LAN(VLAN)服務(wù),例如,能夠?qū)τ脩粽具M(jìn)行邏輯分組,而不考慮它們在網(wǎng)絡(luò)上的物理位置。利用VLAN技術(shù),使用以太網(wǎng)(施樂公司的注冊商標(biāo))的多個(gè)遠(yuǎn)端辦公室可以彼此連接。
      盡管基于IP或者基于互聯(lián)網(wǎng)的第3層VPN目前在現(xiàn)世世界實(shí)施中占支配地位,但是第2層VPN目前面臨增加的需要。這是因?yàn)榈?層VPN提供了辦公室間的連接,而不論在用戶網(wǎng)絡(luò)中使用了什么第3層協(xié)議。也就是,當(dāng)達(dá)到靈活的虛擬聯(lián)網(wǎng)時(shí),第2層VPN比第3層VPN有利。
      然而,傳統(tǒng)的VPN技術(shù)只允許第2層和第3層VPN在物理分離的網(wǎng)絡(luò)中實(shí)施。如果這兩種類型的VPN能夠在單個(gè)綜合網(wǎng)絡(luò)上操作,則它們的服務(wù)將是更加靈活和可擴(kuò)展的?,F(xiàn)實(shí)正好相反。構(gòu)建這樣一個(gè)允許第2層和第3層VPN組合使用的網(wǎng)絡(luò)不是一件容易的任務(wù)。把第2層設(shè)備簡單集成到現(xiàn)有第3層設(shè)備中將導(dǎo)致一個(gè)昂貴的不靈活的系統(tǒng)。換句話說,當(dāng)建立一個(gè)組合VPN環(huán)境時(shí),我們不得不考慮成本效益和效率。
      另一個(gè)挑戰(zhàn)是在組合VPN環(huán)境中如何實(shí)現(xiàn)第3層的業(yè)務(wù)工程功能(trafficengineering functions)。業(yè)務(wù)工程例如提供了一個(gè)自動(dòng)負(fù)載平衡機(jī)構(gòu),該平衡機(jī)構(gòu)處理一個(gè)特定路由上增加的分組業(yè)務(wù),這是通過把該分組業(yè)務(wù)分到第2層VPN不支持的其它較不擁塞的路由上實(shí)現(xiàn)的。組合的VPN環(huán)境必須將這樣的控制功能作用于第2層和第3層分組。否則,單個(gè)鏈路故障將導(dǎo)致通信服務(wù)的長時(shí)間中斷,并且業(yè)務(wù)擁塞問題將導(dǎo)致延遲或丟失數(shù)據(jù)。

      發(fā)明內(nèi)容
      考慮到上述問題,本發(fā)明的目的是提供一種通信網(wǎng)絡(luò),在該通信網(wǎng)絡(luò)中第2層VPN和第3層VPN可以按一種有效的和成本合算的方式操作,以提供改進(jìn)的網(wǎng)絡(luò)服務(wù)。
      為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明,提供了一種通過網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)內(nèi)傳輸路徑提供第2層VPN和第3層VPN的VPN服務(wù)的通信系統(tǒng),其中第2層VPN建立用于端對(duì)端通信的第2層VPN路徑,而第3層VPN建立用于端對(duì)端通信的第3層VPN路徑。
      該通信系統(tǒng)包括一個(gè)發(fā)送裝置和一個(gè)接收裝置。發(fā)送裝置允許在網(wǎng)內(nèi)傳輸路徑內(nèi)建立第2層VPN路徑和第3層VPN路徑,以便通過網(wǎng)內(nèi)傳輸路徑將多個(gè)幀從第2層和第3層VPN的第一部分傳遞到第2層和第3層VPN的第二部分。發(fā)送裝置包括一個(gè)設(shè)置和管理路徑數(shù)據(jù)的路徑數(shù)據(jù)管理器,該路徑數(shù)據(jù)描述網(wǎng)內(nèi)傳輸路徑的配置;和一個(gè)添加標(biāo)簽單元,用于根據(jù)路徑數(shù)據(jù)將一個(gè)網(wǎng)內(nèi)傳輸標(biāo)簽添加到每個(gè)幀上以便經(jīng)網(wǎng)內(nèi)傳輸路徑傳輸,該多個(gè)幀已經(jīng)附加了一個(gè)VPN標(biāo)簽以便經(jīng)第2層或者第3層VPN路徑傳輸。
      另一方面,接收裝置通過網(wǎng)內(nèi)傳輸路徑接收來自發(fā)送裝置的幀。該接收裝置包括以下單元一個(gè)給出幀辨別值的幀辨別值設(shè)定單元,該幀辨別值用來確定每個(gè)接收的幀是第2層VPN幀還是第3層VPN幀;和一個(gè)重定向處理器,用于根據(jù)VPN標(biāo)簽和幀辨別值將每個(gè)接收的幀轉(zhuǎn)送到第2層VPN的第二部分或者轉(zhuǎn)送到第3層VPN的第二部分。
      此外,為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種通信系統(tǒng),該系統(tǒng)通過第1層標(biāo)簽交換路徑(L1 LSP)向第2層VPN和第3層VPN提供多協(xié)議標(biāo)簽交換虛擬專用網(wǎng)絡(luò)(MPLS-VPN)服務(wù),所述第1層標(biāo)簽交換路徑被建立在用于傳輸MPLS幀的網(wǎng)絡(luò)節(jié)點(diǎn)之間,所述MPLS幀具有作為外部標(biāo)簽的L1標(biāo)簽,其中第2層VPN建立用于端對(duì)端通信的第一第2層標(biāo)簽交換路徑(L2 LSP),而第3層VPN建立用于端對(duì)端通信的第二L2 LSP。
      該通信系統(tǒng)包括一個(gè)入口邊緣節(jié)點(diǎn)和一個(gè)出口邊緣節(jié)點(diǎn)。入口邊緣節(jié)點(diǎn)允許在L1 LSP內(nèi)建立第一和第二L2 LSP,以便通過L1 LSP將給定幀從第2層和第3層VPN的第一部分傳遞到第2層和第3層VPN的第二部分。為此,入口邊緣節(jié)點(diǎn)包括以下部件一個(gè)路徑數(shù)據(jù)管理器,用于設(shè)置和管理用于描述L1 LSP的配置的路徑數(shù)據(jù);和一個(gè)添加標(biāo)簽單元,用于根據(jù)路徑數(shù)據(jù)將L1標(biāo)簽添加到經(jīng)L1 LSP傳輸?shù)拿總€(gè)給定幀上,該給定幀已經(jīng)附加了作為內(nèi)部標(biāo)簽的L2標(biāo)簽以便經(jīng)第一或第二L2 LSP傳輸。
      另一方面,出口邊緣節(jié)點(diǎn)通過L1 LSP接收來自入口邊緣節(jié)點(diǎn)的幀,出口邊緣節(jié)點(diǎn)包括一個(gè)給出幀辨別值的幀辨別值設(shè)定單元,該幀辨別值用來確定每個(gè)接收的幀是第2層VPN幀還是第3層VPN幀;和一個(gè)重定向處理器,用于根據(jù)L2標(biāo)簽和幀辨別值將每個(gè)接收的幀轉(zhuǎn)送到第2層VPN的第二部分或者轉(zhuǎn)送到第3層VPN的第二部分。
      此外,為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種在一個(gè)通信網(wǎng)絡(luò)中使用的通信系統(tǒng),其中根據(jù)附加的標(biāo)簽在邊緣節(jié)點(diǎn)之間傳輸分組。該通信系統(tǒng)包括一個(gè)入口邊緣節(jié)點(diǎn)和一個(gè)出口邊緣節(jié)點(diǎn)。該入口邊緣節(jié)點(diǎn)包括以下部件一個(gè)構(gòu)建第一層上的第一虛擬專用網(wǎng)絡(luò)(VPN)和第二層上的第二VPN的處理器;一個(gè)標(biāo)簽確定單元,通過識(shí)別給定分組是屬于第一VPN還是屬于第二VPN來確定所使用的標(biāo)簽;和一個(gè)標(biāo)識(shí)符添加單元,將一個(gè)標(biāo)識(shí)符添加到指向通信網(wǎng)絡(luò)的分組上,以指示該分組屬于哪個(gè)VPN。另一方面,出口邊緣節(jié)點(diǎn)包括以下部件一個(gè)識(shí)別單元,用于檢查從通信網(wǎng)絡(luò)接收的輸入分組的一個(gè)標(biāo)識(shí)符,以識(shí)別輸入分組是屬于第一VPN還是屬于第二VPN;和一個(gè)分組處理器,用于根據(jù)識(shí)別單元識(shí)別的VPN處理輸入分組。
      通過下面的結(jié)合附圖的說明,將會(huì)使本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)變得更加清楚,附圖通過實(shí)例描述了本發(fā)明的優(yōu)選實(shí)施例。


      圖1是本發(fā)明的通信系統(tǒng)的一個(gè)概念圖;圖2顯示了幀的格式;圖3顯示了VPN管理表;圖4顯示了第2層VPN定義表;圖5顯示了第2層流動(dòng)條件表;圖6顯示了L1映射表;
      圖7示意地顯示了所建議的系統(tǒng)如何操作;圖8是顯示入口邊緣節(jié)點(diǎn)的操作的流程圖;圖9是顯示出口邊緣節(jié)點(diǎn)的操作的流程圖;圖10顯示了TE管理表和第2層流動(dòng)條件表;圖11顯示了負(fù)載平衡的概念;圖12和圖13顯示了系統(tǒng)如何執(zhí)行負(fù)載平衡;圖14是從負(fù)載平衡計(jì)算到MPLS幀輸出的一系列處理作業(yè)的流程圖;圖15顯示了路徑失效接替(path failover)的概念;圖16和圖17顯示了系統(tǒng)如何執(zhí)行路徑失效接替;圖18是從路徑失效接替操作到MPLS幀輸出的一系列處理作業(yè)的流程圖;圖19顯示了保護(hù)切換的概念;圖20和圖21顯示了系統(tǒng)如何執(zhí)行保護(hù)切換;圖22是從保護(hù)切換操作到MPLS幀輸出的一系列處理作業(yè)的流程圖;圖23至25顯示了服務(wù)依賴轉(zhuǎn)發(fā)的概念;圖26是從服務(wù)依賴轉(zhuǎn)發(fā)操作到MPLS幀的輸出的一系列處理作業(yè)的流程圖;圖27顯示了基于第3層的VPN的結(jié)構(gòu);和圖28顯示了基于第2層的VPN的結(jié)構(gòu)。
      具體實(shí)施例方式
      下面將結(jié)合

      本發(fā)明的優(yōu)選實(shí)施例。
      圖1是本發(fā)明的通信系統(tǒng)的概念圖。所示的通信系統(tǒng)1包括一個(gè)發(fā)送裝置10和一個(gè)接收裝置20。在下文中將發(fā)送裝置10稱為入口邊緣節(jié)點(diǎn)10,而接收裝置20則被稱為出口邊緣節(jié)點(diǎn)20。兩個(gè)節(jié)點(diǎn)10和20位于核心網(wǎng)5的端部。該核心網(wǎng)是具有多協(xié)議標(biāo)簽交換能力的MPLS網(wǎng)。所建議的系統(tǒng)被用于MPLS-VPN環(huán)境。
      入口邊緣節(jié)點(diǎn)10被連接到用作用戶網(wǎng)絡(luò)的第2層VPN 3a和第3層VPN4a。同樣,出口邊緣節(jié)點(diǎn)20被連接到第2層VPN 3b和第3層VPN 4b。盡管圖1把所建議的入口邊緣節(jié)點(diǎn)10和出口邊緣節(jié)點(diǎn)20顯示為分離實(shí)體,但是如果合適,可以在一個(gè)設(shè)備中實(shí)施它們的內(nèi)部功能。
      入口邊緣節(jié)點(diǎn)10具有以下功能單元一個(gè)地址轉(zhuǎn)發(fā)處理器11,一個(gè)TE單元12,一個(gè)路徑數(shù)據(jù)管理器13,一個(gè)添加標(biāo)簽單元14,一個(gè)廣播處理器15。地址轉(zhuǎn)發(fā)處理器11檢查從第2層VPN 3a或者第3層VPN 4a到達(dá)的每個(gè)幀的源地址和目的地?cái)?shù)據(jù),以便確定入口邊緣節(jié)點(diǎn)10是否已經(jīng)把它們獲悉(learn)和記錄為它的路由選擇信息的部分。如果不是,地址轉(zhuǎn)發(fā)處理器11建立路由選擇信息的一個(gè)新條目,并把它登記到下面將要描述的路由選擇表中。廣播處理器15應(yīng)該把新的路由選擇信息發(fā)布到所有可以到達(dá)感興趣的VPN之內(nèi)的入口邊緣節(jié)點(diǎn)10的網(wǎng)絡(luò)裝置,從而提示這些網(wǎng)絡(luò)裝置執(zhí)行一個(gè)獲悉處理。
      另一方面,如果入口邊緣節(jié)點(diǎn)10具有一個(gè)適合于所涉及的幀的路由選擇表?xiàng)l目,則地址轉(zhuǎn)發(fā)處理器11確定供該幀的傳遞使用的路由。具體說,在第2層轉(zhuǎn)發(fā)的情況下,地址轉(zhuǎn)發(fā)處理器11查閱路由選擇表,以提取第2層目的地地址以確定路由上的下一個(gè)路程段。在該表查找操作中,地址轉(zhuǎn)發(fā)處理器11依賴與一個(gè)端口(入口邊緣節(jié)點(diǎn)10通過該端口已經(jīng)收到給定幀)的標(biāo)識(shí)符相結(jié)合的該幀的第2層源地址(MAC地址)。這里,術(shù)語“MAC地址”代表媒體訪問控制(MAC)地址。同樣,在第3層轉(zhuǎn)發(fā)的情況下,地址轉(zhuǎn)發(fā)處理器11從路由選擇表中提取一個(gè)第3層目的地地址,用與接收端口的標(biāo)識(shí)符相結(jié)合的第3層源地址(IP地址)查找上述第3層目的地地址。
      業(yè)務(wù)工程單元12(以下稱之為“TE單元”)控制第2層VPN 3a和3b以及第3層VPN 4a和4b上的數(shù)據(jù)業(yè)務(wù)。具體說,它至少提供以下業(yè)務(wù)控制功能之一負(fù)載平衡(把業(yè)務(wù)分到多個(gè)路由中),路徑失效接替(在發(fā)生故障時(shí),改變傳輸路徑),保護(hù)切換(發(fā)生故障時(shí),從工作路徑切換到保護(hù)路徑),和服務(wù)依賴轉(zhuǎn)發(fā)(根據(jù)服務(wù)類型,把業(yè)務(wù)轉(zhuǎn)送到不同路由)。這些功能將在下面結(jié)合圖10和其它后續(xù)附圖進(jìn)行詳細(xì)說明。
      路徑數(shù)據(jù)管理器13設(shè)置和管理網(wǎng)內(nèi)傳輸路徑PS1的路徑數(shù)據(jù),具有網(wǎng)內(nèi)傳輸標(biāo)簽的幀在該路徑上傳送。術(shù)語“路徑數(shù)據(jù)”是指被登記在L1映射表T6中的那些數(shù)據(jù)(下面將進(jìn)行說明)。
      網(wǎng)內(nèi)傳輸路徑PS1是通過使用路由選擇協(xié)議在MPLS網(wǎng)絡(luò)5的節(jié)點(diǎn)之間建立的一束標(biāo)簽交換路徑(LSP)。具體說,入口邊緣節(jié)點(diǎn)10檢測到出口邊緣節(jié)點(diǎn)20的第3層地址時(shí),通過使用MPLS協(xié)議等建立該網(wǎng)絡(luò)連接。
      VPN路徑PS2和PS3分別是第2層VPN 3a與3b以及第3層VPN 4a與4b的同等實(shí)體之間的端對(duì)端LSP連接。每個(gè)VPN幀已經(jīng)添加有一個(gè)VPN標(biāo)簽以便經(jīng)VPN路徑PS2或PS3傳輸。添加標(biāo)簽單元14根據(jù)入口邊緣節(jié)點(diǎn)10中存儲(chǔ)的路徑數(shù)據(jù)將網(wǎng)內(nèi)傳輸標(biāo)簽添加到每個(gè)這樣的幀上。該單元通過網(wǎng)內(nèi)傳輸路徑PS1將所得的添加標(biāo)簽的幀發(fā)送到它們的目的地。
      出口邊緣節(jié)點(diǎn)20具有一個(gè)幀辨別值設(shè)置單元21和一個(gè)重定向處理器22。幀辨別值設(shè)置單元21定義一個(gè)幀辨別值,用來確定每個(gè)接收的幀是第2層VPN幀還是第3層VPN幀。重定向處理器22根據(jù)幀辨別值和該幀的VPN標(biāo)簽確定每個(gè)接收的幀屬于哪個(gè)VPN,是第2層VPN還是第3層VPN。然后,重定向處理器22把這種幀轉(zhuǎn)送到它們的相應(yīng)目的地,即第2層VPN 3b或者第3層VPN 4b。
      利用上述傳輸功能,所建議的通信系統(tǒng)1允許第2層VPN路徑PS2和第3層VPN路徑PS3共享兩個(gè)邊緣節(jié)點(diǎn)之間的單個(gè)網(wǎng)內(nèi)傳輸路徑PS1。本發(fā)明的這一特點(diǎn)能夠使得公共核心MPLS網(wǎng)絡(luò)5以一種混合方式傳輸?shù)?層VPN和第3層VPN的業(yè)務(wù)。
      下面將參考圖2說明在所建議的通信系統(tǒng)1中使用的幀格式。如圖2所示,MPLS幀F(xiàn)由以下字段組成第2層首部,網(wǎng)內(nèi)傳輸標(biāo)簽,VPN標(biāo)簽,和IP數(shù)據(jù)報(bào)(即,后面有數(shù)據(jù)的IP首部)。
      網(wǎng)內(nèi)傳輸路徑PS1是一個(gè)由網(wǎng)內(nèi)傳輸標(biāo)簽定義的LSP,該網(wǎng)內(nèi)傳輸標(biāo)簽作為MPLS網(wǎng)絡(luò)5中的外部標(biāo)簽附加到幀上。另一方面,VPN路徑PS2和PS3是由VPN標(biāo)簽定義的LSP,該VPN標(biāo)簽作為MPLS網(wǎng)絡(luò)5中的一個(gè)內(nèi)部標(biāo)簽加到每個(gè)幀上。在下面部分中,術(shù)語“L1標(biāo)簽”和“L2標(biāo)簽”將分別指網(wǎng)內(nèi)傳輸標(biāo)簽和VPN標(biāo)簽。此外,網(wǎng)內(nèi)傳輸路徑將被稱為“L1 LSP”,VPN路徑將被稱為“L2 LSP”,其中字母“L”指“標(biāo)簽”。
      根據(jù)本發(fā)明,入口邊緣節(jié)點(diǎn)10使用各種表來控制幀業(yè)務(wù)。盡管這些表供第2層和第3層使用,但是在下面的說明中僅描述有關(guān)第2層的表。
      圖3顯示了一個(gè)指示端口與VPN之間關(guān)聯(lián)的VPN管理表T1。地址轉(zhuǎn)發(fā)處理器11和廣播處理器15在需要這種信息時(shí)查閱該表T1。VPN管理表T1具有以下數(shù)據(jù)字段“VPN側(cè)物理端口”、“端口號(hào)”、“節(jié)點(diǎn)類型”、“VPN類型”和“L2標(biāo)簽”。
      該表T1的VPN側(cè)物理端口字段含有一個(gè)識(shí)別信息,用來標(biāo)識(shí)一個(gè)用于連接VPN的端口。當(dāng)該端口不是入口邊緣節(jié)點(diǎn)10本身的端口時(shí),VPN管理表T1還提供到達(dá)該端口的L2 LSP的L2標(biāo)簽。在圖3的實(shí)例中,第二和第四表?xiàng)l目代表這樣的具有L2標(biāo)簽定義的遠(yuǎn)端端口P3和P4。這些L2標(biāo)簽在廣播某些信息時(shí)使用。
      圖4顯示了一個(gè)第2層VPN定義表T2,定義表T2由地址轉(zhuǎn)發(fā)處理器11和廣播處理器15參考。該第2層VPN的定義表T2具有以下數(shù)據(jù)字段“VPN-ID”、“VPN側(cè)物理端口”、“端口號(hào)”和“第2層目的地地址”。
      地址轉(zhuǎn)發(fā)處理器11和廣播處理器15還維護(hù)一個(gè)含有第2層路由選擇信息的第2層路由選擇表T3,第2層路由選擇信息包括第2層源地址,接收端口標(biāo)識(shí)符,第2層目的地地址。圖4顯示了一個(gè)入口邊緣節(jié)點(diǎn)10中的第2層路由選擇表T3s,而一個(gè)相似的表在出口邊緣節(jié)點(diǎn)20的重定向處理器22中使用。后者(表)被稱為“第2層路由選擇表T3r”。
      圖5顯示了第2層流動(dòng)條件表T5。除了使用TE管理表T4(后面將要說明),TE單元12維護(hù)該表T5,以管理用于第2層傳輸?shù)臉I(yè)務(wù)工程功能的建立。第2層流動(dòng)條件表T5具有以下數(shù)據(jù)字段“VPN-ID”,“邏輯發(fā)送端口”,“第2層源地址”,“第2層目的地地址”,“TE功能標(biāo)記”,“TE模式”,和“虛擬發(fā)送端口”。
      圖6顯示了L1映射表T6,該L1映射表T6在路徑數(shù)據(jù)管理器13的控制下維護(hù)包括出口邊緣節(jié)點(diǎn)20的第3層地址和L1 LSP的參數(shù)在內(nèi)的路徑數(shù)據(jù)。該表T6具有以下數(shù)據(jù)字段“目的地節(jié)點(diǎn)第3層地址”、“虛擬發(fā)送端口”、“MPLS側(cè)物理端口”和“端口號(hào)”。
      盡管圖3到6僅顯示了關(guān)于第2層的表,但是路徑數(shù)據(jù)管理器13還具有一組類似的用于第3層的表。具體說,存在類似于第2層路由選擇表T3s和T3r的第3層路由選擇表,一個(gè)類似于第2層VPN定義表T2的第3層VPN定義表,和一個(gè)類似于第2層流動(dòng)條件表T5的第3層流動(dòng)條件表。
      下面將參考圖7與圖3至圖6所示的表更詳細(xì)地說明所建議的通信系統(tǒng)的操作。圖7示意性地顯示了系統(tǒng)是如何操作的。具有“xxx.xxx.xxx.xxx”的第3層地址的入口邊緣節(jié)點(diǎn)10通過L1 LSP#1鏈接到具有“yyy.yyy.yyy.yyy”的第3層地址的出口邊緣節(jié)點(diǎn)20,并且建立兩個(gè)VPN路徑L2LSP#1和L2LSP#2作為L1LSP#1的部分。具體說,第一VPN路徑L2LSP#1通過入口邊緣節(jié)點(diǎn)10的第一VPN側(cè)物理端口P1和出口邊緣節(jié)點(diǎn)20的第一VPN側(cè)物理端口P3被設(shè)置在同等第2層VPN 3a與3b之間。第二VPN路徑L2 LSP#2通過入口邊緣節(jié)點(diǎn)10的第二VPN側(cè)物理端口P2和出口邊緣節(jié)點(diǎn)20的第二VPN側(cè)物理端口P4被設(shè)置在同等第3層VPN 4a與4b之間。除了增加作為出口邊緣節(jié)點(diǎn)20的一個(gè)功能的路由登記處理器23外,邊緣節(jié)點(diǎn)10和20的部件與圖1相同。
      作為實(shí)例,認(rèn)為只有L2 LSP#2被建立在第3層VPN 4a與4b之間,但是在此之間未建立L2 LSP#1。L1 LSP#1將容納第2層VPN 3a與3b之間的另一個(gè)路徑L2 LSP#1。
      下面,從在出口邊緣節(jié)點(diǎn)20的L2 LSP的登記開始進(jìn)行解釋。使用第2層VPN登記的相關(guān)協(xié)議,借助于用戶的命令或者動(dòng)態(tài)配置來執(zhí)行該過程。然后幀辨別值設(shè)置單元21定義一個(gè)幀辨別值,該幀辨別值用來確定每個(gè)接收的幀是一個(gè)第2層VPN幀還是一個(gè)第3層VPN幀。
      該幀辨別值實(shí)際上用作確定幀類型的一個(gè)閾值。例如,假定L2標(biāo)簽的取值為0至500,則第一半部分(0-250)被分配給第2層VPN幀,第二半部分(251-500)被分配給第3層VPN幀。在此情況下,幀辨別值被設(shè)置為“250”,即臨界標(biāo)簽值。重定向處理器22(下面將進(jìn)行說明)利用該值“250”把輸入幀分成上述的兩組。
      L2 LSP還應(yīng)當(dāng)在另一個(gè)邊緣節(jié)點(diǎn)10進(jìn)行登記,使用用于第2層VPN登記的相關(guān)協(xié)議、借助用戶命令或者動(dòng)態(tài)配置來執(zhí)行該過程。通過把自己認(rèn)作入口節(jié)點(diǎn),節(jié)點(diǎn)10配置其本地功能快,以便把一個(gè)新條目添加到VPN管理表T1、第2層VPN定義表T2和第2層流動(dòng)條件表T5。
      當(dāng)更新所有上述的表時(shí),廣播處理器15把設(shè)置信息發(fā)布給可以用來互連第2層VPN的所有裝置,從而提示它們獲悉該新網(wǎng)絡(luò)配置。路徑數(shù)據(jù)管理器13隨后檢索關(guān)于到達(dá)該目的地(即,出口邊緣節(jié)點(diǎn)20)的L1 LSP的信息。在本實(shí)例中,LSP是L1 LSP#1。它提取關(guān)于出口邊緣節(jié)點(diǎn)20的第3層地址的參數(shù)(包括上述的虛擬發(fā)送端口,MPLS側(cè)物理端口,和端口號(hào)),并把它們輸入到L1映射表T6。
      入口邊緣節(jié)點(diǎn)10現(xiàn)在接收來自第2層VPN 3a的幀并按以下方式轉(zhuǎn)發(fā)給MPLS網(wǎng)絡(luò)5。假定在第2層VPN 3a中產(chǎn)生具有第2層目的地地址“00aabb010201”的一個(gè)幀。當(dāng)該幀到達(dá)入口邊緣節(jié)點(diǎn)10的VPN側(cè)物理端口P1時(shí),地址轉(zhuǎn)發(fā)處理器11首先通過查閱VPN管理表T1識(shí)別其VPN類型。在本實(shí)例中,源網(wǎng)絡(luò)是第2層VPN,因?yàn)樵搸墙?jīng)過VPN側(cè)物理端口P1接收的。地址轉(zhuǎn)發(fā)處理器11然后利用第2層目的地地址(00aabb010201)作為關(guān)鍵字查看第2層VPN定義表T2,由此獲得VPN-ID“10”。
      地址轉(zhuǎn)發(fā)處理器11搜索第2層路由選擇表T3s,以確定它是否具有所接收幀的第2層目的地地址(00aabb010201)的一個(gè)條目。如果發(fā)現(xiàn)所涉及的目的地地址,那么地址轉(zhuǎn)發(fā)處理器11使TE單元12(下面將進(jìn)行說明)查找第2層流動(dòng)條件表T5,以提取合適的虛擬發(fā)送端口。利用該虛擬發(fā)送端口(本實(shí)例中的端口“100”),路徑數(shù)據(jù)管理器13查閱L1映射表T6,以發(fā)現(xiàn)對(duì)應(yīng)的MPLS側(cè)物理端口,在本上下文中該物理端口是PM1?;谏鲜鯩PLS側(cè)物理端口,添加標(biāo)簽單元14產(chǎn)生一個(gè)經(jīng)L1 LSP#1傳輸?shù)腖1標(biāo)簽,從而產(chǎn)生一個(gè)圖2所述的MPLS幀F(xiàn)。該MPLS幀F(xiàn)通過MPLS側(cè)物理端口PMI發(fā)送給MPLS網(wǎng)絡(luò)5。
      另一方面,如果未在第2層路由選擇表T3s中發(fā)現(xiàn)接收幀的第2層目的地地址(00aabb010201),則廣播處理器15除了將有關(guān)路由選擇信息輸入它自己的第2層路由選擇表T3s外,還向?qū)儆诰哂蠽PN-ID“10”的第2層VPN的所有裝置廣播有關(guān)路由選擇信息。
      為了向一個(gè)特定VPN廣播一個(gè)消息,廣播處理器15需要知道在該VPN中實(shí)際使用哪些端口。因而,它查閱第2層VPN定義表T2和第2層流動(dòng)條件表T5,以檢索與所接收幀的第2層目的地地址相關(guān)的所有所需端口參數(shù)。得到的端口列表可以包括入口邊緣節(jié)點(diǎn)10自己的那些端口以及其它節(jié)點(diǎn)的那些端口。前一組端口不連接到MPLS網(wǎng)絡(luò)5,但是連接到入口邊緣節(jié)點(diǎn)10本地的其它第2層用戶。然后廣播處理器15通過圖7的符號(hào)“B1”指示的那些端口直接發(fā)出一個(gè)含有預(yù)期信息的幀。另一方面,對(duì)于后一組端口,廣播處理器15將該幀傳送給添加標(biāo)簽單元14,因?yàn)樵搸枰狶1標(biāo)簽以經(jīng)MPLS網(wǎng)絡(luò)5傳送。添加標(biāo)簽單元14在添加一個(gè)與VPN-ID關(guān)聯(lián)的L1標(biāo)簽之后,通過一個(gè)用于廣播的L1 LSP發(fā)出該幀,如圖7中的符號(hào)“B2”所示。這樣,入口邊緣節(jié)點(diǎn)10廣播路由選擇信息。
      MPLS網(wǎng)絡(luò)5將上述MPLS幀F(xiàn)傳遞到出口邊緣節(jié)點(diǎn)20。出口邊緣節(jié)點(diǎn)20然后以下述方式把MPLS幀F(xiàn)傳遞給指定目的地,即,第2層VPN 3b。
      一收到MPLS幀F(xiàn),出口邊緣節(jié)點(diǎn)20就首先將所接收的幀F(xiàn)進(jìn)行標(biāo)簽轉(zhuǎn)發(fā)處理,該處理是一個(gè)處理L1標(biāo)簽信息的預(yù)處理。具體說,標(biāo)簽轉(zhuǎn)發(fā)處理檢查所接收幀F(xiàn)的L1標(biāo)簽,以確定是否把該幀發(fā)送給下一個(gè)路程段。在本實(shí)例中,節(jié)點(diǎn)20把它自己識(shí)別為該幀F(xiàn)的出口節(jié)點(diǎn),由此從幀F(xiàn)中去除L1標(biāo)簽,并把剩余部分輸出到內(nèi)部端口。
      此后,重定向處理器22比較所接收幀的L2標(biāo)簽與由幀辨別值設(shè)置單元21確定的幀辨別值,從而確定該幀是來自第2層VPN 3a還是來自第3層VPN4a。如果L2標(biāo)簽指示該幀始發(fā)于第2層VPN 3a,則路由登記處理器23確定第2層源地址(00aabb010101)是否被登記為第2層路由選擇表T3r的一個(gè)條目。如果不是,它用新的第2層源地址和其它有關(guān)路由選擇信息更新第2層路由選擇表T3r。如果該地址已經(jīng)被登記,則重定向處理器22從該幀中除去L2標(biāo)簽,并且將它變換成第2層MAC幀以通過合適端口(本實(shí)例中的P3)傳遞到第2層VPN 3b。
      根據(jù)本發(fā)明,上述控制功能能夠使第2層VPN上的L2 LSP業(yè)務(wù)和第3層VPN上的L2 LSP業(yè)務(wù)在一組公共數(shù)據(jù)傳輸設(shè)施上一起傳送。盡管到目前為止我們僅討論了建立L2 LSP以在L1 LSP#1上傳送第2層VPN幀的處理過程,但是相同方法也可以用來建立用于第3層VPN業(yè)務(wù)的L2 LSP。
      下面參考圖8說明當(dāng)從用戶網(wǎng)絡(luò)接收一個(gè)幀時(shí)入口邊緣節(jié)點(diǎn)10如何進(jìn)行操作的情況。流程圖顯示了以下步驟(S1)入口邊緣節(jié)點(diǎn)10從一個(gè)用戶網(wǎng)絡(luò)接收一個(gè)幀,該幀或者是來自第2層VPN 3a的MAC幀,或者是來自第3層VPN 4a的IP幀。
      (S2)地址轉(zhuǎn)發(fā)處理器11查閱VPN定義表,以提取一個(gè)與接收端口關(guān)聯(lián)的VPN-ID。
      (S3)地址轉(zhuǎn)發(fā)處理器11檢查接收的幀的目的地地址是否在路由選擇表中登記。如果登記,則處理前進(jìn)到步驟S6。如果沒有登記,則處理轉(zhuǎn)到步驟S4。
      (S4)廣播處理器15提取關(guān)于廣播目的地的端口參數(shù)。
      (S5)廣播處理器15執(zhí)行一個(gè)廣播處理。具體說,廣播處理器15將該幀轉(zhuǎn)送到在步驟S4提取的端口參數(shù)中指定的端口。對(duì)于入口邊緣節(jié)點(diǎn)10自身的端口,廣播處理器15通過它們輸出該幀,但不向該幀添加任何內(nèi)容。對(duì)于其它節(jié)點(diǎn)的端口,廣播處理器15將該幀傳送給添加標(biāo)簽單元14,請(qǐng)求添加一個(gè)對(duì)應(yīng)于VPN-ID的L1標(biāo)簽,并且向MPLS網(wǎng)絡(luò)5發(fā)送已添加標(biāo)簽的幀。
      (S6)TE單元12執(zhí)行業(yè)務(wù)工程,稍后將在圖10和后續(xù)附圖中說明該業(yè)務(wù)工程。
      (S7)路徑數(shù)據(jù)管理器13在第2層流動(dòng)條件表T5中發(fā)現(xiàn)一個(gè)相關(guān)的虛擬發(fā)送端口,并據(jù)此查閱L1映射表T6以確定使用的MPLS側(cè)物理端口。
      (S8)添加標(biāo)簽單元14將合適的L1標(biāo)簽添加到該幀上,并通過在步驟S7確定的MPLS側(cè)物理端口將其發(fā)送到MPLS網(wǎng)絡(luò)5。
      下面參考圖9的流程圖說明當(dāng)從MPLS網(wǎng)絡(luò)5接收一個(gè)幀時(shí)出口邊緣節(jié)點(diǎn)20如何進(jìn)行操作的情況。流程圖顯示了以下步驟(S11)出口邊緣節(jié)點(diǎn)20接收一個(gè)MPLS幀F(xiàn)。
      (S12)重定向處理器22從所接收的MPLS幀F(xiàn)中去除L1標(biāo)簽,用于后續(xù)的接收處理。
      (S13)重定向處理器22通過比較其L2標(biāo)簽與幀辨別值來確定該幀是來自一個(gè)第2層VPN還是來自第3層VPN。
      (S14)路由登記處理器23檢查是否在其本地路由選擇表中登記了源地址。如果沒有登記,則處理前進(jìn)到步驟S15.。如果被登記,則處理前進(jìn)到步驟S16。
      (S15)路由登記處理器23用源地址和其它有關(guān)參數(shù)更新路由選擇表。也就是,出口邊緣節(jié)點(diǎn)20已經(jīng)獲悉了該網(wǎng)絡(luò)上幀的新路由。
      (S16)重定向處理器22把所述幀轉(zhuǎn)送到一個(gè)相關(guān)端口以傳送到目的地用戶網(wǎng)絡(luò)。
      下面參考圖10至圖26,集中說明TE單元12。入口邊緣節(jié)點(diǎn)10中的TE單元12負(fù)責(zé)控制L1 LSP業(yè)務(wù)。圖10顯示了TE管理表T4和第2層流動(dòng)條件表T5的一個(gè)實(shí)例。TE管理表T4具有以下數(shù)據(jù)字段“用于傳送的L2標(biāo)簽”、“VPN側(cè)物理端口”、“VPN側(cè)邏輯端口”和“層”。
      當(dāng)接收到一個(gè)幀時(shí),TE單元12首先參考TE管理表T4確定該幀是第2層VPN幀還是第3層VPN幀。TE單元12知道使用了哪個(gè)VPN側(cè)物理單口,并且將它用作一個(gè)關(guān)鍵字信息來查找表T4。
      假定所接收幀原來是第2層VPN幀。TE單元12根據(jù)第2層源地址(00aabb010103)和第2層目的地地址(00aabb010203)搜索第2層流動(dòng)條件表T5。如果表T5具有一個(gè)相關(guān)記錄,則TE單元12檢查該記錄中的“TE功能標(biāo)記”的狀態(tài),由此確定是否對(duì)該幀進(jìn)行業(yè)務(wù)工程作業(yè)。處于“ON”狀態(tài)的TE功能標(biāo)記指示必須根據(jù)TE模式字段中的值對(duì)幀進(jìn)行業(yè)務(wù)工程。TE單元12利用它的業(yè)務(wù)工程功能控制第2層VPN幀的流動(dòng),以及確定哪個(gè)虛擬發(fā)送端口用于轉(zhuǎn)發(fā)這些幀。
      這里,當(dāng)TE功能標(biāo)記為“OFF”時(shí),在第2層流動(dòng)條件表T5中指定虛擬發(fā)送端口。當(dāng)該標(biāo)記為“ON”時(shí),將不能在第2層流動(dòng)條件表T5中發(fā)現(xiàn)虛擬發(fā)送端口,而是根據(jù)TE模式字段值在其它表(下面將要說明)中發(fā)現(xiàn)虛擬發(fā)送端口。在任何一種方式確定的虛擬發(fā)送端口被傳送給路徑數(shù)據(jù)管理器13以得到L1 LSP的相關(guān)MPLS側(cè)物理端口。添加標(biāo)簽單元14隨后將合適的標(biāo)簽加到幀上以經(jīng)MPLS網(wǎng)絡(luò)5傳送。盡管上述解釋假定的是第2層幀,但是相同的控制方法也適用于第3層幀,其中使用第3層流動(dòng)條件表。
      所建議的通信系統(tǒng)支持多種由第2層和第3層流動(dòng)條件表中的TE模式字段值指定的業(yè)務(wù)工程功能。它們包括負(fù)載平衡(TE模式=1),路徑失效接替(TE模式=2),保護(hù)切換(TE模式=3),以及服務(wù)依賴轉(zhuǎn)發(fā)(TE模式=4)。以下部分將專門解釋那些TE功能。
      下面參考圖11至圖14說明負(fù)載平衡功能(TE模式=1)。圖11示出了負(fù)載平衡的概念,其中為了簡化目的,在入口邊緣節(jié)點(diǎn)10中僅示出了TE單元12。
      假定入口邊緣節(jié)點(diǎn)10正在接收來自其本地第2層VPN 3a的一系列幀。TE單元12檢查是否對(duì)該幀業(yè)務(wù)進(jìn)行任何業(yè)務(wù)工程處理。如果TE模式被設(shè)置為“1”,則TE單元12執(zhí)行負(fù)載平衡處理,并將所述幀通過多條路徑(例如,L1LSP#1至L1 LSP#n)轉(zhuǎn)發(fā)給它們的目的地。
      圖12和圖13詳細(xì)解釋了負(fù)載平衡功能。TE單元12根據(jù)第2層源地址(00aabb010103)和第2層目的地地址(00aabb010203)查閱第2層流動(dòng)條件表T5。這顯示出所接收的幀是一個(gè)負(fù)載平衡的對(duì)象(TE模式=1)。接著,TE單元12從第2層源地址和目的地地址中計(jì)算某一值。該數(shù)值的范圍假定是,例如被劃分成5個(gè)子范圍的0至80。每個(gè)子范圍與以下的特定虛擬發(fā)送端口預(yù)先關(guān)聯(lián)0至10(虛擬發(fā)送端口100);11至25(101);26至40(102);41至50(103);51至80(104)。定義這些子范圍以將特定負(fù)載平衡比引入所關(guān)注的VPN業(yè)務(wù),并且把它們設(shè)置到負(fù)載平衡表T7中。
      為了說明,假定上述計(jì)算已經(jīng)從第2層源地址(00aabb010103)和第2層目的地地址(00aabb010203)中產(chǎn)生一個(gè)偽隨機(jī)值30。負(fù)載平衡表T7建議使用虛擬發(fā)送端口“102”。利用該結(jié)果,路徑數(shù)據(jù)管理器13通過查閱L1映射表T6(未示出)發(fā)現(xiàn)與以上獲得的虛擬發(fā)送端口“102”關(guān)聯(lián)的一個(gè)MPLS側(cè)物理端口。添加標(biāo)簽單元14隨后將相關(guān)的L1標(biāo)簽添加到該幀上,并通過MPLS側(cè)物理端口和它的對(duì)應(yīng)L1 LSP發(fā)出所得到的MPLS幀F(xiàn),從而在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      圖14是顯示從負(fù)載平衡計(jì)算到MPLS幀F(xiàn)輸出的一系列處理作業(yè)的流程圖,包括以下步驟(S21)TE單元12根據(jù)給定的第2層源地址和第2層目的地地址查閱第2層流動(dòng)條件表T5。該步驟顯示出所接收幀是一個(gè)負(fù)載平衡的對(duì)象(TE模式=1)。
      (S22)TE單元12參考負(fù)載平衡表T7,從給定的第2層源地址和第2層目的地地址中計(jì)算用于確定使用哪個(gè)虛擬發(fā)送端口的某個(gè)值。
      (S23)路徑數(shù)據(jù)管理器13從L1映射表T6中提取信息,以給出與步驟S22中確定的虛擬發(fā)送端口關(guān)聯(lián)的一個(gè)特定MPLS側(cè)物理端口。
      (S24)添加標(biāo)簽單元14將關(guān)于MPLS側(cè)端口的L1標(biāo)簽添加到該幀上,并且把得到的MPLS幀F(xiàn)發(fā)送給關(guān)聯(lián)的L1 LSP,由此在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      下面參考圖15至圖18說明路徑失效接替功能(TE模式=2)。圖15示出了該功能的概念,這里為了簡化的目的,僅把TE單元12顯示在入口邊緣節(jié)點(diǎn)10中。
      假定入口邊緣節(jié)點(diǎn)10正在從其本地第2層VPN 3a接收幀。TE單元12檢查是否對(duì)該幀業(yè)務(wù)進(jìn)行它所提供的任何一個(gè)業(yè)務(wù)工程處理。當(dāng)TE模式被設(shè)置為“2”時(shí),TE單元12將在L1 LSP#1出故障的情況下激活它的路徑失效接替功能,將該幀轉(zhuǎn)送到處于正常狀態(tài)下的L1 LSP#2。
      圖16和圖17更詳細(xì)地解釋了路徑失效接替功能。TE單元12根據(jù)第2層源地址(00aabb010103)和第2層目的地地址(00aabb010203)查閱第2層流動(dòng)條件表T5。該查閱顯示出所接收幀是一個(gè)路徑失效接替處理的對(duì)象(TE模式=2)。然后TE單元12掃描失效接替表T8,以試圖發(fā)現(xiàn)一個(gè)記錄該邏輯發(fā)送端口(L2-12)并且其當(dāng)前路徑狀態(tài)正常的條目。如果發(fā)現(xiàn)這樣一個(gè)條目,則TE單元12提取它的虛擬發(fā)送端口字段的值,在圖17的實(shí)例中該值為“101”。這樣,TE單元12確定繞過該故障的一個(gè)替代路徑。
      根據(jù)上述結(jié)果,路徑數(shù)據(jù)管理器13通過查閱L1映射表T6(未示出),發(fā)現(xiàn)一個(gè)與以上確定的虛擬發(fā)送端口”101”相關(guān)聯(lián)的MPLS側(cè)物理端口。隨后添加標(biāo)簽單元14將一個(gè)相關(guān)L1標(biāo)簽添加到該幀上,并通過MPLS側(cè)物理端口和它的對(duì)應(yīng)L1 LSP(圖16中的L1 LSP#2)發(fā)出得到的MPLS幀F(xiàn),從而在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      圖18是一個(gè)顯示從路徑失效接替操作到MPLS幀F(xiàn)輸出的一系列處理作業(yè)的流程圖,它包括以下步驟(S31)TE單元12根據(jù)給定的第2層源地址和第2層目的地地址查閱第2層流動(dòng)條件表T5。該步驟顯示出所接收幀是一個(gè)路徑失效接替的對(duì)象(TE模式=2)。
      (S32)然后TE單元12掃描一個(gè)失效接替表T8,以試圖發(fā)現(xiàn)一個(gè)記錄所涉及的邏輯發(fā)送端口的條目。如果發(fā)現(xiàn)這樣一個(gè)條目,并且如果它指示存在正常運(yùn)行的端口,則TE單元12提取它的虛擬發(fā)送端口字段的值。
      (S33)路徑數(shù)據(jù)管理器13從L1映射表T6中提取信息,以給出與在步驟S32中確定的虛擬發(fā)送端口關(guān)聯(lián)的一個(gè)特定MPLS側(cè)物理端口。
      (S34)添加標(biāo)簽單元14將關(guān)于MPLS側(cè)物理端口的L1標(biāo)簽添加到該幀上,并且把得到的MPLS幀F(xiàn)發(fā)送給關(guān)聯(lián)的L1 LSP,由此在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      下面參考圖19至圖22說明保護(hù)切換功能(TE模式=3)。圖19示出了該功能的概念,這里為了簡化的目的,在入口邊緣節(jié)點(diǎn)10中僅顯示TE單元12。
      假定入口邊緣節(jié)點(diǎn)10正在從其本地第2層VPN 3a接收幀。TE單元12檢查是否對(duì)該幀業(yè)務(wù)進(jìn)行它所提供的任何一個(gè)業(yè)務(wù)工程處理。當(dāng)TE模式被設(shè)置為“3”時(shí),TE單元12將在工作路徑L1 LSP#1出故障的情況下激活其保護(hù)切換功能,把該幀轉(zhuǎn)送到保護(hù)路徑L1 LSP#2。
      圖20和圖21更詳細(xì)地解釋了保護(hù)切換功能。TE單元12根據(jù)第2層源地址(00aabb010103)和第2層目的地地址(00aabb010203)查閱第2層流動(dòng)條件表T5。該查閱顯示出所接收幀是一個(gè)保護(hù)切換的對(duì)象(TE模式=3)。然后TE單元12掃描保護(hù)切換表T9,以試圖發(fā)現(xiàn)一個(gè)記錄該邏輯發(fā)送端口(L2-12)的條目。如果發(fā)現(xiàn)這樣一個(gè)條目,則TE單元12從它的虛擬發(fā)送端口字段提取一個(gè)值。在本實(shí)例中,該字段含有兩個(gè)值代表用于保護(hù)的第一端口(“保護(hù)#1”)的“102”和代表用于保護(hù)的第二端口(“保護(hù)#2”)的“103”。假定在這里選用第一端口“102”。
      由于確定了虛擬發(fā)送端口“102”,路徑數(shù)據(jù)管理器13通過查閱一個(gè)L1映射表T6(未示出)發(fā)現(xiàn)與該虛擬發(fā)送端口關(guān)聯(lián)的MPLS側(cè)物理端口。隨后添加標(biāo)簽單元14將一個(gè)相關(guān)L1標(biāo)簽添加到該幀上,并通過MPLS側(cè)物理端口和它的對(duì)應(yīng)L1 LSP(圖20中的L1 LSP#2)發(fā)出得到的MPLS幀F(xiàn),從而在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      圖22是一個(gè)從保護(hù)切換操作到MPLS幀輸出的一系列處理作業(yè)的流程圖,它包括以下步驟(S41)TE單元12根據(jù)第2層源地址和目的地地址查閱第2層流動(dòng)條件表T5。該查閱顯示出所接收幀是一個(gè)保護(hù)切換的對(duì)象(TE模式=3)。
      (S42)然后TE單元12掃描一個(gè)保護(hù)切換表T9,以試圖發(fā)現(xiàn)一個(gè)記錄一給定邏輯發(fā)送端口的條目。如果發(fā)現(xiàn)這樣一個(gè)條目,則TE單元12提取為保護(hù)切換預(yù)留的一個(gè)替代端口號(hào)。
      (S43)路徑數(shù)據(jù)管理器13從L1映射表T6中提取信息,以給出與在步驟S42中確定的虛擬發(fā)送端口關(guān)聯(lián)的一個(gè)特定MPLS側(cè)物理端口。
      (S44)添加標(biāo)簽單元14將關(guān)于MPLS側(cè)物理端口的L1標(biāo)簽添加到該幀上,并且把得到的MPLS幀F(xiàn)發(fā)送給關(guān)聯(lián)的L1 LSP,由此在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      下面參考圖23至圖26說明服務(wù)依賴轉(zhuǎn)發(fā)功能(TE模式=4)。圖23示出了該功能的概念,這里為了簡化的目的,在入口邊緣節(jié)點(diǎn)10中僅顯示TE單元12。
      假定入口邊緣節(jié)點(diǎn)10正在從其本地第2層VPN 3a接收幀。TE單元12檢查是否對(duì)該幀業(yè)務(wù)進(jìn)行它所提供的任何一個(gè)業(yè)務(wù)工程處理。當(dāng)TE模式被設(shè)置為“4”時(shí),TE單元12激活它的服務(wù)依賴轉(zhuǎn)發(fā)功能。由此,根據(jù)它們所打算進(jìn)行的服務(wù)(例如,L1 LSP#1用于盡力傳送服務(wù),L1 LSP#2用于帶寬保障服務(wù)),把幀轉(zhuǎn)送到L1 LSP#1或者L1 LSP#2。
      圖24和圖25更詳細(xì)地解釋了服務(wù)依賴轉(zhuǎn)發(fā)功能。TE單元12根據(jù)第2層源地址(00aabb010103)和第2層目的地地址(00aabb010203)查閱第2層流動(dòng)條件表T5。該查閱顯示出所接收幀是一個(gè)服務(wù)依賴轉(zhuǎn)發(fā)的對(duì)象(TE模式=4)。
      然后TE單元12掃描一個(gè)服務(wù)依賴轉(zhuǎn)發(fā)表T10,以試圖發(fā)現(xiàn)一個(gè)記錄該邏輯發(fā)送端口(L2-12)的條目。依據(jù)所發(fā)現(xiàn)的條目,TE單元12選擇一個(gè)與給定服務(wù)類型關(guān)聯(lián)的特定虛擬發(fā)送端口。在本實(shí)例中,虛擬發(fā)送端口字段含有兩個(gè)值用于第一服務(wù)類型的“102”和用于第二服務(wù)類型的“103”。
      例如,假定選用虛擬發(fā)送端口“102”。然后路徑數(shù)據(jù)管理器13通過查閱一個(gè)L1映射表T6(未示出)發(fā)現(xiàn)與該虛擬發(fā)送端口“102”關(guān)聯(lián)的MPLS側(cè)物理端口。添加標(biāo)簽單元14隨后將一個(gè)有關(guān)MPLS側(cè)物理端口的L1標(biāo)簽添加到該幀上,并向關(guān)聯(lián)的L1 LSP發(fā)送得到的MPLS幀F(xiàn),從而在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      圖26是一個(gè)顯示從服務(wù)依賴轉(zhuǎn)發(fā)操作到MPLS幀輸出的一系列處理作業(yè)的流程圖,它包括以下步驟(S51)TE單元12根據(jù)給定的第2層源地址和目的地地址查閱第2層流動(dòng)條件表T5。該查閱顯示出所接收幀是一個(gè)服務(wù)依賴轉(zhuǎn)發(fā)的對(duì)象(TE模式=4)。
      (S52)然后TE單元12掃描一個(gè)服務(wù)依賴轉(zhuǎn)發(fā)表T10,以試圖發(fā)現(xiàn)一個(gè)記錄該給定邏輯發(fā)送端口的條目,并且從該表?xiàng)l目中選擇與給定服務(wù)類型關(guān)聯(lián)的一個(gè)特定虛擬發(fā)送端口。
      (S53)路徑數(shù)據(jù)管理器13查閱L1映射表T6,以發(fā)現(xiàn)與在步驟S52中確定的虛擬發(fā)送端口關(guān)聯(lián)的一個(gè)MPLS側(cè)物理端口。
      (S54)添加標(biāo)簽單元14將關(guān)于MPLS側(cè)物理端口的L1標(biāo)簽添加到該幀上,并且把得到的MPLS幀F(xiàn)發(fā)送給服務(wù)依賴L1 LSP,由此在MPLS網(wǎng)絡(luò)5上傳遞該幀。
      從上述說明中可以看出,本發(fā)明能夠使單一MPLS網(wǎng)絡(luò)5以一種混合方式傳送第2層和第3層VPN的業(yè)務(wù)。所建議的系統(tǒng)還提供在第2層通信中的業(yè)務(wù)工程服務(wù)。本發(fā)明的這一特征除了促進(jìn)網(wǎng)絡(luò)服務(wù)質(zhì)量的改進(jìn)外,還把更強(qiáng)的靈活性引入網(wǎng)絡(luò)管理操作中。
      根據(jù)本發(fā)明,通信系統(tǒng)通過使用“物理端口”、“邏輯發(fā)送端口”、“虛擬發(fā)送端口”的概念控制幀的流動(dòng)?!拔锢矶丝凇笔侵高B接傳輸電纜的物理接口。物理端口容納多個(gè)通信信道,每個(gè)通信信道被稱作“邏輯發(fā)送端口”。通常,這兩種端口滿足沒有業(yè)務(wù)工程功能的系統(tǒng),因?yàn)樵谖锢矶丝谂c邏輯發(fā)送端口之間存在一對(duì)一的靜態(tài)對(duì)應(yīng)關(guān)系(即,唯一地標(biāo)識(shí)LSP)。然而,在支持業(yè)務(wù)工程功能的情況下,一個(gè)給定的邏輯發(fā)送端口可以是多個(gè)物理端口(或者多個(gè)LSP)中的任何一個(gè)。因此,系統(tǒng)必須以間接方式確定使用哪一個(gè)物理端口(或者哪一個(gè)LSP)。
      “虛擬發(fā)送端口”的概念被引入來解決上述問題。也就是,在用于每一幀的業(yè)務(wù)工程操作期間,選擇一個(gè)合適的虛擬發(fā)送端口,然后將其映射到一個(gè)特定物理端口。本發(fā)明實(shí)際上把虛擬發(fā)送端口用作一個(gè)指定通信端口的標(biāo)準(zhǔn)途徑,而不考慮業(yè)務(wù)工程功能的使用。
      從上述討論中可以看出,本發(fā)明能夠使單一邊緣節(jié)點(diǎn)處理第2層VPN業(yè)務(wù)和第3層VPN業(yè)務(wù),同時(shí)通過一個(gè)現(xiàn)有MPLS傳輸來連接遠(yuǎn)端用戶網(wǎng)絡(luò)。利用所建議的系統(tǒng)的這一特征,我們可以按照一個(gè)集成方式而不是分離方式建立第2層和第3層VPN。因此,本發(fā)明將帶來網(wǎng)絡(luò)結(jié)構(gòu)的低成本,特別是當(dāng)本發(fā)明應(yīng)用于包括幾百個(gè)節(jié)點(diǎn)的大電信公司網(wǎng)絡(luò)時(shí)將節(jié)約巨大的金額。此外,還允許MPLS網(wǎng)絡(luò)中的核心節(jié)點(diǎn)與傳統(tǒng)裝置鏈接,這意味著在這方面保持著靈活性。
      所建議的系統(tǒng)的另一個(gè)優(yōu)點(diǎn)是業(yè)務(wù)工程功能不僅可用于第3層VPN,而且還可用于第2層VPN。該特征向用戶提供了改進(jìn)的第2層VPN中的服務(wù),包括負(fù)載平衡,路徑失效接替以及分化的業(yè)務(wù)控制。
      上述說明被看作僅僅對(duì)本發(fā)明的示范性說明。此外,由于多種修改和變化對(duì)本領(lǐng)域的熟練技術(shù)人員來說是容易出現(xiàn)的,因此不希望把本發(fā)明限制到所顯示和說明的確切結(jié)構(gòu)和應(yīng)用上,因此所有適合的修改和等同物都可以被認(rèn)為落入附帶的權(quán)利要求和其等同物定義的本發(fā)明的范圍之內(nèi)。
      權(quán)利要求
      1.一種通過網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)內(nèi)傳輸路徑提供第2層VPN和第3層VPN的虛擬專用網(wǎng)絡(luò)(VPN)服務(wù)的通信系統(tǒng),其中第2層VPN建立用于端對(duì)端通信的第2層VPN路徑,而第3層VPN建立用于端對(duì)端通信的第3層VPN路徑,該通信系統(tǒng)包括(a)發(fā)送裝置,該發(fā)送裝置允許在網(wǎng)內(nèi)傳輸路徑內(nèi)建立第2層VPN路徑和第3層VPN路徑,以便通過網(wǎng)內(nèi)傳輸路徑將多個(gè)幀從第2層和第3層VPN的第一部分傳遞到第2層和第3層VPN的第二部分,所述發(fā)送裝置包括設(shè)置和管理路徑數(shù)據(jù)的路徑數(shù)據(jù)管理器,該路徑數(shù)據(jù)描述網(wǎng)內(nèi)傳輸路徑的配置;和添加標(biāo)簽單元,用于根據(jù)路徑數(shù)據(jù)將一個(gè)網(wǎng)內(nèi)傳輸標(biāo)簽添加到每個(gè)幀上以便經(jīng)網(wǎng)內(nèi)傳輸路徑傳輸,該多個(gè)幀已經(jīng)附加了一個(gè)VPN標(biāo)簽以便在第2層或者第3層VPN路徑上傳輸;(b)接收裝置,該接收裝置通過網(wǎng)內(nèi)傳輸路徑接收來自發(fā)送裝置的幀,該接收裝置包括給出幀辨別值的幀辨別值設(shè)定單元,該幀辨別值用來確定每個(gè)接收的幀是第2層VPN幀還是第3層VPN幀;和重定向處理器,用于根據(jù)VPN標(biāo)簽和幀辨別值將每個(gè)接收的幀轉(zhuǎn)送到第2層VPN的第二部分或者轉(zhuǎn)送到第3層VPN的第二部分。
      2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),還包括業(yè)務(wù)工程單元,用于控制網(wǎng)內(nèi)傳輸路徑上的第2層VPN和第3層VPN的業(yè)務(wù),它至少包括以下之一負(fù)載平衡功能,用于將所述業(yè)務(wù)分到多個(gè)路由,路徑失效接替功能,用于在出現(xiàn)故障時(shí)改變傳輸路徑,保護(hù)切換功能,用于在出現(xiàn)故障時(shí),從一個(gè)工作路徑切換到一個(gè)保護(hù)路徑上;和服務(wù)依賴轉(zhuǎn)發(fā)功能,用于根據(jù)服務(wù)類型將業(yè)務(wù)轉(zhuǎn)送到不同的路由。
      3.根據(jù)權(quán)利要求1所述的通信系統(tǒng),還包括地址轉(zhuǎn)發(fā)處理器,用于執(zhí)行第2層VPN的第2層轉(zhuǎn)發(fā),以及執(zhí)行第3層VPN的第3層轉(zhuǎn)發(fā)。
      4.根據(jù)權(quán)利要求1所述的通信系統(tǒng),還包括發(fā)送裝置中的廣播處理器,該廣播處理器向工作在一個(gè)特定VPN上的用戶裝置廣播表設(shè)置信息和路由選擇信息,其中網(wǎng)絡(luò)裝置包括連接到發(fā)送裝置的本地端口的本地用戶裝置和連接到其它網(wǎng)絡(luò)節(jié)點(diǎn)的端口的遠(yuǎn)端用戶裝置,和其中廣播處理器通過發(fā)送裝置的本地端口向本地用戶裝置提供表設(shè)置信息和路由選擇信息,以及向添加標(biāo)簽單元提供表設(shè)置信息和路由選擇信息,以便經(jīng)網(wǎng)內(nèi)傳輸路徑傳遞到遠(yuǎn)端用戶裝置。
      5.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其中在發(fā)送裝置與接收裝置之間存在多個(gè)網(wǎng)內(nèi)傳輸路徑;第一組幀被靜態(tài)地分配給一條網(wǎng)內(nèi)傳輸路徑;以及第二組幀被動(dòng)態(tài)地分配給一條網(wǎng)內(nèi)傳輸路徑;為了支持第一和第二組幀,發(fā)送單元管理對(duì)應(yīng)于各網(wǎng)內(nèi)傳輸路徑的物理端口、被定義為每個(gè)物理端口內(nèi)的信道的邏輯發(fā)送端口、以及與物理端口間接關(guān)聯(lián)的虛擬發(fā)送端口;和發(fā)送單元通過首先選擇一個(gè)虛擬發(fā)送端口然后發(fā)現(xiàn)與所選擇的虛擬發(fā)送端口關(guān)聯(lián)的物理端口,來確定哪個(gè)物理端口用于第一和第二組幀的傳輸。
      6.一種發(fā)送裝置,用于通過網(wǎng)絡(luò)節(jié)點(diǎn)之間的網(wǎng)內(nèi)傳輸路徑提供第2層VPN和第3層VPN的虛擬專用網(wǎng)絡(luò)(VPN)服務(wù),其中第2層VPN建立用于端對(duì)端通信的第2層VPN路徑,而第3層VPN建立用于端對(duì)端通信的第3層VPN路徑,該該發(fā)送裝置包括;設(shè)置和管理路徑數(shù)據(jù)的路徑數(shù)據(jù)管理器,該路徑數(shù)據(jù)描述網(wǎng)內(nèi)傳輸路徑的配置;和添加標(biāo)簽單元,用于根據(jù)路徑數(shù)據(jù)將一個(gè)網(wǎng)內(nèi)傳輸標(biāo)簽添加到每個(gè)幀上以便經(jīng)網(wǎng)內(nèi)傳輸路徑傳輸,該多個(gè)幀已經(jīng)附加了一個(gè)VPN標(biāo)簽以便在第2層或者第3層VPN路徑上傳輸。
      7.根據(jù)權(quán)利要求6所述的發(fā)送裝置,還包括業(yè)務(wù)工程單元,用于控制網(wǎng)內(nèi)傳輸路徑上的第2層VPN和第3層VPN的業(yè)務(wù),它至少包括以下之一負(fù)載平衡功能,用于將所述業(yè)務(wù)分到多個(gè)路由,路徑失效接替功能,用于在出現(xiàn)故障時(shí)改變傳輸路徑,保護(hù)切換功能,用于在出現(xiàn)故障時(shí),從一個(gè)工作路徑切換到一個(gè)保護(hù)路徑;和服務(wù)依賴轉(zhuǎn)發(fā)功能,用于根據(jù)服務(wù)類型將業(yè)務(wù)轉(zhuǎn)送到不同的路由。
      8.根據(jù)權(quán)利要求6所述的發(fā)送裝置,還包括地址轉(zhuǎn)發(fā)處理器,用于執(zhí)行第2層VPN的第2層轉(zhuǎn)發(fā),以及執(zhí)行第3層VPN的第3層轉(zhuǎn)發(fā)。
      9.根據(jù)權(quán)利要求6所述的發(fā)送裝置,還包括發(fā)送裝置中的廣播處理器,該廣播處理器向工作在一個(gè)特定VPN上的用戶裝置廣播表設(shè)置信息和路由選擇信息,其中網(wǎng)絡(luò)裝置包括連接到發(fā)送裝置的本地端口的本地用戶裝置和連接到其它網(wǎng)絡(luò)節(jié)點(diǎn)的端口的遠(yuǎn)端用戶裝置,和其中廣播處理器通過發(fā)送裝置的本地端口向本地用戶裝置提供表設(shè)置信息和路由選擇信息,以及向添加標(biāo)簽單元提供表設(shè)置信息和路由選擇信息,以便經(jīng)網(wǎng)內(nèi)傳輸路徑傳遞到遠(yuǎn)端用戶裝置。
      10.根據(jù)權(quán)利要求6所述的發(fā)送裝置,其中存在多個(gè)網(wǎng)內(nèi)傳輸路徑;第一組幀被靜態(tài)地分配給一條網(wǎng)內(nèi)傳輸路徑;以及第二組幀被動(dòng)態(tài)地分配給一條網(wǎng)內(nèi)傳輸路徑;為了支持第一和第二組幀,發(fā)送單元管理對(duì)應(yīng)于各網(wǎng)內(nèi)傳輸路徑的物理端口、被定義為每個(gè)物理端口內(nèi)的信道的邏輯發(fā)送端口、以及與物理端口間接關(guān)聯(lián)的虛擬發(fā)送端口;和發(fā)送單元通過首先選擇一個(gè)虛擬發(fā)送端口然后發(fā)現(xiàn)與所選擇的虛擬發(fā)送端口關(guān)聯(lián)的物理端口,來確定哪個(gè)物理端口用于第一和第二組幀的傳輸。
      11.一種接收裝置,用于提供第2層VPN和第3層VPN的虛擬專用網(wǎng)絡(luò)(VPN)服務(wù),包括給出幀辨別值的幀辨別值設(shè)定單元,該幀辨別值用來確定每個(gè)接收的幀是第2層VPN幀還是第3層VPN幀;和重定向處理器,用于根據(jù)VPN標(biāo)簽和幀辨別值將每個(gè)接收的幀轉(zhuǎn)送到第2層VPN或者轉(zhuǎn)送到第3層VPN。
      12.一種通信系統(tǒng),該系統(tǒng)通過第1層標(biāo)簽交換路徑(L1 LSP)向第2層VPN和第3層VPN提供多協(xié)議標(biāo)簽交換虛擬專用網(wǎng)絡(luò)(MPLS-VPN)服務(wù),所述第1層標(biāo)簽交換路徑被建立在用于傳輸MPLS幀的網(wǎng)絡(luò)節(jié)點(diǎn)之間,所述MPLS幀具有作為外部標(biāo)簽的L1標(biāo)簽,其中第2層VPN建立用于端對(duì)端通信的第一第2層標(biāo)簽交換路徑(L2 LSP),而第3層VPN建立用于端對(duì)端通信的第二L2LSP,該通信系統(tǒng)包括(a)入口邊緣節(jié)點(diǎn),該入口邊緣節(jié)點(diǎn)允許在L1 LSP內(nèi)建立第一和第二L2LSP,以便通過L1 LSP將給定幀從第2層和第3層VPN的第一部分傳遞到第2層和第3層VPN的第二部分,該入口邊緣節(jié)點(diǎn)包括設(shè)置和管理路徑數(shù)據(jù)的路徑數(shù)據(jù)管理器,該路徑數(shù)據(jù)用于描述L1 LSP的配置;和添加標(biāo)簽單元,用于根據(jù)路徑數(shù)據(jù)將L1標(biāo)簽添加到每個(gè)給定幀以便經(jīng)L1LSP傳輸,該給定幀已經(jīng)附加了作為內(nèi)部標(biāo)簽的L2標(biāo)簽以便經(jīng)第一或第二L2LSP傳輸;和(b)出口邊緣節(jié)點(diǎn),該出口邊緣節(jié)點(diǎn)通過L1 LSP接收來自入口邊緣節(jié)點(diǎn)的幀,該出口邊緣節(jié)點(diǎn)包括給出幀辨別值的幀辨別值設(shè)定單元,該幀辨別值用來確定每個(gè)接收的幀是第2層VPN幀還是第3層VPN幀;和重定向處理器,用于根據(jù)L2標(biāo)簽和幀辨別值將每個(gè)接收的幀轉(zhuǎn)送到第2層VPN的第二部分或者轉(zhuǎn)送到第3層VPN的第二部分。
      13.根據(jù)權(quán)利要求12所述的通信系統(tǒng),還包括業(yè)務(wù)工程單元,用于控制L1LSP上的第2層VPN和第3層VPN的業(yè)務(wù),它至少包括以下之一負(fù)載平衡功能,用于將所述業(yè)務(wù)分到多個(gè)路由,路徑失效接替功能,用于在出現(xiàn)故障時(shí)改變傳輸路徑,保護(hù)切換功能,用于在出現(xiàn)故障時(shí),從一個(gè)工作路徑切換到一個(gè)保護(hù)路徑上;和服務(wù)依賴轉(zhuǎn)發(fā)功能,用于根據(jù)服務(wù)類型將業(yè)務(wù)轉(zhuǎn)送到不同的路由。
      14.根據(jù)權(quán)利要求12所述的通信系統(tǒng),還包括地址轉(zhuǎn)發(fā)處理器,用于執(zhí)行第2層VPN的第2層轉(zhuǎn)發(fā),以及執(zhí)行第3層VPN的第3層轉(zhuǎn)發(fā)。
      15.根據(jù)權(quán)利要求12所述的通信系統(tǒng),還包括入口邊緣節(jié)點(diǎn)中的廣播處理器,它向工作在一個(gè)特定VPN上的用戶裝置廣播表設(shè)置信息和路由選擇信息,其中網(wǎng)絡(luò)裝置包括連接到入口邊緣節(jié)點(diǎn)的本地端口的本地用戶裝置和連接到其它網(wǎng)絡(luò)節(jié)點(diǎn)的端口的遠(yuǎn)端用戶裝置,和其中廣播處理器通過入口邊緣節(jié)點(diǎn)的本地端口向本地用戶裝置提供表設(shè)置信息和路由選擇信息,以及向添加標(biāo)簽單元提供表設(shè)置信息和路由選擇信息,以便經(jīng)L1 LSP傳遞到遠(yuǎn)端用戶裝置。
      16.根據(jù)權(quán)利要求12所述的通信系統(tǒng),其中在入口邊緣節(jié)點(diǎn)與出口邊緣節(jié)點(diǎn)之間存在多個(gè)L1 LSP;第一組幀被靜態(tài)地分配給一條L1 LSP;以及第二組幀被動(dòng)態(tài)地分配給一條L1 LSP;為了支持第一和第二組幀,發(fā)送單元管理對(duì)應(yīng)于各L1 LSP的物理端口、被定義為每個(gè)物理端口內(nèi)的信道的邏輯發(fā)送端口、以及與物理端口間接關(guān)聯(lián)的虛擬發(fā)送端口;和發(fā)送單元通過首先選擇一個(gè)虛擬發(fā)送端口然后發(fā)現(xiàn)與所選擇的虛擬發(fā)送端口關(guān)聯(lián)的物理端口,來確定哪個(gè)物理端口用于第一和第二組幀的傳輸。
      17.一種通信網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn),根據(jù)附加在分組上的標(biāo)簽對(duì)分組進(jìn)行路由選擇,該邊緣節(jié)點(diǎn)包括處理裝置,用于在第一層構(gòu)建第一虛擬專用網(wǎng)絡(luò)(VPN)和在第二層構(gòu)建第二VPN;標(biāo)簽確定裝置,通過識(shí)別一個(gè)給定分組是屬于第一VPN還是屬于第二VPN來確定所使用的標(biāo)簽;和標(biāo)識(shí)符添加單元,將一個(gè)標(biāo)識(shí)符添加到指向通信網(wǎng)絡(luò)的每個(gè)分組,以指示該分組屬于哪個(gè)VPN。
      18.一種通信網(wǎng)絡(luò)中的邊緣節(jié)點(diǎn),其中根據(jù)附加在分組上的標(biāo)簽對(duì)分組進(jìn)行路由選擇,該邊緣節(jié)點(diǎn)包括識(shí)別裝置,用于檢查從通信網(wǎng)絡(luò)接收的輸入分組的一個(gè)標(biāo)識(shí)符,以識(shí)別輸入分組是屬于在第一層構(gòu)建的第一虛擬專用網(wǎng)絡(luò)(VPN)還是屬于在第二層構(gòu)建的第二VPN;和分組處理裝置,用于根據(jù)由識(shí)別裝置識(shí)別的VPN來處理輸入分組。
      19.一種在通信網(wǎng)絡(luò)中使用的通信系統(tǒng),其中根據(jù)附加在分組上的標(biāo)簽在邊緣節(jié)點(diǎn)之間傳輸分組,該通信系統(tǒng)包括(a)入口邊緣節(jié)點(diǎn),該入口邊緣節(jié)點(diǎn)包括處理裝置,用于在第一層構(gòu)建第一虛擬專用網(wǎng)絡(luò)(VPN)和在第二層構(gòu)建第二VPN;標(biāo)簽確定裝置,通過識(shí)別一個(gè)給定分組是屬于第一VPN還是屬于第二VPN來確定所使用的標(biāo)簽;和標(biāo)識(shí)符添加裝置,將一個(gè)標(biāo)識(shí)符添加到指向通信網(wǎng)絡(luò)的分組上,以指示該分組屬于哪個(gè)VPN;和(b)出口邊緣節(jié)點(diǎn),該出口邊緣節(jié)點(diǎn)包括識(shí)別裝置,用于檢查從通信網(wǎng)絡(luò)接收的輸入分組的一個(gè)標(biāo)識(shí)符,以識(shí)別輸入分組是屬于第一VPN還是屬于第二VPN;和分組處理裝置,用于根據(jù)由識(shí)別裝置識(shí)別的VPN來處理輸入分組。
      全文摘要
      一種通信網(wǎng)絡(luò),在該通信網(wǎng)絡(luò)中第2層VPN和第3層VPN可以按一種有效的和成本合算的方式操作,以提供改進(jìn)的網(wǎng)絡(luò)服務(wù)。一個(gè)入口邊緣節(jié)點(diǎn)具有一個(gè)設(shè)置和管理路徑數(shù)據(jù)的路徑數(shù)據(jù)管理器,該路徑數(shù)據(jù)描述網(wǎng)內(nèi)傳輸路徑的配置。為了在網(wǎng)內(nèi)傳輸路徑上傳輸,一個(gè)添加標(biāo)簽單元根據(jù)路徑數(shù)據(jù)將一個(gè)網(wǎng)內(nèi)傳輸標(biāo)簽添加到每個(gè)輸出幀上。這些幀還具有用于經(jīng)端對(duì)端VPN路徑傳送的VPN標(biāo)簽。在出口邊緣節(jié)點(diǎn)中,幀辨別值設(shè)置單元給定一個(gè)幀辨別值,用于識(shí)別每個(gè)已接收幀屬于哪一個(gè)VPN。重定向處理器根據(jù)它們的VPN標(biāo)簽和幀辨別值將已接收的幀轉(zhuǎn)送到它們的目的地。
      文檔編號(hào)H04L12/56GK1431810SQ0215333
      公開日2003年7月23日 申請(qǐng)日期2002年11月25日 優(yōu)先權(quán)日2002年1月10日
      發(fā)明者山田浩, 堀之內(nèi)義章, 中松亮二, 石井賢一 申請(qǐng)人:富士通株式會(huì)社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1