專利名稱:用于處理多播消息的方法和節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于處理多播消息的方法和節(jié)點(diǎn)。
技術(shù)背景近年來已經(jīng)看到網(wǎng)際協(xié)議(IP)網(wǎng)絡(luò)的蓬勃發(fā)展。其最初開發(fā)用 來允許大學(xué)師生和研究者在研究項(xiàng)目中通信和合作,它已經(jīng)成長為具 有大量市場的網(wǎng)絡(luò)。如今,對于家庭來說具有與IP網(wǎng)絡(luò)的連接,以便 在萬維網(wǎng)上沖浪、玩交互游戲、傳送IP電話、下載文件和軟件、進(jìn)行電子商務(wù)交易等,是很平常的?,F(xiàn)在參考圖1,其表示IP網(wǎng)絡(luò)100的當(dāng)前技術(shù)的例子。通常,IP 網(wǎng)絡(luò)包括接入域115,網(wǎng)絡(luò)服務(wù)供應(yīng)商域140和應(yīng)用服務(wù)供應(yīng)商域 150。接入域115包括接入節(jié)點(diǎn)(AN) 120和接入網(wǎng)絡(luò)130,諸如IP 網(wǎng)絡(luò)。AN120是網(wǎng)絡(luò)供應(yīng)商,其可以給用戶域110提供到IP網(wǎng)絡(luò)130 的接入。用戶域110包括,例如用戶設(shè)備(UD)(諸如計(jì)算機(jī)、移動(dòng) 電話、個(gè)人數(shù)字助理等)、局域網(wǎng)(LAN)和無線局域網(wǎng)(W-LAN)。 用戶域通過多種可能技術(shù)與AN通信。在這些技術(shù)中可以發(fā)現(xiàn)撥號連接 和電話線上的非對稱分布訂戶線連接,在電視電纜網(wǎng)絡(luò)上的電纜調(diào)制 解調(diào)器連接或無線通信。接入網(wǎng)絡(luò)130包括一組獨(dú)立路由器,其任務(wù) 是將進(jìn)入的數(shù)據(jù)通信基于其中嵌入的目的地地址進(jìn)行路由。至于網(wǎng)絡(luò)
服務(wù)供應(yīng)商域140,它們可以對應(yīng)例如IP電話服務(wù),而應(yīng)用服務(wù)供應(yīng) 商域150可以對應(yīng)電子銀行和電子商務(wù)交易。盡管圖1示出了三個(gè)用戶域、兩個(gè)接入節(jié)點(diǎn)、兩個(gè)服務(wù)供應(yīng)商域 和兩個(gè)應(yīng)用服務(wù)域,但是IP網(wǎng)絡(luò)100通常包括數(shù)千個(gè)用戶域、數(shù)十個(gè) 接入節(jié)點(diǎn)、數(shù)百個(gè)服務(wù)供應(yīng)商域和應(yīng)用服務(wù)供應(yīng)商域。關(guān)于接入網(wǎng)絡(luò) 130,通常遇到包括數(shù)百個(gè)路由器的網(wǎng)絡(luò)。因而,應(yīng)理解為了清晰的目 的,圖1示出了高度簡化的IP網(wǎng)絡(luò)100。在IP網(wǎng)絡(luò)基礎(chǔ)上的初始原則是依賴于交換機(jī)(switch)和路由 器,其在將進(jìn)入的數(shù)據(jù)通信路由到它們最終的目的地之前執(zhí)行盡可能 少和小的操作。為此,不同種類的消息是可用的單播消息、多播消 息和廣播消息。對于這三種消息的每一種,為每種類型消息分配地址 范圍。單播消息用于在一個(gè)發(fā)送者和一個(gè)接受者之間交換消息。多播 消息允許一個(gè)發(fā)送者到達(dá)多個(gè)接受者。對于廣播消息,它們用于到達(dá) IP網(wǎng)絡(luò)的一段的所有交換機(jī)部分。更具體地,多播消息由服務(wù)供應(yīng)商域產(chǎn)生。因?yàn)榉?wù)供應(yīng)商域控 制它們的IP地址空間,它們可以在多播域中使用重疊的地址。來自使 用相同多播地址的不同服務(wù)供應(yīng)商域的多播消息將被合并到單個(gè)多服 務(wù)供應(yīng)商流中。這個(gè)單一的多服務(wù)供應(yīng)商流隨后將被轉(zhuǎn)發(fā)到在其上用 戶域先前已經(jīng)加入該多播組的所有接入節(jié)點(diǎn),而與服務(wù)供應(yīng)商域無 關(guān)。這種多播管理會導(dǎo)致帶有不必要的通信量的接入節(jié)點(diǎn)和用戶設(shè)備 的泛濫。目前對于與IP網(wǎng)絡(luò)上用戶設(shè)備的數(shù)量和提供服務(wù)的服務(wù)供應(yīng)商的 數(shù)量的增長相關(guān)的問題還沒有已知的解決方案。另外,還沒有識別出 長期的解決方案對為數(shù)千個(gè)用戶域服務(wù)的大型IP網(wǎng)絡(luò)上的多播消息所 引起的潛在問題提供切實(shí)的解決方案。因此,應(yīng)該容易理解的是,為了克服現(xiàn)有解決方案的缺陷和短處, 擁有用于有效地處理多播消息而未必使網(wǎng)絡(luò)超載的方法和節(jié)點(diǎn)是有利 的。本發(fā)明提供這樣的方法和節(jié)點(diǎn)。發(fā)明內(nèi)容本發(fā)明通過依賴于服務(wù)綁定的概念有效地使數(shù)千網(wǎng)絡(luò)服務(wù)供應(yīng)商 域和應(yīng)用服務(wù)供應(yīng)商域有效地完成多播。本發(fā)明的方法和節(jié)點(diǎn)以有效 的方式處理多播消息。為此,本發(fā)明的方法通過根據(jù)服務(wù)供應(yīng)商域標(biāo)記所有多播消息的虛擬局域網(wǎng)(VLAN)而有效地處理多播消息。更準(zhǔn)確地說,本發(fā)明的方 法以從服務(wù)供應(yīng)商域接收到多播消息開始。然后,識別出與服務(wù)供應(yīng) 商域?qū)?yīng)的服務(wù)代理,從該服務(wù)供應(yīng)商域接收到該多播消息。修改接 收到的多播消息的虛擬局域網(wǎng)(VLAN)標(biāo)記字段,以使其對應(yīng)于所識 別出的服務(wù)代理。此后,修改的多播消息在接入域上被轉(zhuǎn)發(fā)。本發(fā)明的另一個(gè)方面涉及接入邊緣節(jié)點(diǎn),其適用于執(zhí)行本發(fā)明的 方法。更具體地,接入邊緣節(jié)點(diǎn)包括服務(wù)供應(yīng)商域輸入單元、控制單 元以及接入域輸出單元。服務(wù)供應(yīng)商域輸入單元從服務(wù)供應(yīng)商域接收 消息。控制單元確定接收到的消息之一是多播消息,然后識別與之相 對應(yīng)的服務(wù)代理。控制單元還修改接收到的多播消息的虛擬局域網(wǎng) (VLAN)標(biāo)記字段以使其對應(yīng)于識別出的服務(wù)代理。接入域輸出單元 在接入域上轉(zhuǎn)發(fā)修改的多播消息。另 一方面,本發(fā)明涉及用于從接入域接收修改的多播消息的接入 節(jié)點(diǎn)。接入節(jié)點(diǎn)包括接入域輸入單元、服務(wù)綁定單元、控制單元以及 用戶域輸出單元。接入域輸入單元從接入域接收修改的多播消息。服 務(wù)綁定單元存儲服務(wù)綁定相關(guān)信息。服務(wù)綁定相關(guān)信息非排它性地包 括相對應(yīng)的服務(wù)代理的標(biāo)識、用戶MAC地址、用戶端口標(biāo)識以及局域 網(wǎng)絡(luò)環(huán)境。服務(wù)綁定的目的是支配用戶域和服務(wù)供應(yīng)商域之間的數(shù)據(jù) 通信。為此,服務(wù)綁定以管理接入域上接入節(jié)點(diǎn)和接入邊緣節(jié)點(diǎn)之間 的數(shù)據(jù)通信的方式委托(commit)接入節(jié)點(diǎn)和接入邊緣節(jié)點(diǎn)??刂茊?元驗(yàn)證在接入域輸入單元上接收到的消息是否是修改的多播消息,如 果是,就識別出與該修改的多播消息的VLAN標(biāo)記字段中包括的服務(wù)代 理標(biāo)識有關(guān)的至少一個(gè)服務(wù)綁定。對于每個(gè)標(biāo)識出的服務(wù)綁定,控制 單元適配(adapt) VLAN標(biāo)記字段的內(nèi)容以對應(yīng)于該服務(wù)綁定的局域 網(wǎng)絡(luò)環(huán)境。之后,適配的多播消息被控制單無發(fā)送給用戶域輸出單元, 帶有要用于將適配的多播消息轉(zhuǎn)發(fā)到用戶域的用戶端口的標(biāo)識。
為了更詳細(xì)地理解本發(fā)明,對于本發(fā)明的其它目標(biāo)和優(yōu)點(diǎn),可以 結(jié)合附圖參考下面的說明,其中 圖1是IP網(wǎng)絡(luò)的當(dāng)前技術(shù)的例子。圖2是示出了其中已經(jīng)結(jié)合本發(fā)明的網(wǎng)絡(luò)的示意圖。 圖3是依照本發(fā)明教導(dǎo)的接入邊緣節(jié)點(diǎn)的示意性表示。 圖4a是依照本發(fā)明的服務(wù)代理的管理和控制單元的內(nèi)容的示例性 表格表示。圖4b是依照本發(fā)明教導(dǎo)的服務(wù)綁定宿主(host)單元的內(nèi)容的示例性表格表示。圖5是依照本發(fā)明教導(dǎo)的接入節(jié)點(diǎn)的示意性表示。。圖6是依照本發(fā)明的用于處理多播消息的方法的簡化流程圖。圖7是示出了在網(wǎng)絡(luò)中對在數(shù)據(jù)通信的下游中的多播消息進(jìn)行修改的圖示。
具體實(shí)施方式
下面將參考不同的示范實(shí)施例來描述本發(fā)明的新穎性教導(dǎo)。但 是,應(yīng)理解,這類實(shí)施例只提供了本發(fā)明的新穎性教導(dǎo)的一些有利用 途的例子。 一般來說,在本發(fā)明的說明書中的陳述不限制本發(fā)明的任 何要求保護(hù)的方面。而且, 一些陳述可能適用于一些發(fā)明特征,而不 適用于其它特征。在附圖中,相似或相同的元件在附圖中都指定為相 同的參考標(biāo)記。本發(fā)明提供了用于有效管理接入域上的多播消息的方法和節(jié)點(diǎn)。 為此,在用戶域和服務(wù)供應(yīng)商域之間的接入域中引入了接入邊緣節(jié) 點(diǎn)。接入邊緣節(jié)點(diǎn)包括管理并控制服務(wù)代理的服務(wù)代理單元。每個(gè)服 務(wù)代理都是一方面對應(yīng)于服務(wù)供應(yīng)商域之一,另一方面由此管理并控 制接入域上的虛擬局域網(wǎng)(VLAN)。接入邊緣節(jié)點(diǎn)還包括存儲了多個(gè) 服務(wù)綁定的服務(wù)綁定宿主單元。每個(gè)服務(wù)綁定標(biāo)識服務(wù)代理、用戶域 信息和接入域傳輸原語之一。服務(wù)綁定支配一個(gè)用戶域和服務(wù)供應(yīng)商 域之一之間的數(shù)據(jù)通信,其通過以管理它們之間在接入域上的數(shù)據(jù)通信的方式委托服務(wù)用戶域的接入節(jié)點(diǎn)和接入邊緣節(jié)點(diǎn)來進(jìn)行。因而, 為了有效地傳遞多播消息,本發(fā)明在接入邊緣節(jié)點(diǎn)上標(biāo)識出與服務(wù)供 應(yīng)商域?qū)?yīng)的服務(wù)代理,從該服務(wù)供應(yīng)商域接收到多播消息。然后, 接入邊緣節(jié)點(diǎn)修改該多播消息的VLAN標(biāo)記字段以對應(yīng)于所對應(yīng)的服務(wù) 代理的標(biāo)識符。修改的多播消息在接入域上被轉(zhuǎn)發(fā)。 一旦在接入節(jié)點(diǎn) 上接收到該修改的多播消息,就對其進(jìn)行評估,并確定與所標(biāo)識出的 服務(wù)代理有關(guān)的所有服務(wù)綁定。對于每個(gè)服務(wù)綁定,通過為從用戶域所知道的局部環(huán)境改變VLAN標(biāo)記字段而適配該多播消息,并且適配的 多播消息在與該服務(wù)綁定有關(guān)的用戶端口上被轉(zhuǎn)發(fā)到用戶域。下面的 段落將對如何將服務(wù)代理、服務(wù)綁定和接入邊緣節(jié)點(diǎn)以及接入節(jié)點(diǎn)編 織在一起以便管理服務(wù)綁定提供更詳細(xì)的解釋。為了理解本發(fā)明和其創(chuàng)新的機(jī)制,現(xiàn)在參考圖2,圖2是示出了其 中已經(jīng)結(jié)合了本發(fā)明的網(wǎng)絡(luò)200的示意圖。為了清晰起見,網(wǎng)絡(luò)200 的示意性表示已經(jīng)簡化,并且繪制的各元件已經(jīng)按照類似功能分組, 而不是表示地理意義上的網(wǎng)絡(luò)實(shí)體。但是每組類似的功能通??梢詫?應(yīng)于執(zhí)行這些特定功能的,但是在網(wǎng)絡(luò)200中在地理上分散的多個(gè)物 理網(wǎng)絡(luò)實(shí)體。網(wǎng)絡(luò)200的示意性表示包括用戶域110、接入域115 (包 括接入節(jié)點(diǎn)120、接入網(wǎng)絡(luò)130、接入邊緣節(jié)點(diǎn)160和區(qū)域性網(wǎng)絡(luò) 135)、網(wǎng)絡(luò)服務(wù)供應(yīng)商140和應(yīng)用服務(wù)器150。在下面的段落中,將 繼續(xù)參考圖2,對這些元件中的每一個(gè)提供詳細(xì)的描述和例子。網(wǎng)絡(luò)200對應(yīng)于一起通信的一個(gè)或多個(gè)數(shù)據(jù)網(wǎng)絡(luò)。因而,網(wǎng)絡(luò)200 可以由一個(gè)或多個(gè)運(yùn)營商操作。由于數(shù)據(jù)網(wǎng)絡(luò)通常由多個(gè)不同的操作 實(shí)體和/或組織支持,所以必須定義這些實(shí)體和組織如何能夠成功通 信。為此,通常使用開放式系統(tǒng)互聯(lián)(OSI)模型來解釋和詳述數(shù)據(jù)網(wǎng) 絡(luò)。OSI模型定義了在七層上執(zhí)行協(xié)議的聯(lián)網(wǎng)框架。這七層是l)物 理層;2)數(shù)據(jù)鏈路層;3)網(wǎng)絡(luò)層;4)傳輸層;5)會話層;6 )表示 層;7)應(yīng)用層。每一層對應(yīng)于在數(shù)據(jù)網(wǎng)絡(luò)上執(zhí)行數(shù)據(jù)傳輸時(shí)要考慮的 一個(gè)方面和要進(jìn)行的動(dòng)作。使用0SI模型來描述本發(fā)明的網(wǎng)絡(luò)200,有 可能按照如下對本發(fā)明的網(wǎng)絡(luò)所使用和/或支持的一些不同協(xié)議進(jìn)行 分層第2層以太網(wǎng),異步傳輸模式; 第3層網(wǎng)際協(xié)議(IP)版本4和6;第4層和第5層傳輸控制協(xié)議(TCP )和用戶數(shù)據(jù)報(bào)協(xié)議(UDP ); 第6層和第7層現(xiàn)有的和將來出現(xiàn)的各種表示和應(yīng)用協(xié)議。 應(yīng)該理解的是,提供上面的協(xié)議列表只是示范的目的,而不是限制本發(fā)明所支持的協(xié)議?,F(xiàn)在參考接入域115,可以將其功能概述為提供在用戶域110和網(wǎng)
絡(luò)服務(wù)供應(yīng)商140和應(yīng)用服務(wù)供應(yīng)商150之間的端-到-端接入的裝 置。接入域包括接入節(jié)點(diǎn)120、接入網(wǎng)絡(luò)130、區(qū)域性網(wǎng)絡(luò)135和接入 邊緣節(jié)點(diǎn)160。因而,接入域115本身不是一個(gè)實(shí)體;它而是部件的集 合,當(dāng)這些部件直接或間接互連在一起的時(shí)候,它充當(dāng)提供接入的一 個(gè)域,因而其名字為"接入域"。應(yīng)該清楚,接入域115的當(dāng)前表示 只包括一個(gè)接入節(jié)點(diǎn)120、 一個(gè)接入網(wǎng)絡(luò)130、 一個(gè)接入邊緣節(jié)點(diǎn)160 和一個(gè)區(qū)域性網(wǎng)絡(luò)135并不意味著這些實(shí)體在接入域中只有一個(gè),而 是為了清晰的目的只示出了一個(gè)這樣的實(shí)體。下面的段落將會更加詳 細(xì)解釋接入域的不同部件。接入節(jié)點(diǎn)120,其還包括接入網(wǎng)關(guān)(未示出),表示接入域115 的第一部件。接入節(jié)點(diǎn)120通常指的是接入供應(yīng)商,其允許用戶域IIO 接入到接入網(wǎng)絡(luò)130,例如,基于訂閱或依使用量付費(fèi)(pay-per-usage)的基礎(chǔ)上。這樣的接入可以使用各種媒質(zhì)和技術(shù)來進(jìn)行??赡?的媒質(zhì)是電纜、陸線電話和無線電話。至于可能的技術(shù),綜合業(yè)務(wù)數(shù) 字網(wǎng)絡(luò)(ISDN)和非對稱數(shù)字用戶環(huán)線(ADSL)、微波接入全球互操 作性(WiMax)是可能技術(shù)的例子。然而,應(yīng)該指出的是,本發(fā)明不限 于這些媒質(zhì)或技術(shù)。同樣,盡管只示出了三個(gè)接入節(jié)點(diǎn),應(yīng)認(rèn)識到網(wǎng) 絡(luò)2 00可能包含數(shù)百或數(shù)千個(gè)接入節(jié)點(diǎn)。接入域還包括接入網(wǎng)絡(luò)130和區(qū)域性網(wǎng)絡(luò)135,將對其一起討論。 接入網(wǎng)絡(luò)130和區(qū)域性網(wǎng)絡(luò)135的主要功能是提供在接入節(jié)點(diǎn)120和 網(wǎng)絡(luò)服務(wù)供應(yīng)商140和應(yīng)用服務(wù)供應(yīng)商150之間的端-到-端和獨(dú)立的 傳輸。接入網(wǎng)絡(luò)130和區(qū)域性網(wǎng)絡(luò)135是能夠執(zhí)行以下任務(wù)的網(wǎng)絡(luò), 諸如聚合、交換和路由下游和上游的數(shù)據(jù)通信。接入網(wǎng)絡(luò)130優(yōu)選 能夠使用以太網(wǎng),或?qū)?yīng)于OSI模型的第2層的其它類似協(xié)議,但是 不限于此。有利地,能夠支持IPv4和/或IPv6。區(qū)域性網(wǎng)絡(luò)135優(yōu)選 支持以太網(wǎng)和/或IP和MPLS,和可能其它的第3層協(xié)議。另外,應(yīng)該 認(rèn)識到接入網(wǎng)絡(luò)130和區(qū)域性網(wǎng)絡(luò)135可以由一個(gè)運(yùn)營商或由許多不 同的運(yùn)營商操作和/或管理。接入網(wǎng)絡(luò)130和區(qū)域性網(wǎng)絡(luò)135,通過經(jīng)由接入邊緣節(jié)點(diǎn)160的 它們通信操縱(traffic-engineering)能力的緊密耦合,能夠提供 端-到-端的服務(wù)質(zhì)量(QoS)。接入邊緣節(jié)點(diǎn)160的任務(wù)是創(chuàng)建、管理 和宿主服務(wù)代理170和服務(wù)綁定(圖2中未示出,但是在圖3中示出
了 )。每個(gè)服務(wù)代理170都對應(yīng)于服務(wù)供應(yīng)商域(140或150)之一, 并由此管理和控制接入網(wǎng)絡(luò)130上的VLAN。術(shù)語"服務(wù)綁定"指的是 在用戶域110和網(wǎng)絡(luò)服務(wù)供應(yīng)商域140之一或應(yīng)用服務(wù)供應(yīng)商域150 之一之間的綁定。將會在說明書中參考圖3、 4a和4b更詳細(xì)地描述接 入邊緣節(jié)點(diǎn)以及服務(wù)代理和服務(wù)綁定的概念?,F(xiàn)在轉(zhuǎn)到用戶域110,后者依賴接入域115以處理與網(wǎng)絡(luò)服務(wù)供應(yīng) 商140和應(yīng)用服務(wù)供應(yīng)商150的端到端通信。應(yīng)該理解在本發(fā)明中, 術(shù)語"域"的使用指的是共享類似功能特征的一個(gè)或多個(gè)網(wǎng)絡(luò)元件。 因此,在本發(fā)明的上下文中,表述"用戶域"指的是獨(dú)立的計(jì)算機(jī)、 通過路由器物理或無線連接的計(jì)算機(jī)局域網(wǎng)絡(luò)、無線電話、個(gè)人數(shù)字 助理(PDA)以及能夠在諸如網(wǎng)絡(luò)200的數(shù)據(jù)網(wǎng)絡(luò)上數(shù)據(jù)通信的所有其它設(shè)備。另外,表述"用戶域"意在還包括利用多個(gè)設(shè)備通過單個(gè)用 戶端口執(zhí)行的多個(gè)同時(shí)發(fā)生的數(shù)據(jù)通信會話。例如,用戶可以利用一 個(gè)或多個(gè)設(shè)備,通過位于VLAN的用戶域或這里稱為"用戶域"的單個(gè) 用戶端口,同時(shí)接入不同的應(yīng)用和網(wǎng)絡(luò)服務(wù),諸如因特網(wǎng)接入、視頻 會議和電視節(jié)目。網(wǎng)絡(luò)服務(wù)供應(yīng)商14 0指的是使用接入域115來提供IP尋址和到另 一個(gè)IP網(wǎng)絡(luò)的連接以及供給和遞送特定應(yīng)用的實(shí)體。在利用用戶域 110的數(shù)據(jù)通信的環(huán)境中,網(wǎng)絡(luò)服務(wù)供應(yīng)商140通常擁有IP地址,并 且使用基于例如遠(yuǎn)程驗(yàn)證撥號用戶服務(wù)(RADIUS)的識別將IP地址分 配給用戶域IIO。如果期望和/或需要的話,網(wǎng)絡(luò)服務(wù)供應(yīng)商140還可 以執(zhí)行用戶級的身份驗(yàn)證和授權(quán)。應(yīng)用服務(wù)供應(yīng)商150使用接入域115供給和遞送一個(gè)(或多個(gè)) 應(yīng)用給用戶域110的終端用戶。這樣應(yīng)用的例子包括游戲、點(diǎn)播電視、 視頻會議和許多其它的可能應(yīng)用。但是,接入域115代表應(yīng)用服務(wù)供 應(yīng)商分配IP地址給用戶域110。如果需要的話,應(yīng)用服務(wù)供應(yīng)商150 也可以執(zhí)行用戶級的驗(yàn)證,并且如果必須的話執(zhí)行授權(quán)。應(yīng)該認(rèn)識到, 在下面的說明中,表述"服務(wù)供應(yīng)商"和"服務(wù)供應(yīng)商域"將交替使 用來同時(shí)表示網(wǎng)絡(luò)服務(wù)供應(yīng)商140和應(yīng)用服務(wù)供應(yīng)商150,并且表述 "服務(wù)供應(yīng)商"表示網(wǎng)絡(luò)服務(wù)供應(yīng)商140或應(yīng)用服務(wù)供應(yīng)商150之一。如前所述,服務(wù)綁定涉及傳輸關(guān)系。該傳輸關(guān)系是在用戶域之一 和服務(wù)供應(yīng)商之一之間建立的,并且直接影響服務(wù)的接入節(jié)點(diǎn)120以 及接入邊緣節(jié)點(diǎn)160的服務(wù)代理170之一。從概念上講,服務(wù)綁定的 創(chuàng)建對應(yīng)于將所識別出的用戶域添加到對應(yīng)于接入域上的服務(wù)供應(yīng)商 域的VLAN。因而,每個(gè)服務(wù)綁定可以表示貿(mào)易業(yè)務(wù)實(shí)體,該業(yè)務(wù)實(shí)體 以正確的完整性和QoS保證在用戶域的特定用戶端口和服務(wù)供應(yīng)商的 特定供應(yīng)商端口之間相應(yīng)服務(wù)的交付。服務(wù)綁定在接入邊緣節(jié)點(diǎn)中創(chuàng) 建、管理和宿主,并且聯(lián)合服務(wù)代理170存在。因?yàn)榉?wù)代理和服務(wù)綁定是在接入邊緣節(jié)點(diǎn)中被創(chuàng)建、管理和宿 主,現(xiàn)在將同時(shí)參考圖2和圖3進(jìn)行說明,圖3是依照本發(fā)明教導(dǎo)的 接入邊緣節(jié)點(diǎn)的示意性表示。為了能夠執(zhí)行創(chuàng)建、管理和宿主服務(wù)代 理和服務(wù)綁定的任務(wù),接入邊緣節(jié)點(diǎn)包括多個(gè)元件。由于它在接入域 115中的位置,接入邊緣節(jié)點(diǎn)包括一個(gè)輸入/輸出單元,該輸入輸出單 元包括用于與接入域115的接入網(wǎng)絡(luò)130以及接入節(jié)點(diǎn)120通信的接 入域輸入/輸出單元410。接入邊緣節(jié)點(diǎn)160的輸入/輸出單元還包括 用于通過區(qū)域性網(wǎng)絡(luò)135與網(wǎng)絡(luò)服務(wù)供應(yīng)商140和應(yīng)用服務(wù)供應(yīng)商150 通信的網(wǎng)絡(luò)/應(yīng)用服務(wù)供應(yīng)商域輸入/輸出單元430。另外,接入邊緣節(jié) 點(diǎn)160包括服務(wù)代理單元440、控制單元450,并且任選地還包括轉(zhuǎn)換 表460、轉(zhuǎn)發(fā)單元470、調(diào)節(jié)單元480和廣播處理器495。服務(wù)代理單元440包括服務(wù)代理的管理和控制單元442和服務(wù)綁 定宿主單元444。服務(wù)代理單元440在服務(wù)代理的管理和控制單元442 中保持現(xiàn)有的服務(wù)代理170的信息。服務(wù)代理的管理和控制單元442 接下來負(fù)責(zé)服務(wù)綁定446的創(chuàng)建和管理。為此,服務(wù)代理的管理和控 制單元442確定何時(shí)需要新的服務(wù)綁定446或何時(shí)可以被去除,并且 進(jìn)行對服務(wù)綁定446的創(chuàng)建/去除。服務(wù)代理的管理和控制單元442還 負(fù)責(zé)向現(xiàn)有的服務(wù)綁定添加/去除用戶設(shè)備。另外,服務(wù)代理的管理和 控制單元442還負(fù)責(zé)保證服務(wù)綁定446相關(guān)信息和與其交互的接入節(jié) 點(diǎn)的同步性。服務(wù)代理管理和控制單元442還負(fù)責(zé)在需要多協(xié)議標(biāo)記 交換(MPLS)預(yù)留路徑時(shí),在接入網(wǎng)絡(luò)130中創(chuàng)建這樣的預(yù)留路徑。同時(shí)參考圖3和圖4a,圖4a表示服務(wù)代理的管理和控制單元442 的內(nèi)容的示例性表格表示。圖4a除了第一行(標(biāo)題行)之外的每一行, 表示由服務(wù)代理的管理和控制單元442管理和控制的一些服務(wù)代理 170的示例性內(nèi)容。圖4a的每一列對應(yīng)于由服務(wù)代理的管理和控制單 元442為每個(gè)服務(wù)代理170維護(hù)的特定信息。第一列表示服務(wù)代理170
的標(biāo)識。該標(biāo)識通常是對應(yīng)服務(wù)代理的數(shù)字或服務(wù)代理標(biāo)識符。依照 本發(fā)明的優(yōu)選實(shí)施例,在接入邊緣節(jié)點(diǎn)中的每個(gè)服務(wù)代理具有唯一的服務(wù)代理標(biāo)識符,并且對應(yīng)一個(gè)特定的服務(wù)供應(yīng)商域140或150。第二列指的是對應(yīng)服務(wù)代理的特定服務(wù)類型的標(biāo)識。例如,在一個(gè)服務(wù)供 應(yīng)商域140或150提供多個(gè)服務(wù)的情況下,所提供的每個(gè)服務(wù)與不同 的服務(wù)類型相關(guān),以便在服務(wù)供應(yīng)商域的各種服務(wù)之間區(qū)分。第三列需的優(yōu)選或必須的服務(wù)質(zhì)量(QoS) 。 QoS的示范性標(biāo)準(zhǔn)包括延遲、誤 碼率、帶寬和優(yōu)選協(xié)議。第四列指的是在區(qū)域性網(wǎng)絡(luò)中用來與相應(yīng)的 服務(wù)供應(yīng)商域通信的端口。除了這些內(nèi)容,服務(wù)代理的管理和控制單 元442包括足夠的邏輯軟件和硬件來創(chuàng)建附加的服務(wù)代理和去除不必 要的服務(wù)代理。應(yīng)該認(rèn)識到,盡管在圖4a中以表格的形式表示出服務(wù) 代理的管理和控制單元的內(nèi)容,但是這樣的內(nèi)容不限于此。服務(wù)代理 的管理和控制單元可以包括關(guān)系數(shù)據(jù)庫、硬編碼部件、微處理器和編 程庫等?,F(xiàn)在同時(shí)參考圖4b和圖3,圖4b表示服務(wù)綁定宿主單元444的內(nèi) 容的示例性表格表示。圖4b除了標(biāo)題行之外的每一行表示服務(wù)綁定宿 主單元444所宿主的一些服務(wù)綁定446的示范性內(nèi)容。圖4b中的每一 列對應(yīng)服務(wù)綁定宿主單元444中所宿主的用于每個(gè)服務(wù)綁定446的特 定信息。第一列表示通過使用例如服務(wù)代理的服務(wù)代理標(biāo)識符的相應(yīng) 服務(wù)代理的標(biāo)識。第二列標(biāo)識服務(wù)類型,如關(guān)于圖4a所述的。其它列 表示與服務(wù)綁定相關(guān)的數(shù)據(jù)通信的傳輸原語(transport primitive)。更具體地,第三列標(biāo)識用戶域媒體存取控制(MAC)地 址。第四列包括用戶域在服務(wù)的接入節(jié)點(diǎn)上使用的端口的標(biāo)識。第五 列對應(yīng)于用戶域使用的局域網(wǎng)任意標(biāo)識符,并且可以包括隱式或顯式 的局部VLAN信息。第六列指的是服務(wù)于該用戶域的接入節(jié)點(diǎn)的虛擬 MAC地址。因而,每個(gè)服務(wù)綁定446將服務(wù)代理之一、用戶域之一和接 入節(jié)點(diǎn)之一綁定在一起以提供一個(gè)用戶域和一個(gè)服務(wù)供應(yīng)商域140或 150之間的數(shù)據(jù)通信。應(yīng)該注意到,盡管已經(jīng)在圖4b中以表格的形式 示出了服務(wù)綁定宿主單元444的內(nèi)容,但是這樣的內(nèi)容不限于此。服 務(wù)綁定宿主單元可以包括關(guān)系數(shù)據(jù)庫、硬編碼部件、微處理器和編程 庫等。
此外,服務(wù)綁定宿主單元還可以包含第七列,它包括唯一標(biāo)識用 戶域或其用戶裝置的IP地址。該唯一 IP地址可以被接入邊緣節(jié)點(diǎn)通過例如動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)的協(xié)議,使用例如可以在服務(wù)請求 消息之前執(zhí)行的廣播機(jī)制,提供給用戶域或用戶裝置。因而,服務(wù)代 理標(biāo)識符和用戶域或用戶裝置唯一 IP地址的組合代表了 一種將進(jìn)來的 消息與正確的服務(wù)綁定快速相關(guān)的簡單可靠的方法。通常, 一旦創(chuàng)建 了服務(wù)綁定并且已經(jīng)通知了接入節(jié)點(diǎn),并且根據(jù)該服務(wù)綁定在接入域 上聚合數(shù)據(jù)通信,在接入邊緣節(jié)點(diǎn)上接收到的聚合的數(shù)據(jù)通信在其使 用服務(wù)綁定宿主單元中提供的信息被轉(zhuǎn)發(fā)到相應(yīng)的服務(wù)供應(yīng)商域之前 被分解(disaggregate)。更準(zhǔn)確地說,如果接入域是以太網(wǎng),在單 播、多播和廣播消息的稱為VLAN標(biāo)記的字段中例如提供了服務(wù)代理標(biāo) 識符,而在嵌入以太網(wǎng)消息中的IP消息中提供了用戶域或用戶裝置IP 地址。根據(jù)以太網(wǎng)消息的VLAN標(biāo)記字段中提供的服務(wù)代理標(biāo)識符以及 在嵌入的IP消息中提供的IP地址,服務(wù)代理單元440能夠分解數(shù)據(jù) 通信并且確保它被轉(zhuǎn)發(fā)到相應(yīng)的服務(wù)供應(yīng)商域,以及包括發(fā)送的用戶 域上的必要信息,例如用戶MAC信息以及它的局部網(wǎng)絡(luò)環(huán)境?,F(xiàn)在返回對圖3的說明,接入邊緣節(jié)點(diǎn)的控制單元450負(fù)責(zé)在接 收到服務(wù)請求相關(guān)消息420的時(shí)候,確定其是否對應(yīng)于服務(wù)代理之一。 為此,控制單元450咨詢服務(wù)代理管理和控制單元442以確定服務(wù)代 理170之一是否對應(yīng)于該服務(wù)請求相關(guān)消息420中所標(biāo)識的服務(wù)供應(yīng) 商域。如果服務(wù)代理170之一與之對應(yīng),控制單元450指示服務(wù)代理 管理和控制單元442為接收到的服務(wù)請求相關(guān)消息創(chuàng)建服務(wù)綁定 446。為接收到的服務(wù)請求相關(guān)消息420創(chuàng)建服務(wù)綁定446包括在服務(wù) 綁定宿主單元444中添加項(xiàng)目,其中-服務(wù)代理ID (第一列)對應(yīng)于與所請求的服務(wù)供應(yīng)商域?qū)?yīng)的 服務(wù)代理的服務(wù)代理標(biāo)識符;-用戶MAC信息是用戶裝置MAC地址;-接入節(jié)點(diǎn)上的用戶端口是與該用戶裝置相連的服務(wù)的接入節(jié)點(diǎn) 上的端口的標(biāo)識;-局部網(wǎng)絡(luò)環(huán)境對應(yīng)于從用戶裝置接收到的以太網(wǎng)消息的標(biāo)為 "VLAN標(biāo)記"字段中提供的任意標(biāo)識符,以及局部用戶域標(biāo)識符; -接入節(jié)點(diǎn)MAC是服務(wù)用戶裝置的接入節(jié)點(diǎn)的虛擬MAC地址,接
收到用于該用戶裝置的服務(wù)請求相關(guān)消息。然后,控制單元450通過由接入域輸入/輸出單元410發(fā)送的服務(wù) 綁定相關(guān)消息490向服務(wù)該服務(wù)請求相關(guān)消息中所標(biāo)識的用戶域的接 入節(jié)點(diǎn)通知服務(wù)綁定446的創(chuàng)建。如果對該服務(wù)請求相關(guān)消息420已 經(jīng)有一個(gè)服務(wù)綁定存在,則控制單元450通過服務(wù)綁定相關(guān)消息490 通知該已有服務(wù)綁定的服務(wù)的接入節(jié)點(diǎn)??刂茊卧?50還可以與轉(zhuǎn)換表460交互。因?yàn)榉?wù)代理管理和控 制單元的每個(gè)服務(wù)代理170由一個(gè)服務(wù)代理標(biāo)識符唯一標(biāo)識,所以必 須在轉(zhuǎn)換表中保存在與服務(wù)代理170對應(yīng)的服務(wù)代理標(biāo)識符和相應(yīng)的 服務(wù)供應(yīng)商域(140或150)之間的映射。因而, 一旦在接入域輸入/ 輸出單元410接收到目的地地址與接入邊緣節(jié)點(diǎn)160的虛擬MAC地址 對應(yīng)并且VLAN標(biāo)記與服務(wù)代理標(biāo)識符之一對應(yīng)的數(shù)據(jù)通信時(shí),控制單 元450咨詢轉(zhuǎn)換表460以獲取從接入邊緣節(jié)點(diǎn)虛擬MAC地址到與VLAN 標(biāo)記中提供的服務(wù)代理標(biāo)識符對應(yīng)的目的地服務(wù)供應(yīng)商域(140或 150)地址的快速轉(zhuǎn)換。控制單元450還咨詢轉(zhuǎn)發(fā)單元470,以確定在接入域輸入/輸出單 元410接收的數(shù)據(jù)通信是否不進(jìn)行任何修改而直接轉(zhuǎn)發(fā)給服務(wù)供應(yīng)商 域輸入/輸出單元。最后,控制單元450可以還與調(diào)節(jié)單元480交互,調(diào)節(jié)單元能夠 在接入域輸入/輸出單元410和網(wǎng)絡(luò)/應(yīng)用服務(wù)供應(yīng)商域輸入/輸出單 元430上所接收的數(shù)據(jù)通信上執(zhí)行下游/上游通信管制(policing)、 做標(biāo)記、通信評論,正如對應(yīng)的服務(wù)代理170所指示或需求的?,F(xiàn)在參考圖5,該圖是依照本發(fā)明教導(dǎo)的接入節(jié)點(diǎn)之一的示意性表 示。因?yàn)樗奈恢迷诮尤胗?15中,接入節(jié)點(diǎn)120包括用于與接入域 115的接入網(wǎng)絡(luò)130和接入邊緣節(jié)點(diǎn)160通信的接入域輸入/輸出單元 610。接入節(jié)點(diǎn)120還包括用于與用戶域110通信的用戶域輸入/輸出 單元620。在接入域輸入/輸出單元610上接收到的消息的類型是服務(wù) 綁定相關(guān)消息490。服務(wù)綁定相關(guān)消息490是由接入邊緣節(jié)點(diǎn)160產(chǎn) 生并在接入網(wǎng)絡(luò)130上發(fā)送。聚合單元680的各種責(zé)任之一是宿主服務(wù)綁定相關(guān)信息。服務(wù)綁 定相關(guān)信息包含具體的服務(wù)綁定信息(采用服務(wù)代理身份和服務(wù)類型 的形式)、與用戶域通信的接入節(jié)點(diǎn)的端口上的標(biāo)識以及用戶域的局
部網(wǎng)絡(luò)環(huán)境。接入節(jié)點(diǎn)120還處理進(jìn)來的數(shù)據(jù)通信,該數(shù)據(jù)通信源自/發(fā)向用戶 域,其向該用戶域提供到接入網(wǎng)絡(luò)130的接入服務(wù)。為此,接入節(jié)點(diǎn) 120還包括轉(zhuǎn)換表650、轉(zhuǎn)發(fā)單元660、調(diào)節(jié)單元670、聚合單元680。 為此,由用戶域輸入/輸出單元620或接入域輸入/輸出單元610在接 入節(jié)點(diǎn)120上接收到的數(shù)據(jù)通信被轉(zhuǎn)發(fā)給控制單元630。控制單元630 與轉(zhuǎn)換表650交互。因?yàn)榉?wù)代理單元440的服務(wù)綁定宿主單元444 中存儲的每個(gè)服務(wù)綁定由參數(shù)(服務(wù)代理身份、服務(wù)類型、用戶裝置 MAC地址以及接入節(jié)點(diǎn)虛擬MAC地址)的組合標(biāo)識,所以必須在轉(zhuǎn)換表 650中保存在與服務(wù)代理170對應(yīng)的服務(wù)代理身份和相應(yīng)的服務(wù)供應(yīng) 商域(140或150)之間的映射。因而, 一旦在接入域輸入/輸出單元 610上接收到目標(biāo)地址與接入節(jié)點(diǎn)120的虛擬MAC地址對應(yīng)的數(shù)據(jù)通 信時(shí),控制單元630咨詢轉(zhuǎn)換表650以獲得目標(biāo)地址和VLAN標(biāo)記的快 速轉(zhuǎn)換以便分別對應(yīng)于用戶域MAC地址和局部標(biāo)識符.這種轉(zhuǎn)換是必 需的,因?yàn)榻尤脒吘壒?jié)點(diǎn)160和接入節(jié)點(diǎn)120之間的接入域上沒有攜 帶用戶域信息??刂茊卧?30還咨詢轉(zhuǎn)發(fā)單元660以確定接入域輸入/輸出單元 610或用戶域輸入/輸出單元620上接收到的數(shù)據(jù)通信是否被不經(jīng)任何 修改而直接轉(zhuǎn)發(fā)到相應(yīng)的用戶域110或接入網(wǎng)絡(luò)130。最后,控制單元630還能夠與調(diào)節(jié)單元670交互。例如,當(dāng)如在服務(wù)綁定的屬性中指示的必須進(jìn)行下游/上游通信管制、做標(biāo)記、通信 評論時(shí),就需要與調(diào)節(jié)單元670交互?,F(xiàn)在已經(jīng)詳細(xì)說明了接入節(jié)點(diǎn)120和接入邊緣節(jié)點(diǎn)160,前面更透 徹地說明了如何在接入域上聚合數(shù)據(jù)通信。在典型的以太網(wǎng)絡(luò)中,有 三種類型的消息用于在兩個(gè)實(shí)體之間交換數(shù)據(jù)通信單播消息、多播 消息和廣播消息。單播消息用來在一個(gè)發(fā)送者和一個(gè)接收者之間交換 數(shù)據(jù)通信。多播消息用于有效地從一個(gè)發(fā)送者將數(shù)據(jù)通信發(fā)送到多個(gè) 接收者。至于廣播消息,它們用來從一個(gè)發(fā)送者發(fā)送消息到網(wǎng)絡(luò)的一 段上的所有交換機(jī)。本發(fā)明集中于結(jié)合接入域上的單播消息使用服務(wù) 綁定?,F(xiàn)在參考圖6,它示出了根據(jù)本發(fā)明用于處理多播消息的方法的簡 化流程圖。該方法從接收多播消息的步驟310開始。該多播消息在接 入邊緣節(jié)點(diǎn)160上被接收到。然后,該方法繼續(xù)到步驟320,其中接入 邊緣節(jié)點(diǎn)160識別與接收到的多播消息對應(yīng)的服務(wù)代理170。為了識別 對應(yīng)的服務(wù)代理170,控制單元450使用網(wǎng)絡(luò)/應(yīng)用服務(wù)供應(yīng)商域輸入 /輸出單元430中的輸入端口身份和VLAN標(biāo)記字段中提供的信息。當(dāng) 已經(jīng)識別出相應(yīng)的服務(wù)代理170時(shí),該方法繼續(xù)到步驟330,修改接收 到的多播消息中的VLAN標(biāo)記字段以便對應(yīng)于識別出的服務(wù)代理的身 份。然后,在步驟340,修改的多播消息在接入網(wǎng)絡(luò)130上被轉(zhuǎn)發(fā)。該 修改的多播消息由構(gòu)成接入網(wǎng)絡(luò)130的多個(gè)交換機(jī)攜帶通過接入網(wǎng)絡(luò) 130。因?yàn)樾薷牡腣LAN標(biāo)記字段,接入網(wǎng)絡(luò)中的所有2層交換機(jī)都使 用IGMP監(jiān)聽功能根據(jù)VLAN監(jiān)聽IGMP (網(wǎng)際組管理協(xié)議,Internet Group Management Protocol)。修改的VLAN標(biāo)記字段因而允許接入 網(wǎng)絡(luò)2層交換機(jī)只在正確的VLAN上發(fā)送多播通信,由此減少數(shù)據(jù)通信 量。在步驟350中,修改的多播消息在一個(gè)或多個(gè)接入節(jié)點(diǎn)中被接收 到。該方法繼續(xù)到步驟360,其中每個(gè)接收的接入節(jié)點(diǎn)從它的當(dāng)前服務(wù) 綁定識別出與該修改的多播消息對應(yīng)的那一個(gè).因?yàn)樵撔薷牡亩嗖ハ?息包含對應(yīng)的服務(wù)代理的標(biāo)識,接入節(jié)點(diǎn)的服務(wù)綁定單元680保存在 哪個(gè)用戶域和服務(wù)代理上存在一些服務(wù)綁定的信息,可以識別出所接 收到的修改的多播消息應(yīng)該被轉(zhuǎn)發(fā)到的用戶域。但是因?yàn)樵摻邮盏降?多播消息已經(jīng)被修改以包括服務(wù)代理標(biāo)識符,該方法隨后包括步驟 370,該步驟為每個(gè)識別出的服務(wù)綁定適配修改的VLAN標(biāo)記字段。該 適配步驟可以包括用服務(wù)綁定單元680中包含的局部用戶環(huán)境信息替 代VLAN標(biāo)記字段中的服務(wù)代理標(biāo)識符。然后,該方法在步驟380結(jié)束, 該步驟包括將適配的多播消息在識別出的服務(wù)綁定中所提到的所述用 戶端口上轉(zhuǎn)發(fā)到用戶域。現(xiàn)在參考圖7。圖7是示出了根據(jù)本發(fā)明在網(wǎng)絡(luò)中對在下游數(shù)據(jù)通信中的多播消息進(jìn)行修改的圖示。在本發(fā)明中,上游數(shù)據(jù)通信指從用 戶域110發(fā)送到服務(wù)供應(yīng)商域140或150之一的數(shù)據(jù)通信,而下游數(shù) 據(jù)通信指從服務(wù)供應(yīng)商域140或150發(fā)送到一個(gè)或多個(gè)用戶域110的 數(shù)據(jù)通信。僅為了示例目的,圖7繪出了以太網(wǎng)多播消息,諸如在國 際電子和電氣工程師(IEEE) 802. 3ac所描述的。但應(yīng)該理解在本發(fā) 明的上下文中還可以使用采用了相似功能的字段的任何其它類型的協(xié) 議。多播消息通常包括以下字段目的地地址(DA) 720、源地址(SA)
730、類型740、 VLAN標(biāo)記750和用戶數(shù)據(jù)760。目標(biāo)地址720指多 播地址,包括6個(gè)字節(jié)。源地址730表示該多播消息來自哪里,包含6 個(gè)字節(jié)。類型字段740是2個(gè)字節(jié)長。VLAN標(biāo)記50是4個(gè)字節(jié)長, 通常指只為目標(biāo)地址和源地址所知也只對它們才有意義的VLAN標(biāo)識 符。最后,用戶數(shù)據(jù)760是46到1500字節(jié)長,包含從源地址730發(fā) 送到目標(biāo)地址720的數(shù)據(jù)通信。圖7更具體地描繪了來自服務(wù)供應(yīng)商140或150之一的多播消 息,根據(jù)本發(fā)明通過網(wǎng)絡(luò)對該多播消息進(jìn)行了多種修改。服務(wù)供應(yīng)商 域140或150產(chǎn)生多播消息710a,其中目標(biāo)地址720對應(yīng)于多播MAC 地址,源地址730是服務(wù)供應(yīng)商140或150的MAC地址,VLAN標(biāo)記750 對應(yīng)于服務(wù)供應(yīng)商域140或150的局部服務(wù)標(biāo)識符。由服務(wù)供應(yīng)商域 140或150產(chǎn)生的多播消息710a被接入邊緣節(jié)點(diǎn)160發(fā)送并接收,其 中有些修改由控制單元450在將該多播消息在接入網(wǎng)絡(luò)130上轉(zhuǎn)發(fā)之 前進(jìn)行。更準(zhǔn)確地說,源地址730被該接入邊緣節(jié)點(diǎn)的虛擬MAC地址 替換,VLAN標(biāo)記被改變以對應(yīng)于服務(wù)代理標(biāo)識。通過修改VLAN標(biāo)記 字段,該接入邊緣節(jié)點(diǎn)通過允許位于其中的交換機(jī)(未示出)根據(jù)VLAN 進(jìn)行IGMP臨近而減小這些交換機(jī)上的流量,從而提高接入網(wǎng)絡(luò)130的 性能。該修改的多播消息710b被從該接入邊緣節(jié)點(diǎn)在接入網(wǎng)絡(luò)130上 發(fā)送到有關(guān)的接入節(jié)點(diǎn)。該接入節(jié)點(diǎn)接收到該修改的多播消息710b, 然后再次改變VLAN標(biāo)記字段750以便對應(yīng)于局部用戶環(huán)境信息。為 此,這些接入節(jié)點(diǎn)信賴于服務(wù)綁定單元680中存儲的服務(wù)綁定信息。 多播消息71 Oc被從該接入節(jié)點(diǎn)16 0在該服務(wù)綁定中標(biāo)識的用戶端口上 發(fā)送到用戶域。可以理解,對多播消息的修改僅對接入節(jié)點(diǎn)120、接入網(wǎng)絡(luò)130 和接入邊緣節(jié)點(diǎn)160可見。對多播消息的修改對用戶裝置110和服務(wù) 供應(yīng)商域140或150是透明的。因?yàn)橛山尤脒吘壒?jié)點(diǎn)160創(chuàng)建的服務(wù) 綁定,可以在接入節(jié)點(diǎn)120和接入邊緣節(jié)點(diǎn)160上實(shí)施修改。接入節(jié) 點(diǎn)和接入邊緣節(jié)點(diǎn)上存儲的服務(wù)綁定存儲了對多播消息進(jìn)行修改所需 要的信息。修改的結(jié)果包括多播消息在接入網(wǎng)絡(luò)130上的流傳輸,以 及接入節(jié)點(diǎn)和用戶域上接收到的數(shù)據(jù)通信的減少,而不會影響到用戶 域110和服務(wù)供應(yīng)商域140和150。盡管已經(jīng)在附圖和前面的詳細(xì)說明舉例說明了本發(fā)明的方法和節(jié)
點(diǎn)的幾個(gè)優(yōu)選實(shí)施例,但是應(yīng)該理解的是本發(fā)明不限于所公開的實(shí)施 例和協(xié)議,而是在不偏離由所附權(quán)利要求所描述和限定的本發(fā)明的精 神的情況下能夠進(jìn)行多種重新布置、修改和替換。
權(quán)利要求
1、一種用于在接入域中處理多播消息的方法,該方法包括下列步驟從服務(wù)供應(yīng)商域接收到一個(gè)多播消息;識別出與該服務(wù)供應(yīng)商域?qū)?yīng)的服務(wù)代理;修改接收到的多播消息的虛擬局域網(wǎng)(VLAN)標(biāo)記字段以便對應(yīng)于該識別出的服務(wù)代理;和在該接入域上轉(zhuǎn)發(fā)該修改的多播消息。
2、 權(quán)利要求l中的方法,其中該接收步驟、識別步驟和修改步驟是在接入域的接入邊緣節(jié)點(diǎn) 中完成的,接入邊緣節(jié)點(diǎn)是服務(wù)供應(yīng)商域進(jìn)入接入域的入口點(diǎn);并 且該識別步驟是用該多播消息的目標(biāo)地址和源地址完成的。
3、 根據(jù)權(quán)利要求2的方法,其中目標(biāo)地址是一個(gè)多播MAC地址, 源地址是一個(gè)服務(wù)供應(yīng)商域MAC地址。
4、 根據(jù)權(quán)利要求l的方法,其中服務(wù)代理對應(yīng)于一個(gè)特定的服務(wù) 供應(yīng)商域,并且因此管理該接入域上的虛擬局域網(wǎng)(VLAN)。
5、 根據(jù)權(quán)利要求4的方法,其中VLAN標(biāo)記字段被修改以便對應(yīng) 于代表該服務(wù)代理的服務(wù)代理標(biāo)識符。
6、 根據(jù)權(quán)利要求l的方法,還包括步驟 在該接入域的一個(gè)接入節(jié)點(diǎn)上接收該修改的多播消息;識別出與該VLAN標(biāo)記字段中指示的服務(wù)代理對應(yīng)的至少 一個(gè)服務(wù)綁定;為識別出的每個(gè)服務(wù)綁定,適配VLAN標(biāo)記字段以便對應(yīng)于本地 VLAN信息,并在與該服務(wù)綁定對應(yīng)的用戶端口上轉(zhuǎn)發(fā)適配的多播消 *、
7、 根據(jù)權(quán)利要求6的方法,其中該服務(wù)綁定是在一個(gè)接入邊緣節(jié) 點(diǎn)上創(chuàng)建的,該服務(wù)綁定支配在用戶域和服務(wù)供應(yīng)商域之間的數(shù)據(jù)通 信,其通過以管理它們之間在接入域上的數(shù)據(jù)通信的方式委托服務(wù)用 戶域的接入節(jié)點(diǎn)和接入邊緣節(jié)點(diǎn)來進(jìn)行,該服務(wù)綁定與該接入邊緣節(jié) 點(diǎn)的服務(wù)代理之一有關(guān),并且服務(wù)綁定信息被存儲在該接入邊緣節(jié)點(diǎn) 和該接入節(jié)點(diǎn)上。
8、 根據(jù)權(quán)利要求7的方法,其中存儲在接入邊緣節(jié)點(diǎn)上的服務(wù)綁 定信息包括服務(wù)代理標(biāo)識,用戶域MAC地址,用戶域的局部網(wǎng)絡(luò)環(huán)境,以及 服務(wù)接入節(jié)點(diǎn)MAC地址。
9、 根據(jù)權(quán)利要求8的方法,其中存儲在接入邊緣節(jié)點(diǎn)上的服務(wù)綁 定信息還包括服務(wù)類型標(biāo)識和服務(wù)接入節(jié)點(diǎn)信息上的用戶端口。
10、 根據(jù)權(quán)利要求7的方法,其中該接入節(jié)點(diǎn)上存儲的服務(wù)綁定 信息包括服務(wù)代理標(biāo)識、用戶域MAC地址、接入節(jié)點(diǎn)信息上的用戶端口以 及用戶域的局部網(wǎng)絡(luò)環(huán)境。
11、 用于處理多播消息的接入邊緣節(jié)點(diǎn),該接入邊緣節(jié)點(diǎn)包括 服務(wù)供應(yīng)商域輸入單元,用于從那里接收消息;控制單元,用于確定在服務(wù)供應(yīng)商域輸入/輸出單元上接收到的消 息是多播消息,該控制單元識別相應(yīng)的服務(wù)代理,該控制單元修改接 收到的多播消息的虛擬局域網(wǎng)(VLAN)標(biāo)記字段以便對應(yīng)于識別出的 服務(wù)代理;以及接入域輸出單元,用于在接入域上轉(zhuǎn)發(fā)修改的多播消息。
12、 根據(jù)權(quán)利要求ll的接入邊緣節(jié)點(diǎn),其中 該控制單元^"吏用該多播消息的目標(biāo)地址和源地址識別相應(yīng)的Ji良務(wù)代理。
13、 根據(jù)權(quán)利要求12的接入邊緣節(jié)點(diǎn),其中 該目標(biāo)地址是一個(gè)多播MAC地址,該源地址是一個(gè)服務(wù)供應(yīng)商域MAC地址。
14、 根據(jù)權(quán)利要求ll的接入邊緣節(jié)點(diǎn),其中 該服務(wù)代理對應(yīng)于一個(gè)特定的服務(wù)供應(yīng)商域,并且因此管理該接入域上的虛擬局域網(wǎng)(VLAN)。
15、 根據(jù)權(quán)利要求ll的接入邊緣節(jié)點(diǎn),其中 該VLAN標(biāo)記字段被修改以便對應(yīng)于代表該服務(wù)代理的服務(wù)代理標(biāo)識符。
16、 用于處理從一個(gè)接入域接收到的多播消息的接入節(jié)點(diǎn),該接 入節(jié)點(diǎn)包括接入域輸入單元,用于從該接入域接收多播消息; 服務(wù)綁定單元,用于存儲服務(wù)綁定相關(guān)信息,每個(gè)服務(wù)綁定支配在用戶域和服務(wù)供應(yīng)商域之間的數(shù)據(jù)通信,其通過以管理它們之間在 接入域上的數(shù)據(jù)通信的方式委托接入節(jié)點(diǎn)和接入邊緣節(jié)點(diǎn)來進(jìn)行,對 于每個(gè)服務(wù)綁定來說服務(wù)綁定相關(guān)信息包括相應(yīng)的服務(wù)代理的標(biāo)識、用戶MAC地址、用戶端口標(biāo)識以及局部網(wǎng)絡(luò)環(huán)境;控制單元,用于驗(yàn)證在接入域輸入單元接收到的消息是否是多播 消息,該控制單元識別與接收到的多播消息的虛擬局域網(wǎng)(VLAN)標(biāo) 記字段的服務(wù)代理標(biāo)識有關(guān)的至少一個(gè)服務(wù)綁定,對于識別出的每個(gè) 服務(wù)綁定,該控制單元使VLAN標(biāo)記字段的內(nèi)容適配局部網(wǎng)絡(luò)環(huán)境;以 及用戶域輸出單元,用于在有關(guān)服務(wù)綁定中標(biāo)識的用戶端口上轉(zhuǎn)發(fā) 由控制單元適配的多播消息。
17、 根據(jù)權(quán)利要求16的接入節(jié)點(diǎn),其中服務(wù)綁定是在接入邊緣節(jié) 點(diǎn)上創(chuàng)建的,并且通過接入域輸入單元通知該接入節(jié)點(diǎn)所述創(chuàng)建的服 務(wù)綁定。
18、 根據(jù)權(quán)利要求16的接入節(jié)點(diǎn),其中在用戶域輸出單元上轉(zhuǎn)發(fā) 的多播消息的目標(biāo)地址是服務(wù)供應(yīng)商域的多播MAC地址,源地址是服 務(wù)供應(yīng)商域MAC地址。
全文摘要
本發(fā)明涉及在接入域上處理多播消息的方法和節(jié)點(diǎn)。該方法從接收到來自服務(wù)供應(yīng)商域的多播消息開始。該方法繼續(xù)識別與服務(wù)供應(yīng)商域?qū)?yīng)的服務(wù)代理,從該服務(wù)供應(yīng)商域接收到該多播消息。然后,修改該多播消息的虛擬局域網(wǎng)(VLAN)標(biāo)記字段的內(nèi)容以便對應(yīng)于識別出的服務(wù)代理。修改的多播消息在該接入域上被轉(zhuǎn)發(fā)。一旦在接入節(jié)點(diǎn)上接收到該修改的多播消息,該接入節(jié)點(diǎn)識別與接收到的多播消息的VLAN標(biāo)記字段中標(biāo)識的服務(wù)代理有關(guān)的至少一個(gè)服務(wù)綁定。對每個(gè)有關(guān)的服務(wù)綁定,該接入節(jié)點(diǎn)適配該多播消息的VLAN標(biāo)記字段以便對應(yīng)于本地VLAN信息,并在與該服務(wù)綁定對應(yīng)的用戶端口上轉(zhuǎn)發(fā)適配的多播消息。本發(fā)明還包括適合完成本發(fā)明的方法的接入邊緣節(jié)點(diǎn)和接入節(jié)點(diǎn)。
文檔編號H04L12/46GK101120545SQ200680004819
公開日2008年2月6日 申請日期2006年2月14日 優(yōu)先權(quán)日2005年2月14日
發(fā)明者B·特倫布萊, M·吉蓋, M·朱利安, S·莫內(nèi)特 申請人:艾利森電話股份有限公司