• 沒有找到結果。

達成多對多模式的構想

在文檔中 安全的視訊會議 (頁 38-43)

第四章 實現多對多機制的設計方法與核心架構

4.1 達成多對多模式的構想

在專題製作的過程中,我們討論過一些能建立多對多的結構,所 謂多對多,便是希望在整個視訊會議中能夠讓超過兩人的會議順利進 行,換句話說,我們需要一種方式去協調與會者和與會者的溝通。以 下我們將列出從開始到模式底定的各個溝通架構。

4.1.1 使用端採平等方式-無主從模式

這種做法看起來比較單純,沒有主從關係,構想上使用者彼此要 先約定一個時間,然後在時間之內所有使用者都要在網路上,再以事 先約定的位址互相連結,構成多對多模式。圖 4-1 以圖示說明。

圖 4-1 使用端採平等方式-無主從架構示意圖

每部主機透過網際網路或是高速區域網路的方式,互相連結,而 且每部主機都必須接收、傳送文字的資料流,還有影像聲音的 media stream。

缺點:事前的約定相當麻煩,需要各使用者一致化,再者如果使用者 一多,難保訊息的判定錯誤,而且架構過於單純,沒有一個權 限較高的管理員,很難在溝通上取得一個標準。

因此基於這些理由,決定再研擬出較適當的方法。

4.1.2 主從模式-所有訊息及資料都須經過 Server

圖 4-2 主從模式-訊息及資料經過 Server 管制

在這種模式下,使用者功能不變,不同的是多了一台管理者 Server,Server 的功能是幫助使用者進行溝通,由於 Server 預設為 隨時都在網路上,因此這樣就能方便於使用者的連線,使用者可不定 時的連上 Server 以及離線,事先只須約定好會議時所要使用的加解 密 KEY,而且透過 Server 的管理,使用者不但可以動態加入與離開,

還能請求 Server 把自己的影音資料傳給特定使用者,在經由 Server 的判斷下,會議便可以分成各個小群組,換句話說,在同一台 Server

中可能存在兩個以上的會議群組,而且每個群組都有屬於自己的 KEY,因此群組間就有安全的保障。

缺點:由於使用者不管是傳送文字或是傳送影音,其資料都會經過 Server 轉送,因此這將會造成 Server 嚴重的負擔,也就是說 只要上線人數超過一定數量,Server 就可能因資源不足而停 擺,還有,如果所有東西都經過 Server,難保資料不被竊取。

基於上述理由,繼續對此模式進行最後改良。

4.1.3 主從模式-影音使用直接點對點

由於影音資料直接經過 Server,可能會導致資源不足,因此直 接的方式便是將文字與 media stream 分開,利用 Server 的功能,直 接取得欲進行會議者的位址,再分別以各位址為遠端目的主機,將影 音資料傳送過去,圖 4-3 簡單說明此模式。

圖 4-3 主從模式-影音使用直接點對點

黑色線代表 Client 與 Server 之間的規則溝通路線,橘色虛線則 代表 Client 與 Client 之間的影音傳送,當 A 想跟 B、C 進行視訊會 議時,A 就告訴 Server,經由 Server 的 Parser 得知與會者共有 A、

B、C 三人,隨即 Server 回應至 Client,通知 A 關於 B、C 的位址,

通知 B 關於 A、C 的位址,通知 C 關於 A、B 的位址,如此三人便能以 該資訊,將位址送給自己的 sender 以及 receiver,進行 media stream 的傳送與接收工作。

A B

C

Server

在文檔中 安全的視訊會議 (頁 38-43)

相關文件