P-CSCF發現

來源:互聯網
上載者:User

 “P-CSCF發現”可以通過如下兩種機制獲得:

方式一:IP-CAN IMS信令承載建立方式;
UE發送PDP啟用請求給SGSN,在PDP啟用中指示請求一個P-CSCF地址;
SGSN根據APN選擇相應的GGSN並將請求轉寄給GGSN;
GGSN擷取本網中的一個或者多個P-CSCF的IP地址;
GGSN將P-CSCF地址轉寄給SGSN;
SGSN將P-CSCF的IP地址包含在PDP啟用的響應中發送給UE;
UE從返回的響應中選擇一個P-CSCF(如果返回多個P-CSCF地址),隨後的註冊請求將首先路由到該P-CSCF,當然如果該P-CSCF停用話,如果存在多個可選的P-CSCF,UE可以選擇其他P-CSCF來進行註冊。

方式二:DHCP+DNS查詢方式。
UE建立與IP-CAN之間的承載通道;
UE向DHCP server請求P-CSCF網域名稱以及DNS IP地址,若DHCP server的響應中攜帶P-CSCF的IP地址, 則無以下流程;
若DHCP沒有直接返回P-CSCF的IP地址,而是返回P-CSCF的FQDN(完全合格的網域名稱),UE必須使用返回的DNS伺服器來將該FQDN解析為IP地址,這可能會涉及到多個DNS查詢過程。
在收到P-CSCF的網域名稱和IP地址後,IMS UE可以發起到IMS的接入。

 

 

 

1.在IMS中,關於P-CSCF的發現一般可以通過DHCP DNS的機制來實現(UE通過DHCP請求可以得到一個接入網的一個P-CSCF的列表),然後通過向DNS查詢發現一個P-CSCF的IP地址。(關於詳細的尋找機制本人也不是很清楚)
2.UE開始構造register request,request-URI是其歸屬域的網域名稱,route頭寫P-CSCF的地址
3.P-CSCF收到以後,把自己從route頭中移除。然後通過request-URI中歸屬域的網域名稱向DNS查詢,得到了I-CSCF的地址,這裡要
注意,P-CSCF不會把I-CSCF添加到route頭中,因為P-CSCF不知道I-CSCF不是不是可以作為寬鬆路由。
4.I-CSCF收到register request以後會通過SLF和HSS找到為註冊使用者服務的S-CSCF。並在route頭中添加S-CSCF的地址。
5.S-CSCF收到register
request後會對UE進行認證,過程和上面的一樣,在這個過程中S-CSCF會從HSS下載UE的資料。這裡要注意的時候第二個register中的
call-id, from tag, cseq number, branch和第一個不一樣。
6.當UE註冊成功後S-CSCF回一個200 ok的response,
S-CSCF會在響應中添加一個service-route頭,目的在於之後UE的除register外的所有訊息不需要通過I-CSCF來重新查詢S-
CSCF的地址。最後S-CSCF需要更改一下HSS中的使用者的註冊狀態、

這裡還有一個是需要注意的就是PATH頭(裡面是P-CSCF的地址),在註冊成功後S-CSCF要在響應中添加這個頭,因為
在IMS網路中出於安全的考慮,UE不能直接將訊息發往S-CSCF, 必須通過P-CSCF。此外,P-CSCF上還執行了一下媒體相關的策略。
這個就說明了 即使在通過IMS域中也必須要通P-CSCF才能到S-CSCF。

 

 

 

The methods for P-CSCF discovery are:
I.    When using IPv4, employ the Dynamic Host Configuration Protocol (DHCP) RFC 2132 [20F], the DHCPv4 options for SIP servers RFC 3361 [35A], and RFC 3263 [27A] as described in subclause 9.2.1. When using IPv6, employ Dynamic Host Configuration Protocol for IPv6 (DHCPv6) RFC 3315 [40], the DHCPv6 options for SIP servers RFC 3319 [41] and DHCPv6 options for Domain Name Servers (DNS) RFC 3646 [56C] as described in subclause 9.2.1.

 

II.    Transfer P-CSCF address(es) within the PDP context activation procedure.
    The UE shall indicate the request for a P-CSCF address to the GGSN within the Protocol Configuration Options information element of the ACTIVATE PDP CONTEXT REQUEST message or ACTIVATE SECONDARY PDP CONTEXT REQUEST message.

 

    If the GGSN provides the UE with a list of P-CSCF IPv4 or IPv6 addresses in the ACTIVATE PDP CONTEXT ACCEPT message or ACTIVATE SECONDARY PDP CONTEXT ACCEPT message, the UE shall assume that the list is prioritised with the first address within the Protocol Configuration Options information element as the P-CSCF address with the highest priority.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.