• 沒有找到結果。

數位用戶迴路上網路電話與代理伺服器服務之設計(II)

N/A
N/A
Protected

Academic year: 2021

Share "數位用戶迴路上網路電話與代理伺服器服務之設計(II)"

Copied!
5
0
0

加載中.... (立即查看全文)

全文

(1)

※ ※

※數位用戶迴路上網路電話與代理伺服器服務設計(II) ※

※※※※※※※※※※※※※※※※※※※※※※※※※

計畫類別:□個別型計畫

■整合型計畫

計畫編號:NSC90-2218-E-002-041

執行期間:90 年 8 月 1 日至 91 年 7 月 31 日

計畫主持人:廖婉君博士 國立台灣大學電機工程學系

共同主持人:

本成果報告包括以下應繳交之附件:

□赴國外出差或研習心得報告一份

□赴大陸地區出差或研習心得報告一份

□出席國際學術會議心得報告及發表之論文各一份

□國際合作研究計畫國外研究報告書一份

執行單位:國立台灣大學電機工程學系

九十一年

十月 三十一日

(2)

行政院國家科學委員會專題研究計劃成果報告

數位用戶迴路上網路電話與代理伺服器服務之設計(II)

Voice over IP (VoIP) and Web pr oxy over xDSL (II)

計劃編號﹕ NSC90-2218-E-002-041

執行期限﹕90 年 8 月 1 日至 91 年 7 月 31 日

主持人﹕廖婉君博士 國立台灣大學電機工程學系

計畫參與人員: 賴俊如 詹勝淵 蔡光凱 郭文興 曹正霖

國立台灣大學電機工程學系

一、 摘要 本計畫是總計劃「多媒體與多重服 務之數位用戶迴路通訊系統」下之子計畫 四「數位用戶迴路上網路電話與代理伺服 器服務之設計」之第二年計畫。 本計畫以網路協定設計分析及服務軟 體設計為主,以設計數位用戶迴路通訊系 統網路上之網路電話服務及網路伺服器的 通訊協定為主要課題,第一年中我們分析 WWW 在非對稱網路上的效能並加以改良;第 二年我們則著重於增進網路上多媒體會議 的傳輸效能。 在寬頻網路中,傳統上一個網路會議 乃是以多點控制單元(MCU)來集中控管會 議,當會議成員有封包要送出時,先送到 MCU,再由 MCU 分送到各成員,這種星狀的 拓樸將使得網路頻寬浪費,尤其在非對稱 網路上將使得原本就較小的上行頻寬更顯 不足,而且使得 MCU 容易成為瓶頸;因此 我們提出一個應用層會議樹的方法,可大 量節省頻寬使用,降低加入會議所需等待 的時間,並將它與 Megaco/H.248 結合,使 得我們的方法可直接與數位迴路接取多工 器(DSLAM)結合。模擬結果亦顯示所建立的 樹其大小約為最小生成樹的 1~1.2 倍,十 分有效率。 本計劃成果已發表於 IEEE ICME 2001 (International Conference on Multimedia and Expo 2001).

關鍵詞:數位用戶迴路、網路電話、

代理伺服器、層會議樹 Megaco/H.248

Abstr act

As a sub-project of the joint project entitled “xDSL Multimedia Multi-service Communications System,” this project, named “Voice over IP (VoIP) and Web Proxy over xDSL,” attempts to design both VoIP and Web proxy services over xDSL developed by the other sub-projects in a five-year span. In the first year, we have investigated and improved the effect of xDSL systems on WWW traffics.

In the second year, we have focused on improving the performance of network conferences. Traditionally, a multipoint conference takes place through an MCU (Multipoint Control Unit), which centralizes the control of the conference. This approach requires each conference member have a direct connection to the MCU, thus forming a star topology for the conference. Our proposed approach establishes a shared, cost effective conference tree for the conference taking advantage of existing VoIP protocols. We have also developed a simplified analytical model and conducted simulations to compare the performance of the proposed approach. The results show that our approach enjoys the advantage of lower join latency, better bandwidth efficiency, and more cost effective as compared to other approaches.

The preliminary results of this project have been published on the proc. IEEE ICME 2001.

Keywor ds:

(3)

