sip協議端口概要
通過對SIP協議的學習,我們了解到SIP協議的多種應用。那么這里我們就來說明一下SIP協議端口的內容。那么首先我們來引入SIP的概念,幫助大家進行一下回顧。sip協議即會話啟動協議,是一個分層結構協議,它的行為根據一組平等獨立的處理階段來描述,每一階段之間只是松耦合.sip協議端口采用C/S結構,通過消息機制來建立會話.sip協議端口非常適用于Internet中的實時通信應用,其設計理念和協議結構完全符合NGN的特性和要求,成為未來多媒體通信系統的主流發展方向.sip協議端口的核心思想是邀請新成員加入一個已經存在的會話或創建一個新的會話,各成員之間可以通過組播(multicast)、單播(unicast)或兩者結合的方式進行交互.
在VoIP系統中,sip協議端口是有非常大的應用,實現VoIP的協議除了sip協議端口以外主要還有H.323和媒體網關控制協議 MGCP.MGCP能將眾多的IP電話網關連接成一個具備互操作性的整體,特別適用于配置大型應用系統,然而對于小型應用系統來說過于復雜.H.323是針對電路交換網的,協議相對復雜,采用H.323的VoIP服務對終端設備的要求較高.sip則簡單易行并且很容易與其他服務集成,優勢明顯.
sip協議端口有什么作用?sip協議端口一般用來生成、修改和終結一個或多個參與者之間的會話.這些會話包括因特網多媒體會議,因特網(或任何IP網絡)電話呼叫和多媒體發布.會話中的成員能夠通過多播或單播聯系的網絡來通信.
sip協議端口的功能實體及工作流程
sip協議端口采用C\S模式,利用消息機制建立并管理會話.按邏輯功能,SIP系統可分為四大功能實體:SIP用戶代理、SIP代理服務器、SIP重定向服務器和SIP注冊服務器,它們共同構成了sip協議端口的基本模型.
sip協議端口用戶代理(SIP UA):又稱為SIP終端,是SIP系統中的最終用戶,在RFC3261中將它們定義為一個應用.根據它們在會話中扮演的角色的不同,又可分為用戶代理客戶機(UAC)和用戶代理服務器(UAS)兩種.其中前者用于發起呼叫請求,后者用于當接到SIP請求時聯系用戶,并代表用戶返回響應.
sip協議端口代理服務器(SIP Proxy Server):是一個中間元素,它既是一個客戶機又是一個服務器,能夠代理前面的用戶向下一跳服務器發出呼叫請求.SIP代理服務器除了路由能力外,也可以集成防火墻、radius(AAA)等功能.
sip協議端口重定向服務器(SIP Redirect Server):是一個規劃SIP呼叫路徑的服務器,在獲得了下一跳的地址后,立刻告訴前面的用戶,讓該用戶直接向下一跳地址發出請求而自己則退出對這個呼叫的控制.
sip協議端口注冊服務器(SIP Register Server):用來完成對UAS的登錄,在SIP系統的網元中,所有UAS都要在某個登錄服務器中登錄,以便UAC通過服務器能找到它們.注冊服務并不做請求的身份認證的判定.在SIP中授權和認證可以通過建立在基于請求/應答的模式上的上下文相關的請求來實現,也可以使用更底層的方式來實現.
sip協議端口最底層是語法和編碼.它的編碼使用增強Backus-Nayr形式語法(BNF)來規定.用于發起會話,可以用來建立、修改以及終結多個參與者參加的多媒體會話進程.參與會話的成員可以通過組播方式、單播連網或者兩者結合的形式進行通信.為提供多媒體業務,還需要結合不同的標準和協議,如需要RTP確保媒體傳輸,RSVP確保語音質量,RADIUS鑒權用戶等.