SIP協(xié)議培訓(xùn)膠片_第1頁
SIP協(xié)議培訓(xùn)膠片_第2頁
SIP協(xié)議培訓(xùn)膠片_第3頁
SIP協(xié)議培訓(xùn)膠片_第4頁
SIP協(xié)議培訓(xùn)膠片_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論