專利名稱:應(yīng)用用于管理服務(wù)流的策略的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于識(shí)別由服務(wù)器提供到用戶域的服務(wù)類型以及用于針對(duì)其應(yīng)用業(yè)務(wù)策略的方法和節(jié)點(diǎn)。
背景技術(shù):
本領(lǐng)域中公知的是接入網(wǎng)絡(luò)使客戶端能夠訪問(wèn)來(lái)自服務(wù)器的內(nèi)容。將內(nèi)容從服務(wù)器提供到客戶端的最經(jīng)常使用的方法是使用所謂的
"盡力服務(wù)(best effort)"連接。"盡力服務(wù)"意味著接入網(wǎng)絡(luò)不會(huì)提供以下任何保證實(shí)際上將遞送期望的內(nèi)容,或者將根據(jù)指定的服務(wù)質(zhì)量(QoS)、在最小延遲內(nèi)或以所設(shè)置的優(yōu)先級(jí)來(lái)遞送內(nèi)容。在盡力服務(wù)網(wǎng)絡(luò)中,每個(gè)客戶端獲得盡力服務(wù)的服務(wù),這意味著依賴于當(dāng)前業(yè)務(wù)負(fù)載,其獲得未指定的可變比特率和遞送時(shí)間。
圖l示出用于從服務(wù)供應(yīng)商的服務(wù)器110向用戶域120提供服務(wù)的簡(jiǎn)單接入網(wǎng)絡(luò)100的現(xiàn)有技術(shù)表示。用戶域120可以包括單個(gè)節(jié)點(diǎn),或者可以包括多個(gè)用戶設(shè)備22a、 22b,包括例如同 一家庭中的若干用戶設(shè)備22a、 22b。用戶域120內(nèi)的所有用戶設(shè)備22a、 22b共享對(duì)接入網(wǎng)絡(luò)IOO和服務(wù)供應(yīng)商的相同預(yù)訂。在接入網(wǎng)絡(luò)100內(nèi), 一個(gè)或多個(gè)接入域節(jié)點(diǎn)130 (例如接入路由器)向用戶設(shè)備22a、 22t^是供直接網(wǎng)際協(xié)議
(IP)連接。接入域節(jié)點(diǎn)130在用戶域120與服務(wù)器110之間轉(zhuǎn)發(fā)IP業(yè)務(wù)數(shù)據(jù)、以及服務(wù)請(qǐng)求和服務(wù)響應(yīng)。圖l是非常簡(jiǎn)化的;本領(lǐng)域技術(shù)人員很容易意識(shí)到,典型的接入網(wǎng)絡(luò)1 OO通常將包括為數(shù)千用戶域120服務(wù)并且提供對(duì)因特網(wǎng)上的數(shù)百萬(wàn)服務(wù)器1 IO的訪問(wèn)的數(shù)十或數(shù)百接入域節(jié)點(diǎn)130。
用戶域120的用戶可以根據(jù)多種服務(wù)中的任何一個(gè)來(lái)請(qǐng)求服務(wù)。盡管諸如文件傳輸協(xié)議(FTP )或者通過(guò)使用超文本傳輸協(xié)議(HTTP )下載網(wǎng)頁(yè)之類的服務(wù)可以滿意地在簡(jiǎn)單盡力服務(wù)類型的接入網(wǎng)絡(luò)100內(nèi)被提供,但是諸如流視頻和基于網(wǎng)際協(xié)議的語(yǔ)音(VoIP)之類的需要高帶寬或低延遲的其他服務(wù)在服務(wù)質(zhì)量(QoS)方面要求更高。
當(dāng)前,如在因特網(wǎng)工程任務(wù)組(IETF)的請(qǐng)求注解(RFC) 791中所規(guī)定的,網(wǎng)際協(xié)議版本4 (IPv4)在每個(gè)IPv4分組的首部?jī)?nèi)承載服 務(wù)類型(TOS)參數(shù)。此外,RFC 2474 "IPv4和IPv6首部中區(qū)別服務(wù) 字段(DS字段)的定義,,定義了TOS參數(shù)的可能值??梢允褂肨OS參 數(shù)來(lái)指示應(yīng)該以比簡(jiǎn)單的盡力服務(wù)連接更高的優(yōu)先級(jí)或更低的延遲 來(lái)遞送IPv4分組。盡管如此,可能的TOS值在范圍上仍然非常有限并 且沒(méi)有提供一種手段來(lái)以高等級(jí)的粒度(granularity)向網(wǎng)絡(luò)中的路 由器指定當(dāng)今的一些服務(wù)所需的要求高的QoS參數(shù)。
當(dāng)前不存在以下高效手段,其使服務(wù)器110提供對(duì)服務(wù)的唯一定 義,從而實(shí)現(xiàn)使用與在建立同用戶域12 0的會(huì)話時(shí)可能需要被例示 (instantiate )的所需QoS參數(shù)有關(guān)的高級(jí)信息。
發(fā)明內(nèi)容
擁有以下方法和節(jié)點(diǎn)具有明顯的優(yōu)勢(shì),所述方法和節(jié)點(diǎn)用于以確 保要求高的Q o S參數(shù)能夠在網(wǎng)絡(luò)內(nèi)被實(shí)施的方式來(lái)識(shí)別服務(wù),以便在 服務(wù)器與用戶設(shè)備之間提供增強(qiáng)的服務(wù)。
因此本發(fā)明的主要目的是提供以下方法和節(jié)點(diǎn),其用于識(shí)別服務(wù) 供應(yīng)商所提供的服務(wù)并且用于指定相關(guān)的端對(duì)端業(yè)務(wù)策略參數(shù)。
本發(fā)明的第 一 方面涉及以下方法,其對(duì)所識(shí)別的由服務(wù)器提供到 用戶域的服務(wù)類型應(yīng)用策略。首先準(zhǔn)備服務(wù)模板,其包括服務(wù)器的地 址、協(xié)議標(biāo)識(shí)符和供處理所識(shí)別的服務(wù)類型之用的一個(gè)或多個(gè)業(yè)務(wù)策 略。然后,通過(guò)添加用戶域的地址來(lái)完成服務(wù)模板以提供服務(wù)流管理 集合。當(dāng)分組被接收到時(shí),所述分組包括源地址、目的地址和協(xié)議類 型并且還包括與所識(shí)別的服務(wù)類型有關(guān)的數(shù)據(jù),通過(guò)將這些源和目的 地址以及協(xié)議類型與服務(wù)流管理集合中的地址和協(xié)議標(biāo)識(shí)符進(jìn)行匹 配來(lái)識(shí)別服務(wù)流管理集合。通過(guò)利用一個(gè)或多個(gè)業(yè)務(wù)策略在用戶域與 服務(wù)器之間的服務(wù)流中交換數(shù)據(jù)。
本發(fā)明的第二方面涉及上述方法的變體。服務(wù)供應(yīng)商節(jié)點(diǎn)為多個(gè) 服務(wù)類型準(zhǔn)備了多個(gè)服務(wù)模板。服務(wù)流管理集合的產(chǎn)生是響應(yīng)于從用 戶域接收到服務(wù)請(qǐng)求而發(fā)生的,所述服務(wù)請(qǐng)求標(biāo)識(shí)給定的服務(wù)類型。 在從用戶域接收到多個(gè)服務(wù)請(qǐng)求的情況下,根據(jù)在多個(gè)服務(wù)請(qǐng)求中所 標(biāo)識(shí)的服務(wù)類型,產(chǎn)生有區(qū)別的服務(wù)流管理集合。
本發(fā)明的第三方面涉及上述方法的另一變體。服務(wù)供應(yīng)商節(jié)點(diǎn)為
7相同服務(wù)提供的兩個(gè)或更多方面準(zhǔn)備了兩個(gè)或更多服務(wù)模板。兩個(gè)或更多服務(wù)流管理集合的產(chǎn)生是響應(yīng)于從用戶域接收到服務(wù)請(qǐng)求而發(fā)生的,所述服務(wù)請(qǐng)求標(biāo)識(shí)服務(wù)提供。
本發(fā)明的第四方面涉及接入域節(jié)點(diǎn),其用于對(duì)用戶域與服務(wù)器之間的服務(wù)流應(yīng)用業(yè)務(wù)策略。接入域節(jié)點(diǎn)包括用于存儲(chǔ)服務(wù)模板的存儲(chǔ)器。服務(wù)模板包括服務(wù)器的地址、協(xié)議標(biāo)識(shí)符以及一個(gè)或多個(gè)業(yè)務(wù)策略。接入域節(jié)點(diǎn)還具有控制邏輯,所述控制邏輯適于通過(guò)向服務(wù)模板添加用戶域的地址來(lái)產(chǎn)生服務(wù)流管理集合。兩個(gè)輸入輸出設(shè)備(一個(gè)在服務(wù)器側(cè), 一個(gè)在用戶域側(cè))適于接收數(shù)據(jù)分組,每個(gè)分組都包括源地址、目的地址、協(xié)議類型和數(shù)據(jù)。策略處理器通過(guò)將源地址、目的地址和協(xié)議類型與服務(wù)流管理集合進(jìn)行匹配來(lái)識(shí)別服務(wù)流管理集合,并且對(duì)數(shù)據(jù)應(yīng)用一個(gè)或多個(gè)業(yè)務(wù)策略。然后通過(guò)輸入輸出設(shè)備將分組轉(zhuǎn)發(fā)到它們的目的地。
為了更加詳細(xì)地理解本發(fā)明,對(duì)于本發(fā)明的另外的目的和優(yōu)點(diǎn),
現(xiàn)在能夠參考結(jié)合附圖所給出的以下描述,其中圖1是簡(jiǎn)單接入網(wǎng)絡(luò)的現(xiàn)有技術(shù)表示;圖2示出定義并使用服務(wù)流管理集合的方法的表示;圖3示出根據(jù)本發(fā)明的 一個(gè)方面的示例性服務(wù)模板;圖4示出根據(jù)本發(fā)明的 一 個(gè)方面的示例性服務(wù)流管理集合;圖5示出根據(jù)本發(fā)明的 一 個(gè)方面的示例性信令圖;以及圖6示出根據(jù)本發(fā)明所構(gòu)造的示例性接入域節(jié)點(diǎn)。
具體實(shí)施例方式
發(fā)明的創(chuàng)造性教"i 。然而,々應(yīng)該理解的是該實(shí)施例僅僅提供了本發(fā)明的創(chuàng)造性教導(dǎo)的許多有利使用的一些示例。通常,在本申請(qǐng)的說(shuō)明書(shū)中進(jìn)行的陳述不 一 定限制本發(fā)明所要求保護(hù)的各方面中的任何 一 個(gè)。此外, 一些陳述可能適用于一些創(chuàng)造性特征,但不適用于其他特征。在附圖的描述中,同樣的附圖標(biāo)記表示本發(fā)明的同樣的元素。
本發(fā)明提供了以下方法和節(jié)點(diǎn),其用于識(shí)別服務(wù)類型并且高效地應(yīng)用用于管理由服務(wù)供應(yīng)商提供到用戶域的服務(wù)的策略。服務(wù)器所提 供的服務(wù)類型被用于準(zhǔn)備服務(wù)模板。每個(gè)服務(wù)模板包括策略參數(shù),例
如像服務(wù)質(zhì)量(QoS)參數(shù)、對(duì)尋址服務(wù)器有用的信息(包括實(shí)際遞 送服務(wù)的服務(wù)器的地址)、協(xié)議標(biāo)識(shí)符,并且進(jìn)一步包括旨在通過(guò)添 加對(duì)尋址用戶域有用的信息來(lái)填充的空數(shù)據(jù)字段。依賴于協(xié)議標(biāo)識(shí) 符,模板還可以包括服務(wù)器的端口 ,其可以是公知的端口,例如像用 于簡(jiǎn)單郵件傳送協(xié)議(SMTP)的端口25,并且還可以包括旨在通過(guò) 添加用戶域的端口來(lái)填充的另 一空數(shù)據(jù)字段。服務(wù)模板優(yōu)選地由服務(wù) 供應(yīng)商的服務(wù)器來(lái)準(zhǔn)備,并且服務(wù)模板優(yōu)選地被發(fā)送到向用戶域提供 網(wǎng)絡(luò)接入的接入域節(jié)點(diǎn)。這樣的接入域節(jié)點(diǎn)優(yōu)選地在接收到服務(wù)模板 時(shí)存儲(chǔ)服務(wù)模板,所述接入域節(jié)點(diǎn)可以例如是因特網(wǎng)服務(wù)供應(yīng)商
(ISP)的接入路由器。
在用戶希望從服務(wù)供應(yīng)商獲得特定類型的服務(wù)的情況下,用戶域 向服務(wù)供應(yīng)商的服務(wù)器發(fā)送請(qǐng)求。所述請(qǐng)求包括用戶地址并且還可以 包括用戶的端口。如果服務(wù)器接受服務(wù)請(qǐng)求,則它將用戶地址和端口
(如果包含在請(qǐng)求中的話)轉(zhuǎn)發(fā)到接入域節(jié)點(diǎn)。在接入域節(jié)點(diǎn)中,通 過(guò)以下方式來(lái)例示服務(wù)流管理集合拷貝用于特定服務(wù)類型的服務(wù)模 板的內(nèi)容,利用用戶地址和用戶端口 (如果可用的話)來(lái)填充模板的 空字段。其后,服務(wù)流被產(chǎn)生,由此在用戶域與服務(wù)器之間通過(guò)接入 域節(jié)點(diǎn)來(lái)交換業(yè)務(wù)數(shù)據(jù)的分組。每個(gè)分組承載源地址、目的地址和協(xié) 議類型,其中根據(jù)業(yè)務(wù)數(shù)據(jù)的方向,源和目的地分別表示用戶域或者 服務(wù)器。針對(duì)每個(gè)分組,接入域節(jié)點(diǎn)將源和目的地址和協(xié)議類型與服 務(wù)器地址、用戶地址和協(xié)議標(biāo)識(shí)符進(jìn)行匹配,以便使分組與適當(dāng)?shù)姆?務(wù)流相關(guān)。接入域節(jié)點(diǎn)應(yīng)用適當(dāng)?shù)姆?wù)流管理集合的策略參數(shù)以將業(yè) 務(wù)數(shù)據(jù)流轉(zhuǎn)發(fā)到其目的地,或者透明地,或者通過(guò)修改、延遲、丟棄 或替換數(shù)據(jù)分組。
在本發(fā)明的上下文中,服務(wù)供應(yīng)商可以包括一個(gè)或多個(gè)服務(wù)器。 對(duì)于服務(wù)供應(yīng)商所提供的每個(gè)服務(wù)類型,服務(wù)供應(yīng)商可以具有一個(gè)服 務(wù)器??商鎿Q地,給定服務(wù)器能夠支持若干服務(wù)類型。相同的服務(wù)供 應(yīng)商域內(nèi)的若干服務(wù)器可以被用于負(fù)載分擔(dān)、冗余,或者可以根據(jù)與 發(fā)出請(qǐng)求的用戶域的地理距離來(lái)選擇。服務(wù)器可以簡(jiǎn)單地授權(quán)對(duì)服務(wù) 的訪問(wèn),而相同服務(wù)供應(yīng)商的一個(gè)或多個(gè)其他服務(wù)器可以實(shí)際遞送內(nèi)容給用戶。 一般地,本發(fā)明的描述可以在考慮術(shù)語(yǔ)"服務(wù)器,,和"服 務(wù)供應(yīng)商,,的等同物的情況下閱讀。
一個(gè)服務(wù)供應(yīng)商通常服務(wù)大量用戶域。用戶域可以包括一個(gè)或多 個(gè)用戶設(shè)備,例如通常在單個(gè)家庭中或在單個(gè)辦公室內(nèi)找到的計(jì)算 機(jī)、電視機(jī)頂盒、個(gè)人數(shù)字助理等等。用戶域可以包括移動(dòng)設(shè)備,在 這種情況下用戶域或用戶設(shè)備的位置會(huì)隨時(shí)間而改變,因此用戶域可 以訪問(wèn)多個(gè)接入域節(jié)點(diǎn)中任何一 個(gè)。用戶域可以從各種不同的接入供 應(yīng)商(例如ISP)獲得服務(wù)。 一個(gè)用戶域可以擔(dān)當(dāng)另一用戶域的服務(wù)
器;因而,本發(fā)明可以涉及兩個(gè)不同的用戶域,其中每個(gè)用戶域針對(duì)
另一用戶域擔(dān)當(dāng)服務(wù)器。
接入域節(jié)點(diǎn)可以是路由器、無(wú)線局域網(wǎng)(WLAN)路由器等等。
通常,接入域節(jié)點(diǎn)服務(wù)大量用戶域。接入域節(jié)點(diǎn)的特征可以在若干節(jié)
點(diǎn)之間被分擔(dān),而不是在單個(gè)節(jié)點(diǎn)中實(shí)現(xiàn)。例如,資源管理器可以存
儲(chǔ)服務(wù)模板列表并且在需要服務(wù)流管理集合的例示時(shí)向路由器提供
相關(guān)的服務(wù)模板。而且,存在于用戶域與服務(wù)器之間的路徑中的兩個(gè)
不同的路由器可以具有服務(wù)流管理集合信息的拷貝并且均可以對(duì)服
務(wù)流應(yīng)用 一些或全部策略參數(shù)。與用戶域最近的路由器優(yōu)選地可以應(yīng)
用與上行鏈路業(yè)務(wù)相關(guān)的策略,而與服務(wù)器最近的另 一路由器將優(yōu)選
地應(yīng)用與下行鏈路業(yè)務(wù)相關(guān)的策略。
用戶域和服務(wù)器所使用的地址可以采取網(wǎng)際協(xié)議(ip)地址的形
式??商鎿Q地,其他類型的地址可以被使用。例如,通過(guò)利用地址解 析協(xié)議(ARP),或以太網(wǎng)上的點(diǎn)對(duì)點(diǎn)協(xié)議(PPPoE)會(huì)話標(biāo)識(shí)符而從 IP地址的轉(zhuǎn)換中獲得的以太網(wǎng)介質(zhì)訪問(wèn)控制(MAC)地址。而且,可 以使用多協(xié)議標(biāo)簽轉(zhuǎn)換(MPLS)標(biāo)簽來(lái)代替IP地址。
有利地,可以使用地址范圍來(lái)代替用于指定服務(wù)器或用戶域的特 定地址。例如,相同服務(wù)供應(yīng)商的若千服務(wù)器能夠在網(wǎng)絡(luò)地址所標(biāo)識(shí) 的IP地址范圍內(nèi)達(dá)到。月良務(wù)器的示例性網(wǎng)絡(luò)地址可以采用 "192.168.4.x"的形式。將[l-255]范圍內(nèi)的任意值應(yīng)用于區(qū)域"x,,會(huì) 產(chǎn)生網(wǎng)絡(luò)地址范圍內(nèi)的標(biāo)準(zhǔn)IP版本4 (IPv4)地址。在此所使用的稱作 地址的術(shù)語(yǔ)將被理解為包括特定地址(例如IP地址、MPLS標(biāo)簽、或 MAC地址)以及諸如網(wǎng)絡(luò)地址之類的地址范圍等等。
在本發(fā)明中,術(shù)語(yǔ)"服務(wù)流"描述了在源與目的地之間(例如在
10服務(wù)供應(yīng)商與用戶域之間,或更具體地在服務(wù)供應(yīng)商的服務(wù)器與用戶 域的用戶設(shè)備之間)交換的一系列數(shù)據(jù)分組。數(shù)據(jù)業(yè)務(wù)可以在服務(wù)器 與用戶域之間以任一 方向流動(dòng)。服務(wù)流或服務(wù)數(shù)據(jù)流內(nèi)的分組可以形 成連續(xù)的或不連續(xù)的流,在這種意義上, 一些服務(wù)將以相當(dāng)一致的方 式提供數(shù)據(jù)分組流,而其他一些服務(wù)將根據(jù)需要來(lái)提供數(shù)據(jù)分組,其 中分組之間或分組群組之間有可能較長(zhǎng)的延遲。流內(nèi)的所有分組通常 與服務(wù)類型相關(guān),或者與服務(wù)提供的特定組件相關(guān)。
現(xiàn)在參考附圖,其中圖2示出用于定義和使用服務(wù)流管理集合的 方法的表示。如圖2的方法中所示,服務(wù)流管理集合被準(zhǔn)備并使用, 以便確保提供給用戶域的服務(wù)類型按照服務(wù)供應(yīng)商所選擇的策略來(lái) 進(jìn)行遞送。該過(guò)程起始于步驟210,其中提供了服務(wù)模板,包括定義 服務(wù)類型的參數(shù)??梢栽诘谝还?jié)點(diǎn)中(例如在服務(wù)器中)準(zhǔn)備服務(wù)模 板并且對(duì)其進(jìn)行轉(zhuǎn)發(fā)以供稍后在第二節(jié)點(diǎn)中(例如在路由器中)使用。 可替換地,可以在服務(wù)模板最初被準(zhǔn)備的相同節(jié)點(diǎn)中使用服務(wù)模板。 在圖3中描述了服務(wù)模板的參數(shù),該圖示出根據(jù)本發(fā)明的 一 個(gè)方面的 示例性服務(wù)模板300。
如圖3中所示,服務(wù)模板300包括服務(wù)器的地址310,其實(shí)際上提 供了服務(wù)模板300所定義的服務(wù)類型。地址310可以例如是IP地址。還 可以包括在IP首部中找到的協(xié)議標(biāo)識(shí)符3 3 0 ,例如傳輸控制協(xié)議
(TCP)、用戶數(shù)據(jù)報(bào)協(xié)議(UDP)、流控制傳輸協(xié)議(SCTP)、因特 網(wǎng)控制消息協(xié)議(ICMP)。可以可選地包括服務(wù)器的端口 320,其中 可以根據(jù)協(xié)議標(biāo)識(shí)符330的值而適用。優(yōu)選地,服務(wù)器地址310、協(xié)議 標(biāo)識(shí)符330和端口320 (如果被包括的話)對(duì)于給定服務(wù)類型而言形成 唯一組合。服務(wù)模板300包括兩個(gè)空字段第一空字段360被準(zhǔn)備以用 于最后接收服務(wù)模板300所定義的服務(wù)的用戶的地址。第二空字段370 被用于可選地接收用戶的端口號(hào)。列表340包括用于控制服務(wù)流的一 個(gè)或多個(gè)策略,其是服務(wù)模板300的一部分,所述策略是在服務(wù)供應(yīng) 商根據(jù)服務(wù)類型的需要來(lái)對(duì)服務(wù)提供進(jìn)行配置時(shí)選擇的。在列表340 內(nèi),可以找到示例性QoS參數(shù)及其他類型的參數(shù),例如上行鏈路和/或 下行鏈路方向341上的帶寬、最大上行鏈路和/或下行鏈路延遲342、關(guān) 于在上行鏈路/下行鏈路方向上是否允許重傳的指示器343 、用于削弱
(attenuate)上行鏈路和/或下行鏈路方向上的業(yè)務(wù)峰值的業(yè)務(wù)整形(shaping)參數(shù)344、上行鏈路和/或下行鏈路方向上的分組過(guò)濾條件 345、上行鏈路和/或下行鏈路方向上的分組優(yōu)先級(jí)346,等等。應(yīng)該理 解的是,參數(shù)341 -346的列表僅僅是示例性并且在不偏離本發(fā)明精神的 情況下其他類型的QoS參數(shù)、優(yōu)先級(jí)或業(yè)務(wù)整形參數(shù)可以構(gòu)成列表340 的內(nèi)容。服務(wù)模板300還可以包括服務(wù)供應(yīng)商標(biāo)識(shí)350。在一些網(wǎng)絡(luò)中
(例如在IP版本6(IPv6)網(wǎng)絡(luò)中),可以確保服務(wù)器地址310的唯一性。 然而,在IPv4網(wǎng)絡(luò)中,相同的IP地址可以被分配給多于一個(gè)節(jié)點(diǎn)。甚 至在IPv6網(wǎng)絡(luò)的情況下,確保地址310的唯一性需要復(fù)雜的處理,這并 不總是被實(shí)現(xiàn)。在此情況下,服務(wù)供應(yīng)商標(biāo)識(shí)350可以有利地被添加 到服務(wù)模板300以便唯一地標(biāo)識(shí)服務(wù)器。服務(wù)模板300可以被準(zhǔn)備并存 儲(chǔ)在一個(gè)節(jié)點(diǎn)中,可以在第 一節(jié)點(diǎn)內(nèi)被準(zhǔn)備并且被存儲(chǔ)以供稍后在另 外的節(jié)點(diǎn)中使用。
返回圖2,在步驟220產(chǎn)生服務(wù)流管理集合。可以在服務(wù)模板300 最初被準(zhǔn)備的節(jié)點(diǎn)中,或者在服務(wù)模板3OO被存儲(chǔ)的另外節(jié)點(diǎn)中產(chǎn)生 服務(wù)流管理集合400。當(dāng)服務(wù)模板所標(biāo)識(shí)的服務(wù)的特定用戶需要時(shí)產(chǎn) 生服務(wù)流管理集合。這可以是針對(duì)從用戶域接收到請(qǐng)求建立會(huì)話的信 號(hào)或消息的響應(yīng),所述信號(hào)或消息包括用戶地址以及可選地用戶端口 的指示。用戶地址和可選用戶端口可以可替換地用其它方式來(lái)獲得, 例如手動(dòng)配置與被允許從安全網(wǎng)絡(luò)獲得服務(wù)的選定用戶域相關(guān)的信 息。服務(wù)流管理集合400的產(chǎn)生是通過(guò)以下方式來(lái)實(shí)現(xiàn)的拷貝服務(wù) 才莫板300的內(nèi)容、利用用戶域的地址以及可選地利用用戶域的端口號(hào) 來(lái)重寫空字段360和370。圖4示出根據(jù)本發(fā)明一個(gè)方面的示例性服務(wù) 流管理集合400。服務(wù)流管理集合400包括來(lái)自服務(wù)模板300 (向其添 加了用戶地址460和可選的用戶端口470)的所有信息,所述用戶地址 460和可選的用戶端口 470實(shí)際上分別填充了服務(wù)模板300的空字段 360和370。為了唯一地識(shí)別提供給用戶域的給定服務(wù)類型,服務(wù)器地 址310、協(xié)議標(biāo)識(shí)符330和用戶地址460、以及服務(wù)器端口320和用戶端 口470 (如果被包括的話)必須形成相同網(wǎng)絡(luò)內(nèi)的唯一組合,并且出 現(xiàn)在一個(gè)單一的服務(wù)流管理集合400中。
在很多情況下,當(dāng)服務(wù)模板300所定義的服務(wù)類型是單播類別時(shí), 用戶地址460可以是分配給用戶域內(nèi)的用戶設(shè)備的IP地址。在那些情況 下,用戶端口 470可以是根據(jù)用戶設(shè)備的內(nèi)部實(shí)現(xiàn)而選擇的相同用戶設(shè)備的端口號(hào)??商鎿Q地,當(dāng)服務(wù)模板300所定義的服務(wù)類型是多播
類別時(shí),用戶地址不與任何特定用戶設(shè)備相關(guān),而可以是與多播群組 (即,對(duì)相同的多播服務(wù)感興趣的用戶設(shè)備群組)相關(guān)的多播IP地址。
在多播服務(wù)的情況下,用戶端口 470是多播群組中的所有設(shè)備用來(lái)訪 問(wèn)多播服務(wù)的端口號(hào)。
仍然在圖2中,根據(jù)服務(wù)流管理集合400的策略列表340中的參數(shù) 來(lái)在服務(wù)器與用戶域之間建立的服務(wù)流中交換數(shù)據(jù)業(yè)務(wù)。在步驟230, 接收到數(shù)據(jù)分組,其包括源地址、目的地址、協(xié)議類型以及可選地源 端口和目的地端口。根據(jù)數(shù)據(jù)業(yè)務(wù)的方向,源可以是服務(wù)器而目的地 可以是用戶域,在這種情況下業(yè)務(wù)方向是下行鏈路。在上行鏈路方向 上,源是用戶域而目的地是服務(wù)器。在步驟240,將源和目的地址、 協(xié)議類型和端口 (如果被包括的話)與服務(wù)器地址310、用戶地址460、 協(xié)議標(biāo)識(shí)符330以及可選地與服務(wù)器端口 320和用戶端口 470進(jìn)行匹 配,由此識(shí)別適當(dāng)?shù)姆?wù)流管理集合400。在步驟250,根據(jù)適當(dāng)?shù)姆?務(wù)流管理集合400的策略列表340中的參數(shù)來(lái)處理數(shù)據(jù)分組。與服務(wù)流 管理集合400所唯一標(biāo)識(shí)的服務(wù)類型相關(guān)的數(shù)據(jù)被包含在數(shù)據(jù)分組 中。數(shù)據(jù)與策略列表340中的參數(shù)的一致性(Compliance)被驗(yàn)證???以根據(jù)策略列表340來(lái)對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)、延遲、丟棄、過(guò)濾或以其他 方式進(jìn)行修改。作為示例,策略列表340中的優(yōu)先級(jí)346可以指示數(shù)據(jù) 具有低優(yōu)先級(jí)。在業(yè)務(wù)過(guò)載的情況下,如果最大延遲342指示對(duì)分組 進(jìn)行延遲是允許的,則可以延遲數(shù)據(jù)分組??商鎿Q地,如果最大延遲 342指示分組根本不可以被延遲,則刪除數(shù)據(jù)分組而不對(duì)其進(jìn)行轉(zhuǎn)發(fā)。
現(xiàn)在已經(jīng)在上文中描述了定義和使用服務(wù)模板300和服務(wù)流管理 集合400的方法,現(xiàn)在將參考圖5來(lái)描述本發(fā)明的優(yōu)選實(shí)施例的各方 面,圖5示出根據(jù)本發(fā)明一個(gè)方面的示例性信令圖。圖5示出一個(gè)服務(wù) 器500、 一個(gè)用戶域120和一個(gè)接入域節(jié)點(diǎn)600之間的交互。應(yīng)該理解 的,典型的接入網(wǎng)絡(luò)通常會(huì)包括大量的接入域節(jié)點(diǎn)600和甚至更大數(shù) 量的用戶域120。各種類型的接入域節(jié)點(diǎn)600可以包括例如接入路由器 和集中器(concentrator),所述接入路由器提供對(duì)用戶域120的直接接 入。在單個(gè)用戶域120中,可以駐留有一個(gè)或多個(gè)用戶設(shè)備(未示出, 但是在圖l中被描繪)。接入網(wǎng)絡(luò)將提供對(duì)多個(gè)服務(wù)供應(yīng)商域的接入, 每個(gè)服務(wù)供應(yīng)商域包括一個(gè)或多個(gè)服務(wù)器500。在服務(wù)供應(yīng)商域內(nèi),除了各種類型的服務(wù)器500之外,還可以找到若干專用節(jié)點(diǎn),例如應(yīng) 用功能節(jié)點(diǎn)(未示出)。以下對(duì)服務(wù)器500、接入域節(jié)點(diǎn)600和用戶域 120之間的信令的描述是說(shuō)明性的并且是簡(jiǎn)化的。
在步驟210,服務(wù)器500針對(duì)一個(gè)或多個(gè)對(duì)應(yīng)服務(wù)類型準(zhǔn)備一個(gè)或 多個(gè)服務(wù)模板300。步驟210與針對(duì)圖2所描述的一樣。在步驟502,服 務(wù)器500向接入域節(jié)點(diǎn)600發(fā)送包括服務(wù)模板300中的每一個(gè)的內(nèi)容的 消息。步驟502的消息通過(guò)服務(wù)器地址310、可選的服務(wù)器端口 320和 協(xié)議標(biāo)識(shí)符330的唯一組合,或者通過(guò)使用單獨(dú)的服務(wù)模板標(biāo)識(shí)符來(lái) 唯一地標(biāo)識(shí)每個(gè)服務(wù)模板300。在步驟504接入域節(jié)點(diǎn)600在存儲(chǔ)器中 存儲(chǔ)一個(gè)或多個(gè)服務(wù)模板300。當(dāng)現(xiàn)有服務(wù)類型被修改時(shí)或當(dāng)新服務(wù) 類型被引入時(shí),可以在服務(wù)器500中執(zhí)行步驟210。步驟502和504與步 驟210連續(xù)執(zhí)行,或者當(dāng)服務(wù)器500進(jìn)入與新的接入域節(jié)點(diǎn)600的新的 關(guān)系時(shí)被執(zhí)行。步驟502和504還可以在其他時(shí)間被執(zhí)行,例如在從接 入域節(jié)點(diǎn)600中的存儲(chǔ)器丟失(memory loss)中恢復(fù)時(shí)。
在步驟506,用戶域120的用戶發(fā)起對(duì)預(yù)訂一個(gè)或多個(gè)所選擇服務(wù) 的請(qǐng)求。向服務(wù)器500發(fā)送消息,可能通過(guò)接入域節(jié)點(diǎn)600來(lái)傳送。所 述消息包括用戶的標(biāo)識(shí)(其對(duì)應(yīng)于用戶域120的標(biāo)識(shí))以及所選擇服 務(wù)的列表。服務(wù)的例子可以包括視頻點(diǎn)播(VOD),或基于IP的語(yǔ)音 (VoIP)。在步驟508,服務(wù)器500存儲(chǔ)用于用戶域120和所選擇服務(wù)的 預(yù)訂信息。對(duì)于服務(wù)器500所提供的一些類型的服務(wù),可能不需要預(yù) 訂,并且可以省略步驟506-508。
在步驟510,用戶發(fā)起對(duì)建立服務(wù)會(huì)話的請(qǐng)求。這可以例如通過(guò) 打開(kāi)包含在用戶域120內(nèi)的用戶設(shè)備(例如電視機(jī)頂盒)來(lái)進(jìn)行。用 戶域120向服務(wù)器500發(fā)送服務(wù)請(qǐng)求,所述服務(wù)請(qǐng)求包括所請(qǐng)求服務(wù)類 型的指示,具有用戶設(shè)備的地址和可選端口號(hào),如果所請(qǐng)求的服務(wù)類 型是單播的話。對(duì)于多播IP服務(wù)而言,地址和可選端口號(hào)分別將會(huì)是 多播群組中所有用戶設(shè)備所共用的多播IP地址和端口號(hào)。為簡(jiǎn)單起見(jiàn) 并且不失一般性,以下描述假設(shè)請(qǐng)求了單播服務(wù)。服務(wù)請(qǐng)求可以通過(guò) 接入域節(jié)點(diǎn)600來(lái)傳送。如果適用于服務(wù)類型,則服務(wù)器500在步驟512 驗(yàn)證用戶域120預(yù)訂了所請(qǐng)求的服務(wù)。服務(wù)器500可以在同時(shí)發(fā)起用于 只于用戶計(jì)費(fèi)(billing)的i己貝長(zhǎng)過(guò)禾呈(accounting process )。 在步驟514, 服務(wù)器500向接入域發(fā)送消息,從而請(qǐng)求它產(chǎn)生服務(wù)流管理集合400。所述消息肯定地標(biāo)識(shí)相關(guān)服務(wù)模板300,以用于通過(guò)利用服務(wù)器地址 310、協(xié)議標(biāo)識(shí)符330、和可選的服務(wù)器端口 320的組合或通過(guò)利用服 務(wù)模板標(biāo)識(shí)符來(lái)產(chǎn)生服務(wù)流管理集合400。所述消息包括用戶設(shè)備地 址并且可以包括可選的端口號(hào)。在步驟220 (其與針對(duì)圖2所描述的一 樣),接入域節(jié)點(diǎn)通過(guò)向服務(wù)模板300的內(nèi)容添加用戶設(shè)備地址和可選 端口號(hào)(如用戶地址460和可選用戶端口470)來(lái)產(chǎn)生服務(wù)流管理集合 400。
單個(gè)接入域節(jié)點(diǎn)600可以同時(shí)向若干用戶域120提供對(duì)來(lái)自相同 服務(wù)器500的相同的單播服務(wù)類型的訪問(wèn)。在該接入域節(jié)點(diǎn)600內(nèi),用 于服務(wù)器500的服務(wù)類型的服務(wù)模板3OO僅被例示 一 次,而服務(wù)流管理
對(duì)于來(lái)自服務(wù)器500的通過(guò)接入域^點(diǎn)600口所提供的多一^服務(wù)類型,接 入域節(jié)點(diǎn)600針對(duì)多播群組僅僅對(duì)服務(wù)流管理集合400例示一次,而不 管多播群組內(nèi)的用戶域120的數(shù)目。
優(yōu)選地,在步驟516,服務(wù)器500通知用戶域120請(qǐng)求被接受。 其后,通過(guò)接入域節(jié)點(diǎn)600在服務(wù)器500與用戶域120之間所建立 的服務(wù)流中交換分組形式的數(shù)據(jù)業(yè)務(wù)。業(yè)務(wù)可以在下行鏈路方向上從 服務(wù)器500流向用戶域120,在上行鏈路方向上從用戶域120流向服務(wù) 器500,或雙向流動(dòng)。如果服務(wù)類型是VOD,則基本上所有的業(yè)務(wù)都 在下行鏈路方向上,除了用戶域120所發(fā)送的少量的控制信令。在VoIP 電話服務(wù)的情況下,業(yè)務(wù)雙向流動(dòng)。
數(shù)據(jù)分組傳遞通過(guò)接入域節(jié)點(diǎn)600,接入域節(jié)點(diǎn)600應(yīng)用來(lái)自服務(wù) 流管理集合400的策略。例如,發(fā)送自用戶域120的上行鏈路數(shù)據(jù)分組 在步驟518到達(dá)接入域節(jié)點(diǎn)600,所述上行鏈路數(shù)據(jù)分組包含用戶的源 地址、服務(wù)器500的目的地址、協(xié)議類型以及可選地包括用戶的源端 口和服務(wù)器500的目的地端口 。接入域節(jié)點(diǎn)600通過(guò)將其中包含的協(xié)議 標(biāo)識(shí)符330、用戶和服務(wù)器地址、及可選端口與所接收的源和目的地 址、協(xié)議類型、及可選端口進(jìn)行匹配來(lái)識(shí)別合適的服務(wù)流管理集合 400 。任何具有與接入節(jié)點(diǎn)600的任何服務(wù)流管理集合400不匹配的源 和目的地址或協(xié)議類型或可選端口的數(shù)據(jù)分組將根據(jù)現(xiàn)有技術(shù)中已 知的方式來(lái)處理,例如通過(guò)接入節(jié)點(diǎn)600以盡力服務(wù)模式來(lái)傳送。在 步驟520,接入域節(jié)點(diǎn)600驗(yàn)證數(shù)據(jù)分組能夠根據(jù)策略被不予改變地轉(zhuǎn)
15發(fā)、修改或刪除。作為示例,如果超過(guò)閾值(指示有太多業(yè)務(wù)正被傳
送至服務(wù)器500 ),則可以根據(jù)服務(wù)流管理集合400的策略來(lái)刪除包含 在用戶設(shè)備所發(fā)送的單個(gè)VoIP分組中的數(shù)據(jù)(表示幾分之一秒的語(yǔ) 音)??紤]到與簡(jiǎn)單地丟棄分組相比延遲相同分組將會(huì)使語(yǔ)音質(zhì)量下 降得更多,服務(wù)流管理集合400的策略將不會(huì)允許延遲該VoIP分組。 如果沒(méi)有被刪除,則在步驟522,分組被轉(zhuǎn)發(fā)到服務(wù)器。在另一例子 中,在步驟524,在下行鏈路方向上從服務(wù)器500發(fā)送包含VOD數(shù)據(jù)的 分組。在步驟526,接入域節(jié)點(diǎn)應(yīng)用來(lái)自服務(wù)流管理集合400的策略, 所述服務(wù)流管理集合400與包含在VOD數(shù)據(jù)分組中的地址、協(xié)議類型 和可選端口匹配并且包括用于VOD服務(wù)的策略。在業(yè)務(wù)過(guò)載的情況 下,給定策略可以指示丟棄VOD數(shù)據(jù)是不允許的,但是在業(yè)務(wù)整形機(jī) 制中延遲視頻分組是允許的。在步驟528,數(shù)據(jù)分組(可能是經(jīng)修改 的形式)被轉(zhuǎn)發(fā)到用戶域120。在步驟530,用戶可以請(qǐng)求中止(cease) 服務(wù)會(huì)話。服務(wù)器500可以停止記賬,然后在步驟532通知接入域節(jié)點(diǎn) 除去服務(wù)流管理集合400。
服務(wù)器500可以確定特定服務(wù)提供可以由兩個(gè)或更多不同的流來(lái) 更好地提供,對(duì)于所述兩個(gè)或更多不同的流,定義了兩個(gè)或更多服務(wù) 模板300和兩個(gè)或更多相應(yīng)的服務(wù)流管理集合400。例如,電視服務(wù)可 以包括用于音頻和一見(jiàn)頻流的兩個(gè)"良務(wù)流,由于高質(zhì)量音頻和一見(jiàn)頻信號(hào) 的不同要求,這兩個(gè)流具有由不同的策略列表340所管理的不同特性。 用于音頻和視頻流的兩個(gè)不同的服務(wù)模板300將已經(jīng)在步驟502被從 服務(wù)器500發(fā)送到接入域節(jié)點(diǎn)600,并且在步驟504被存儲(chǔ)。在步驟514, 響應(yīng)于在步驟510的單個(gè)服務(wù)請(qǐng)求(如果該請(qǐng)求是針對(duì)電視服務(wù)提供 的話),服務(wù)器500可以有利地向接入域節(jié)點(diǎn)600指示請(qǐng)求產(chǎn)生兩個(gè) 服務(wù)流管理集合400。服務(wù)器地址310、服務(wù)器端口320、用戶地址460、 用戶端口 470或協(xié)議標(biāo)識(shí)符330中的至少一個(gè)在兩個(gè)服務(wù)流管理集合 400中必須是不同的,以便使它們是可區(qū)別的。然后在步驟518-528, 在這兩個(gè)服務(wù)流中對(duì)數(shù)據(jù)業(yè)務(wù)進(jìn)行獨(dú)立地處理。同樣,如果在步驟510 接收的服務(wù)請(qǐng)求標(biāo)識(shí)出具有不同特性的兩個(gè)獨(dú)立服務(wù),則可以在步驟 220產(chǎn)生兩個(gè)單獨(dú)的服務(wù)流管理集合400以用于將來(lái)自相同服務(wù)器500 的兩個(gè)服務(wù)獨(dú)立地提供到相同的用戶域120。
2006年8月17日公開(kāi)的題為"Method for aggregating data trafficover an access domain and nodes therefor" 并且轉(zhuǎn)讓給本申請(qǐng)的受讓人 的美國(guó)專利申請(qǐng)?zhí)朥S 2006/0182123描述了數(shù)據(jù)服務(wù)網(wǎng)絡(luò),其中服務(wù)供 應(yīng)商通過(guò)包括接入節(jié)點(diǎn)(AN)和4妄入邊緣節(jié)點(diǎn)(AEN)的接入網(wǎng)絡(luò) 將服務(wù)提供到用戶域。當(dāng)用戶域請(qǐng)求建立與服務(wù)供應(yīng)商的服務(wù)會(huì)話 時(shí),服務(wù)綁定被創(chuàng)建并被存儲(chǔ)在AEN中。服務(wù)綁定內(nèi)容凈皮轉(zhuǎn)發(fā)到AN 并且存儲(chǔ)在AN中,所述AN提供對(duì)用戶域的接入。服務(wù)綁定包括服務(wù) 器的標(biāo)識(shí)、服務(wù)類型、服務(wù)器端口號(hào)、用戶設(shè)備介質(zhì)訪問(wèn)控制(MAC) 地址、用于連接用戶設(shè)備的AN的端口號(hào)、QoS參數(shù)和某些其他信息或 與之相關(guān)。在下行鏈路方向上發(fā)送自服務(wù)供應(yīng)商的數(shù)據(jù)業(yè)務(wù)在到達(dá)用 戶域之前穿過(guò)AEN并然后穿過(guò)AN。包含在服務(wù)綁定中的QoS參數(shù)被 AEN和AN使用來(lái)管理數(shù)據(jù)業(yè)務(wù)的處理。US 2006/0182123中所描述的 服務(wù)綁定標(biāo)識(shí)用戶域與服務(wù)器之間的關(guān)系,但是其無(wú)法唯一地標(biāo)識(shí)特 定服務(wù)類型。服務(wù)綁定在MAC地址級(jí)起作用,因此不支持根據(jù)用戶和 服務(wù)器地址、協(xié)議類型或端口號(hào)的特定組合對(duì)數(shù)據(jù)分組的特定處理。 此外,根據(jù)US 2006/0182123,針對(duì)進(jìn)行中的會(huì)話所建立的已有服務(wù)綁 定沒(méi)有向用戶提供選擇新服務(wù)的能力,其中可以由相同的服務(wù)供應(yīng)商 為所述新服務(wù)指定特定的QoS參數(shù)。在US 2006/0182123中, 一個(gè)服務(wù) 綁定可能僅僅與一個(gè)QoS參數(shù)集合相關(guān),其可能不適合于不同的服務(wù) 類型。因而,US 2006/0182123沒(méi)有提供高效地支持從相同的服務(wù)供應(yīng) 商到一個(gè)用戶域的多于一個(gè)服務(wù)或用于相同服務(wù)的多于一個(gè)數(shù)據(jù)流 的能力。
在本發(fā)明的 一些實(shí)施例中,在US 2006/0182123中描述的AEN可以 被補(bǔ)充以如在上文中所描述的接入域節(jié)點(diǎn)600的那些類似的特征。對(duì) 于給定用戶域,多個(gè)服務(wù)模板300可以被存儲(chǔ)在AEN中,并且一個(gè)或 多個(gè)服務(wù)流管理集合400也可以在AEN中被例示,服務(wù)流管理集合400 成為用于該用戶域的服務(wù)綁定的 一部分。當(dāng)AEN將服務(wù)綁定信息轉(zhuǎn)發(fā) 到服務(wù)用戶域的AN時(shí),它可以添加來(lái)自服務(wù)流管理集合400的 一 些信 息。AEN和AN這二者可以將包含在服務(wù)流管理集合400中的策略應(yīng)用 于服務(wù)會(huì)話。在某些情況下,AEN和AN同樣地應(yīng)用全部策略??商?換地,AEN和AN均可以應(yīng)用一些策略。例如,當(dāng)用戶設(shè)備發(fā)送打算 送給服務(wù)器的許多大分組時(shí),作為接收那些大分組的第 一節(jié)點(diǎn)的AN 可以應(yīng) 過(guò)濾策略并且延遲或丟棄一些分組,由此防止AEN和月l務(wù)器過(guò)載。在AEN應(yīng)用下行鏈路策略時(shí),AN可以有利地應(yīng)用上行《連^各策
略o
現(xiàn)在將參考圖6來(lái)描述在先前附圖中使用的接入域節(jié)點(diǎn)600的示 例性構(gòu)造,圖6示出根據(jù)本發(fā)明的接入域節(jié)點(diǎn)。接入域節(jié)點(diǎn)600對(duì)用戶 域120與服務(wù)器500之間的服務(wù)流應(yīng)用業(yè)務(wù)策略。接入域節(jié)點(diǎn)600包括 服務(wù)器側(cè)輸入輸出設(shè)備610、用戶域側(cè)輸入輸出設(shè)備620、存儲(chǔ)器630、 控制邏輯640和策略處理器650。存儲(chǔ)器630進(jìn)一步包括服務(wù)模板表632 和服務(wù)流表634。服務(wù)模板表632中的服務(wù)模板300與針對(duì)圖3所描述的 相同。同樣,圖4的服務(wù)流管理集合400描述了服務(wù)流表634的內(nèi)容。
當(dāng)在服務(wù)器500中創(chuàng)建服務(wù)類型和相應(yīng)的服務(wù)模板300時(shí),服務(wù)器 500向接入域節(jié)點(diǎn)600發(fā)送包括服務(wù)模板300的信息。所述信息到達(dá)服 務(wù)器側(cè)輸入輸出設(shè)備610。服務(wù)器側(cè)輸入輸出設(shè)備610將服務(wù)模板300 轉(zhuǎn)發(fā)到控制邏輯640,所述控制邏輯640繼而將服務(wù)模板300寫在服務(wù) 模板表632的條目中。服務(wù)模板表632可以存儲(chǔ)用于來(lái)自許多服務(wù)器 500的大量可用服務(wù)類型的服務(wù)模板300。
當(dāng)服務(wù)器500接受來(lái)自用戶域120的對(duì)服務(wù)的請(qǐng)求時(shí),它向接入域 節(jié)點(diǎn)600發(fā)送請(qǐng)求以添加用于用戶域120的服務(wù)流管理集合400。所述 請(qǐng)求包括用戶地址以及可選地包括用戶端口 。在服務(wù)器側(cè)輸入輸出設(shè) 備610接收到請(qǐng)求并且將其轉(zhuǎn)發(fā)到控制邏輯640??刂七壿?40從服務(wù) 模板表632讀取適當(dāng)?shù)姆?wù)模板300,將其內(nèi)容與所接收的用戶地址以 及與用戶端口 (如果包括的話)進(jìn)行組合,以產(chǎn)生服務(wù)流管理集合400, 并且將服務(wù)流管理集合400存儲(chǔ)在服務(wù)流表634中。服務(wù)流表634可以 包括用于多個(gè)接入域節(jié)點(diǎn)120的大量服務(wù)流管理集合400。
服務(wù)流內(nèi)的業(yè)務(wù)可以在上行鏈路方向上(從用戶域120到服務(wù)器 500)或者在反向上(下行鏈路方向)穿過(guò)接入域節(jié)點(diǎn)600。用戶域側(cè) 輸入輸出設(shè)備620和服務(wù)器側(cè)輸入輸出設(shè)備610這二者然后可以接收 數(shù)據(jù)分組形式的業(yè)務(wù)流。每個(gè)數(shù)據(jù)分組包括上行鏈路或下行鏈路源地 址、上行鏈^各或下行鏈路目的地址、協(xié)議類型,并且還可以包括上行 鏈路或下行鏈路源端口以及上行鏈路或下行鏈路目的地端口。例如, 在服務(wù)器側(cè)輸入輸出設(shè)備610接收的數(shù)據(jù)分組由服務(wù)器500在下行鏈 路方向上發(fā)送;該分組因此包括下行鏈路源地址和下行鏈路目的地 址。策略處理器650使用那些地址、協(xié)議類型和可選端口,通過(guò)查找與協(xié)議標(biāo)識(shí)符330以及與服務(wù)器和用戶的地址和可選端口的匹配來(lái)識(shí) 別服務(wù)流表634內(nèi)的相應(yīng)服務(wù)流管理集合400。 一旦找到匹配,就由策 略處理器650讀取包含在服務(wù)流管理集合400中的策略。策略處理器 650使用策略(包括例如上行鏈路和/或下行鏈路帶寬341、上行鏈路和 /或下行鏈路最大延遲342、上行鏈路和/或下行鏈路重傳指示器343、 業(yè)務(wù)整形344、上行鏈路和/或下行鏈路分組過(guò)濾條件345、或上行鏈路 和/或下行鏈路優(yōu)先級(jí)346、或其任何適當(dāng)組合)來(lái)確定如何處理數(shù)據(jù) 分組。根據(jù)數(shù)據(jù)分組的方向,策略處理器優(yōu)選地在服務(wù)流管理集合400 的策略之中選擇僅應(yīng)用于上行鏈路、應(yīng)用于下行鏈路或應(yīng)用于這兩個(gè) 業(yè)務(wù)方向的策略。根據(jù)所選擇的策略,在通過(guò)用戶域側(cè)輸入輸出設(shè)備 620或服務(wù)器側(cè)輸入輸出設(shè)備610對(duì)分組進(jìn)行轉(zhuǎn)發(fā)之前,策略處理器 650可以不修改分組,或可替換地對(duì)其進(jìn)行丟棄、過(guò)濾、延遲或進(jìn)行 任何適當(dāng)?shù)幕诓呗缘男薷?。例如,如果在用戶域?cè)輸入輸出設(shè)備620 處從給定用戶域120所接收的數(shù)據(jù)分組的數(shù)量和大小超過(guò)上行鏈路帶 寬341所設(shè)置的限制,則斷定業(yè)務(wù)與上行鏈路帶寬341不適應(yīng),并且通 過(guò)策略處理器650丟棄或延遲一些數(shù)據(jù)分組。
如果服務(wù)器500確定對(duì)服務(wù)的請(qǐng)求需要建立用于用戶域120的兩 個(gè)單獨(dú)的服務(wù)流管理集合400,則分別地或在組合消息中在服務(wù)器側(cè) 輸入輸出設(shè)備610處接收到來(lái)自服務(wù)器500的兩個(gè)針對(duì)增加服務(wù)流管 理集合400的請(qǐng)求??刂七壿?40從服務(wù)模板表632讀取兩個(gè)不同的服 務(wù)模板300,并且在服務(wù)流表634中存儲(chǔ)兩個(gè)不同的服務(wù)流管理集合 400。在這種情況下,這兩個(gè)不同的服務(wù)模板300在其策略列表340中 可能具有不同的內(nèi)容。優(yōu)選地,這兩個(gè)不同的服務(wù)模板300區(qū)別在于 具有不同的服務(wù)器地址310、或不同的服務(wù)器端口 320、或不同的協(xié)議 標(biāo)識(shí)符330、或任何不同的組合??商鎿Q地,分配給相同的用戶域120 的兩個(gè)不同的服務(wù)流管理集合400可以通過(guò)使用不同的用戶地址460 或不同的用戶端口 470來(lái)加以區(qū)分。
在其中兩個(gè)或更多服務(wù)流管理集合400 (例如用于VoIP服務(wù)的第 一服務(wù)流管理集合400和用于另 一數(shù)據(jù)服務(wù)的第二服務(wù)流管理集合 400)被分配給一個(gè)用戶域120的情況下,用于這兩個(gè)或更多應(yīng)用的數(shù) 據(jù)分組包括源和目的地址、協(xié)議類型或不同端口的不同集合。策略處 理器650因此能夠通過(guò)使用那些不同的集合來(lái)區(qū)別兩個(gè)或更多服務(wù)流
19管理集合400。
盡管已經(jīng)在附圖中示出并且在以上詳細(xì)說(shuō)明中描述了本發(fā)明的 接入域節(jié)點(diǎn)和方法的優(yōu)選實(shí)施例的若干方面,但是將會(huì)理解的是,本 發(fā)明不限于所公開(kāi)的實(shí)施例,而是能夠在不偏離由以下權(quán)利要求所闡 釋和限定的本發(fā)明的精神的情況下進(jìn)行許多重排、修改和置換。
權(quán)利要求
1.一種對(duì)由服務(wù)器提供到用戶域的服務(wù)類型應(yīng)用業(yè)務(wù)策略的方法,所述方法包括以下步驟-提供服務(wù)模板,所述服務(wù)模板包括服務(wù)器的地址、協(xié)議標(biāo)識(shí)符以及一個(gè)或多個(gè)業(yè)務(wù)策略;-通過(guò)向服務(wù)模板添加用戶域的地址來(lái)產(chǎn)生服務(wù)流管理集合;-接收分組,所述分組包括源地址、目的地址、協(xié)議類型以及與服務(wù)類型有關(guān)的數(shù)據(jù);-通過(guò)將源地址、目的地址和協(xié)議類型與服務(wù)流管理集合進(jìn)行匹配來(lái)識(shí)別服務(wù)流管理集合;以及-使用所述一個(gè)或多個(gè)業(yè)務(wù)策略在用戶域與服務(wù)器之間交換數(shù)據(jù)。
2. 根據(jù)權(quán)利要求l所述的方法,其中-服務(wù)器的地址、用戶域的地址、源地址和目的地址是網(wǎng)際協(xié)議 (IP)地址。
3. 根據(jù)權(quán)利要求l所述的方法,其中 -源地址等于用戶域地址;-目的地址等于服務(wù)器地址;并且 -協(xié)議類型等于協(xié)議。
4. 根據(jù)權(quán)利要求l所述的方法,其中 -目的地址等于用戶域地址;-源地址等于服務(wù)器地址;并且 -協(xié)議類型等于協(xié)議標(biāo)識(shí)符。
5. 根據(jù)權(quán)利要求l所述的方法,其中-通過(guò)利用包含在兩個(gè)或更多服務(wù)流管理集合中的策略在用戶域 與服務(wù)器之間交換數(shù)據(jù)業(yè)務(wù);并且-所述兩個(gè)或更多服務(wù)流管理集合基于兩個(gè)或更多不同的服務(wù)模板;-其中所述兩個(gè)或更多服務(wù)流管理集合與服務(wù)提供的兩個(gè)或更多 補(bǔ)充方面相關(guān)耳關(guān)。
6. 根據(jù)權(quán)利要求5所述的方法,其中 -所述服務(wù)提供是電視服務(wù);-所述兩個(gè)或更多補(bǔ)充方面中的一個(gè)是音頻流;并且 -所述兩個(gè)或更多補(bǔ)充方面中的另一個(gè)是一見(jiàn)頻流。
7. 根據(jù)權(quán)利要求l所述的方法,其中-準(zhǔn)備服務(wù)模板的步驟在服務(wù)供應(yīng)商節(jié)點(diǎn)處執(zhí)行;-服務(wù)供應(yīng)商節(jié)點(diǎn)將服務(wù)模板發(fā)送到接入域節(jié)點(diǎn);并且-產(chǎn)生服務(wù)流管理集合的步驟在接入域節(jié)點(diǎn)中進(jìn)行。
8. 根據(jù)權(quán)利要求7所述的方法,其中-服務(wù)模板進(jìn)一步包括服務(wù)供應(yīng)商的標(biāo)識(shí);并且 -接入域節(jié)點(diǎn)使用服務(wù)供應(yīng)商的標(biāo)識(shí)在服務(wù)供應(yīng)商與用戶域之間 轉(zhuǎn)發(fā)業(yè)務(wù)。
9. 根據(jù)權(quán)利要求l所述的方法,其中-服務(wù)供應(yīng)商節(jié)點(diǎn)為多個(gè)服務(wù)類型準(zhǔn)備多個(gè)服務(wù)模板。
10. 根據(jù)權(quán)利要求9所述的方法,其中-產(chǎn)生服務(wù)流管理集合的步驟是響應(yīng)于接收到來(lái)自用戶域的服務(wù) ifr求而進(jìn)4亍的。
11. 根據(jù)權(quán)利要求10所述的方法,其中-用戶域預(yù)訂所述多個(gè)服務(wù)類型中的一個(gè)或多個(gè);-服務(wù)請(qǐng)求包括期望服務(wù)類型的指示;并且-使產(chǎn)生服務(wù)流管理集合成為用戶域預(yù)訂期望服務(wù)類型的條件。
12. 根據(jù)權(quán)利要求10所述的方法,其中 -從用戶域接收多個(gè)服務(wù)請(qǐng)求;并且-針對(duì)所述多個(gè)服務(wù)請(qǐng)求中的每 一 個(gè)產(chǎn)生不同的服務(wù)流管理集合。
13. 根據(jù)權(quán)利要求9所述的方法,其中-用戶域預(yù)訂所述多個(gè)服務(wù)類型中的一個(gè)或多個(gè); -用戶域包括多個(gè)用戶設(shè)備;-從所述多個(gè)用戶設(shè)備中的一個(gè)或多個(gè)接收多個(gè)服務(wù)請(qǐng)求,每個(gè) 服務(wù)請(qǐng)求包括期望服務(wù)類型的指示;-對(duì)于所述多個(gè)服務(wù)請(qǐng)求中的每一個(gè),根據(jù)期望服務(wù)類型來(lái)選擇 所述多個(gè)用戶設(shè)備中的一個(gè)或多個(gè);并且-針對(duì)所述多個(gè)服務(wù)請(qǐng)求中的每一個(gè)而有條件地產(chǎn)生不同的服務(wù) 流管理集合,其中使產(chǎn)生每個(gè)服務(wù)流管理集合成為用戶域預(yù)訂期望服務(wù)類型的條件。
14. 根據(jù)權(quán)利要求l所述的方法,其中-所述一個(gè)或多個(gè)業(yè)務(wù)策略包括分組過(guò)濾條件。
15. 根據(jù)權(quán)利要求l所述的方法,其中-所述一個(gè)或多個(gè)業(yè)務(wù)策略包括業(yè)務(wù)整形參數(shù)。
16. 根據(jù)權(quán)利要求l所述的方法,其中-所述一個(gè)或多個(gè)業(yè)務(wù)策略包括服務(wù)質(zhì)量參數(shù)。
17. 根據(jù)權(quán)利要求l所述的方法,其中 -針對(duì)單播服務(wù)定義服務(wù)模板;并且-用戶地址是包含在用戶域中的用戶設(shè)備的IP地址。
18. 根據(jù)權(quán)利要求l所述的方法,其中 -針對(duì)多播服務(wù)定義服務(wù)模板;并且-用戶地址是包含在多個(gè)用戶域中的多個(gè)用戶設(shè)備所使用的多播 IP地址。
19. 根據(jù)權(quán)利要求l所述的方法,其中 -服務(wù)模板進(jìn)一步包括服務(wù)器的端口;-產(chǎn)生服務(wù)流管理集合進(jìn)一步包括向模板添加用戶域的端口 ; -所述分組進(jìn)一步包括源端口和目的地端口;并且 -識(shí)別服務(wù)流管理集合的步驟進(jìn)一步包括將源端口和目的地端口 與服務(wù)流管理集合進(jìn)行匹配。
20. 根據(jù)權(quán)利要求l所述的方法,其中-所述一個(gè)或多個(gè)業(yè)務(wù)策略中的至少一個(gè)應(yīng)用于下行鏈^各方向。
21. 根據(jù)權(quán)利要求l所述的方法,其中-所述一個(gè)或多個(gè)業(yè)務(wù)策略中的至少一個(gè)應(yīng)用于上行鏈^各方向。
22. 根據(jù)權(quán)利要求l所述的方法,其中-所述一個(gè)或多個(gè)業(yè)務(wù)策略中的至少一個(gè)應(yīng)用于上行鏈路方向和 在下行鏈路方向這二者。
23. 根據(jù)權(quán)利要求l所述的方法,其中 -服務(wù)器的地址是網(wǎng)絡(luò)地址。
24. 根據(jù)權(quán)利要求l所述的方法,其中 -用戶域的地址是網(wǎng)絡(luò)地址。
25. —種用于對(duì)用戶域與服務(wù)器之間的服務(wù)流應(yīng)用業(yè)務(wù)策略的接入域節(jié)點(diǎn),包括-存儲(chǔ)器,適于存儲(chǔ)服務(wù)模板,所述服務(wù)模板包括服務(wù)器的地址、 協(xié)議標(biāo)識(shí)符以及 一 個(gè)或多個(gè)業(yè)務(wù)策略;-控制邏輯,適于通過(guò)向服務(wù)模板添加用戶域的地址來(lái)產(chǎn)生服務(wù) 流管理集合;-第一輸入輸出設(shè)備,適于接收分組,所述分組包括源地址、目 的地址、協(xié)議類型以及數(shù)據(jù);-策略處理器,適于通過(guò)將源地址、目的地址和協(xié)議類型與服務(wù) 流管理集合進(jìn)行匹配來(lái)識(shí)別服務(wù)流管理集合,并且對(duì)數(shù)據(jù)應(yīng)用所述一 個(gè)或多個(gè)業(yè)務(wù)策略;以及-第二輸入輸出設(shè)備,適于對(duì)分組進(jìn)行轉(zhuǎn)發(fā)。
26. 根據(jù)權(quán)利要求25所述的接入域節(jié)點(diǎn),其中 -所述一個(gè)或多個(gè)業(yè)務(wù)策略包括服務(wù)質(zhì)量參數(shù)。
27. 根據(jù)權(quán)利要求25所述的接入域節(jié)點(diǎn),其中 -服務(wù)模板進(jìn)一步包括服務(wù)器端口;-服務(wù)流管理集合進(jìn)一步包括服務(wù)器端口和用戶域端口; -所述分組進(jìn)一步包括源端口和目的地端口;并且 -策略處理器還通過(guò)將源端口和目的地端口與服務(wù)流管理集合進(jìn) 行匹配來(lái)識(shí)別服務(wù)流管理集合。
28. 根據(jù)權(quán)利要求25所述的接入域節(jié)點(diǎn),其中-服務(wù)流包括上行鏈路方向和下行鏈路方向;并且-策略處理器對(duì)包含在上行鏈路方向中的數(shù)據(jù)應(yīng)用所述一個(gè)或多個(gè)業(yè)務(wù)策略的 一 個(gè)選擇,并且對(duì)包含在下行鏈路方向中的數(shù)據(jù)應(yīng)用所述一個(gè)或多個(gè)業(yè)務(wù)策略的另一選擇。
29. 根據(jù)權(quán)利要求25所述的接入域節(jié)點(diǎn),其中-策略處理器將源地址、目的地址和協(xié)議類型與用戶域的地址、 服務(wù)器的地址和協(xié)議標(biāo)識(shí)符進(jìn)行匹配。
全文摘要
用于識(shí)別和管理由服務(wù)供應(yīng)商提供到用戶域的服務(wù)類型的方法和接入域節(jié)點(diǎn)。服務(wù)模板由服務(wù)供應(yīng)商來(lái)準(zhǔn)備,包括服務(wù)器的地址、協(xié)議標(biāo)識(shí)符、以及用于針對(duì)服務(wù)控制業(yè)務(wù)的策略。當(dāng)在用戶域與服務(wù)供應(yīng)商之間建立連接時(shí),用戶域的地址被添加到服務(wù)模板以產(chǎn)生服務(wù)流管理集合。在用戶域與服務(wù)器之間在任一方向上交換的每個(gè)數(shù)據(jù)分組,通過(guò)檢查包含于其中的源地址、目的地址和協(xié)議類型與適當(dāng)?shù)姆?wù)類型的匹配而與用于給定服務(wù)類型的服務(wù)數(shù)據(jù)流相關(guān)。來(lái)自服務(wù)流管理集合的策略被用于管理數(shù)據(jù)分組流。
文檔編號(hào)H04L12/56GK101641912SQ200880008077
公開(kāi)日2010年2月3日 申請(qǐng)日期2008年3月1日 優(yōu)先權(quán)日2007年3月12日
發(fā)明者B·特朗布萊, M·朱利安, S·莫內(nèi)特 申請(qǐng)人:艾利森電話股份有限公司