設計數位用戶迴路上網路電話與網路 代理伺服器,可以提供使用者更便宜且快 速的寬頻接取網路各項服務(如:WWW)與 多媒體相關服務發展環境,並增加「多媒 體多服務通訊系統」的實用性。 在目前對數位用戶迴路上網路會議的 研究中,對於會議封包的播送,在效能上 並不是很好。傳統上是以 MCU 作集中式的 管理控制,會議成員有封包要傳輸時,先 將封包送到 MCU,再由 MCU 以點對點的方式 一一送到其他的會議成員;這樣的作法確 無法有效利用頻寬;並且在數位用戶迴路 頻寬不對稱之特性,將使得用戶端上行頻 寬更顯不足。 因此本年度計畫針對此點,設計出架 構 於 應用 層 之會 議 樹 , 能 提 供 Dynamic Membership:在此會議樹之架構下,要送 給會議成員的封包將由 sender 端的 tree branch 直接送給其他成員,而不需經過中 繼轉送或複製封包的動作。 在 Tree 的大小方面,理論上一個 Steiner Tree 乃是一個最佳的 Multicasts Tree,然而現有的 Steiner Tree 建法(如 KMB[2])對真實的網路卻不適用;其他能逼 近 Steiner Tree 的作法,如 dynamic greedy algorithm [3][4]等,在連續多個成員離開 後,卻會使得 Tree 的形狀相當歪斜,這是 因為 dynamic greedy algorithm 在 Join 時對 Tree 作 reshaping;而在我們的會議樹中, reshaping 是有成員離開時才執行,不會有 tree 歪斜的現象。

在實作上,我們也將所提出的演算法 利用 Megaco/H.248[5][6]的機制來表現, Megaco/H.248 乃是由 IETF 及 ITU-T 共同訂 定,乃下一代的 VoIP signaling

(a) (b) (c)

(d) (e)

圖一 Local Reshaping Algorithm

protocol,證明了演算法的可行性極高,可 以很容易與目前數位用戶迴路之架構結 合。

三、結果及討論

Megaco/H.248 將 Gateway Media Transformation 及 Gateway Control 分開,前 者放在 MG(Media Gateway), 後者放在 MGC(Media Gateway Controller) 。 一 個 MGC 可 以 控 管 一 到 多 個 像 Residential Gateways 或 Trunking Gateways 的 MG。 MGCP 中定義了”Context”和”Termination” 的觀念,使得使用者可以在不同的媒體間 做任意形式的轉換。 當新成立一個網路會議時,initiator 所 在的 MG 就成為會議樹的 root,也就是第 一個 on-tree member。接下來若有欲加入如 此會議的 New Member,將會: (1) New Member 所屬 MG 先建立一 個 與 此 會 議 相 關 的 Termination。並通知所屬 MGC。 (2) 如果是點對點的會議,直接由 Routing Table 找 到 對 方 所 屬 MG;如果是多點會議,則 MGC 將以 Shortest Path 之方式將此 Termination 連上會議樹。 當有成員要離開此會議時,則是利用到 圖一中的「Local Reshaping Algorithm」

2 3 4 5 6 7 8 1 3 4 5 6 7 8 1

(4)

圖二 應用層會議樹之加入延遲

若 Node 2 是將離開的 MG,在圖一(a) 中,Node 2 被標成 departure node;圖一(b) 中,Node 3&8 被標成 rejoin node;圖一(c) 中,以 Node 3 為 root 之 sub-tree 重接回 Node 1;同樣在圖一(d)中接回以 Node 4 為主的 sub-tree。最後完成如圖 一(e)之會議樹。完整的 Leave 動作如下: (1) 成員所屬 MG 通知 MGC 將終結 此 Termination。 (2) 若 MG 上無其他 Termination,且 MG 為會議樹中的 Leaf,則 MG 由會議樹中消失。 (3) 否則依「Local Reshaping Algorithm」將會議樹作調整。 我們也對於加入延遲(Join Lantency)加 以分析,結果如下:

其中 D 為 average join latency,N 代表網路 中總 MG 數,K 代表 on-tree MG 之總數,

Dmin(K)、Dmax(K)代表的是 on-tree MG 之

最小及最大 latency,由於 Dmin(K)、Dmax(K)

是 K 的 decreasing function,因此 average join latency 也將隨 Node 數的增加而下 降;且 K 越大,Dmin(K)、Dmax(K)之值會

越靠近,average join latency 之上下界寬度 就越窄。 圖三 頻寬使用效率 我們也模擬驗証演算法的效能。圖二 模擬會議樹的加入延遲(Join Lantency),在 總 Node 數為 100, 300, 600, 1000 的情況 下,將加入延遲對 on-tree MG 數作圖,結 果與數學分析相當吻合;由圖二看出:無 論總 Node 數或多少,會議樹在 on-tree MG 數不多時,加入延遲就下降地非常快,即 使網路規模較大時,只要有少數的 on-tree MG 即可有效降低加入延遲。 圖三比較傳統 MCU 星狀拓樸與會議 樹的頻寬使用效率。一如預期,會議樹的 方法比起 MCU 法省下了大量的頻寬,尤其 on-tree MG 越多,效果越明顯。此外,當 MG 數量超過 80 時,會議樹法比 MCU 法 少了將近 90%的頻寬使用。 圖 四 比 較 我 們 的 會 議 樹 的 大 小 與 Dynamic Greedy Algorithm 所建的樹大小; 我們在模擬中連續使作了 2000 個的 Join 及 Leave 動 作 , 然 後 取 Tree 之 大 小 與 用 Dynamic Greedy Algorithm 法的 tree

