OCS 2007 R2即時通信協議的實際使用分析
原創【51CTO獨家特稿】微軟的Microsoft OCS (Office Communications Server) 2007 R2 可以提供即時消息 (IM)、狀態、Web 會議、音頻/視頻 (A/V) 會議及電話服務解決方案,這些解決方案可以支持企業級協作要求。OCS 2007 R2 在 OCS 2007提供的 IM、增強狀態、內部會議和企業語音功能的基礎上構建,可以提供聊天室以及其他的 IM、會議和電話服務功能,例如互動語音響應 (IVR) 和會議自動助理。
OCS 2007 R2 中體現的統一通信設想建立在會話初始協議 (SIP) 的基礎上,這是一種行業標準應用層信號協議,用于在基于 IP 的網絡中開始、控制和結束通信會話。SIP 在 Internet 工程任務組 (IETF) 參考規范征求意見文檔 (RFC) 3261 中有正式的說明。通過使用 SIP,一個用戶可以明確地邀請另一個用戶加入對話或多媒體會話。當另一個用戶接受 SIP INVITE 請求時,SIP 會話即告開始。
在 OCS 2007 R2 中,SIP 用于即時消息 (IM)、會議、狀態訂閱、視頻和 IP 電話 (VoIP),從而使用戶在所有這些通信模式中獲得一致的體驗。來自公用電話交換網 (PSTN) 的電話呼叫的信號由媒體 (PSTN) 網關轉換為 SIP。
盡管 SIP 會話可以包括實時媒體共享功能,但 SIP 本身并不處理實際的媒體數據(例如音頻、視頻和應用程序共享)。實際上,這種分離意味著 SIP 和各種媒體協議可以獨立發展。
另一個關鍵的協議是傳輸層安全性 (TLS),該協議可以增強 IP 網絡上通信的安全性和數據完整性。默認情況下,將 OCS 2007 R2 配置為使用 TLS 進行客戶端到服務器的連接。此外,OCS 使用相互 TLS (MTLS) 進行服務器到服務器的連接。
OCS 2007 R2 中使用的其他關鍵協議包括以下各項:
超文本傳輸協議 (HTTP)。會議狀態中心與會議服務器之間通信所使用的標準 Internet 協議。通訊簿服務、組擴展服務和設備更新服務使用 HTTP 協議。為用戶下載會議內容也使用該協議。
集中會議控制協議 (C3P)。一種自定義協議,用于將來自客戶端的會議創建和控制命令傳達至 OCS 2007 R2。在 SIP SERVICE 或 INFO 消息中以 XML 格式傳送 C3P 命令。CP3 命令也通過 HTTP 安全 (HTTPS) 協議傳送至所有會議服務器。
PSOM(持續性共享對象模型)。用于傳輸 Web 會議內容的一種自定義協議。
安全實時傳輸協議 (SRTP)。一種 IETF 標準協議,用于將音頻、視頻和應用程序共享內容安全地傳輸到各種媒體設備。SRTP 基于 RTP 協議,后者定義在 IP 網絡上傳送音頻和視頻所使用的數據包格式。
安全實時控制協議 (SRTCP)。與 RTP 和 SRTP 結合使用的一種 IETF 標準協議,用于向各種媒體設備傳送有關音頻/視頻 (A/V) 會議會話信號質量的信息。
Internet 連接建立 (ICE)。一個 IETF 草案(很快將成為 RFC),在 OCS 中用于使音頻、視頻和桌面共享數據遍歷網絡地址轉換 (NAT) 和防火墻。有關詳細信息,請參閱 ICE 協議升級。
使用中繼的 NAT 遍歷 (TURN) 和 NAT 會話遍歷實用工具 (STUN)。這兩種協議用于音頻、視頻和桌面共享數據傳輸,并供客戶端和服務器在 A/V 邊緣服務上獲得 STUN 候選項和分配 TURN 候選項傳輸地址,以遍歷 NAT 和防火墻。STUN 和 TURN 生成候選項(隨后 ICE 對其執行連接檢查),以便為 A/V 邊緣服務中的數據傳輸查找最優先的路由。
【51CTO獨家特稿,合作站點轉載請注明原文譯者和出處。】
【編輯推薦】