《SIP 體系架構(gòu)》PPT課件.ppt_第1頁
《SIP 體系架構(gòu)》PPT課件.ppt_第2頁
《SIP 體系架構(gòu)》PPT課件.ppt_第3頁
《SIP 體系架構(gòu)》PPT課件.ppt_第4頁
《SIP 體系架構(gòu)》PPT課件.ppt_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SIP 體系架構(gòu),Agenda,對(duì)SIP方方面面的回顧 SIP在協(xié)議棧中的位置 SIP梯形和SIP實(shí)體 SIP URI tel URI SIP 分層方法 dialog session 安全,SIP標(biāo)準(zhǔn),核心標(biāo)準(zhǔn): RFC 3261 SIP: Session Initiation Protocol SIP擴(kuò)展標(biāo)準(zhǔn): RFC 2976 The SIP INFO Method RFC 3263 Locating SIP Servers RFC 3265 SIP-Specific Event Notification RFC 3311 UPDATE Method RFC 3326 The Reason

2、 Header Field RFC 3372 SIP for Telephones (SIP-T): Context and Architectures RFC 3398 ISUP to SIP Mapping RFC 3428 SIP Extension for Instant Messaging,SIP在協(xié)議棧中的位置,一個(gè)典型的網(wǎng)絡(luò)結(jié)構(gòu),SIP trapezoid,SIP梯形,SIP UA或終端構(gòu)成對(duì)話的端點(diǎn):它發(fā)送或接收SIP請(qǐng)求和響應(yīng)。UA由以下兩部分構(gòu)成: UA Client: 發(fā)起請(qǐng)求的主叫方應(yīng)用; UA Server:接收、重定向或拒絕請(qǐng)求,代表用戶給到來的請(qǐng)求發(fā)送響應(yīng)。 SI

