Responsive image
博碩士論文 etd-0712113-114724 詳細資訊
Title page for etd-0712113-114724
論文名稱
Title
IP over DVB之頻寬分配與管理
Bandwidth Assignment and Management for IP over DVB
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
89
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2013-07-29
繳交日期
Date of Submission
2013-08-12
關鍵字
Keywords
異質資料混合傳送、DVB、高畫質影像、IP over DVB、頻寬管理
Full-HD video, DVB, sending hybrid data, IP over DVB, bandwidth control
統計
Statistics
本論文已被瀏覽 5751 次,被下載 499
The thesis/dissertation has been browsed 5751 times, has been downloaded 499 times.
中文摘要
DVB(Digital Video Broadcasting)為現今流行的高畫質電視影像傳輸通訊協定。其擁有高容量、高容錯能力,尤其在無線的環境下,連線品質更是強健且高速。我們利用DVB頻道傳送IP封包資料,即為IP over DVB。集合數個DVB頻道,即可成為一個網際網路的骨幹。
為了有良好的連線品質,就必需要有流量控管的動作。由於我們將DVB實作為linux network interface,許多linux上現有的流量控管工具(如:iptables)即可直接套用。
此論文亦探討在同一頻道上混合兩種不同資料,即原本的影像TS串流與IP封包。
Abstract
DVB(Digital Video Broadcasting) is a now popular high-definition video transport protocol. It has high capacity、high fault-tolerance. Especially in the wireless environment, the quality of services is still robust and high-speed. We use DVB channel to send IP packets, and that is so-called “IP over DVB”. We collect several DVB channels to form a back born of the internet.
In order to obtain good quality of services, we deploy the bandwidth control on it. Because we implement DVB as the linux network interface, nowadays bandwidth control tools(iptables) on linux can be used directly.
This paper also discusses hybrid data transported on the same channel. The hybrid data contains video transport stream and TS packets that contains IP packets.
目次 Table of Contents
[誌謝+i]
[摘要+ii]
[Abstract+iii]
[目錄+iv]
[圖目錄+viii]
[表目錄+x]
[第一章 序論+1]
[1.1 研究動機+1]
[1.2 研究目的+2]
[1.3 論文架構+3]
[第二章 DVB核心技術介紹+4]
[2.1 DVB基礎知識+4]
[2.2 MPEG-2傳輸串流+5]
[2.2.1 基礎串流+5]
[2.2.2 封包化的基礎串流+6]
[2.2.3 TS封包+7]
[2.2.4 節目特別資訊+11]
[2.2.4.1 PAT表格+13]
[2.2.4.2 PMT表格+16]
[2.3 傳輸串流解碼流程+18]
[第三章 IP over DVB實作方式介紹+19]
[3.1 註冊一個新的網路介面+20]
[3.1.1 net_device結構+21]
[3.1.1.1 通用資訊+21]
[3.1.1.2 硬體資訊+21]
[3.1.1.3 介面資訊+22]
[3.1.1.4 操作介面旗標+22]
[3.1.1.5 操作裝置方法+23]
[3.1.1.6 其餘功能欄位+24]
[3.1.2 配置空間於net_device+24]
[3.1.3 註冊net_device+25]
[3.1.4 解除net_device+25]
[3.1.5 介面的開啟與關閉+26]
[3.1.6 net_device_ops結構+27]
[3.2 ULE(Unidirectional Lightweight Encapsulation)+28]
[3.2.1 ULE[1]介紹+28]
[3.2.2 ULE Benefits+29]
[3.3 IP封包轉換至TS封包流程+29]
[3.4 實驗環境架構+30]
[3.5 IP over DVB傳送封包實際流程+31]
[第四章 iptables介紹+32]
[4.1 iptables簡介+32]
[4.2 iptables簡單指令操作+33]
[第五章 Bandwidth Control實作+36]
[5.1 iptables的limit[15]模組介紹+36]
[5.2 連線測試工具--iperf[14]+36]
[5.3 區網內互傳實驗+38]
[第六章 異質資料於DVB傳送實作+40]
[6.1 異質資料於DVB傳送實作介紹+40]
[6.2 異質資料於DVB傳送流程+41]
[6.3 多媒體資訊傳送的Control Flow+42]
[6.3.1 從檔案讀取多媒體資料+43]
[6.3.1.1 於kernel space開檔[37]的方法+43]
[6.3.1.2 檢查是否為合為的多媒體檔案+44]
[6.3.2 頻寬控制+45]
[6.3.3 廣播傳送TS封包+46]
[6.4 IP Packets傳送的Control Flow+47]
[6.5 多媒體資訊造成Buffer易滿目題+47]
[6.6 異質資料傳送在不同接受端的情況+48]
[第七章 實驗數據+50]
[7.1 實驗架構說明+50]
[7.2 IP over DVB連線測試+53]
[7.3 IP over DVB之頻寬管理+55]
[7.4 異質資料於DVB傳送+57]
[7.4.1 無限制頻寬的情況+57]
[7.4.2 限制頻寬的情況+59]
[7.4.3 接受端接受影像情況+61]
[第八章 結論+62]
[參考文獻+63]
[Appendix+67]
[Abstract+67]
[1.Introduction+67]
[2.DVB核心技術介紹+67]
[3.IP over DVB實作方式介紹+73]
[4.iptables介紹+74]
[5.Bandwidth Control實作+75]
[6.異質資料於DVB傳送實作+76]
[7.實驗數據+77]
[References+79]
參考文獻 References
[1] Bernhard Collini-Nocker, Godred Fairhurst, “ULE versus MPE as an IP over DVB Encapsulation”, ‎ 2004
[2] Category:DVB,8/2013, http://www.linuxtv.org/wiki/index.php/Category:DVB
[3] Christian Benvenuti, “Understanding Linux Network Internals”, p.22, December 2005
[4] Christian Benvenuti, “Understanding Linux Network Internals”, p.43, December 2005
[5] Christopher Hallinan, Embedded Linux Primer A Practical Real-World Approach, Second Edition, pp. 8-18, November 2010
[6] Cyclic Redundancy Checks, 8/2013, http://www.mathpages.com/home/kmath458.htm
[7] Digital Video Broadcasting (DVB);Specification for Service Information (SI) in DVB systems, January 2011
[8] D. Negru, A. Mehaoua, Y. Hadiadj-aoul, C. Berthelot, “Dynamic bandwidth allocation for efficient support of concurrent digital TV and IP multicast services in DVB-T networks”, Computer Communications 29 (2006) 741-756
[9] DSM-CC Multi-Protocol Encapsulation, 8/2013, http://www.interactivetvweb.org/tutorials/dtv_intro/dsmcc/multi_protocol_encapsulation
[10] DVB Project, 8/2013, http://www.dvb.org/
[11] ES to TS Packet, 8/2013, http://soominho.tistory.com/214
[12] George Gardikis, Anastasios Kourtis, and Philip Constantinou, Senior Member, IEEE, “Dynamic Bandwidth Allocation in DVB-T Networks Providing IP Services”, IEEE TRANSACTIONS ON BROADCASTING, VOL. 49, NO. 3, September 2003
[13] How sockets work, 8/2013, http://pic.dhe.ibm.com/infocenter/iseries/v7r1m0/index.jsp?topic=/rzab6/howdosockets.htm
[14] Iperf - The Easy Tutorial, 8/2013, http://openmaniak.com/iperf.php
[15] Iptables Tutorial 1.2.2, 8/2013, http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html#LIMITMATCH
[16] ISO/IEC 13818-1 Information technology-Generic coding of moving pictures and associated audio information:Systems, Second edition, Introduction pp.xi, December 2000
[17] ISO/IEC 13818-1 Information technology-Generic coding of moving pictures and associated audio information:Systems, Second edition, pp.18, December 2000
[18] ISO/IEC 13818-1 Information technology-Generic coding of moving pictures and associated audio information:Systems, Second edition, pp.43, December 2000
[19] ISO/IEC 13818-1 Information technology-Generic coding of moving pictures and associated audio information:Systems, Second edition, pp.46, December 2000
[20] ISO/IEC 13818-1 Information technology-Generic coding of moving pictures and associated audio information:Systems, Second edition, pp.111, December 2000
[21] Jonathan Corbet, “Linux Device Drivers- Chapter 17: Network Drivers”, Third Edition, February 2005
[22] Linux Kernel: 簡介HZ, tick and jiffies, 8/2013, http://adrianhuang.blogspot.tw/2007/10/linux-kernel-hz-tick-and-jiffies.html
[23] Linux教學-iptables中limit與limit-burst的意義, 8/2013, http://www.vknow.com.tw/video/5201/linux教學-iptables中limit與limit-burst的意義
[24] Michael Hunold, “Linux DVB API Version 4”, pp.4, January 2005
[25] MPEG-2 Transport Stream,8/2013,
http://www.linuxtv.org/wiki/index.php/MPEG-2_Transport_Stream
[26] NIC Bonding In Linux, 8/2013, http://www.linuxnix.com/2010/11/nic-bonding-in-linux.html
[27] NIXCRAFT, “/etc/network/interfaces Ubuntu Linux networking example”, September 2007
[28] Packet Filtering, 8/2013, https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Security_Guide/sect-Security_Guide-IPTables.html
[29] Route-linux command, 8/2013,
http://linux.about.com/od/commands/l/blcmdl8_route.htm
[30] Steve Litt, “IP Forwarding”, 1999, http://www.troubleshooters.com/linux/ip_fwd.htm
[31] The netfilter.org "iptables" project,8/2013, http://www.netfilter.org/projects/iptables/index.html
[32] W. Richard Stevens, “TCP/IP Illustrated, Volume 1 The Protocols-TCP Slow Start”, p.285, March 2011
[33] W. Richard Stevens, “TCP/IP Illustrated, Volume 1 The Protocols-TCP Congestion Control”, p.310, March 2011
[34] 鳥哥的Linux私房菜- 9.3.1 Linux 的封包過濾軟體:iptables, 8/2013, http://linux.vbird.org/linux_server/0250simple_firewall.php#netfilter
[35] 鳥哥的私房菜-常用的網路指令介紹, 8/2013, http://linux.vbird.org/linux_server/0140networkcommand.php#network_setup_ip
[36] 社團法人台灣數位電視協會,8/2013, http://www.dtvc.org.tw/knowledge_01.html
[37] 如何在Linux Driver中寫一個檔案, 8/2013, http://blog.xuite.net/raibura/dorama/29063164-如何+Linux+Driver+中寫一個檔案
[38] 楊士萱, 尤信程, 陳偉凱, “數位電視之多媒體技術”, pp. 5-7 - 5-8, October 2007
[39] 楊士萱, 尤信程, 陳偉凱, “數位電視之多媒體技術”, pp. 5-15, October 2007
[40] 網路教學-ARP協定, 8/2013, http://www.pcnet.idv.tw/pcnet/network/network_ip_arp.htm
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code