第四章 結果與討論
第二節、 IPv6 群播影音網路平台建立
完整的 IPv6 IPTV 平台除了網路提供 IPv6 外,還需要伺服器端及終端具備 IPv6 功能,使可提供完整的 IPv6 IPTV 服務。在第三章中進行了一系列的 IPv4/IPv6 網路 效能分析,本小節則依據第三章實驗成果,建立一個完整的 IPv6 群播影音網路實 驗平台,架構如圖 28 所示,並驗證終端(Receiver)都可接收來至伺服器端(Sender)之 IPv6 群播訊息。相關建立過程,描述於後,提供一個可行整體解決方案,以利未來 重複實驗。
圖 28:::IPv6 群播影音網路實驗平台 :
Sender 端必須為 Windows Server 2003 Enterprise Edition 或 Datacenter Edition 方可 支援多點傳播串流,若所安裝的為 Standard Edition 則只支援單點傳播串流。另外,
為使執行中之多媒體影音服務支援 IPv6 協定,所安裝的 Media Services 版本必須為 系列 9 以上。Sender 端同時必須安裝 IIS server 使多點傳播串流之 Receiver 端透過 Web 介面的點選方式決定所要加入的 Multicast group。Receiver 端為能收看 IPv6 協 定的影音內容則必須安裝 Media player 9(或以上)。
Receiver 端要使用 IPv6 群播服務除需啟動主機上的 IPv6 功能,還必須使用 Microsoft Media Player 播放軟體,並於 Media Player 播放軟體上設定群播所需的相關 設定,所需設定說明如下:
(1)在 Media Player 9.0 的「工具/選項/網路」設定頁中,將「串流處理通訊協 定」中『多點傳播』的選項勾選起來;
(2)在 Media Player 9.0 的「工具/選項/播放程式」設定頁中,將播放程式設定 中「連接到網際網路 (覆寫其他指令)」的選項勾選起來,如圖 29 所示。
圖 29:::Media Player 的 IPv6 群播設定 :
完成上述設定之後,便可以連接到 IPv6 群播影音網站,點選欲播放的影片,
開始播放群播串流影音資料。當 Receiver 端點選欲觀看影片時,Receiver 端主機的 介面將會 Listen 該影片的群播位址,圖 30 為點選影片前後的介面資訊變化,在還 沒有點選影片前,Receiver 並沒有加入特定的多播群組,點選後新增一個全域多播 位址,表示已經加入該多播群組。
圖 30:::點選影片前後介面資訊 :
Sender 端具備發送 IPv6 群播設定步驟如下:
(1):安裝 IIS Server 及 Media Services
Windows 2003 安裝完畢預設狀態下並不會安裝 IIS 及 Media services,因此可利 用「開始/所有程式/系統管理工具->[設定您的伺服器]精靈」,依照精靈的指示一步 接一步的安裝完成 IIS server 及 Media Services。
(2):啟動 Media Services 及新增發送端點
Media Services 係提供播放節目內容的功能。使用者可利用「開始/所有程式/系 統管理工具->Windows Media Services」啟動 Media Services。如圖 31 所示在「發行端 點」上按滑鼠右鍵,選擇「新增發行端點精靈」。
圖 31:Media Service 及新增發行端點畫面
(3):選擇串流內容的類型
點選「新增發行端點精靈」之後,將會出現內容類型選擇畫面,如果所選的類 型為「編碼器」,則可以透過即時的方式將 Video Capture 所抓到的畫面播放給使用
者。若選擇的是「播放清單」,所播放的內容將可以是影音檔案與即時串流的混合 型態,且可以選擇重複播放或亂數播放。若選擇的是「一個檔案」,則播放的內容 只能為單一檔案,且播放完畢後便不會重複再播。若選擇的是「目錄中的檔案」,
所播放的內容可以是多個檔案,此項目和「播放清單」不同的是提供 Receiver 端可 以自行點播所欲收看節目的的功能。由於本測試的主要目的為驗證多點傳播的功能 是否運作正常,因此目前測試係選擇「播放清單」的方式,如圖 32 所示。
圖 32:串流內容類型的設定畫面
(4):設定發行端點的類型
決定了內容類型之後,接下來可選擇「發行端點的類型」,發行端點可以是「廣 播」或「點播」模式。選擇「廣播」之後,傳送內容的方式仍可以選擇點播,和點 播發行端點的不同處是只有「點播發行端點」才允許使用者控制串流進行快轉或倒 轉;若是選擇「廣播發行點」但是傳送內容用點播方式,則不允許使用者控制串流。
為了驗證多點傳播功能,這邊必須選擇「廣播發行端點」,如圖 33 所示。
圖 33:發行端點類型的設定畫面
(5):選擇傳送內容的方式
為了驗證多點傳播的功能故選擇「多點傳播」選項,但需考慮網路有支援 Multicast 協定,如圖 34 所示。
圖 34:傳送內容方式的設定畫面
(6):建立播放清單
在定義了串流內容的類型及傳送方式之後,接下來將出現播放清單的選擇畫面,
使用者可定義新的播放清單或開啟「現有的播放清單」,此測試選擇的是「新增播 放清單」項目,如圖 35 所示。
圖 35:建立播放清單畫面
(7):設定播放清單的內容
選擇播放清單之後,將會出現播放清單內容設定畫面,可以選擇「新增媒體」
新增所欲播放的影音內容或者也可選擇「新增廣告」在節目中插入廣告,如圖 36 所示。
圖 36:設定播放清單內容畫面
(8):設定新增媒體的內容類型
選擇「新增媒體」之後將可看到內容類型的選擇清單,和串流內容類型選擇一 樣,使用者可以選擇的類型一樣有檔案、播放清單及編碼器等,若所選擇的類型是 檔案或播放清單才可以透過瀏覽按鈕選擇所欲播放的檔案,如圖 37 所示。
圖 37:設定新增媒體的內容類型畫面
(9):完成新播放清單的設定
一旦完成「播放清單」的設定之後,將可以看到所選擇要播放的檔案,按「下 一步」之後將會詢問使用者要將播放清單存在何處,如圖 38 所示。
圖 38:設定完成新播放清單的畫面
(10):選擇內容的播放方式
設定完成播放清單之後,將可設定播放清單如何播放影音內容,使用者可選擇 重複、隨機或重複加隨機播放,如圖 39 所示。
圖 39:設定內容播放方式畫面
(11):完成新增發行點精靈
一旦內容播放方式設定完成之後,便已完成「新增發行端點」的所有設定,此 時將會出現發行端點的摘要資訊,並詢問使用者是否要接著啟動「多點傳播通知精 靈」,若是沒有透過多點傳播通知精靈產生「多點傳播資訊檔案」(.nsc 檔案),當 播放程式播放影音檔時將無法知道所應加入的 Multicast Group Address 及連接埠等 資訊,將無法正常播放,而此測試乃保留系統預設值以方便進行。精靈完成後將建 立.nsc 檔案,啟動「多點傳播通知精靈」,如圖 40 所示。
圖 40:完成新增發行點精靈畫面
(12):啟動「多點傳播通知精靈」
啟動「多點傳播通知精靈」之後,可以選擇建立多點傳播資訊檔案(附檔名.nsc) 及通知檔案(附檔名.asx),同時也可勾選自動建立網頁,所產生網頁檔預設將自動放 到 IIS 的 c:\inetpub\wwwroot\ 網頁目錄下。通知檔案(.asx)可透過自動產生網頁上的
超連結進行連結,當中包含「多點傳播資訊檔案(.nsc) 」的 URL 及通知中繼檔元件,
例如作者、標題及著作權等,當播放程式擷取到「多點傳播資訊檔案」之後才可取 得存取及解串流資料所需的資訊正常播放,如圖 41 所示。
圖 41:啟動多點傳播通知精靈畫面
(13):設定串流格式
進行選擇串流格式的類型及內容檔案的位置,如此「多點傳播通知精靈」方能 使用這些資訊產生正確的「多點傳播資訊檔案」,如圖 42 所示。
圖 42:設定串流格式畫面
(14):指定「多點傳播資訊檔案」、「通知檔案」及網頁的存放位置
系 統 預 設 會 將 相 關 檔 案 如 多 點 傳 播 資 訊 檔 案 、 通 知 檔 案 及 網 頁 儲 存 在 c:\inetpub\wwwroot\目錄下,方便 Receiver 端經由 web 介面連到該網頁,擷取 Media Source Address。若需更動預設之儲存位置則必須對 IIS Server 進行額外的相關設定,
如圖 43 所示。
圖 43:指定相關檔案儲存位置畫面
(15):「設定通知檔案」中所記載的「多點傳播資訊檔案」URL 位置
由於「通知檔案(.asx)」必須指到「多點傳播資訊檔案」正確的檔案位置,且該 位置必須能透過 web 方式連接,因此 http:// 後面所接的必須為 Media Server 在 DNS Server 上所註冊的網域名稱,否則將無法透過網域名稱解析出正確的「多點傳播資 訊檔案」位置,如圖 44 所示。
圖 44:指定通知檔案中的多點傳播資訊檔案 URL 位置畫面
(16):「設定通知檔案」中的中繼檔資料及「完成通知精靈」
透過「通知檔案(.asx) 」中的中繼資料設定,Receiver 端利用 Windows Media Player 播放影音內容時,將會看到所設定的作者、版權等中繼資料,如圖 45 所示。
圖 45:設定通知檔案的中繼資料及完成通知精靈畫面
(17):略過測試及停止所建立的發行端點
當完成「多點傳播通知精靈」時,預設會採用 IPv4 的 Multicast 協定進行傳播,
因此我們先略過測試步驟並停止所建立的發行端點,如此才能將多點傳播串流的屬 性改為 IPv6 Multicast 協定,如圖 46 所示。
圖 46:略過測試及停止所建立的發行端點畫面
(18):設定 WMS 多點傳播資料寫入器的屬性
當發行端點停止之後,可用滑鼠點選屬性然後在「WMS 多點傳播資料寫入器」
上以滑鼠右鍵點選「屬性」進行修改。「WMS 多點傳播資料寫入器」內容視窗出 現之後點選「進階」,將多點傳播來源的網路介面卡 IP 位址改為介面的 IPv6 位址,
按下「套用」之後再點選一般,將會看到 Multicast Group Address 已經改為 IPv6 的 Multicast address,如圖 47 所示。
圖 47:設定 WMS 多點傳播資料寫入器的屬性畫面
(19):再次啟用發行端點及允許新連線
當「多點傳播資料寫入器」改為透過 IPv6 Multicast 協定進行群播之後,用滑鼠 在「發行端點」上按右鍵,點選「開始」將「發行端點」再次啟用。並同時點選允
許「新連線」。進行至此,Sender 端 Media Service 便完全設定完畢,而 Receiver 端 則可以開始連結至影音內容網頁經由 IPv6 Multicast 協定收看影音節目的內容,如圖 48 所示。
圖 48:再次啟用發行端點及允許新連線畫面