專利名稱:用于建立多協(xié)議標(biāo)簽交換(mpls)隧道的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本公開(kāi)總地涉及網(wǎng)絡(luò)通信的領(lǐng)域,更具體而言涉及用于建立和初始化MPLS隧道 的系統(tǒng)和方法。
背景技術(shù):
聯(lián)網(wǎng)體系結(jié)構(gòu)在電信環(huán)境中已經(jīng)變得越來(lái)越復(fù)雜。對(duì)于各種網(wǎng)絡(luò)環(huán)境中以及跨各 種網(wǎng)絡(luò)環(huán)境的通信的不斷增長(zhǎng)的需求已經(jīng)導(dǎo)致許多聯(lián)網(wǎng)系統(tǒng)通過(guò)添加增強(qiáng)以容納聯(lián)網(wǎng)流 量的增加和容納各種類型的網(wǎng)絡(luò)流量來(lái)作出響應(yīng)。MPLS網(wǎng)絡(luò)可以為基于電路的端用戶和分組交換端用戶提供統(tǒng)一的數(shù)據(jù)攜帶服 務(wù)。分組交換服務(wù)要求MPLS網(wǎng)絡(luò)向?qū)儆谔囟ǖ膽?yīng)用會(huì)話的分組提供非常特定的處理。該 特定的處理可以是就帶寬、等待時(shí)間、抖動(dòng)、丟失數(shù)據(jù)分組的概率等等來(lái)指定的。在一些情 況下,網(wǎng)絡(luò)操作者可以采用這樣的分組網(wǎng)絡(luò)其中,諸如會(huì)話邊界控制器(session border controller, SBC)之類的應(yīng)用層信令設(shè)備充當(dāng)覆蓋網(wǎng)絡(luò),與網(wǎng)絡(luò)中的分組路由器的操作沒(méi) 有顯式的協(xié)調(diào)。SBC控制在通信網(wǎng)絡(luò)內(nèi)建立、執(zhí)行和終止呼叫會(huì)話時(shí)涉及的信令和數(shù)據(jù)流。 每個(gè)會(huì)話可包括用于控制呼叫的一個(gè)或多個(gè)呼叫信令流以及用于攜帶呼叫的音頻、視頻或 其他相關(guān)數(shù)據(jù)的一個(gè)或多個(gè)呼叫媒體流。SBC—般使用媒體中繼來(lái)提供虛擬專用網(wǎng)互連、網(wǎng) 絡(luò)地址轉(zhuǎn)化穿越、拓?fù)潆[藏以及其他已知的功能。SBC可以被插入到呼叫會(huì)話中的發(fā)源方和 接收方之間的信令和媒體流中,從而使得SBC可以控制會(huì)話的信令流量和媒體流量。路由 器在MPLS網(wǎng)絡(luò)內(nèi)充當(dāng)網(wǎng)絡(luò)的入口點(diǎn)和出口點(diǎn)。路由器可以是標(biāo)簽邊緣路由器(LER),該標(biāo) 簽邊緣路由器可被配置為在傳入的數(shù)據(jù)分組上推入標(biāo)簽并且彈出傳出數(shù)據(jù)分組的標(biāo)簽。在 另一實(shí)施例中,標(biāo)簽邊緣路由器可以耦合到中間級(jí)路由器,該中間級(jí)路由器被稱為標(biāo)簽交 換路由器(LSR)。LSR可被配置為基于與數(shù)據(jù)分組相關(guān)聯(lián)的標(biāo)簽來(lái)執(zhí)行數(shù)據(jù)分組的路由。被稱為MPLS-TE的MPLS的流量工程擴(kuò)展一般允許建立MPLS隧道,其中考慮到了 網(wǎng)絡(luò)約束和要求。MPLS-TE包括被配置為一旦呼叫會(huì)話已被建立則動(dòng)態(tài)地適應(yīng)于應(yīng)用的要 求的某些功能。在一般應(yīng)用中,MPLS-TE向網(wǎng)絡(luò)的端用戶提供了有保證帶寬和一般網(wǎng)絡(luò)性 能管理。然而,MPLS-TE不支持應(yīng)用動(dòng)態(tài)建立和管理MPLS隧道。從而,提供用于i)動(dòng)態(tài)建 立MPLS隧道、ii)管理隧道的性能和相關(guān)聯(lián)的資源、iii)根據(jù)應(yīng)用的需求動(dòng)態(tài)地設(shè)定隧道 的尺寸(dimension)以及iv)在應(yīng)用結(jié)束時(shí)終止MPLS隧道的有效系統(tǒng)和方法的能力向通 信網(wǎng)絡(luò)提出了重大挑戰(zhàn)。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,提供了一種用于接收來(lái)自第一接口的對(duì)在通信網(wǎng)絡(luò)中與至少第 二接口建立會(huì)話的請(qǐng)求的方法。該請(qǐng)求經(jīng)由應(yīng)用層信令協(xié)議對(duì)話被發(fā)送到應(yīng)用層信令設(shè) 備,其中該應(yīng)用層信令協(xié)議對(duì)話被配置為協(xié)助第一接口與應(yīng)用層信令設(shè)備之間的通信。該 方法還包括經(jīng)由應(yīng)用層信令協(xié)議對(duì)話向第一邊緣路由器傳輸用于建立會(huì)話隧道的參數(shù),其 中該第一邊緣路由器被配置為在第一邊緣路由器與至少第二邊緣路由器之間動(dòng)態(tài)建立會(huì)話隧道,其中該第二邊緣路由器位于所述通信網(wǎng)絡(luò)中所述至少第二接口附近。在另一實(shí)施例中,提供了一種包括應(yīng)用層信令設(shè)備的系統(tǒng)。該系統(tǒng)包括應(yīng)用層信 令設(shè)備,該應(yīng)用層信令設(shè)備被配置為接收來(lái)自一接口的對(duì)在通信網(wǎng)絡(luò)中第一端點(diǎn)與第二端 點(diǎn)之間建立會(huì)話的請(qǐng)求。應(yīng)用層信令設(shè)備被配設(shè)有應(yīng)用層信令協(xié)議對(duì)話,以協(xié)助應(yīng)用層信 令設(shè)備與該接口之間的通信。應(yīng)用層信令設(shè)備被配置為耦合到第一路由設(shè)備,從而使得應(yīng) 用層信令設(shè)備被配置為向第一路由設(shè)備提供參數(shù),以與位于第二端點(diǎn)附近的第二路由設(shè)備 動(dòng)態(tài)建立會(huì)話隧道。在一個(gè)實(shí)施例中,一種系統(tǒng)包括用于接收來(lái)自第一接口的對(duì)在通信網(wǎng)絡(luò)中與至少 第二接口建立會(huì)話的請(qǐng)求的裝置。該請(qǐng)求經(jīng)由應(yīng)用層信令協(xié)議對(duì)話被發(fā)送到應(yīng)用層信令設(shè) 備,其中該應(yīng)用層信令協(xié)議對(duì)話被配置為協(xié)助第一接口與應(yīng)用層信令設(shè)備之間的通信。該 系統(tǒng)還包括用于經(jīng)由應(yīng)用層信令協(xié)議對(duì)話向第一邊緣路由器傳輸用于建立會(huì)話隧道的參 數(shù)的裝置,其中該第一邊緣路由器被配置為在第一邊緣路由器與至少第二邊緣路由器之間 動(dòng)態(tài)建立會(huì)話隧道,其中該第二邊緣路由器位于所述通信網(wǎng)絡(luò)中所述至少第二接口附近。
圖1示出了用于優(yōu)化網(wǎng)絡(luò)環(huán)境的元件之間的通信的通信系統(tǒng)的框圖;并且圖2示出了動(dòng)態(tài)建立會(huì)話隧道的示例性方法的流程圖。
具體實(shí)施例方式圖1是用于優(yōu)化在通信網(wǎng)絡(luò)環(huán)境內(nèi)從網(wǎng)絡(luò)端點(diǎn)到各種元件的通信的通信系統(tǒng)100 的簡(jiǎn)化框圖。通信系統(tǒng)100可包括若干個(gè)IP會(huì)話終端設(shè)備或接口(102、106)以及一組通 信鏈路110、112。接口(102、106)優(yōu)選地被定位為通信系統(tǒng)100的端點(diǎn)。通信系統(tǒng)100還 可包括一對(duì)會(huì)話邊界控制器120、122,它們控制呼叫會(huì)話中涉及的信令和數(shù)據(jù)流。通信系 統(tǒng)100還可包括一對(duì)路由器(1對(duì)、1沈),其中至少一個(gè)路由器通過(guò)多組通信鏈路114、115、 116、117耦合到SBC(120、122)中的每一個(gè)。SBC 120、122可被配置為容納作為路由器124、 1 的一部分(例如,棒式模型上的服務(wù))或者可以例如通過(guò)有線或無(wú)線實(shí)現(xiàn)方式從外部耦 合到路由器124、126。SBC(120、122)和路由器(124、126)可經(jīng)由物理接口或邏輯進(jìn)程間通 信機(jī)制,利用公知的協(xié)議技術(shù)來(lái)通信。通信系統(tǒng)100為接口(102、106)提供通過(guò)通信網(wǎng)絡(luò)130經(jīng)由SBC120、122通信的 能力。通信網(wǎng)絡(luò)130可被配置為本地或全球通信網(wǎng)絡(luò),例如因特網(wǎng)或任何其他適當(dāng)?shù)耐ㄐ?網(wǎng)絡(luò)。在一個(gè)實(shí)施例中,SBC 120、122被配置為應(yīng)用層信令設(shè)備,其與諸如MPLS PE路由器 之類的路由器1對(duì)、1沈協(xié)同工作,以控制端點(diǎn)之間的網(wǎng)絡(luò)流量。SBC —般可被插入到發(fā)源端 點(diǎn)和接收端點(diǎn)之間的信令和媒體流之中,從而使得SBC可以控制會(huì)話的信令流量和媒體流 量。接口(102、106)各自代表希望經(jīng)由通信系統(tǒng)100發(fā)起通信或參與呼叫會(huì)話的端用 戶、客戶端或客戶。接口(102、106)可以包括用于發(fā)起或參與呼叫會(huì)話的設(shè)備,例如電話、 視頻電話系統(tǒng)、計(jì)算機(jī)、手持式或移動(dòng)設(shè)備、膝上型計(jì)算機(jī)、基于個(gè)人計(jì)算機(jī)(PC)的視頻電 話、流媒體客戶端、任何種類的具備SIP能力的電話、或者任何其他能夠在通信系統(tǒng)100內(nèi) 發(fā)起語(yǔ)音、視頻或數(shù)據(jù)交換的設(shè)備、組件、元件或物體。接口(102、106)還可包括與人類用戶的適當(dāng)接口,例如麥克風(fēng)、顯示器、鍵盤(pán)、白板、視頻會(huì)議接口或橋或者其他終端設(shè)備。接口(102、106)也可以是任何試圖代表另一實(shí)體或元件發(fā)起或參與呼叫會(huì)話的 設(shè)備,所述另一實(shí)體或元件例如是另一端用戶、程序、數(shù)據(jù)庫(kù)、應(yīng)用、一個(gè)軟件、或者任何其 他能夠在通信系統(tǒng)100內(nèi)發(fā)起語(yǔ)音、視頻或數(shù)據(jù)交換的組件、設(shè)備、元件或物體。本文檔中 使用的數(shù)據(jù)指的是任何類型的字母數(shù)字、語(yǔ)音/音頻、視頻、視聽(tīng)或腳本數(shù)據(jù)、任何類型的 源代碼或目標(biāo)代碼、或者可從一個(gè)接口傳輸?shù)搅硪唤涌诘娜魏芜m當(dāng)格式的任何其他適當(dāng)信 肩、O在一個(gè)實(shí)施例中,接口(102、106)也可以是任何試圖代表另一實(shí)體或元件發(fā)起或 參與呼叫會(huì)話的設(shè)備。尤其,接口(102、106)可被配置為包括協(xié)助控制各種接口功能的輸 出顯示器、一個(gè)或多個(gè)旋鈕、按鈕、觸覺(jué)式用戶輸入。接口(102、106)可被配置為顯示與在 通信網(wǎng)絡(luò)內(nèi)建立、執(zhí)行和終止呼叫會(huì)話相關(guān)的數(shù)據(jù)。在一個(gè)示例性實(shí)施例中,接口(102、 106)的輸出顯示器可以是觸摸屏顯示器,而在其他示例性實(shí)施例中可以是任何其他顯示技 術(shù)類型(例如,IXD、DLP、等離子、CRT)或配置。旋鈕、按鈕或觸覺(jué)式用戶輸入可被配置為建 立或管理呼叫會(huì)話。在特定實(shí)施例中,接口(102、106)、會(huì)話邊界控制器(120,122)和路由器(124、 126)可被配置為經(jīng)由有線或無(wú)線介質(zhì)發(fā)送和接收數(shù)據(jù)請(qǐng)求和/或電信號(hào)。在一個(gè)實(shí)施例 中,接口(102、106)可被配置為經(jīng)由有線通信鏈路建立呼叫會(huì)話。在另一實(shí)施例中,接口 (102,106)可被配置為例如經(jīng)由無(wú)線通信協(xié)議建立無(wú)線通信鏈路,所述無(wú)線通信協(xié)議例如 是IEEE 802. 11協(xié)議、IEEE 802. 16協(xié)議、IEEE 802. 20協(xié)議、藍(lán)牙通信協(xié)議、移動(dòng)設(shè)備信號(hào)、 RF信號(hào)、紅外信號(hào)或任何其他適當(dāng)?shù)臒o(wú)線技術(shù)。路由器(1M、126)被配置為在通信系統(tǒng)100內(nèi)路由數(shù)據(jù)分組。在一個(gè)實(shí)施例中,路 由器(124、126)可被配置為標(biāo)簽邊緣路由器(LER),這些標(biāo)簽邊緣路由器被配置為在傳入 數(shù)據(jù)分組上推入標(biāo)簽并且彈出傳出數(shù)據(jù)分組的標(biāo)簽。尤其,當(dāng)在通信系統(tǒng)100中傳送數(shù)據(jù) 分組時(shí),路由器(124、126)使用路由信息來(lái)確定要附加的適當(dāng)標(biāo)簽并且相應(yīng)地為數(shù)據(jù)分組 加標(biāo)簽以使之在通信網(wǎng)絡(luò)內(nèi)傳送。另外,在接收到被尋址為退出網(wǎng)絡(luò)的帶標(biāo)簽的數(shù)據(jù)分組 時(shí),路由器(124、126)被配置為去除適當(dāng)?shù)臉?biāo)簽并且轉(zhuǎn)發(fā)由此得到的數(shù)據(jù)分組。在另一實(shí) 施例中,路由器(124、126)還可包括標(biāo)簽交換路由器(LSR),這些標(biāo)簽交換路由器被配置為 交換數(shù)據(jù)分組上的標(biāo)簽,以便基于與數(shù)據(jù)分組相關(guān)聯(lián)的標(biāo)簽來(lái)執(zhí)行對(duì)數(shù)據(jù)分組的路由。LSR 被配置成使得當(dāng)LSR接收到數(shù)據(jù)分組時(shí),該LSR可以使用數(shù)據(jù)分組頭部中的標(biāo)簽來(lái)從查找 表確定數(shù)據(jù)分組的路徑上的下一跳和用于該數(shù)據(jù)分組的相應(yīng)標(biāo)簽。先前的標(biāo)簽隨后被從頭 部中去除并且被用新標(biāo)簽替換,然后分組在數(shù)據(jù)路徑中被向前路由。通信鏈路(110、112)在一個(gè)實(shí)施例中代表一組本地通信網(wǎng)絡(luò)(即公司內(nèi)的局域 網(wǎng))。通信鏈路(110、11幻可為一個(gè)或多個(gè)個(gè)體服務(wù),并進(jìn)一步向呼叫會(huì)話中的任何數(shù)目的 設(shè)備(例如,電話、視頻會(huì)議系統(tǒng)、手持式或移動(dòng)設(shè)備、桌面型和膝上型計(jì)算機(jī),等等)提供 連通性。通信鏈路(110、11 被配置為耦合到通信系統(tǒng)100的SBC 120、122。在其他實(shí)施 例中,通信鏈路(110、112)可被配置為虛擬專用網(wǎng)(VPN)、無(wú)線LAN(WLAN)、城域網(wǎng)(MAN)、廣 域網(wǎng)(WAN)或任何其他的向一組端用戶提供連通性的適當(dāng)體系結(jié)構(gòu)。SBC 120和122被配置為經(jīng)由通信鏈路(110、112)和控制接口(114、115、116、 117)來(lái)協(xié)助通信。SBC是用于控制在通信網(wǎng)絡(luò)內(nèi)建立、執(zhí)行和終止呼叫會(huì)話時(shí)涉及的信令和數(shù)據(jù)流的控制設(shè)備。在一個(gè)實(shí)施例中,每個(gè)SBC可被配置為包括信令路徑邊界元件(SBE) (130,134)和數(shù)據(jù)路徑邊界元件(DBE) (132,136) 0然而,這些元件中的任一者或兩者可設(shè) 置于SBC 120和122的外部。SBC的配置可以反映出對(duì)特定類型的通信協(xié)議或規(guī)劃所做的容 納、分布式體系結(jié)構(gòu)或者基于所選擇的性能或服務(wù)參數(shù)。SBC(120、122)可被配置為協(xié)助實(shí) 現(xiàn)具有分段式QoS資源預(yù)留類型的網(wǎng)絡(luò)通信,所述類型被稱為中間片段(middle segment) 資源預(yù)留。中間片段資源預(yù)留類型幫助避免端點(diǎn)到端點(diǎn)或者說(shuō)“^e”資源預(yù)留類型的過(guò) 載。中間片段預(yù)留類型指示出在通信網(wǎng)絡(luò)的在兩個(gè)相應(yīng)的應(yīng)用層設(shè)備的控制范圍下的片段 上可以安裝預(yù)留,所述兩個(gè)相應(yīng)的應(yīng)用層設(shè)備例如是在協(xié)議對(duì)話中涉及的兩個(gè)相應(yīng)的SBC。 相反,端點(diǎn)到端點(diǎn)資源預(yù)留類型指示出預(yù)留跨越兩個(gè)端系統(tǒng)之間的整個(gè)網(wǎng)絡(luò)。中間片段預(yù) 留類型提供了在網(wǎng)絡(luò)的不是本地或端點(diǎn)到端點(diǎn)連接的某個(gè)特定子集上要求預(yù)留的能力。控制接口(114、115、116、117)被配置為耦合到會(huì)話邊界控制器(120、122)和路由 器(124,126) 0控制接口 (114、115、116、117)被配置為供會(huì)話邊界控制器(120,122)對(duì)路 由器(1M、126)的某些特征施加控制。在一個(gè)實(shí)施例中,控制接口 (114、115、116、117)可被 配置為對(duì)會(huì)話邊界控制器(120,122)和路由器(124,126)之間的會(huì)話隧道(152、154)(例 如MPLS TE隧道)進(jìn)行創(chuàng)建、尺寸設(shè)定、管理和終止。會(huì)話隧道的創(chuàng)建、尺寸設(shè)定、管理和終 止是基于由會(huì)話邊界控制器(120、12幻識(shí)別出的事件或狀況來(lái)執(zhí)行的。信令接口(140)被 配置為耦合在SBC(120、122)之間,因此允許了 SBC交換應(yīng)用層信令。圖2示出了動(dòng)態(tài)建立會(huì)話隧道的一般示例性方法。在步驟202,會(huì)話邊界控制器 接收來(lái)自第一接口的對(duì)建立呼叫會(huì)話的請(qǐng)求。當(dāng)呼叫會(huì)話被第一接口發(fā)起時(shí),可利用第一 接口和會(huì)話邊界控制器之間的信令協(xié)議發(fā)起諸如會(huì)話發(fā)起協(xié)議(SIP)之類的信令協(xié)議對(duì) 話(步驟204)。在步驟204,在SBC 120和122之間進(jìn)行關(guān)于中間片段OoS的信令。隨著 信令協(xié)議對(duì)話進(jìn)行,SBC被配置為經(jīng)由耦合到SBC的控制接口 115發(fā)起與其相應(yīng)的邊緣路 由器的通信(步驟206)。SBC被配置為包括一組存儲(chǔ)的應(yīng)用層路由策略,例如訪問(wèn)和解釋 路由策略,以便代表接口(即,電話、視頻電話、移動(dòng)設(shè)備等等)建立會(huì)話隧道。SBC可訪問(wèn) 的路由策略確定了 SBC與第一邊緣路由器之間的通信資源要求以及跨中間片段的(即,第 一邊緣路由器與第二邊緣路由器之間的)通信。路由策略配設(shè)SBC以確定代表位于網(wǎng)絡(luò)端 點(diǎn)處的接口動(dòng)態(tài)建立會(huì)話隧道的必要性。中間片段資源預(yù)留類型通過(guò)將預(yù)留限制到網(wǎng)絡(luò)的 特定子集亦即中間片段來(lái)幫助避免不適當(dāng)?shù)厥苟说蕉薗oS語(yǔ)義的語(yǔ)義過(guò)載。在步驟208,第 一邊緣路由器與第二邊緣路由器相連接,以建立至少一個(gè)會(huì)話隧道152 (在圖1中示出),其 中第二邊緣路由器位于至少第二接口附近。第二接口可被配置為經(jīng)由第二 SBC和路由器與 第一接口相連接。在會(huì)話隧道152是單向而應(yīng)用會(huì)話是雙向的實(shí)施例中,從第二邊緣路由 器建立單向會(huì)話隧道154。在步驟210,路由器傳達(dá)已動(dòng)態(tài)建立了(一個(gè)或多個(gè))會(huì)話隧道 并且通過(guò)通信網(wǎng)絡(luò)交換信令。在步驟212,數(shù)據(jù)分組通過(guò)通信網(wǎng)絡(luò)的(一個(gè)或多個(gè))會(huì)話隧 道經(jīng)由SBC和路由器在第一和第二接口之間流動(dòng)。在建立(一個(gè)或多個(gè))會(huì)話隧道(152和154)時(shí),可以基于第一接口的請(qǐng)求來(lái)指 定該(一個(gè)或多個(gè))會(huì)話隧道的尺寸設(shè)定。該(一個(gè)或多個(gè))會(huì)話隧道可被配置為根據(jù)呼 叫會(huì)話期間的需要被以期望的帶寬和其他性能要求來(lái)動(dòng)態(tài)地設(shè)定尺寸。另外,該(一個(gè)或 多個(gè))會(huì)話隧道可被配置為在第一和至少第二接口釋放資源時(shí)被動(dòng)態(tài)終止。SBC被配置為 對(duì)通過(guò)會(huì)話隧道傳送的媒體施加顆粒式的確定性控制,從而使能實(shí)現(xiàn)安全的、確定性的且可管理的高帶寬呼叫會(huì)話隧道。在另一實(shí)施例中,信令協(xié)議對(duì)話可以是諸如實(shí)時(shí)流協(xié)議(RTSP)之類協(xié)議。在特定 實(shí)施例中,RTSP可用于支持流視頻實(shí)現(xiàn)方式。路由策略和對(duì)信令協(xié)議的支持可在SBC的級(jí) 別上被更新;然而,用于建立會(huì)話隧道的方法可類似于使用SIP協(xié)議的實(shí)施例。會(huì)話描述協(xié)議(SDP)是一般用于表征流媒體初化參數(shù)的格式。SDP通常被(接 口 102、106和SBC 120,122的)應(yīng)用層信令協(xié)議用于提供關(guān)于在呼叫會(huì)話期間傳達(dá)的媒 體的細(xì)節(jié)并且用于建立為了成功傳送媒體而必須滿足的服務(wù)質(zhì)量(QoS)先決條件。尤其, SBC(120U22)可被配置為在經(jīng)由接口(102、106)接收到對(duì)建立呼叫會(huì)話的請(qǐng)求時(shí)創(chuàng)建按 需QoS工程會(huì)話隧道,通信系統(tǒng)100被配置為使用SDP來(lái)指示出在兩個(gè)端點(diǎn)之間需要的會(huì) 話隧道并且傳達(dá)建立會(huì)話隧道所必要的信息。多個(gè)應(yīng)用層信令協(xié)議可以繼承SDP的功能以 傳達(dá)會(huì)話隧道的必要媒體參數(shù)。例如,這些應(yīng)用層信令協(xié)議可包括SIP和RTSP。對(duì)于SIP信令,SDP可在SIP信令消息的消息體內(nèi)傳輸。例如,具有QoS先決條件 的傳統(tǒng)SDP消息體的一個(gè)實(shí)施例可包括以下內(nèi)容V = Oο = UserB 2890844527 2890844527 IN IP4 there.coms = Session SDPc = IN IP4 110. 111. 112. 113t = 0 0m = audio 3456 RTP/AVP 0a = rtpmap :0 PCMU/8000a = curr :qos e2e nonea = des :qos mandatory e2e sendrecva = conf :qos e2e recv然而,在某些實(shí)施例中,傳統(tǒng)的SDP消息體可能不包括建立一對(duì)單向會(huì)話隧道(例 如MPLS-TE隧道)并對(duì)其進(jìn)行尺寸設(shè)定所必要的參數(shù)。因此,通信系統(tǒng)100被配置為將SDP 屬性包括在消息體中,用于建立MPLS隧道并且用于傳達(dá)對(duì)隧道進(jìn)行尺寸設(shè)定所必要的媒 體參數(shù)。尤其,消息體的一個(gè)實(shí)施例可被配置為包括以下SDP屬性之中的一個(gè)或多個(gè),以用 于建立MPLS隧道并對(duì)其進(jìn)行尺寸設(shè)定i. Qos_tech :"Qos_tech"屬性描述了為保證所請(qǐng)求的網(wǎng)絡(luò)性能而必須使用的特 定服務(wù)質(zhì)量(QoQ技術(shù)。在一個(gè)實(shí)施例中,指示出要建立MPLS-TE隧道將的“Qos_tech”的 值可被表示為“mplS_te”。ii. Local_Tunnel_source :“Local_Tunnel_source” 屬性提供了接口的 IP 地址, MPLS隧道將被構(gòu)建于其上,以容納MPLS隧道中的正方向流量。在一個(gè)實(shí)施例中,“Local_ Tunnel_source"的值可被表示為“ipv4 a. b. c. d”,其中“a. b. c. d”是以點(diǎn)分十進(jìn)制方式表 示的ipv4地址。正方向是從呼叫會(huì)話的發(fā)源者的角度來(lái)看的。例如,在呼叫者A和呼叫者 B之間的雙向呼叫會(huì)話中,當(dāng)呼叫者A生成SDP以發(fā)送到呼叫者B時(shí),則呼叫者A的“正方 向”的概念將是從呼叫者A向呼叫者B行進(jìn)的流量。iii. Local_Tunnel_dest :“Local_Tunnel_dest” 屬性提供了 接口的 IP 地址, MPLS隧道將被構(gòu)建于其上,以容納MPLS隧道中的反方向流量。在一個(gè)實(shí)施例中,“Local_Tunnel_dest"的值可被表示為“ipv4 a. b. c. d”,其中“a. b. c. d”是以點(diǎn)分十進(jìn)制方式表示 的ipv4地址。反方向是從呼叫會(huì)話的發(fā)源者的角度來(lái)看的。例如,在呼叫者A和呼叫者B 之間的雙向呼叫會(huì)話中,當(dāng)呼叫者A生成SDP以發(fā)送到呼叫者B時(shí),則呼叫者A的“反方向” 的概念將是從呼叫者B向呼叫者A行進(jìn)的流量。iv. Forward Tunnel ID "Forward Tunnel ID,,屬性是正方向 MPLS-TE 隧道的隧 道ID。v. Forward Filter-spec "Forward Filter-spec,,屬性規(guī)定了可準(zhǔn)入到隧道中的 正方向流量。此過(guò)濾器規(guī)格的格式將是擴(kuò)展訪問(wèn)列表的格式。vi. Reverse Filter-spec :"Reverse Filter-spec,,屬性規(guī)定了可準(zhǔn)入到隧道中 的反方向流量。此過(guò)濾器規(guī)格的格式將是擴(kuò)展訪問(wèn)列表的格式。通信系統(tǒng)100可被配置為包括SDP屬性和指示出通過(guò)中間片段資源預(yù)留類型 的SDP狀態(tài)類型參數(shù)。在一個(gè)實(shí)施例中,SDP狀態(tài)類型參數(shù)的值可被表示為“middle_ segment ”?!癿iddle_segment ”狀態(tài)類型參數(shù)被配置為指示出預(yù)留類型可應(yīng)用到在協(xié)議對(duì)話 中涉及的兩個(gè)相應(yīng)的應(yīng)用層設(shè)備的控制范圍下的網(wǎng)段。例如,具有新參數(shù)的SDP消息體的 一個(gè)實(shí)施例可包括以下內(nèi)容V = Oο = UserB 2890844527 2890844527 IN IP4 there, coms = Session SDPc = IN IP4 110. 111. 112. 113t = 0 0m = audio 3456 RTP/AVP 0a = rtpmap :0 PCMU/8000a = curr :qos middle_segment nonea = des :qos mandatory middle—segment sendrecva = conf :qos middle_segment recva = qos_tech mpls_tea = Local Tunnel—source ipv4 10. 1. 1. 1a = Local Tunnel—dest ipv4 11. 2. 2. 2a = Source Tunnel ID xyza = Forward Filter-spec {· . . }a = Reverse Filter-spec {· . . }當(dāng)建立會(huì)話隧道時(shí),可以基于第一接口的請(qǐng)求來(lái)指定會(huì)話隧道的尺寸。會(huì)話隧道 被配置為根據(jù)呼叫會(huì)話期間的需要被利用期望的參數(shù)來(lái)動(dòng)態(tài)地設(shè)定尺寸。尤其,隨著呼叫 會(huì)話進(jìn)行,在相應(yīng)的接口(102、106)之間傳達(dá)的SDP參數(shù)提供了動(dòng)態(tài)建立會(huì)話隧道所必要 的媒體參數(shù)。雖然在附圖中示出并且在以上描述了示例性實(shí)施例,但是應(yīng)當(dāng)理解這些實(shí)施例僅 是作為示例提供的。從而,本發(fā)明并不限于特定的實(shí)施例,而擴(kuò)展到仍落在權(quán)利要求的范圍 內(nèi)的各種修改。任何過(guò)程或方法步驟的順序或序列可以根據(jù)替換實(shí)施例而被改變或重新排序。
利用附圖對(duì)本發(fā)明的描述不應(yīng)當(dāng)被解釋為對(duì)本發(fā)明施加任何可能存在于附圖中 的限制。本發(fā)明設(shè)想了用于實(shí)現(xiàn)其操作的方法、系統(tǒng)和任何機(jī)器可讀介質(zhì)上的程序產(chǎn)品。本 發(fā)明的實(shí)施例可利用現(xiàn)有的計(jì)算機(jī)處理器來(lái)實(shí)現(xiàn),或者通過(guò)為了這個(gè)或其他目的而包含的 用于適當(dāng)系統(tǒng)的專用計(jì)算機(jī)處理器來(lái)實(shí)現(xiàn),或者通過(guò)硬線系統(tǒng)來(lái)實(shí)現(xiàn)。如上所述,本發(fā)明范圍內(nèi)的實(shí)施例包括程序產(chǎn)品,這些程序產(chǎn)品包括用于攜帶或 者存儲(chǔ)有機(jī)器可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)。這種機(jī)器可讀介質(zhì)可以是能夠被通用或?qū)S糜?jì)算機(jī) 或其他具有處理器的機(jī)器所訪問(wèn)的任何可得的介質(zhì)。應(yīng)當(dāng)注意,雖然這里的示圖可能示出了方法步驟的特定順序,但是要理解這些步 驟的順序可以不同于所示出的。另外,兩個(gè)或更多個(gè)步驟可以被同時(shí)或部分同時(shí)地執(zhí)行。這 種變化將取決于所選擇的軟件和硬件系統(tǒng)以及設(shè)計(jì)者的選擇。應(yīng)當(dāng)理解,所有這種變化都 在本發(fā)明的范圍內(nèi)。類似地,本發(fā)明的軟件實(shí)現(xiàn)方式可以利用標(biāo)準(zhǔn)編程技術(shù)來(lái)實(shí)現(xiàn),其中具 有基于規(guī)則的邏輯或其他邏輯,用于實(shí)現(xiàn)各種連接步驟、處理步驟、比較步驟和判決步驟。以上對(duì)本發(fā)明實(shí)施例的描述是為了例示和描述的目的而給出的。其并不意欲是窮 舉性的或者將本發(fā)明限制到所公開(kāi)的確切形式,根據(jù)以上教導(dǎo)可以實(shí)現(xiàn)修改和變化,或者 可從對(duì)本發(fā)明的實(shí)踐中獲取修改和變化。選擇和描述實(shí)施例是為了說(shuō)明本發(fā)明的原理及其 實(shí)際應(yīng)用,以使得本領(lǐng)域的技術(shù)人員能夠在適合于所設(shè)想的特定用途的各種實(shí)施例中、以 各種修改來(lái)利用本發(fā)明。
權(quán)利要求
1.一種方法,包括接收來(lái)自第一接口的對(duì)在通信網(wǎng)絡(luò)中與至少第二接口建立會(huì)話的請(qǐng)求,所述請(qǐng)求經(jīng)由 應(yīng)用層信令協(xié)議對(duì)話被發(fā)送到應(yīng)用層信令設(shè)備,其中所述應(yīng)用層信令協(xié)議對(duì)話被配置為協(xié) 助所述第一接口與所述應(yīng)用層信令設(shè)備之間的通信;以及經(jīng)由所述應(yīng)用層信令協(xié)議對(duì)話向第一邊緣路由器傳輸用于建立會(huì)話隧道的參數(shù),其中 所述第一邊緣路由器可操作來(lái)基于所傳輸?shù)膮?shù)在所述第一邊緣路由器與至少第二邊緣 路由器之間動(dòng)態(tài)建立所述會(huì)話隧道,所述會(huì)話隧道使得能夠經(jīng)由所述第一邊緣路由器和第 二邊緣路由器在所述第一接口與第二接口之間通信。
2.如權(quán)利要求1所述的方法,還包括在所述通信網(wǎng)絡(luò)中識(shí)別所述至少第二邊緣路由器 以協(xié)助建立與所述第一邊緣路由器之間的會(huì)話隧道的步驟。
3.如權(quán)利要求1所述的方法,還包括在所述會(huì)話結(jié)束時(shí)終止所述會(huì)話隧道的步驟。
4.如權(quán)利要求1所述的方法,其中所述會(huì)話隧道的參數(shù)是基于由所述應(yīng)用層信令設(shè)備 從所述第一接口接收到的所述請(qǐng)求來(lái)確定的。
5.如權(quán)利要求1所述的方法,其中所述參數(shù)包括隧道帶寬和所述會(huì)話的時(shí)間長(zhǎng)度。
6.如權(quán)利要求1所述的方法,其中所述參數(shù)包括本地隧道源、本地隧道目的地、隧道 標(biāo)識(shí)、正向過(guò)濾器規(guī)格或者反向過(guò)濾器規(guī)格。
7.如權(quán)利要求1所述的方法,其中所述會(huì)話隧道被配設(shè)為支持至少一對(duì)單向會(huì)話隧道 以協(xié)助所述第一邊緣路由器與第二邊緣路由器之間的正方向通信和反方向通信。
8.如權(quán)利要求1所述的方法,其中所述信令協(xié)議包括會(huì)話發(fā)起協(xié)議或?qū)崟r(shí)流協(xié)議。
9.如權(quán)利要求1所述的方法,其中所述會(huì)話包括視頻會(huì)議呼叫。
10.一種系統(tǒng),包括應(yīng)用層信令設(shè)備,所述應(yīng)用層信令設(shè)備被配置為接收來(lái)自第一接 口的對(duì)在通信網(wǎng)絡(luò)中與至少第二接口建立會(huì)話的請(qǐng)求,所述請(qǐng)求經(jīng)由應(yīng)用層信令協(xié)議對(duì)話 被發(fā)送到應(yīng)用層信令設(shè)備,其中所述應(yīng)用層信令協(xié)議對(duì)話被配置為協(xié)助所述第一接口與所 述應(yīng)用層信令設(shè)備之間的通信,并且其中所述應(yīng)用層信令設(shè)備被配置為經(jīng)由所述應(yīng)用層信 令協(xié)議對(duì)話向第一邊緣路由器傳輸用于建立會(huì)話隧道的參數(shù),其中所述第一邊緣路由器可 操作來(lái)基于所傳輸?shù)膮?shù)在所述第一邊緣路由器與至少第二邊緣路由器之間動(dòng)態(tài)建立所 述會(huì)話隧道,所述隧道使得能夠經(jīng)由所述第一邊緣路由器和第二邊緣路由器在所述第一接 口與第二接口之間通信。
11.如權(quán)利要求10所述的系統(tǒng),其中所述應(yīng)用層信令協(xié)議對(duì)話被配置為提供接口的互 聯(lián)網(wǎng)協(xié)議(IP)地址,以便管理所述會(huì)話隧道中的數(shù)據(jù)流量。
12.如權(quán)利要求10所述的系統(tǒng),其中所述應(yīng)用層信令協(xié)議對(duì)話被配置為提供代表所述 會(huì)話隧道的正方向的隧道標(biāo)識(shí)參數(shù)。
13.如權(quán)利要求10所述的系統(tǒng),其中所述參數(shù)包括隧道帶寬和所述會(huì)話的時(shí)間長(zhǎng)度。
14.如權(quán)利要求10所述的系統(tǒng),其中所述參數(shù)包括本地隧道源、本地隧道目的地、隧 道標(biāo)識(shí)、正向過(guò)濾器規(guī)格或者反向過(guò)濾器規(guī)格。
15.如權(quán)利要求10所述的系統(tǒng),其中所述會(huì)話隧道被配設(shè)為支持至少一對(duì)單向會(huì)話隧 道以協(xié)助所述第一邊緣路由器與第二邊緣路由器之間的正方向通信和反方向通信。
16.如權(quán)利要求10所述的系統(tǒng),其中所述會(huì)話隧道包括多協(xié)議標(biāo)簽交換隧道。
17.如權(quán)利要求10所述的系統(tǒng),其中所述會(huì)話包括視頻會(huì)議呼叫。
18.一種系統(tǒng),包括用于接收來(lái)自第一接口的對(duì)在通信網(wǎng)絡(luò)中與至少第二接口建立會(huì)話的請(qǐng)求的裝置,所 述請(qǐng)求經(jīng)由應(yīng)用層信令協(xié)議對(duì)話被發(fā)送到應(yīng)用層信令設(shè)備,其中所述應(yīng)用層信令協(xié)議對(duì)話 被配置為協(xié)助所述第一接口與所述應(yīng)用層信令設(shè)備之間的通信;以及用于經(jīng)由所述應(yīng)用層信令協(xié)議對(duì)話向第一邊緣路由器傳輸用于建立會(huì)話隧道的參數(shù) 的裝置,其中所述第一邊緣路由器可操作來(lái)基于所傳輸?shù)膮?shù)在所述第一邊緣路由器與至 少第二邊緣路由器之間動(dòng)態(tài)建立所述會(huì)話隧道,所述隧道使得能夠經(jīng)由所述第一邊緣路由 器和第二邊緣路由器在所述第一接口與第二接口之間通信。
19.如權(quán)利要求18所述的系統(tǒng),其中所述參數(shù)包括隧道帶寬和所述會(huì)話的時(shí)間長(zhǎng)度。
20.如權(quán)利要求18所述的系統(tǒng),其中所述會(huì)話隧道被配設(shè)為支持至少一對(duì)單向會(huì)話隧 道以協(xié)助所述第一邊緣路由器與第二邊緣路由器之間的正方向通信和反方向通信。
全文摘要
在一個(gè)實(shí)施例中,提供了一種用于接收來(lái)自第一接口的對(duì)在通信網(wǎng)絡(luò)中與至少第二接口建立會(huì)話的請(qǐng)求的方法。該請(qǐng)求經(jīng)由應(yīng)用層信令協(xié)議對(duì)話被發(fā)送到應(yīng)用層信令設(shè)備,其中該應(yīng)用層信令協(xié)議對(duì)話被配置為協(xié)助第一接口與應(yīng)用層信令設(shè)備之間的通信。該方法還包括經(jīng)由應(yīng)用層信令協(xié)議對(duì)話向第一邊緣路由器傳輸用于建立會(huì)話隧道的參數(shù),其中該第一邊緣路由器被配置為在第一邊緣路由器與至少第二邊緣路由器之間動(dòng)態(tài)建立會(huì)話隧道,其中該第二邊緣路由器位于所述通信網(wǎng)絡(luò)中所述至少第二接口附近。
文檔編號(hào)H04L12/28GK102057630SQ200980121911
公開(kāi)日2011年5月11日 申請(qǐng)日期2009年6月9日 優(yōu)先權(quán)日2008年6月13日
發(fā)明者華倫·斯考特·溫納兒, 托馬斯·C·雷德曼, 錢(qián)德拉賽卡爾·克里希納穆?tīng)柕? 阿利斯太·H·伍德曼 申請(qǐng)人:思科技術(shù)公司