2.6 IMS中的QoS
IMS支持多種端到端的QoS模型。終端可以使用鏈路層資源預(yù)留協(xié)議、RSVP或者DiffServ。而網(wǎng)絡(luò)可以使用DiffServ或RSVP。當(dāng)涉及終端時(shí),最常用的模型是終端使用鏈路層協(xié)議而在網(wǎng)絡(luò)中由GGSN將鏈路層資源預(yù)留流映射成DiffServ碼。在IMS中,計(jì)費(fèi)和策略控制(Policy and Charging Control,PCC)架構(gòu)包含QoS控制機(jī)制,即PCC可以用于增強(qiáng)與QoS相關(guān)的策略判決,例如,給對話分配多少帶寬。
2.6.1 QoS控制策略
PCC用于對計(jì)費(fèi)和相關(guān)策略的判決和控制。策略和計(jì)費(fèi)規(guī)則功能(Policy and Charging Rules Function,PCRF)基于從應(yīng)用功能(Application Function,AF)和簽約屬性存儲(Subscription Profile Repository,SPR)中接收到的信息來進(jìn)行策略判決。這些判決由策略和計(jì)費(fèi)增強(qiáng)功能(Policy and Charging Enforcement Function,PCEF)來增強(qiáng)。策略判決可能會與QoS相關(guān),PCC架構(gòu)用于對其進(jìn)行增強(qiáng)。
2.6.2 資源預(yù)留的執(zhí)行
終端需要將會話的媒體流映射成資源預(yù)留流。要建立音頻和視頻流的終端可以選擇請求一個(gè)預(yù)留流或者請求兩個(gè)預(yù)留流,一個(gè)是視頻,一個(gè)是音頻。請求預(yù)留資源可以包括創(chuàng)建輔助PDP上下文或者發(fā)送RSVP PATH消息。
PCC架構(gòu)支持指示終端如何執(zhí)行資源預(yù)留,為此P-CSCF使用單預(yù)留流(Single Reservation Flow,SRF)。
SDP組架構(gòu)允許將媒體流匯成組,并對組的語義進(jìn)行描述。例如,口型同步(Lip Synchronization,LS)表示按組播放的媒體流需要進(jìn)行同步。LS語義通常用于將音頻和視頻流成組,如圖2-12所示,其中a=group行標(biāo)識組含義。
SRF語義表明組內(nèi)所有流都應(yīng)該使用相同的資源預(yù)留流。因此,圖2-13中描述的兩個(gè)音頻會話流都使用相同的PDP上下文,而視頻流應(yīng)該使用其各自的PDP上下文。
在將會話轉(zhuǎn)發(fā)到終端之前,P-CSCF向會話描述中增加了m=mid和a=group:SRF行。終端使用該信息來執(zhí)行資源預(yù)留。圖2-14和2.15對該過程進(jìn)行了說明。
是否使用會話所使用的機(jī)制由P-CSCF決定,如果使用,那么IMS終端接收的SDP不包含任何執(zhí)行資源預(yù)留的指令。在該情況下,IMS終端可自由決定如何將媒體流組合成預(yù)留流。
2.6.3 終端的預(yù)留
終端使用從會話描述中接收到的SRF信息來確定預(yù)留資源流的數(shù)量。當(dāng)接入網(wǎng)是GPRS時(shí),資源預(yù)留流是一個(gè)PDP上下文。下面看一下終端如何建立PDP上下文。
如圖2-16所示,在執(zhí)行了GPRS附著后,終端將建立一個(gè)PDP上下文來交換SIP信令。網(wǎng)絡(luò)存儲的該P(yáng)DP上下文包含以下信息:終端IP地址和PDP上下文的QoS特性,還包括業(yè)務(wù)類別。目前有4種業(yè)務(wù)類別:盡力而為、交互、流媒體和會話。用于PDP上下文的SIP信令總是會話類型。
如圖2-17所示,IMS終端建立另外一個(gè)PDP上下文來發(fā)送和接收媒體。附加的PDP上下文被稱為輔助PDP上下文,這取決于a=group:SRF行從P-CSCF接收的指令。輔助PDP上下文使用與主PDP上下文相同的IP地址,但是它具有不同的QoS特性。
2.6.4 網(wǎng)絡(luò)中的QoS
GGSN通過PDP上下文從給定的終端接收業(yè)務(wù),為其分配一個(gè)適當(dāng)?shù)牟罘謽I(yè)務(wù)編碼(Differentiated Services Codepoint,DSCP),并將其發(fā)送到具備DiffServ業(yè)務(wù)能力的網(wǎng)絡(luò),如圖2-18所示。總之,GGSN可以實(shí)現(xiàn)DiffServ邊緣功能。
對應(yīng)特定PDP上下文的DSCP通常是基于GGSN中的靜態(tài)配置規(guī)則來分配的,而且,當(dāng)使用RSVP時(shí),GGSN可以使用在RSVP信令中承載的信息來決定所使用的DSCP。