• 沒有找到結果。

目前現有分散式網路電話架構

第二章、 文獻探討

2.5. 目前現有分散式網路電話架構

2.5.1. SBC-SAG [14]

SBC-SAG(如圖 15)是由SBC(Session Border Controller)架構所延伸的一種分 散式網路電話架構,此架構包含了幾種網路成員如SPR(SIP Proxy and Register,

SIP代理與註冊伺服器),提供UA註冊時資訊存放的位置。AS(Authentication Server,認證伺服器)提供UA在註冊或通話時的認證伺服器。SAG(Signaling Access Gateway,信號存取閘道器)是轉送UA到SPR之間的SIP訊息,並暫存UA由防火牆 或NAT所送出的傳輸路徑,此路徑將會是SAG與UA之間溝通的的重要通道。

MCC(Media Channel Controller,多媒體通道控制器)提供位於防火牆或NAT後的 UA傳輸的中介角色,UA雙方經由SAG建立SIP會議後可得知目前所要傳送MCC 的IP位址與連接埠,UA將透過同一個MCC與另一方傳輸RTP資訊,形成主從式 架構的傳輸模式。NMC(Network Manage Center,網路管理中心)主要負責管理 SPR、SAG與MCC伺服器之間的系統狀態與流量控制,由於一個SAG下可能有好 幾個MCC或一個MCC可提供好幾個SAG使用,因此SPR、SAG與MCC會定期回 覆NMC目前的資訊,由NMC依回報的資訊動態配置適當的MCC給SAG,由SAG 告知UA此會議所使用的MCC位址。

圖 15 SBC/SBC-SAG

2.5.2. OpenSER

OpenSER(如圖 16)是一個SIP的代理伺服器,處理UA所傳送的SIP訊息,並 透過Location伺服器找尋另一方UA的傳送路徑,達成二方SIP會議的建立。

OpenSER可為UA傳送RTP資訊提供二種的傳輸模式,當雙方為於公開網路可直 接與另一方UA溝通時,OpenSER會使用對點對的傳輸模式讓雙方可直接傳送 RTP資訊,減少伺服器網路負擔,當任何一方UA位於防火牆或NAT後,OpenSER 會借助RTP proxy使得雙方UA直接傳送RTP資訊到RTP proxy上,由RTP proxy負 責轉送到另一方UA形成主從式架構的傳輸模式。OpenSER可同時指派多個RTP proxy並將每個RTP proxy設定一個權重值,當UA需要透過RTP proxy傳送RTP資 訊時OpenSER會依此權重依序分配RTP proxy給UA,藉此分散UA對於RTP proxy 的網路負擔。

圖 16 OpenSER with RTPproxy

2.5.3. 分析比較 1. OpenSER 架構

由於 OpenSER 本身只提供 SIP 訊息的處理,因此與 RTP proxy 交換訊息時 是使用客製化的協定作為傳輸之依據,而 RTP proxy 的功能單純只將所接收的 RTP 資訊轉送到另一方 UA,並無提供其它額外的服務,因此 OpenSER 與 RTP proxy 的組合目的只在於提供防火牆或 NAT 後的使用者互相通訊的中間者,無法 提供日後其它服務的整合與擴充。

2. SBC/SBC-SAG 架構

SBC-SAG的網路架構其復雜度較高,SPR、SAG與MCC除了需要處理UA所 傳送的各項請求外,還需定期回報系統狀態與網路流量給NMC並由NMC負責調 配網路環境。當一個SIP的會議建立完成後根據SBC架構SAG會使用h.248 [5] 的 協定告知MCC所需開啟的連接埠與雙方UA的IP位址以便提供RTP資訊的傳輸。

SBC-SAG所使用的分散方式並不同於OpenSER的依序分配方式,當MCC發生負 載過重(overload)時有二種方式可以偵測,第一MCC定期會回報系統狀態給 NMC,當發生負載過重時會傳送訊息告知NMC,此時NMC會尋找新的MCC伺服 器並指派給原本使用該MCC的SAG,此時SAG將不會在指派新的RTP請求到舊的 MCC上。第二當SAG請求MCC要求新的RTP資源被拒絕時,表示MCC發生負載 過重,SAG會發送要求請NMC代為尋找新的MCC伺服器,並等代NMC的回覆 後,才能指派新的MCC給UA。

如表 2說明上述二種分散方式與本研究所提出方式之比較。

A. 系統復雜度: PBX(Private Branch eXchange,專用交換機),提供如語言信箱、號碼計劃 (numbering plan)或其它電話相關功能,而 OpenSER 與 RTP proxy 在交換訊 息時使用客製化的協定,並不能直接與其它服務整合。根據 SBC 所提之架

Multi Server OpenSER/

RTP proxy SBC/SBC-SAG

系統復雜度 低 低 高

系統擴充性 高 低 低 傳輸模式 點對點/

主從式

點對點/

主從式 主從式

使用協定 SIP SIP/customer

protocol SIP/h.248 分散分式

依所使用之 服務群組內 依序分配

由權重設定順 序,依序分配

當送出負載過重 訊息時由 NMC

負責指派

編碼轉換 是 否 是

相關文件