




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
SIP協(xié)議概述參考資料RFC3261/3262/3263/3264/2327培訓(xùn)目標(biāo)學(xué)完本課程后,您應(yīng)該能:描述SIP協(xié)議的功能和在NGN網(wǎng)絡(luò)中的流程了解SIP協(xié)議的報文結(jié)構(gòu)描述SIP各頭域在NGN網(wǎng)絡(luò)信令流程中的作用目錄SIP協(xié)議概述SIP協(xié)議報文分析SIP協(xié)議在NGN網(wǎng)絡(luò)中的應(yīng)用什么是SIP?SIP:SessionInitiationProtocol用于建立,控制和釋放會話SIP是IETF為多媒體會話而開發(fā)制定的協(xié)議這里的會話包括文本,視頻,游戲和傳統(tǒng)的語音SIP是為Internet而制定設(shè)計的協(xié)議象HTTP協(xié)議一樣是基于文本的詢問/應(yīng)答機(jī)制廣泛應(yīng)用于internet在協(xié)議棧中的位置協(xié)議簇信令協(xié)議注冊定位用戶路由建立,修改,釋放會話媒體傳輸協(xié)議用于傳輸語音/視頻包SIP–信令協(xié)議會話的管理(SIP)和會話的描述(SDP)是分離的會話相關(guān)協(xié)議SDP(SessionDescriptionProtocol)總是做為SIP消息體出現(xiàn)會話描述協(xié)議和會話管理(SIP)協(xié)議是互相獨立的RTP(Real-timeTransmissionProtocol)用于在IP網(wǎng)上傳輸經(jīng)過打包的實時媒體流,例如.語音,視頻RTCP(Real-timeTransmissionControlProtocol)用于反饋媒體傳輸?shù)馁|(zhì)量報告信息SIP的基本功能SIP的5個方面基本功能:用戶定位(UserLocation):決定哪個終端系統(tǒng)參加通信用戶能力(UserCapabilities):決定通信所采用的媒體和媒體參數(shù)用戶可用性(UserAvailability):決定被叫方是否愿意加入通信過程呼叫建立(Callsetup):振鈴、主叫方和被叫方的連接和參數(shù)的建立呼叫處理(Callhandling):前轉(zhuǎn)或終結(jié)呼叫簡單SIP網(wǎng)絡(luò)架構(gòu)
SIPRequestSIPRequestMediaStream(RTP)UserAgent(Server)接受SIP請求RequestProxyServer決定把信令消息送到何處UserAgent(Client)發(fā)送SIP請求
基本概念邏輯SIP實體包括:用戶代理(UA)UserAgentClient(UAC):發(fā)起SIP請求UserAgentServer(UAS):返回SIP響應(yīng)UAC和UAS都可以終結(jié)一個呼叫網(wǎng)絡(luò)服務(wù)器注冊服務(wù)器:維護(hù)SIP用戶位置信息,SIP客戶端需要利用注冊請求來更新用戶的位置信息代理服務(wù)器:為客戶端轉(zhuǎn)發(fā)請求或者響應(yīng)。象web代理服務(wù)器,可以同時做為服務(wù)器端和客戶端,決定下一跳轉(zhuǎn)發(fā)請求消息重定向服務(wù)器:將請求中的地址映射為零個或多個新的地址,返回給客戶端,客戶端直接向這些新的地址發(fā)起請求SIP使用客戶端/服務(wù)器架構(gòu)基本概念客戶端和服務(wù)器客戶端:發(fā)起消息服務(wù)器端:響應(yīng)和轉(zhuǎn)發(fā)消息客戶端和服務(wù)器都是邏輯概念.一個實體可以既是客戶端,又是服務(wù)器.在一個會話中,一定存在一個客戶端以及一個服務(wù)器端.SIP使用客戶端/服務(wù)器架構(gòu)基本概念請求和響應(yīng)請求:從客戶端發(fā)給服務(wù)器端的SIP消息,用來調(diào)用某一操作.響應(yīng):從服務(wù)器端發(fā)給客戶端的SIP消息,用來指示客戶端發(fā)給服務(wù)器端的請求的處理狀態(tài).
ClientServerRequestResponse基本概念UA和ProxyUserAgent(UA):消息的目的地.用戶代理(UA)可以處理請求并返回響應(yīng)代理,代理服務(wù)器Request
UAResponse基本概念UAandProxy(續(xù))UserAgent(UA)代理,代理服務(wù)器代理會轉(zhuǎn)發(fā)消息.代理對于接收到的消息不做修改直接轉(zhuǎn)發(fā).Request
ProxyResponseRequestResponse
UA
UA基本概念事務(wù)和對話事務(wù):SIP協(xié)議是一個客戶/服務(wù)器協(xié)議,所謂事務(wù)是指客戶端發(fā)送到服務(wù)器的請求以及服務(wù)器回送至客戶端的所有響應(yīng),并且例如INVITE請求和PRACK請求分別屬于不同的事務(wù)對話:是兩個UE之間為建立、更改和釋放媒體會話所需要建立的信令關(guān)系,對話起始于INVITE請求,并終止于BYE請求的200(OK)響應(yīng)?;靖拍钍聞?wù)和對話(續(xù))事務(wù)包括一個請求和一個或多個響應(yīng)包含一個最終響應(yīng)(非1xx響應(yīng))使用via域中的branch參數(shù)來定義一個事務(wù)(詳見下一章節(jié))對話基本概念事務(wù)和對話(續(xù))事務(wù)對話一個對話可以包括多個事務(wù)INVITE是唯一可以創(chuàng)建一個對話的命令.一個對話由頭域中的Call-ID,LocalTagandRemoteTag等參數(shù)來標(biāo)識(詳見下一章節(jié))獨立的事務(wù)不會創(chuàng)建一個對話.例如:REGISTER目錄
SIP協(xié)議概述
SIP協(xié)議報文分析SIP協(xié)議在NGN網(wǎng)絡(luò)中的應(yīng)用目錄
SIP協(xié)議報文分析2.1消息類型2.2消息結(jié)構(gòu)2.3消息參數(shù)消息類型SIP消息可以被分為兩類:請求發(fā)起一個會話響應(yīng)對請求的響應(yīng).消息類型SIP消息可以被分為兩種類型:請求INVITE:發(fā)起會話請求ACK:對INVITE請求的響應(yīng)的確認(rèn)CANCEL:取消尚未完成的請求BYE:結(jié)束會話REGISTER:注冊,完成地址綁定OPTIONS:查詢服務(wù)器能力響應(yīng)消息類型SIP消息可以被分為兩種類型::請求響應(yīng)1xx:臨時響應(yīng)–表示已經(jīng)接收到請求消息,正在對其進(jìn)行處理
2xx:成功–表示請求已經(jīng)被成功接受、處理
3xx:重定向--表示需要采取進(jìn)一步動作,以完成該請求
4xx:客戶端錯誤–表示請求消息中包含語法錯誤或者SIP服務(wù)器不能完成對該請求消息的處理。
;5xx:服務(wù)器端錯誤--表示SIP服務(wù)器故障不能完成對正確消息的處理
。
6xx:全局錯誤--表示請求不能在任何SIP服務(wù)器上實現(xiàn)
消息類型(舉例)注冊:RegistersoREGISTER200OKregistrar消息類型(舉例)會話建立ClientAProxyAProxyBClientBINVITEINVITEINVITE100TRYING100TRYING180RINGING180RINGING180RINGING200OK200OK200OK消息類型(響應(yīng)類型)SIP消息可以被分為兩種類型::響應(yīng)100Trying:試呼叫
180Ringing:放回鈴音200OK:指示成功其他響應(yīng)消息在RFC3261中有描述.目錄
SIP協(xié)議報文分析2.1消息類型2.2消息結(jié)構(gòu)2.3消息參數(shù)消息結(jié)構(gòu)基于文本的協(xié)議消息結(jié)構(gòu)Start-line:請求行Request-line消息為request消息時使用request-lineRequest-Line=SIPMethodSPRequest-URISPSIP-VersionCRLF狀態(tài)行Status-line消息為響應(yīng)消息時使用Status-lineStatus-Line=SIP-VersionSPStatus-CodeSPReason-PhraseStart-line請求行Request-line消息方法:以下列出了六種消息方法REGISTER:注冊聯(lián)系信息INVITE:發(fā)起會話請求ACK:對INVITE請求的響應(yīng)的確認(rèn)CANCEL:取消請求BYE:終結(jié)會話OPTIONS:查詢服務(wù)器能力Request-URI:指示請求的用戶或者服務(wù)的地址信息.SIP-version:請求和響應(yīng)消息都需要包含SIP版本信息.舉例:INVITE
sip:
SIP/2.0Start-line狀態(tài)行Status-lineSIP版本狀態(tài)碼原因短語Example:SIP/2.0
200
OK消息結(jié)構(gòu)消息頭:格式:字段名(field-name):參數(shù)值(field-value)Example:REGISTERsip:SIP/2.0
Via:SIP/2.0/UDP:5060;branch=z9hG4bKnashds7 Max-Forwards:70 To:Bob<sip:> From:Bob<sip:>;tag=456248 Call-ID:843817637684230@998sdasdh09 CSeq:1826REGISTER Contact:<sip:> Expires:7200 Content-Length:0消息結(jié)構(gòu)消息體:可選SDPExample: INVITEsip:SIP/2.0 Via:SIP/2.0/UDP;branch=z9hG4bKnashds8 Max-Forwards:70 To:Bob<sip:> From:Alice<sip:>;tag=1928301774 Call-ID:a84b4c76e66710 CSeq:314159INVITE Contact:<sip:> Content-Type:application/sdp
Content-Length:142SIP消息體消息體可以為任何協(xié)議大多數(shù)情況使用:SDPSDP:會話描述協(xié)議,是一個用來描述多媒體會話的應(yīng)用層控制協(xié)議,它是一個基于文本的協(xié)議,用于會話建立過程中的媒體類型和編碼方案的協(xié)商等。SDP包含:用戶使用的媒體,媒體目的地址,會話描述,聯(lián)系信息對于RTP協(xié)議:RealTimeProtocolRTPAudio/VideoProfile(RTP/AVP)凈荷描述也包括在SDP中SDP舉例v=0
o=HuaweiSoftX3000868868INIP400
s=SipCall
c=INIP408
t=00
m=audio17368RTP/AVP8
a=rtpmap:8PCMA/8000
目錄
SIP協(xié)議報文分析2.1消息類型2.2消息結(jié)構(gòu)2.3消息參數(shù)消息參數(shù)TO:指明請求的接收者FROM:指示請求的發(fā)起者Example: INVITEsip:SIP/2.0To:Bob<sip:>From:Alice<sip:>;tag=1928301774 SIP/2.0180Ringing
To:Bob<sip:>;tag=a6c85cf From:Alice<sip:>;tag=1928301774消息參數(shù)Call-ID:唯一的標(biāo)識符Call-ID和tags用來標(biāo)識一個會話.Cseq:命令序號,在Call-ID范圍內(nèi)唯一確定包含序列號和SIP方法兩部分SIP方法必須和request請求中的方法保持一致Example: INVITEsip:SIP/2.0 Call-ID:a84b4c76e66710 CSeq:314159INVITE SIP/2.0180Ringing
Call-ID:a84b4c76e66710 CSeq:314159INVITE消息參數(shù)Via:Via消息頭用以保存請求歷經(jīng)的路徑。它可以防止請求消息傳送產(chǎn)生環(huán)路,并確保響應(yīng)和請求消息選擇同樣的路徑必須包含branch字段:用來標(biāo)識一個事務(wù)Example: SIP/2.0200OK
Via:SIP/2.0/UDP; branch=z9hG4bKnashds8;received= Via:SIP/2.0/UDP; branch=z9hG4bK77ef4c2312983.1;received= Via:SIP/2.0/UDP; branch=z9hG4bK776asdhds;received=消息參數(shù)Max-Forwards:用于定義一個請求到達(dá)其目的地址所允許經(jīng)過的中轉(zhuǎn)站的最大值錯誤時返回483響應(yīng)(toomanyhops).只用于請求消息Example: INVITEsip:SIP/2.0
Max-Forwards:70目錄SIP協(xié)議概述SIP協(xié)議報文分析SIP協(xié)議在NGN網(wǎng)絡(luò)中的應(yīng)用NGN應(yīng)用中的主要流程注冊流程
UARegistrarServerregister200OKREGISTERsip:SIP/2.0To:Bob<sip:>From:Bob<sip:>;tag=456248Contact:<sip:>Expires:7200SIP/2.0200OKTo:Bob<sip:>;tag=293k59kdFrom:Bob<sip:>;tag=456248Contact:<sip:>Expires:7200MainproceduresinNGNapplicationINVITE100TryingRTPUA1ProxyServerUA2ACKINVITE100Trying180Ring180Ring200OKACK200OKBYEBYE200OK200OK會話建立/釋放流程N(yùn)GN應(yīng)用中的主要流程媒體協(xié)商callerUEcalleeUE
INVITE(providedbythefirstS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳沙井立才學(xué)校小學(xué)三年級數(shù)學(xué)下期末第一次模擬試題帶答案
- 施工現(xiàn)場臨電施工方案
- 沖孔模具施工方案范本
- 小學(xué)課本劇一年級《雪孩子》-劇本
- 2025年中考物理二輪復(fù)習(xí):聲光專題 能力提升練習(xí)題(含答案解析)
- 2024年廣東省中考滿分作文《當(dāng)好自己故事的主角》2
- 第八單元 課題1金屬材料教學(xué)設(shè)計-2024-2025九年級化學(xué)人教版2024下冊
- 第2課 產(chǎn)生氣體的變化(教學(xué)設(shè)計)-2023-2024學(xué)年六年級下冊科學(xué) 教科版
- 合同范本政府土地使用
- 農(nóng)作物賠償合同范例
- 2024屆江西省南昌市高三一模英語試卷(解析版)
- 案例2 進(jìn)化醫(yī)療-跨物種腫瘤基因治療的開拓者
- 小紅書種草營銷師(初級)認(rèn)證考試題庫(附答案)
- 網(wǎng)絡(luò)安全知識基礎(chǔ)培訓(xùn)課件
- 中職金融學(xué)基礎(chǔ)
- 運(yùn)用精益管理(TPS)縮短醫(yī)院門診患者就診時間醫(yī)院品質(zhì)管理成果匯報
- 2024解析:第十五章電流和電路-基礎(chǔ)練(解析版)
- 電子教案-《3D打印技術(shù)概論》
- 安全生產(chǎn)責(zé)任體系重點崗位履職清單
- 四川省成都市2024年中考道德與法治真題試卷(含答案)
- 大學(xué)物理實驗(緒論)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論