3、P中間服務(wù)器是SIP消息在到達(dá)其最終目的地前所經(jīng)過的邏輯實(shí)體,這些中間服務(wù)器用于對(duì)請(qǐng)求路由和重定向。服務(wù)器包括代理服務(wù)器(Proxy Server),重定向服務(wù)器(Redirect Server)和注冊(cè)服務(wù)器(Registrar,目的:為了減少負(fù)責(zé)路由請(qǐng)求的代理服務(wù)器的負(fù)荷,提高信令路徑的魯棒性,SIP實(shí)體-重定向服務(wù)器,重定向服務(wù)器(Redirect Server,實(shí)現(xiàn):只是返回用戶有可能出現(xiàn)的位置列表,由用戶代理去進(jìn)行用戶定位的所有嘗試。 位置列表將放置在Contact頭域中。 響應(yīng)的3XX類有: 300 ; Multiple Choices 301 ; Moved Permanently

4、 302 ; Moved Temporarily 305 ; Use Proxy 380 ; Alternative Service,SIP實(shí)體-重定向服務(wù)器,sip:,INVITE sip: SIP/2.0Via: SIP/2.0/UDP :5060From: helen li To: zheng Call-ID: CSeq: 1 INVITEContact: helen li,查詢,SIP/2.0 302 Moved TemporarilyVia: SIP/2.0/UDP 0Via: SIP/2.0/UDP :5060Call-ID: CSeq: 1 INVITECo

5、ntact: victor ; expires=3600,INVITE sip: SIP/2.0Via: SIP/2.0/UDP :5060From: helen li To: zheng Call-ID: CSeq: 1 INVITEContact: helen li,SIP Request,SIP Response,非SIP協(xié)議包,目的:接收請(qǐng)求,決定將這些請(qǐng)求傳送到何處,并且將它們傳送到下一服務(wù)器(使用下一跳路由原理,SIP實(shí)體-代理服務(wù)器,代理服務(wù)器(Proxy Server,3類代理: 保留呼叫狀態(tài)代理(Call Stateful Proxy): 存儲(chǔ)從INVITE到BYE的一個(gè)會(huì)話

6、所有狀態(tài)信息; 保留狀態(tài)代理(Transaction) Stateful Proxy): 事務(wù)狀態(tài)代理,存儲(chǔ)一個(gè)指定事務(wù)相關(guān)的狀態(tài)信息直到這個(gè)事務(wù)結(jié)束; 不保留狀態(tài)代理,INVITE sip:victor8 SIP/2.0Via: SIP/2.0/UDP 10:5060 Via: SIP/2.0/UDP 0:5060From: flora To: zheng Call-ID: 12345678211.808.0.10CSeq: 1 INVITEContact: flora Content-Type: application/sd

7、pv=0o=flora 2891293921 2891293921 IN IP4 0s=meeting,INVITE sip: SIP/2.0Via: SIP/2.0/UDP 0:5060From: flora To: zheng Call-ID: 123456780CSeq: 1 INVITEContact: flora Content-Type: application/sdpv=0o=flora 2891293921 2891293921 IN IP4 0s=meeting,SIP/2.0 200 OK V

8、ia: SIP/2.0/UDP 0:5060,ACK sip:victor8 SIP/2.0Via: SIP/2.0/UDP 0:5060From: flora To: zheng ;tag=314159Call-ID: 123456780CSeq: 1 ACKContact: flora,SIP/2.0 200 OKVia: SIP/2.0/UDP 10:5060 Via: SIP/2.0/UDP 0:5060 From: flora To: zheng ;tag=3

9、14159Call-ID: CSeq: 1 INVITEContact: victor Content-Type: application/sdp,SIP/2.0 180 RingingVia: SIP/2.0/UDP 10:5060 Via: SIP/2.0/UDP 0:5060 From: flora To: zheng ;tag=314159Call-ID: CSeq: 1 INVITEContact: victor,SIP實(shí)體-代理服務(wù)器,SIP/2.0 180 RingingVia: SIP/2.0/UDP 0:5060,

10、SIP Request,SIP Response,非SIP協(xié)議包,BYE sip:victor8 SIP/2.0CSeq: 2 BYE,SIP/2.0 200 OK CSeq: 2 BYE,SIP實(shí)體-注冊(cè)服務(wù)器(Registrar,SIP特性User Mobility:用戶通過將自己的AOR與某個(gè)主機(jī)地址進(jìn)行明確綁定,使自己可以被聯(lián)絡(luò)到,從而使用戶移動(dòng)性成為可能,目的:接收UA的注冊(cè)/注銷請(qǐng)求,從位置服務(wù)器中將UA的地址信息添加/刪除,注冊(cè)機(jī)制 當(dāng)UA要向注冊(cè)服務(wù)器添加一個(gè)地址映射記錄時(shí),Contact域包含要增加的聯(lián)系地址信息,通過Expires頭部域或該地址信息的

11、expires 參數(shù)來聲明該聯(lián)系地址的生命期。用戶可通過一個(gè)REGISTER請(qǐng)求消息同時(shí)增加多個(gè)地址映射記錄。 注銷機(jī)制 當(dāng)UA要?jiǎng)h除一個(gè)映射記錄時(shí),可在Contact域中填寫要?jiǎng)h除的聯(lián)系地址信息,并將expires參數(shù)置0, 注冊(cè)服務(wù)器收到后就會(huì)刪除該映射記錄。 如果將Contact域設(shè)為“*”,且Expires頭部域設(shè)為0,將會(huì)刪除該用戶的所有聯(lián)系地址映射記錄,SIP實(shí)體-注冊(cè)服務(wù)器(Registrar,刷新機(jī)制: Contact頭域指明了過期參數(shù),默認(rèn)是1小時(shí)。UA應(yīng)該每隔一段時(shí)間后重注冊(cè)。如果UA沒有刷新或明確清除該綁定,則當(dāng)綁定過期時(shí),Registrar將其直接刪除,創(chuàng)建多個(gè)綁定的方

12、法: 從每一個(gè)設(shè)備發(fā)送一個(gè)REGISTER請(qǐng)求; 從同一個(gè)設(shè)備發(fā)送一個(gè)與AOR有多個(gè)綁定的REGISTER請(qǐng)求,構(gòu)造注冊(cè)請(qǐng)求消息: Request-URI: 包含注冊(cè)服務(wù)器的域名信息; To : 要注冊(cè)或注銷的用戶的邏輯地址; From: 發(fā)送注冊(cè)消息者的地址記錄; Contact: 要注冊(cè)的聯(lián)系地址信息,SIP實(shí)體-注冊(cè)服務(wù)器(Registrar,REGISTER sip: SIP/2.0 Via: SIP/2.0/TCP 9:15926 Max-Forwards: 70 From: ;tag=98ef1;epid=ea8 To: Call-ID: 7d0ec36123

13、594451967f7e74cbee9c43 CSeq: 1 REGISTER Contact: Content-Length: 0,SIP/2.0 401 Unauthorized WWW-Authenticate: NTLM realm=SIP Communications Service, targetname= WWW-Authenticate: Kerberos realm=SIP Communications Service, targetname=sip/ Via: SIP/2.0/TCP 9:15926 From: ;tag=98ef1;epid=ea8

14、To: ;tag=C48A21874 Call-ID: 7d0ec36123594451967f7e74cbee9c43 CSeq: 1 REGISTER Content-Length: 0,SIP/2.0 200 OKVia: SIP/2.0/TCP 9:15926;ms-received-port=1048;ms-received-cid=4100 From: ;tag=98ef1;epid=ea8 To: ;Call-ID: 7d0ec36123594451967f7e74cbee9c43 CSeq: 2 REGISTERContact: ;expires=7200

15、,非SIP協(xié)議;比如采用LDAP,添加用戶的綁定信息到位置服務(wù)器,SIP Response,非SIP協(xié)議包,SIP Request,SIP安全機(jī)制協(xié)定部分略去, 將在以后章節(jié)演示,SIP URI,兩種SIP URI: Address-of-Record(AOR): 用于標(biāo)示一個(gè)用戶,例如sip:(需要DNS SRV記錄來定位域的SIP服務(wù)器) 主機(jī)的FQDN或IP地址:例如,sip:bob8,或sip:(不需要路由解析,格式:sip:用戶信息主機(jī)端口參數(shù)消息頭 用戶信息:用戶名或電話號(hào)碼 主機(jī)端口:域名或數(shù)字形式的網(wǎng)絡(luò)地址和端口 參數(shù):定義具體的URI參數(shù),例如傳輸協(xié)議

16、、生存時(shí)間等 消息頭:用來傳遞額外信息,tel URI,例如: 全球號(hào)碼:tel:+358-9-123-45678 具有域名上下文的本地號(hào)碼:tel:45678;phone-context= 具有全球號(hào)碼上下文的本地號(hào)碼:tel:45678;phone-context=+358-9-123,格式:一個(gè)全球號(hào)碼或者本地號(hào)碼 全球號(hào)碼:遵從E.164號(hào)碼規(guī)則,以”+”開始 本地號(hào)碼:需要有電話上下文(phone-context)參數(shù)來標(biāo)識(shí)號(hào)碼范圍,SIP分層方法,IETF堅(jiān)持分層,不同模塊功能相對(duì)獨(dú)立,各層之間松散耦合,事務(wù)用戶層(Transaction User,事務(wù)層(Transaction,

17、傳輸層(Transport,語法和編碼層(Syntax and Encoding,SIP分層方法-事務(wù)層,事務(wù)的定義:指客戶端發(fā)送到服務(wù)器的一條請(qǐng)求,以及服務(wù)器回送客戶端的所有對(duì)該請(qǐng)求的響應(yīng)。 目的:事務(wù)層處理應(yīng)用層重傳,匹配響應(yīng)到請(qǐng)求,以及應(yīng)用 層超時(shí),以實(shí)現(xiàn)消息的可靠傳輸,四個(gè)事務(wù)狀態(tài)機(jī): INVITE客戶端事務(wù) 非INVITE客戶端事務(wù) INVITE服務(wù)端事務(wù) 非INVITE服務(wù)端事務(wù),SIP分層方法-事務(wù)層-INVITE事務(wù),UA和Proxy都有責(zé)任保證INVITE到達(dá)下一跳。 臨時(shí)應(yīng)答用于阻止逐跳INVITE重傳,1)INVITE,2)100嘗試,3)INVITE,4)INVITE,

18、5) 100嘗試,重傳INVITE直到臨時(shí)應(yīng)答到來,SIP分層方法-事務(wù)層-INVITE事務(wù),對(duì)于非成功最終應(yīng)答,每個(gè)服務(wù)器保證前一跳接收到應(yīng)答并且前一跳保證承擔(dān)處理應(yīng)答的責(zé)任,1)404 Not Found,3)404 Not Found,2)ACK,4) 404 Not Found,5) ACK,重傳404直到ACK到來,SIP分層方法-事務(wù)用戶層,目的: 當(dāng)一個(gè)TU希望發(fā)送SIP請(qǐng)求時(shí),它創(chuàng)建一個(gè)客戶端事務(wù)實(shí)例,并把目的IP地址、端口號(hào)和傳輸協(xié)議等放在請(qǐng)求中一起發(fā)送。TU負(fù)責(zé)把消息可靠地發(fā)送到目的地,dialog,定義: a peer-to-peer SIP relationship between two user agents that persists for some time,目的: 提供在通信雙方之間進(jìn)行路由和消息排序時(shí)所依據(jù)的必要的狀態(tài)信息,標(biāo)識(shí):

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論