




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第2章 下一代網絡中采用的主要協議 軟交換與NGN下一代網絡中各節點之間使用的協議 軟交換與NGN本章主要內容2.1 下一代網絡中傳輸媒體信息的協議2.2 SIP協議和SDP協議2.3 H.248協議2.4 BICC協議2.5 信令傳輸協議SIGTRAN 軟交換與NGN學習要求掌握:會話啟動協議SIP、會話描述協議SDP、媒體網關控制協議H.248、與業務承載無關的呼叫控制協議BICC、信令傳輸協議SIGTRAN的協議棧結構、協議的主要功能和典型的信令流程。 了解:下一代網絡中傳輸媒體信息的協議。軟交換與NGN2.1 下一代網絡中傳輸媒體信息的協議下一代網絡中傳輸媒體信息的協議物理層:是最低的
2、一層,和物理傳輸媒介有直接關系。數據鏈路層:負責兩個相鄰節點的線路上以幀為單位的可靠傳輸。網絡層:提供系統之間的連接,主要功能是尋址和路由的選擇。傳輸層:利用低三層提供的網絡服務并向高層提供端到端的透明數據傳輸。13層屬于低層,保證系統之間跨過網絡的可靠信息傳送。47層屬于高層,是面向應用的信息處理和通信功能對等層之間的通信,必須嚴格遵循該層的通信協議;相鄰層之間的通信采用通信原語。軟交換與NGN1.IP協議 IP地址包括:網絡地址和主機地址。IPv4規定的地址總長為32比特,分為五類。IP協議位于網絡層。提供無連接的數據報傳輸機制,雖然不能保證傳輸的可靠性卻是簡單有效。軟交換與NGN在IP數
3、據報的包頭中包含源主機IP地址和目的主機IP地址,IP網絡中的路由器利用目的主機IP地址來尋址選路,路由器每收到一個IP數據報,就根據目的IP地址查詢路由表,找到匹配網絡號及下一跳路由器,完成數據轉發。網絡層的主要功能是尋址和路由選擇。它將數據包封裝成IP數據報,并運行必要的路由算法。軟交換與NGNTCP/IPTCP/IP互聯網傳輸的基本數據單元式IPIP數據報。其格式如下(每行3232比特):服務類型,用于說明所需要的服務類型,標明主機對時延,吞吐量,可靠性的要求等。4比特,給出IP分組頭的長度。4比特,給出生成該數據報的IP協議的版本號。16比特,給出IP分組的總長度,分組的最大長度是35
4、535字節。16比特,用于數據報的分片操作。1比特,該位置為1表示不能分片。1比特,該位置為1表示還有后續分片,僅最后一個片段的MF=0。13比特,指示本片段數據部分的首字節在原始數據報數據部分中的位置。8比特,用來防止IP分組在網絡中出現無限循環。分組產生時會有一個初始值。當值為0時,丟棄該分組。8比特,指出數據區中承載的數據所采用的高層協議。軟交換與NGN2.用戶數據報協議(UDP)用戶數據報協議(UDP)建立在IP協議之上,提供無連接的數據包傳輸。相對于IP協議,它唯一增加的能力是提供協議端口號碼以保證進程通信。UDP提供無連接的通信,且不對傳送包進行可靠保證,適合一次傳輸少量數據或實時
5、性較高的流媒體數據,數據的可靠傳輸由應用層負責。軟交換與NGN在IP網絡中傳送媒體信息的端口號碼都是動態分配的,所以在下一代網絡中傳送多媒體信息前必須通過信令協議將接收端分配的接收媒體信息的端口號碼通知對端主機。UDP的優點在于高效性。UDP數據包的包頭中包含目的端口號和源端口號。目的端口號用來標識目的主機中的接收進程,源端口號用來標識發送主機中的進程。軟交換與NGNUDPUDP消息包括消息頭和數據,在穿越互聯網時封裝在IPIP數據包中。數據包的長數據包的長度,包括包度,包括包頭和數據。頭和數據。軟交換與NGN端口號用16位二進制表示。TCP/IP將端口分為保留端口和自由端口兩部分,每一個標準
6、的服務器都有一個全局公認的保留端口號,自由端口號動態分配。保留端口號:從0255,只占很少的數目,全局統一進行分配。自由端口:大于255,占全部端口的絕大部分,由本地進行分配。信息在傳輸時需要為信源和信宿端定義幾種地址?端口地址端口地址IP地址地址MAC地址地址軟交換與NGN3.RTP協議RTP協議實際上包含兩個相關的協議:RTP協議和RTCP協議。 RTP協議用于傳送實時數據,如語音和圖像數據。 RTCP協議用來傳送監視實時數據傳送質量的統計數據,同時可以在會議業務中傳送與會者的信息。 RTP不僅用于IP電話語音流的傳送,還能夠為語音、圖像、數據等多種需實時傳輸的數據提供端到端的傳輸功能。軟
7、交換與NGN一般用偶數的UDP端口來傳送RTP數據包,用比RTP端口號大1的奇數端口號來傳送相應的RTCP控制包。RTP和UDP一同完成傳輸層的功能。 RTP數據包由頭部和負荷兩部分共同組成,一個或多個RTP包可放在一個UDP包中傳送。軟交換與NGNRTP數據包用來傳送媒體數據。在RTP數據包的包頭中主要包含了傳輸媒體的類型、格式、序列號和時間戳等重要信息,使接收端能根據這些信息正確的重組媒體流,并為RTCP進行相應監測和控制提供了基礎。RTCP協議主要用來傳送監視實時數據傳送質量的統計數據,是提供數據傳輸質量的反饋。軟交換與NGN4.語音編碼語音編解碼的基本指標:比特率是選擇語音編解碼算法的
8、基本因素。降低語音編解碼比特率可以減少語音在網絡中的流量,以便充分利用網絡帶寬資源。G.711(PCM)64kbit/sG.7298kbit/sG.723.16.3kbit/s;5.3kbit/s應用比較廣泛的編碼如下:在傳統電話中得到廣泛使用在IPIP電話系統中得到廣泛使用是PSTN上可視電話標準系列中的話音編碼標準軟交換與NGN算法時延:其值完全取決于算法,和具體實現無關;處理時延:編碼器分析時間和解碼器的重建時間,其值取決于硬件速度;打包時延:將整個數據塊的所有比特都裝配好的時間;傳輸延時:IP網中傳輸所用到的時間;抖動緩沖時延:傳輸時延的差別。時延,是選擇語音編解碼算法的基本因素。在I
9、P電話網中,語音的時延主要由以下5部分組成:軟交換與NGN復雜度是對語音信號編解碼時處理的復雜程度。復雜度決定了編解碼器硬件的成本和功耗,也影響到編解碼器的實時性。語音編碼質量是衡量語音編碼算法優劣的主要性能之一。軟交換與NGN5.多媒體數據在IP網絡中傳送時所占帶寬的計算 多媒體信息本身的編碼。RTP頭用來說明所傳輸的媒體信息采用的編碼類型,順序號和各數據包之間的時間關系等,占12個字節。包含了目的端口號和源端口號,占8個字節。主要包含了源IP地址和目的IP地址,占20個字節。軟交換與NGN例:在不考慮靜音壓縮和數據鏈路層頭部所占的帶寬的情況下,G.729編碼數據每20ms傳送一次,則每秒需
10、傳送50個語音包,每個語音包都包含12字節的RTP頭部、8字節的UDP頭部和20字節的IP頭部,則每1路G729話音所占的帶寬為(20+8+12)*8*50+8000 =24000bit/s=24kbit/s如果考慮Ethernet頭部所占帶寬,Ethernet頭部為304bit (38byte)。則每1路G.729話音所占的帶寬為(20+8+12+38)*8*50+8000 =39200bit/s=39.2kbit/s從以上計算可看出,各級報頭所占的帶寬的開銷遠大于話音編碼本身所占的帶寬。 軟交換與NGNSIP會話啟動協議,是一個基于IP網絡的,特別是在Internet這樣結構的網絡環境中實
11、現實時通信應用的一種信令協議。2.2 SIP協議和SDP協議SIP系統的呼叫控制信令用會話啟動協議SIP協議傳送,媒體描述用會話描述協議SDP定義。軟交換與NGN1.SIP協議的網絡模型(c/s網絡結構) 用戶代理又包括客戶機程序和服務器程序。C/S網絡結構中有兩類基本的網絡實體:SIP用戶代理和SIP網絡服務器既充當服務器又充當客戶機的中間程序。用戶代理是直接和用戶發生交互作用的功能實體,它能夠代理用戶的所有請求或響應。軟交換與NGN代理服務器:客戶請求被代理服務器處理并翻譯之后再傳送給其他服務器。代理服務器在轉發請求之前需要對原請求進行解釋在必要的時候還需要重寫原請求。它可分為有狀態代理服
12、務器和無狀態代理服務器。代理服務器要記住它接收的請求,回送的應答和傳送出的請求。它是離用戶代理最近的本地設備。無狀態服務器一旦轉送請求后,就丟棄所有信息,這樣就提高了核心服務器的處理能力。重定向服務器:接收請求但不將這些請求傳送給下一個服務器,而是把該地址映射成零個或更多個新地址,向請求方發送應答,以指示被呼叫用戶的地址。注冊服務器:接收客戶機的注冊請求,完成用戶地址的注冊。一個注冊服務器的典型應用就是與一個代理服務器或重定向服務器裝配在一起,并提供位置服務。SIP最強大之處就是用戶定位功能。軟交換與NGN軟交換與NGN媒體傳送資源預留協議實時流協議信令2.基于SIP的多媒體通信的協議棧結構
13、軟交換與NGN3.SIP通用資源定位器 SIP協議使用SIP的通用資源定位器(URL)來標識用戶,并根據該URL進行尋址。URL格式為 userhost。用戶部分(User)是用戶名字或電話號碼;主機部分(Host)可以是DNS域名,也可以是IP地址。SIP URL示例:SIP:watsonbell-SIP:root193.175.132.42Sip :55500200191.169.1.112SIP系統中,用戶的地址分為兩種永久地址(注冊賬號)當前地址軟交換與NGN4、SIP消息(1)、SIP消息的一般格式 SIP消息是SIP客戶機和服務器之間通信的基本信息單元。它是一個基于文本的協議。以空
14、格為間隔符,以回車換行符CRLF為行結束符。SIP消息有請求消息和應答消息兩大類。每個消息的格式如下:Message=start-line*message-headerCRLFmessage-bady一個起始行,分為請求行和應答行零個或多個頭部,提供了關于請求或應答的參數。任選的消息體,通常描述將要建立的會話的類型。軟交換與NGN(2)、SIP請求消息定義了6種基本的請求消息INVITE(邀請)ACK(證實)OPTION(詢問)BYE(再見)CANCEL(取消)REGISTER(登記)主叫方用來邀請一個用戶參加一個會話。表征了主叫方的能力。主叫方發送證實消息,表明它已經接收到最終的應答。用于詢
15、問代理服務器的性能。終止一個會話。呼叫方或被叫方都可以發送這個消息用來取消一個等待處理或正在處理的請求。用戶代理客戶端使用該消息來登陸并把它的地址注冊到SIP服務器上。這樣,注冊服務器就可以知道當前用戶的地址了。軟交換與NGNSIP請求消息的請求行格式request-line=method SP Request-URL SP SIP-Version request-line=method SP Request-URL SP SIP-Version CRLFCRLFSIP版本號,現設定為版本號,現設定為SIP/2.0SIP請求消息要發送到的請求消息要發送到的當前目的地址當前目的地址方法符號(方法
16、)用來說明客戶機請求服務器執行的操作的類型方法符號(方法)用來說明客戶機請求服務器執行的操作的類型:邀請邀請(INVITE):邀請用戶參加一個會話;:邀請用戶參加一個會話;證實證實(ACK):已經接收到最終應答;:已經接收到最終應答;詢問詢問(OPTIONS):詢問服務器的性能;:詢問服務器的性能;再見再見(BYE):終止一個會話;:終止一個會話;取消取消(CANCEL):終止一個等待處理或正在處理的請求;:終止一個等待處理或正在處理的請求;登記登記(REGISTER):用戶代理客戶端登錄并且把地址注冊到:用戶代理客戶端登錄并且把地址注冊到SIP服務器。服務器。回車換行符回車換行符空格空格例如
17、:例如:INVITE sip: SIP/2.0軟交換與NGN1*:通知,請求已經收到,正在處理。(例如:181表示這個呼叫正在轉移)。2 *:成功(這里僅定義了200這個代碼,表示請求被識別,并執行完成)當服務器接收到請求消息后,會產生一系列的響應消息,響應消息共分為6大類:(3)、SIP應答消息軟交換與NGN3 *:重定向(302,表示在請求中的被叫地址不可用,應該使用應答中包含的新地址來重新提交請求。4 *:請求失敗(401表示客戶端無權發送這個請求)5 *:服務器錯誤(505表明不支持請求中的這個SIP版本)6 *:全局性錯誤(604表明被叫方用戶不存在)軟交換與NGNSIP應答消息的狀
18、態行格式當服務器接收到一個請求消息并執行后,將向發送這個請求消息的客戶端返回一個或多個響應消息。 Status-Line=SIP-Version SP Status-Code SP Reason-Phrase CRLFStatus-Line=SIP-Version SP Status-Code SP Reason-Phrase CRLF原因說明,用文本形式對結果進行描述原因說明,用文本形式對結果進行描述表示應答結果的表示應答結果的3位十進制數字的狀態碼位十進制數字的狀態碼:1XX:通知。:通知。 2XX:成功。:成功。3XX:重定向。:重定向。 4XX:請求失敗。:請求失敗。5XX:服務器錯誤
19、。:服務器錯誤。 6XX:全局性錯誤。:全局性錯誤。SIP版本號,現設定為版本號,現設定為SIP/2.0例如:例如:SIP/2.0 200 OK軟交換與NGN常用的頭部字段FromFromToToCall-IDCall-IDCseqCseqViaViaContactContactContent-TypeContent-Type表示SIP請求消息發送者的永久地址,所有請求和應答都必須包含此字段。表示SIP請求消息接收者的永久地址,所有請求和應答都必須包含此字段。用來識別某一個請求的參數,唯一標識一個特定的邀請。每個請求都有一個序號CSEQ,序號初值是一個隨機數,在同一個呼叫中,每個新的請求消息中
20、的序號應加1.ACK和CANCEL的序號值和響應的INVITE相同,BYE的值要大于INVITE的值。用以指示請求歷經的路徑??梢苑乐拐埱笙魉彤a生環路。并確保應答和請求選擇同樣的路徑。告知對端當發送下一個請求消息時,可直接向該地址發送,而不需要關心前一個請求經過的代理服務器數。指出消息體的類型軟交換與NGNSIPSIP消息示例:INVITEINVITE請求消息INVITE sip: SIP/2.0Via:SIP/2.0/UDP 169.130.12.5From: To:T.A.Watson Call-ID:187602141351worchester.bell-Cseq:1 INVITEC
21、ontent-Type:application/sdpContent-Length:885V=00=bell 53655765 2353687637 IN IP4 128.3.4.5C=IN IP4 169.130.12.5M=audio 3456 RTP/AVP 0 3 4 5軟交換與NGN5.會話描述協議SDPSDP包含了與會話整體相關的通用信息和一個或多個媒體流相關的參數說明 。SDP是基于文本的協議,常被封裝在SIP、H.248協議中傳送。軟交換與NGNSDP常用字段格式:格式:o=(用戶名用戶名) (會話標識會話標識) (版本版本) (網絡類型網絡類型) (地址類型地址類型) (地址
22、地址)會話源(o)例如: o=bell 536557 23536637 IN IP4 128.3.4.5用戶名: 會話起始者在某個主機上的登錄標識。會話ID: 這個會話的唯一ID號,由會話起始者的主機生成的。版本: 這個特定會話的版本號。網絡類型: 表示網絡類型,字符串“IN”表示“Internet。地址類型: 表示網絡中的地址類型,SDP定義了IP4和IP6兩個類型。地址: 生成會話的機器的網絡地址 (完整的域名/實際的IP地址).軟交換與NGN格式:c=(網絡類型)(地址類型)(連接地址)連接信息(c)例如:c=IN IP4 169.130.12.5網絡類型:表示接收媒體數據的網絡和地址。
23、連接地址:是接收數據的地址(IP地址或完整域名)。每個媒體描述必須包含一個“c=”字段,或在會話級描述中包含一個公共的“c=”字段。軟交換與NGN格式: m=媒體端口(傳輸協議)格式列表媒體描述(m) 例如: m=audio 45678 RTP/AVP 0 (m=)的出現標志著會話中又一個媒體流參數的開始。媒體類型:音頻、視頻、應用程序、數據或控制。端口:指明接收媒體的端口號。傳輸協議:和“c=”行中的地址類型有關。對于IP4來說,大多數媒體流都在RTP/UDP上傳送。軟交換與NGN呼叫流程注冊請求 當用戶在一個主機上登陸的時候,客戶端發出的第一個請求很可能是REGISTER,用這個請求向服務
24、器提供用戶當前的地址信息,以保證SIP會話能到達這個用戶。軟交換與NGNC 到到 SREGISTER sip: SIP/2.0Via:SIP/2.0/UDP To:sip:TOMFrom:sip:TOMCall-ID:Date:Thu,22 Aug 2002 08:32:44Cseq:1 REGISTERContent-Length:0Contact:sip:TOMExpires:7200S 到到 C 注冊服務器收到注冊服務器收到REGISTER請求后,請求后,記錄用戶當前地址,確定用戶的注冊時間,然記錄用戶當前地址,確定用戶的注冊時間,然后向用戶發送應答消息:后向用戶發送應答消息:SIP/2
25、.0 200 OKVia:SIP/2.0/UDP From:sip:TOMTo:sip:TOM Call-ID:Cseq:1 REGISTERContent-Length:0Contact:sip:TOMExpires:3600軟交換與NGN重定向呼叫當主叫用戶不知道被叫的當前地址,主叫用戶可向重當主叫用戶不知道被叫的當前地址,主叫用戶可向重定向服務器發出一個定向服務器發出一個INVITE請求消息,重定向服務器請求消息,重定向服務器應答這個請求時,通常會傳送一個可供選擇的地址,應答這個請求時,通常會傳送一個可供選擇的地址,告訴主叫方應該將告訴主叫方應該將INVITE請求消息發送到這個指定的請求
26、消息發送到這個指定的地址上。地址上。INVITE sip: SIP/2.0Via:SIP/2.0/UDP From:Daniel To:Boss Call-ID:CSeq:1 INVITESubject:Boss,Come hereContent-Type:application/sdpContent-Length=略略S到到CSIP/2.0 302 Moved TemporarilyVia:SIP/2.0/UDP From:Daniel To:Boss Call-ID:CSeq:1 INVITEContact:Sip:BContent-Length=0客戶端收到該應答消息后,根據該消息中客戶
27、端收到該應答消息后,根據該消息中Contact字字段給出的地址生成一個新的段給出的地址生成一個新的INVITE消息。消息。INVITE sip:B SIP/2.0Via:SIP/2.0/UDP From:Daniel To:Boss Call-ID:CSeq:2 INVITESubject:Boss,Come hereContent-Type:application/sdpContent-Length=略略軟交換與NGNSIP在華為軟交換SoftX3000上的應用 網絡結構IP地址:10.77.226.121電話號碼:8882100注冊帳號:888210010.77.226.41 IP地址:1
28、0.77.226.221電話號碼:8882101注冊帳號:888210110.77.226.41 軟交換與NGN呼叫流程(1)(2)(3)(4)(5)(6)(7)(8)(9)(11)(10)(12)(13)(14)(15)(17)(16)(18)軟交換與NGN(1 1)A A用戶撥打B B用戶號碼后,A A用戶向SoftX3000SoftX3000發INVITEINVITE消息 INVITE sip:888210110.77.226.41 SIP/2.0INVITE sip:888210110.77.226.41 SIP/2.0(開始行) From: sip:888210010.77.226.
29、41;tag=1c13959From: sip:888210010.77.226.41;tag=1c13959(說明主叫用戶的注冊帳號) To: sip:888210110.77.226.41To: sip:888210110.77.226.41(說明被叫用戶的注冊帳號) Call-Id: call-973574765-410.77.226.121Call-Id: call-973574765-410.77.226.121(CALL-IDCALL-ID唯一標識一次SIPSIP呼叫的編號) Cseq: 1 INVITECseq: 1 INVITE(CseqCseq:用來區分同一個呼叫不同INVI
30、TEINVITE消息的編號) Content-Type: application/sdpContent-Type: application/sdp(說明消息體的類型為SDPSDP) Content-Length: 199Content-Length: 199(說明消息體的長度為199199字節) Accept-Language: enAccept-Language: en(用來說明消息體語言類型) Supported: sip-cc, sip-cc-01, timerSupported: sip-cc, sip-cc-01, timer(SupportSupport:支持SIPSIP類型) C
31、ontact: sip:888210010.77.226.121Contact: sip:888210010.77.226.121(說明主叫用戶的當前地址) User-Agent: Pingtel/1.0.0 (VxWorks)User-Agent: Pingtel/1.0.0 (VxWorks)(指明UAUA的用戶類型) Via: SIP/2.0/UDP 10.77.226.121Via: SIP/2.0/UDP 10.77.226.121(ViaVia用來記錄消息的地址路徑)軟交換與NGN v=0v=0(SDPSDP版本號) o=Pingtel 5 5 IN IP4 10.77.226.1
32、21o=Pingtel 5 5 IN IP4 10.77.226.121(描述源端信息) s=phone-calls=phone-call(SDPSDP本次呼叫名字) c=IN IP4 10.77.226.121c=IN IP4 10.77.226.121(A A用戶接收媒體信息的IPIP地址) t=0 0t=0 0(心跳時間) m= audio 8766 RTP/AVP 0 96 8m= audio 8766 RTP/AVP 0 96 8(RTPRTP媒體類型描述) a= rtpmap:0 pcmu/8000/1a= rtpmap:0 pcmu/8000/1(支持PCMUPCMU率壓縮編碼方
33、式) a= rtpmap:96 telephone-event/8000/1a= rtpmap:96 telephone-event/8000/1(支持telephone-telephone-event)event) a= rtpmap:8 pcma/8000/1a= rtpmap:8 pcma/8000/1(支持PCMAPCMA率壓縮編碼方式)軟交換與NGN(2)SoftX3000收到A用戶INVITE的請求后,發100 TRYING的SIP臨時響應,表示請求正在處理中。SIP/2.0 100 TryingCall-ID:call-973574765-410.77.226.121CSeq:1
34、 INVITE (注意CSeq沒有變,說明本消息是對INVITE的響應)From:sip:888210010.77.226.41;tag=1c13959To:sip:888210110.77.226.41Via:SIP/2.0/UDP 10.77.226.121 Content-Length:0軟交換與NGN(3)由于INVITE消息中沒有鑒權信息,SoftX3000發407 響應給A用戶,要求要求用戶進行鑒權,在響應消息中包含鑒權所需要的信息。 SIP/2.0 407 Proxy Authentication Required Proxy-Authenticate:DIGEST realm=
35、,nonce=01EFD3611A91400000000004 Via:SIP/2.0/UDP 10.77.226.121 Call-ID:call-973574765-410.77.226.121 CSeq:1 INVITE(注意CSeq沒有變,說明本消息還是對INVITE的響應) From:sip:888210010.77.226.41;tag=1c13959 To:sip:888210110.77.226.41;tag=EEEEEEEEEEEE44870002BFDF Contact: Timestamp:49119(Timestamp:時間標記) Content-Length:0(4)
36、A用戶收到407 Proxy Authentication Required響應消息后。向SoftX3000反饋ACK確認消息。 軟交換與NGN(5)A用戶根據代理服務器的407響應消息中的鑒權要求重發INVITE請求,消息中包含鑒權所需要的信息。 INVITE sip:888210110.77.226.41 SIP/2.0 From: sip:888210010.77.226.41;tag=1c13959 To: sip:888210110.77.226.41 Call-Id: call-973574765-410.77.226.121 Cseq: 2 INVITE(注意本次編號已發生改變)
37、 Content-Type: application/sdp Content-Length: 199 Accept-Language: en Supported: sip-cc, sip-cc-01, timer Contact: sip:888210010.77.226.121 User-Agent: Pingtel/1.0.0 (VxWorks) Proxy-Authorization: DIGEST軟交換與NGN USERNAME=0007550008882100, REALM=, NONCE=01EFD3611A91400000000004, RESPONSE=7a13969b22c8
38、037871341b3318b98885, URI=sip:888210110.77.226.41 Via: SIP/2.0/UDP 10.77.226.121 v=0(SDP版本號) o=Pingtel 5 5 IN IP4 10.77.226.121(描述源端信息) s=phone-call(SDP本次呼叫名字) c=IN IP4 10.77.226.121(A用戶接收媒體信息的IP地址) t=0 0(心跳時間) m= audio 8766 RTP/AVP 8(RTP媒體類型描述) a= rtpmap:0 pcmu/8000/1(支持PCMU率壓縮編碼方式)(6)SoftX3000收到A用
39、戶的INVITE請求后,發100TRYING的SIP臨時響應,表示請求正在處理中。軟交換與NGN(7)SoftX3000通過鑒權后,向B用戶發INVITE請求,準備創建連接; INVITE sip:888210110.77.226.221:5060 SIP/2.0 From:sip:888210010.77.226.41;tag=1c13959 To:sip:888210110.77.226.41 Call-ID:call-973574765-410.77.226.121 CSeq:2 INVITE Content-Type:application/SDP Content-Length:199
40、 Accept-Language:en Supported:sip-cc,sip-cc-01,timer Contact:sip:888210010.77.226.121 User-Agent:Pingtel/1.0.0 (VxWorks)軟交換與NGN Via:SIP/2.0/UDP 10.77.226.41:5050;branch=095D4832760BC271F61488D8E1FA5E24.8000000A, (注:由于經過軟交換SoftX3000轉發,所以Via記錄了SoftX3000的地址和端口) Via: SIP/2.0/UDP 10.77.226.121 Record-Rou
41、te: Expires:7200(Expires:存活時間,B用戶的響應時間必須在這個時間范圍內) Organization:Huawei,India(組織信息) Timestamp:49133 v=0(SDP版本號) o=Pingtel 5 5 IN IP4 10.77.226.121(描述源端信息) s=phone-call(SDP本次呼叫名字) c=IN IP4 10.77.226.121(A用戶接收媒體信息的IP地址) t=0 0(心跳時間) m= audio 8766 RTP/AVP 8(RTP媒體類型描述) a= rtpmap:8 pcma/8000/1(支持PCMA率壓縮編碼方式
42、)軟交換與NGN(9)B用戶判斷可以接受本次呼叫后,向SoftX3000送180 RINGING振鈴消息; SIP/2.0 180 Ringing From:sip:888210010.77.226.41;tag=1c13959 To:sip:888210110.77.226.41;tag=19366 Call-ID:call-973574765-410.77.226.121 CSeq:2 INVITE Via:SIP/2.0/UDP 10.77.226.121 Contact:sip:888210110.77.226.221(注意Contact是B用戶的URL地址) User-Agent:P
43、ingtel/1.2.6 (VxWorks) Content-Length:0 Timestamp:49204(10)SoftX3000向A用戶轉發180 RINGING消息;軟交換與NGN(11)B用戶摘機后向SoftX3000送200 OK消息,包含會話能力的描述等內容。 SIP/2.0 200 OK From:sip:888210010.77.226.41;tag=1c13959 To:sip:888210110.77.226.41;tag=19366 Call-ID:call-973574765-410.77.226.121 CSeq:2 INVITE Content-Type:app
44、lication/SDP Content-Length:199 Via:SIP/2.0/UDP 10.77.226.121 Record-Route: Contact:sip:888210110.77.226.221軟交換與NGN Allow:INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,NOTIFY,REGISTER,SUBSCRIBE User-Agent:Pingtel/1.2.6 (VxWorks) Organization:Huawei,India Timestamp:50433 v=0(SDP版本號) o=Pingtel 5 5 IN IP4 10.77.
45、226.121(描述源端信息) s=phone-call(SDP本次呼叫名字) c=IN IP4 10.77.226.221(B用戶接收媒體信息的IP地址) t=0 0(心跳時間) m= audio 9166 RTP/AVP 8(RTP媒體類型描述) a= rtpmap:8 pcma/8000/1 (支持PCMA率壓縮編碼方式)(12).(13).(14).(15).(16).(17).(18). 軟交換與NGN2.3 H.248協議 H.248/Megaco協議是軟交換設備與媒體網關之間的一種媒體網關控制協議。它提供控制媒體的建立、修改和釋放機制,同時也可攜帶某些隨路呼叫信令,支持傳統網絡終
46、端的呼叫。H.248協議可以采用TCP、UDP或SCTP(流控制傳輸協議),用作協議的傳輸層協議。H.248可以支持更多類型的接入技術并支持終端的移動。軟交換與NGNH.248協議的目的是對媒體網關的承載連接行為進行控制和監視,因此,一個首要的問題是如何對媒體網關內部對象進行抽象和描述。因此,H.248提出了網關的連接模型概念,模型的基本構件有兩個:終端和關聯域軟交換與NGN1.網關的連接模型 終端是MG上的一個邏輯實體,它可以發送和或接收一個或者多個數據流。終端分為半永久性終端和臨時性終端兩種。 物理終結點代表物理實體;臨時終結點代表臨時性的信息流,由H.248命令來創建和刪除。軟交換與NG
47、N終端可支持信號,這些信號可以是MG產生的媒體流(如信號音和錄音通知),也可以是隨路信號。終端可對事件進行檢測。終端可對數據進行統計。每個終端有一個終端標識(Termination ID),在創建時由網關分配,在網關內全局唯一。 軟交換與NGN代表一組終端之間的相互關系,實際上對應為呼叫,在同一個關聯域中的終端之間可相互通信。 關聯的屬性: 關聯標識符 :由媒體網關分配,關聯標識符在媒體網關范圍內全局唯一。拓撲:描述一個關聯中終端之間的媒體流方向。關聯的優先級:告知MG在處理關聯時的先后次序。緊急呼叫的標識符:當使用緊急呼叫標識符時,MG優先處理此類呼叫。關聯域的創建、修改和刪除均由相應的H2
48、48命令完成。軟交換與NGNH.248消息的傳輸機制MGC通過與MG交換消息來控制MG的動作,H.248協議的傳輸機制應當能夠支持在MG和MGC之間消息的可靠傳輸。如果H.248協議是在IP上,MGC應當向MG提供一個主要MGC的名字或地址,同時還應該提供多個(或零個)備用的MGC的名字或者地址,以便MG能夠向MGC發送消息。MGC接收到來自MG的請求的消息后,應當能夠從中判斷出MG 地址。一個H.248協議消息中可包含多個事務,每個事務可包含多個關聯域,每個關聯域可包含多個命令,每個命令可帶多個參數。(描述符)。軟交換與NGN2H.248消息結構 H.248消息內的事務交互是相互獨立的,多個
49、事務被獨立處理。一個事務內的若干動作必須順序執行。動作是由一系列局限于一個關聯的命令組成。 命令(Command)是H.248消息的主要內容,實現對關聯和終端屬性的控制。命令的參數被組織成“描述符”軟交換與NGNH.248協議的一般格式在文本格式時,一個消息以MegacoMegaco開頭。MEGACO/1111.111.222.222:34567Transaction=12345 Context=1111 Add=A5555, Add=A6666 Context=$ Add=A7777 MGC從地址111.111.222.222和端口34567發送一個消息。消息中包括一個事務,事務ID是123
50、45包括兩個關聯域兩個添加命令把A5555,A6666兩個終端加入到該關聯域中。命令Add要求MG創建一個新的關聯域,并將終端A7777加入該關聯。應答中返回新關聯域的ID.軟交換與NGN3、H.248協議的命令 H.248協議使用命令對連接模型中的邏輯實體進行管理,命令提供了對關聯域和終端特性進行控制的機制。大部分命令都是由MGC作為命令起始者發起,MG作為命令響應者接收,從而實現MGC對MG的控制。軟交換與NGNH.248中定義了八個命令,控制對象一般都是終結點。Add 說明向關聯中添加的是哪一個終端,對于半永久性終端其ID是已經確定的,而對于臨時性終端,其ID標志為“$”Modify 該
51、命令修改終端的特性、事件和信號。該命令只能對已經存在的終端使用。Subtract 該命令用來解除一個終端與它所處的關聯域之間的聯系。同時返回有關這個終端的統計信息。當使用這個命令來解除關聯中的最后一個終端時就刪除了這個關聯。Move 該命令用來將一個終端從它當前所在的關聯轉移到另一個關聯。但不能用來將終端從空關聯中移走,也不能用于將終端轉移到空關聯中去。軟交換與NGNAuditValue 該命令用于返回與終端相關的特性、事件、信號和統計的當前值。AuditCapability 該命令用來要求MG返回與指定終端有關的特性、事件、信號和統計的當前值。Notify MG可以使用該命令向MGC報告MG
52、內發生的事件,該命令無需回復響應。ServiceChange MG可以用該命令通知MGC:終端或終端組將要退出業務或返回業務,或者MGC也可以用該命令指示MG應退出業務或返回業務的終端。還可以通知MG,已將對MG的控制轉移給另一個MGC.軟交換與NGN4、H.248協議的描述符和封包下面簡單介紹幾個常用的描述符(1)媒體(Media)描述符(2)事件(Event)描述符(3)事件緩存(Event Buffer)描述符(4)信號(Signals)描述符(5)數字映像(Digit MAP)描述符 包括一個請求標識和一列請求網關檢測和報告的事件。事件可以是摘機,掛機,傳真音等 用于指示那些事件應予緩
53、存。 信號描述符包含請求網關向終端發送的一組信號。 數字映像描述符規定了在MG中的撥號方案,用于檢測和報告在終端處接收到的數字。 軟交換與NGN 媒體描述符用于說明終端的媒體流參數。媒體參數由媒體描述符用于說明終端的媒體流參數。媒體參數由終端狀態描述符(終端狀態描述符(Termination State Descriptor)和)和若干個流描述符(若干個流描述符(Stream Descriptor)來表征。)來表征。 其中,終端狀態描述符用來描述終端的特性,流描述其中,終端狀態描述符用來描述終端的特性,流描述符用來描述媒體流。符用來描述媒體流。 在描述語中包含一個流標識(在描述語中包含一個流標
54、識(StreamID),其值由),其值由MGC分配。在分配。在H.248協議中,流標識指示連接關系。在協議中,流標識指示連接關系。在同一個關聯域中,具有相同流標識的媒體流是互相連接同一個關聯域中,具有相同流標識的媒體流是互相連接的。的。軟交換與NGN Stream Stream描述符又包括本地控制描述符(Local (Local Control)Control)、本地描述符(Local)(Local)和遠端描述符(Remote)(Remote)。它們之間具有如下關系:媒體描述語 終端狀態描述語 媒體流描述語 本地控制描述語 本地描述語 遠端描述語軟交換與NGN終端狀態描述符 終端狀態描述符包括
55、業務狀態(Service StatesService States)特性、事件緩存控制(Event Buffer ControlEvent Buffer Control)特性以及在包中定義的與特定流無關的終端特性。流描述符本地控制描述符(Local Control)(Local Control)、本地描述符(Local)(Local)遠端描述符(Remote)(Remote)終端的狀態有三種:被監測狀態、退出服務狀態和服務狀態。終端狀態描述符的缺省值為:服務狀態。表明對監測到的由事件描述符規定的事件的處理方式。兩種處理方式:立即處理,先緩存再處理。描述網關自遠端實體接收的媒體流的特性描述網關向
56、遠端實體發送的媒體流的特性包括了模式屬性和預留屬性。模式屬性給定媒體流的模式(5種),預留屬性決定了MG在收到本地和/或遠端描述符后的處理動作。軟交換與NGNH.248的呼叫信令流程Context=1000A1 A2軟交換軟交換333.333.1.1 : 3333311.311.1.1 : 3333322.322.1.1 : 3333H.248IP語音數據語音數據接入網關接入網關1接入網關接入網關2Context=5000 A4 A3:2222G.723:1112G.7236540100UserAUserBMGC要求要求MG1監視空閑終端的摘機監視空閑終端的摘機事件事件MGC MG1MEGAC
57、O/1333.333.1.1:3333Transaction=1 Context=- Modify=A1 Exents=1111al/of MG1對修改命令作出肯定回應對修改命令作出肯定回應MG1 MGCMEGACO/1311.311.1.1:3333Reply=1 Context=-Modify=A1MG1檢測到檢測到A1 的摘機事件后,向的摘機事件后,向MGC報告報告MG1 MGCMEGACO/1311.311.1.1:3333Transaction=2 Context=- Notify=A1Observed Events=111120030729T22000000:al/of要求根據撥號
58、計劃檢測被叫號碼,并要求根據撥號計劃檢測被叫號碼,并監視掛機事件監視掛機事件MGC MG1MEGACO/1333.333.1.1:3333Transaction=3 Context=- Modify=A1Events=2222al/on,dd/ceDigitMAP=Dialplan1,Signalscg/dt,DigitMap=Dialplan1(0|00|1-8XXXXXXX) MG1報告接收到的號碼報告接收到的號碼MG1 MGCMEGACO/1311.311.1.1:3333Transaction=4 Context=-Notify=A1Observed Events=2222200307
59、29T22010001:dd/ceds=“82345678”,Meth=FM MGC要求要求MG1建立關聯域并加入終建立關聯域并加入終端端MGC MG1MEGACO/1333.333.1.1:3333Transaction=5 Context=$ Add=A1MediaStream=1, Add=$ MediaStream=1 LocalControl Mode=ReceiveOnly, nt/jit=40;inms; Local v=0 c=IN IP4 $ m=audio $ RTP/AVP 4 a=ptime:30 v=0 c=IN IP4 $ m=audio $ RTP/AVP 8 M
60、G1回復響應回復響應MG1 MGCMEGACO/1311.311.1.1:3333Reply=5 Context=1000 Add=A1, Add=A2 Media Stream=1 Local v=0 c=IN IP4 311.311.1.1 m=audio 2222 RTP/AVP 4 a=ptime:30 a=recvonly MGC命令命令MG2創建關聯域,并加入創建關聯域,并加入TDM終端終端A3和和RTP終端終端MGC MG2MEGACO/1333.333.1.1:3333Transaction=6 Context=$ Add=A3MediaStream=1 LocalContro
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java面試題及答案簡述登錄流程
- 電話推廣面試題及答案
- 華為高科java軟件開發面試題及答案
- 汽車構造試題及答案
- 嘉峪關面試題及答案
- 西安局筆試題庫及答案
- 企業治理面試題及答案
- 2025年警用摩托車項目規劃申請報告
- 重癥肺炎診療與管理體系
- 山東省濟寧市2024-2025學年八年級下學期學情監測期末考試數學試卷(含答案)
- 室內零星維修工程施工方案
- 2025年02月??谑旋埲A區事業編制人員79人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 科技引領冰雪旅游智能設施與游客體驗的融合
- 2025年湖南金葉煙草薄片有限責任公司招聘筆試參考題庫含答案解析
- I-MR(單值-移動極差)控制圖
- 《鄒忌諷齊王納諫》比較閱讀82篇(歷年中考語文文言文閱讀試題匯編)(含答案與翻譯)(截至2024年)
- 工業生產設備投資資金使用計劃
- 政府應急管理與協調機制
- 除甲醛施工方案
- 三、油氣回收設備組成
- 《冷干機原理及維修》課件
評論
0/150
提交評論