大小之比值。圖四顯示 MG 數為 100 和 200 時兩條線。在 200 個 Join/Leave 動作後, 比值就降到 0.6 左右,並且維持在 0.6~0.7 之間。顯示出會議樹之大小在比起 Dynamic Greedy Algorithm 法只有 60%左右的大小。 圖四 Cost Effectiveness 0 1000 2000 3000 4000 5000 6000 7000 8000 0 20 40 60 80 100

Number of on-tree gateways

Join latency Number of GWs = 100 Number of GWs = 300 Number of GWs = 600 Number of GWs = 1000 N K D K N D N K D K N ) ( ) ( ) ( ) ( min max 0 0.2 0.4 0.6 0.8 1 0 200 400 600 800 1000 1200 1400 1600 1800 2000 Event line

Ratio to dynamic greedy Number of GW = 100Number of GW = 200

0 20 40 60 80 100 120 140 160 180 1 23 45 67 89 111 133 155 177 199 221 243 265 287 309 331 353 375 397 419 441 463 485 507 529 551 573 595 Time line Bandwidth (MB) Conference tree MCU

(5)

四、計畫結果自評 本子計劃「數位用戶迴路上網路電話 與代理伺服器服務之設計」,以設計數位 用戶迴路上網路電話與網路代理伺服器為 目標。並與其他子計畫共同合作以完成總 計畫「多媒體多服務通訊系統」。 本年度中改善以數位用戶迴路上多媒 會 議 的 效 能 為 出 發 點 , 所 設 計 之 Conference Tree 可以利用現有的 VoIP 協 定 Megaco/H.248,並與現行數位用戶迴路 之網路架構結合。 本子計劃本年度的成果有: (1) 研究 VoIP 協定。 (2) 研究數位用戶迴路上多媒體會議之 效能。 (3) 提出新會議樹演算法。 (4) 將演算法與 Megaco/H.248 相結合。 本 年 度 計 劃 之 成 果 亦 發 表 於 IEEE International Conference on Multimedia and

Exop (ICME) 2001。

未來我們利用已架設 xDSL 實驗網 路,作實際傳輸測試,並結合未來三年度 的成果,完成 VoIP 與 web proxy over xDSL 的計畫目標。並與其他子計畫整合,進行 實地測試。

五、參考文件

[1] Jen-Chun Chang and Wanjiun Liao, “Application-Layer Conference Trees for

Multimedia Multipoint Conferences Using Megaco/H.248”, IEEE ICME 2002

[2] L. Kou, G. Markowsky, and L. Berman, “A Fast Algorithm For Steiner Trees,” Acta Informatica, vol. 15, pp. 141-145, 1981.

dynamic multicast routing algorithm,” Communications, 1999. Proc. APCC/OECC'99, pp. 1130 –1133, 1999. [5] F. Cuervo, N. Greene, A. Rayhan, C. Huitema, B. Rosen, and J. Segers, “Megaco Protocol Version 1.0,” IETF RFC 3015/ITU-T H.248, November 2000.

[6] Megaco/H.248: a new standard for media gateway control, Taylor, T., IEEE Communications Magazine, October 2000.

參考文獻

相關文件

了解電腦網路的原理,學習使用 個人網誌及簡易的網頁設計,具 備電子商務的觀念、網路安全以 及網路犯罪與相關法規.

機器人、餐飲服務、花藝、雲端運算、網路安全、3D 數位遊戲藝術、旅 館接待、行動應用開發、展示設計、數位建設

™ 不過, 如果 DHCP 用戶端不接受 DHCP 伺服器 所提供的參數, 就會廣播一個 DHCP Decline (拒絕) 封包, 告知伺服器不接受所建議的 IP位 址 (或租用期限…等)。然後回到第一階段, 再度

並存入百事可樂企業內部網站的 伺服 並存入百事可樂企業內部網站的 IBM RS/6000 伺服 器資料庫。然後,主管與分析師可以使用上型電腦

Overview of a variety of business software, graphics and multimedia software, and home/personal/educational software Web applications and application software for

Centre for Learning Sciences and Technologies (CLST) The Chinese University of Hong Kong.. Accessing the Project : Survey123 for

ADSL(A symmetric D igital S ubscriber L ine ,非對稱數位

By using the case study and cross analysis of the results, The Purpose of this research is find out the Business implementing Supply Chain Management system project, Our study