當前位置:編程學習大全網 - 編程語言 - 什麽是SIP?

什麽是SIP?

SIP:The Session Initiation Protocol (會話啟動協議)SIP是壹個應用層的信令控制協議。用於創建、修改和釋放壹個或多個參與者的會話。這些會話可以好似Internet多媒體會議、IP電話或多媒體分發。會話的參與者可以通過組播(multicast)、網狀單(unicast)或兩者的混合體進行通信。SIP是類似於HTTP的基於文本的協議。SIP可以減少應用特別是高級應用的開發時間。由於基於IP協議的SIP利用了IP網絡,固定網運營商也會逐漸認識到SIP技術對於他們的深遠意義。使用 SIP,服務提供商可以隨意選擇標準組件。不論媒體內容和參與方數量,用戶都可以查找和聯系對方。SIP 對會話進行協商,以便所有參與方都能夠就會話功能達成壹致以及進行修改。它甚至可以添加、刪除或轉移用戶。 SIP它既不是會話描述協議,也不提供會議控制功能。為了描述消息內容的負載情況和特點,SIP 使用 Internet 的會話描述協議 (SDP) 來描述終端設備的特點。SIP 自身也不提供服務質量 (QoS),它與負責語音質量的資源保留設置協議 (RSVP) 互操作。它還與若幹個其他協議進行協作,包括負責定位的輕型目錄訪問協議 (LDAP)、負責身份驗證的遠程身份驗證撥入用戶服務 (RADIUS) 以及負責實時傳輸的 RTP 等多個協議。SIP 的壹個重要特點是它不定義要建立的會話的類型,而只定義應該如何管理會話。有了這種靈活性,也就意味著SIP可以用於眾多應用和服務中,包括交互式遊戲、音樂和視頻點播以及語音、視頻和 Web 會議。SIP消息是基於文本的,因而易於讀取和調試。新服務的編程更加簡單,對於設計人員而言更加直觀。SIP如同電子郵件客戶機壹樣重用 MIME 類型描述,因此與會話相關的應用程序可以自動啟動。SIP 重用幾個現有的比較成熟的 Internet 服務和協議,如 DNS、RTP、RSVP 等。不必再引入新服務對 SIP 基礎設施提供支持,因為該基礎設施很多部分已經到位或現成可用。 對 SIP 的擴充易於定義,可由服務提供商在新的應用中添加,不會損壞網絡。網絡中基於 SIP 的舊設備不會妨礙基於 SIP 的新服務。例如,如果舊 SIP 實施不支持新的 SIP 應用所用的方法/標頭,則會將其忽略。SIP 獨立於傳輸層。因此,底層傳輸可以是采用 ATM 的 IP。SIP 使用用戶數據報協議 (UDP) 以及傳輸控制協議 (TCP),將獨立於底層基礎設施的用戶靈活地連接起來。SIP 支持多設備功能調整和協商。如果服務或會話啟動了視頻和語音,則仍然可以將語音傳輸到不支持視頻的設備,也可以使用其他設備功能,如單向視頻流傳輸功能。 SIP 會話使用多達四個主要組件:SIP 用戶代理、SIP 註冊服務器、SIP 代理服務器和 SIP 重定向服務器。這些系統通過傳輸包括了 SDP 協議(用於定義消息的內容和特點)的消息來完成 SIP 會話。SIP 用戶代理 (UA) 是終端用戶設備,如用於創建和管理 SIP 會話的移動電話、多媒體手持設備、PC、PDA 等。用戶代理客戶機發出消息。用戶代理服務器對消息進行響應。 SIP 註冊服務器是包含域中所有用戶代理的位置的數據庫。在 SIP 通信中,這些服務器會檢索參與方的 IP 地址和其他相關信息,並將其發送到 SIP 代理服務器。 SIP 代理服務器接受 SIP UA 的會話請求並查詢 SIP 註冊服務器,獲取收件方 UA 的地址信息。然後,它將會話邀請信息直接轉發給收件方 UA(如果它位於同壹域中)或代理服務器(如果 UA 位於另壹域中)。 SIP 重定向服務器允許 SIP 代理服務器將 SIP 會話邀請信息定向到外部域。SIP 重定向服務器可以與 SIP 註冊服務器和 SIP 代理服務器同在壹個硬件上。]

  • 上一篇:澳大利亞廣播節目
  • 下一篇:如何使用供應商信用卡?
  • copyright 2024編程學習大全網