嚴(yán)小燕李旸夏桂林
(1安徽農(nóng)業(yè)大學(xué)計(jì)算機(jī)系,安徽合肥230036)
(2巢湖學(xué)院計(jì)算機(jī)系,安徽巢湖238000)
基于IPv6的瘦客戶端在網(wǎng)絡(luò)視頻教學(xué)中應(yīng)用的展望
嚴(yán)小燕1,2李旸1夏桂林2
(1安徽農(nóng)業(yè)大學(xué)計(jì)算機(jī)系,安徽合肥230036)
(2巢湖學(xué)院計(jì)算機(jī)系,安徽巢湖238000)
瘦客戶系統(tǒng)對(duì)網(wǎng)絡(luò)環(huán)境的要求高、過分依賴服務(wù)器的計(jì)算能力、較差的多媒體應(yīng)用性能等使得其相對(duì)于傳統(tǒng)PC的優(yōu)勢(shì)在網(wǎng)絡(luò)視頻教學(xué)中無法很好的體現(xiàn)。而IPv6網(wǎng)絡(luò)協(xié)議必選的組播技術(shù)和引入流標(biāo)簽概念支持更好的QoS(Quality of Service,服務(wù)質(zhì)量)保證支持,都對(duì)多媒體通信提供更好的技術(shù)支持。彌補(bǔ)了瘦客戶系統(tǒng)在多媒體應(yīng)用上的不足。
網(wǎng)絡(luò)視頻教學(xué);瘦客戶;IPv6;組播;QoS
網(wǎng)絡(luò)教學(xué)的方式主要有視頻(視頻廣播、視頻點(diǎn)播和視頻會(huì)議)、BBS論壇、WEB頁(yè)面(教師提前將教學(xué)內(nèi)容制作成網(wǎng)頁(yè)的形式)、E–Mail等。網(wǎng)絡(luò)技術(shù)的快速發(fā)展為IP網(wǎng)絡(luò)實(shí)現(xiàn)多媒體通信提供了基礎(chǔ)條件,其中的多媒體網(wǎng)絡(luò)教學(xué)(視頻)寬帶網(wǎng)絡(luò)應(yīng)用成為熱點(diǎn)。而基于瘦客戶和流媒體的視頻教學(xué)應(yīng)用以其信息量大、設(shè)備投入少、可擴(kuò)展性良好、易于維護(hù)、安全性高等特點(diǎn)成為網(wǎng)絡(luò)教學(xué)新的增長(zhǎng)點(diǎn)。
完成多點(diǎn)多媒體通信的關(guān)鍵技術(shù)是組播技術(shù)。但在IPv4中由于組播并不是必選功能,因此并不是所有路由器都具有組播功能。這樣抑制了組播技術(shù)在IPv4網(wǎng)絡(luò)環(huán)境下的應(yīng)用。IPv6是IPv4的下一代網(wǎng)絡(luò)協(xié)議,協(xié)議保留了組播技術(shù),并更好地使用和管理組播應(yīng)用,通過更大的地址空間,范圍字段的應(yīng)用來對(duì)組播做了增強(qiáng)。近年來,我國(guó)積極參與IPv6的研究與實(shí)驗(yàn),CERNET于1998年6月加入6BONE,2003年啟動(dòng)中國(guó)下一代網(wǎng)絡(luò)示范工程——CNGI。2008年9月,CNGI高校駐地網(wǎng)子項(xiàng)目及項(xiàng)目總體驗(yàn)收順利完成,首批百所高校率先邁入IPv6網(wǎng)絡(luò)時(shí)代。這意味著基于IPv6的校園網(wǎng)建設(shè)從實(shí)驗(yàn)階段走向了實(shí)際應(yīng)用階段。同時(shí)也意味著基于IPv6的網(wǎng)絡(luò)教學(xué)大時(shí)代的到來。
一個(gè)典型的瘦客戶系統(tǒng)由三部分組成。(1)服務(wù)器:所有的軟件運(yùn)行和數(shù)據(jù)存儲(chǔ)都在服務(wù)器端完成。為瘦客戶端提供各種計(jì)算、應(yīng)用、服務(wù)資源,對(duì)客戶的輸入進(jìn)行響應(yīng)。(2)瘦客戶端:只完成兩個(gè)功能,將用戶的鍵盤、鼠標(biāo)等輸入信息傳送給服務(wù)器處理,以及把服務(wù)器處理結(jié)果在操作界面遠(yuǎn)程顯示。(3)遠(yuǎn)程顯示協(xié)議:負(fù)責(zé)客戶端和服務(wù)器之間的通信。
與傳統(tǒng)的PC相比,瘦客戶計(jì)算體系有如下優(yōu)點(diǎn):(1)易于維護(hù),系統(tǒng)只需要對(duì)服務(wù)器進(jìn)行集中的安裝配置管理和升級(jí),不用更改每臺(tái)客戶端的設(shè)置,使得整個(gè)瘦客戶系統(tǒng)有更低的系統(tǒng)維護(hù)費(fèi)用,而現(xiàn)在信息系統(tǒng)中系統(tǒng)維護(hù)費(fèi)用的比例越來越高;(2)安全性高,因?yàn)樗械能浖蛿?shù)據(jù)都存儲(chǔ)在服務(wù)器端,瘦客戶計(jì)算有更高的安全保障;(3)設(shè)備投入少,成本低,系統(tǒng)對(duì)客戶端的性能要求很低,這無疑會(huì)大大降低整個(gè)信息系統(tǒng)的硬件平均成本;(4)因?yàn)榭蛻舳说某杀竞艿停菀装惭b,無形中擴(kuò)大了瘦客戶系統(tǒng)的應(yīng)用范圍[1]。瘦客戶計(jì)算成為一種重要的計(jì)算模式。但瘦客戶系統(tǒng)與傳統(tǒng)的PC相比仍然存在一些不足,例如:對(duì)網(wǎng)絡(luò)環(huán)境的要求更高,過分依賴服務(wù)器的計(jì)算能力、較差的多媒體應(yīng)用性能等。
B/S(Browser/Server,瀏覽器/服務(wù)器)模式的瘦客戶端是目前網(wǎng)絡(luò)教學(xué)系統(tǒng)的主要架構(gòu)。用戶端軟件就是Web瀏覽器,用戶只要掌握了Web瀏覽器的使用,就能夠方便地使用服務(wù)器中提供的資源。然而,隨著網(wǎng)絡(luò)計(jì)算的發(fā)展,基于Web的應(yīng)用有時(shí)候往往難以滿足人們的需求(比如在需要從服務(wù)器端傳送大量數(shù)據(jù)到客戶端的場(chǎng)合)。
遠(yuǎn)程顯示協(xié)議的核心內(nèi)容是遠(yuǎn)程顯示部分。具有良好遠(yuǎn)程顯示機(jī)制的協(xié)議不僅能節(jié)省網(wǎng)絡(luò)帶寬,減輕客戶端機(jī)器運(yùn)行負(fù)載,降低對(duì)客戶機(jī)的配置要求,協(xié)調(diào)機(jī)器處理速度和網(wǎng)絡(luò)帶寬之間的平衡,提供平臺(tái)獨(dú)立性;并且能夠提高遠(yuǎn)程圖像更新速度和效果,提供高質(zhì)量的實(shí)時(shí)視頻流的播放。
目前常見瘦客戶系統(tǒng)的主要有Microsoft Terminal Services、Citrix MetaFrame、VNC等,它們實(shí)現(xiàn)協(xié)議包括Citrix的ICA(Independent Computing Architecture,獨(dú)立計(jì)算體系結(jié)構(gòu))協(xié)議、Microsoft的RDP(Remote Desktop Protocol,遠(yuǎn)程顯示協(xié)議)協(xié)議以及AT&T劍橋?qū)嶒?yàn)室的VNC (Virtual Network Computing,虛擬網(wǎng)絡(luò)計(jì)算)等。
Windows終端因其安全性好,擁有成本低,易于管理等優(yōu)點(diǎn)在校園內(nèi)擁有大量用戶,RDP協(xié)議和ICA協(xié)議都可以為Windows終端提供服務(wù)。Citrix公司的ICA協(xié)議,還可在多種操作系統(tǒng)下使用,實(shí)現(xiàn)真彩,實(shí)現(xiàn)遠(yuǎn)程終端,是一個(gè)優(yōu)秀的終端協(xié)議,在我國(guó)應(yīng)有巨大的應(yīng)用潛力。但該協(xié)議的終端軟件價(jià)格不菲,難于接受,也使其應(yīng)用受到了很大限制[2]。而RDP協(xié)議是顯示協(xié)議,在微軟的終端環(huán)境中無法獲得多媒體性能。給應(yīng)用帶來了一定的障礙。
VNC協(xié)議的實(shí)現(xiàn)完全基于RFB(Remote Frame Buffer,遠(yuǎn)程幀緩沖)協(xié)議。由于該協(xié)議僅僅考慮如何將圖像傳送到遠(yuǎn)程進(jìn)行顯示,把其中大量工作留給服務(wù)器端,而只在顯示的客戶端設(shè)置很少的命令,因此有效地減輕了客戶端的負(fù)擔(dān)。這時(shí),客戶端使用VNC協(xié)議就會(huì)出現(xiàn)當(dāng)客戶端數(shù)目增大時(shí),由于傳送的是圖像信息,傳送的數(shù)據(jù)量增大,服務(wù)器端所需要的網(wǎng)絡(luò)帶寬和處理器速度都會(huì)線性增長(zhǎng),加大了網(wǎng)絡(luò)的壓力[3]。
通過測(cè)試和應(yīng)用,證明這些瘦客戶系統(tǒng)在網(wǎng)絡(luò)中大部分的應(yīng)用都能取得良好的性能,但流媒體應(yīng)用的質(zhì)量一直沒有保障。對(duì)于校園網(wǎng),其特點(diǎn)是用戶多為在校學(xué)生和教師,上網(wǎng)在線用戶數(shù)多,在線時(shí)間長(zhǎng),每用戶帶寬和網(wǎng)絡(luò)應(yīng)用的多樣化等都遠(yuǎn)遠(yuǎn)超過商業(yè)網(wǎng)絡(luò)和小區(qū)網(wǎng)絡(luò)。我們有必要改善現(xiàn)有瘦客戶系統(tǒng)在校園網(wǎng)(特別是視頻教學(xué)的應(yīng)用)中的表現(xiàn)。
IP地址空間耗盡的過程使得人們認(rèn)識(shí)到需要設(shè)計(jì)一個(gè)新的協(xié)議來代替目前的IPv4,并且這個(gè)協(xié)議不僅僅以擴(kuò)大地址空間為最終目標(biāo)。下一代Internet協(xié)議,IPv6具有全新的報(bào)文結(jié)構(gòu)、巨大的地址空間、全新的地址配置方式,更有效路由轉(zhuǎn)發(fā)機(jī)制、新增的流標(biāo)簽字段,更好的QoS支持、內(nèi)置的安全性、全新的鄰居發(fā)現(xiàn)協(xié)議、良好的擴(kuò)展性等新特性[4]。比IPv4協(xié)議對(duì)實(shí)時(shí)多媒體通信提供更多的支持和改進(jìn)。
組播技術(shù)是實(shí)現(xiàn)多媒體多點(diǎn)通信的關(guān)鍵技術(shù),組播無論有多少個(gè)目標(biāo)地址,在整個(gè)網(wǎng)絡(luò)的任何一條鏈路上只需傳送單一的數(shù)據(jù)報(bào),這樣可以大大節(jié)省網(wǎng)絡(luò)帶寬。組播地址除了少數(shù)為協(xié)議實(shí)現(xiàn)而預(yù)留的地址外,其他地址都是根據(jù)需求,動(dòng)態(tài)地分配給組播應(yīng)用的用戶。
IPv6協(xié)議對(duì)組播支持是必需的,并在地址格式中規(guī)定了范圍字段,方便地劃分組播域,根據(jù)組播域來控制組播應(yīng)用的傳播范圍,如圖1所示。范圍(scop)用來限制組播數(shù)據(jù)流在網(wǎng)絡(luò)中發(fā)送的范圍。RFC2373對(duì)該字段有以下定義:0:預(yù)留;1:節(jié)點(diǎn)本地范圍;2:鏈路本地范圍;5:站點(diǎn)本地范圍;8:組織本地范圍;E:全球范圍;F:預(yù)留[5]。
圖1 組播地址結(jié)構(gòu)
IPv6網(wǎng)絡(luò)中的主機(jī)和路由器都支持多播通信流,可以提高數(shù)據(jù)傳送效率,有效利用帶寬,減小主干網(wǎng)出現(xiàn)擁塞的可能性,還可避免單播和廣播中可能出現(xiàn)的廣播風(fēng)暴問題。
但I(xiàn)Pv4采用可選擇支持策略,因而基于IPv4組播的網(wǎng)絡(luò)視頻教學(xué)系統(tǒng)由于組播路由器配置復(fù)雜而難以普及,而采用相應(yīng)替代技術(shù)導(dǎo)致不能充分發(fā)揮組播通信優(yōu)勢(shì)?;贗Pv6組播通信的網(wǎng)絡(luò)視頻教學(xué)系統(tǒng)將改善由于IPv4組播限制導(dǎo)致折中設(shè)計(jì)影響的通信性能[6]。
多媒體應(yīng)用不僅對(duì)網(wǎng)絡(luò)有很高的帶寬要求,而且要求信息傳輸?shù)脱舆t和低抖動(dòng)等,這些應(yīng)用大都能容忍一定程度的信息丟失和錯(cuò)誤。貝爾試驗(yàn)的研究預(yù)測(cè)表明:2010年,互聯(lián)網(wǎng)骨干業(yè)務(wù)流量的80%以上將會(huì)是敏感延時(shí)的流媒體業(yè)務(wù)。更為有效的QoS(Quality of Service,服務(wù)質(zhì)量)控制和保證是實(shí)時(shí)交互式流媒體應(yīng)用對(duì)下一代網(wǎng)絡(luò)提出的不同于數(shù)據(jù)應(yīng)用的QoS要求。
IPv6在設(shè)計(jì)上對(duì)QoS具有很好的支持,如簡(jiǎn)化的報(bào)頭,分層次的高效路由,對(duì)移動(dòng)性的支持以及多播機(jī)制等,更重要的是IPv6還定義了流標(biāo)簽和通信流類別字段來支持實(shí)時(shí)應(yīng)用和流[7],使得網(wǎng)絡(luò)中的路由器可以對(duì)屬于一個(gè)流的數(shù)據(jù)包進(jìn)行識(shí)別并提供特殊處理,實(shí)現(xiàn)更好的QoS支持。
IPv6的流標(biāo)簽和源地址惟一標(biāo)識(shí)一個(gè)業(yè)務(wù)流。在IPv6中,同一個(gè)業(yè)務(wù)流的所有數(shù)據(jù)包采用相同的流標(biāo)簽,這樣當(dāng)路由器檢測(cè)到具有同一流標(biāo)簽的多媒體數(shù)據(jù)分組的時(shí)候,就采用相同的路徑發(fā)出去,而不對(duì)多媒體數(shù)據(jù)分組的其余內(nèi)容進(jìn)行檢測(cè)和處理,不需要排隊(duì)等待,也不需要為每一個(gè)數(shù)據(jù)包重新選擇路由,從而大大提高了數(shù)據(jù)包轉(zhuǎn)發(fā)的效率,降低了端到端的延遲,轉(zhuǎn)發(fā)過程如圖2所示[8]。
圖2 路由器根據(jù)IPv6流標(biāo)簽轉(zhuǎn)發(fā)數(shù)據(jù)包
瘦客戶系統(tǒng)可廣泛運(yùn)行于從PC到PDA等設(shè)備上,具有很好的通用性。隨著筆記本、手機(jī)等移動(dòng)設(shè)備在校園網(wǎng)用戶中的普及,無線上網(wǎng)成為需求。IPv6的無狀態(tài)地址自動(dòng)配置技術(shù)使網(wǎng)絡(luò)上的主機(jī)能自動(dòng)給自己配置IPv6地址。這使得手機(jī)、PDA等移動(dòng)終端設(shè)備可以快速的連接到網(wǎng)絡(luò)上,利用協(xié)議報(bào)中的路由擴(kuò)展頭等選項(xiàng)優(yōu)化報(bào)文路徑、解決原地址過濾問題,使移動(dòng)節(jié)點(diǎn)的應(yīng)用層對(duì)轉(zhuǎn)交地址透明處理,從而實(shí)現(xiàn)無縫的移動(dòng)連接和提供端到端的視音頻和數(shù)據(jù)業(yè)務(wù)。這樣無論學(xué)習(xí)者在何時(shí)、何地只要需要信息,就可以打開移動(dòng)學(xué)習(xí)終端,通過校園網(wǎng)進(jìn)行主動(dòng)學(xué)習(xí)。享受無窮無盡的網(wǎng)上課程或者網(wǎng)上視頻資源,這為學(xué)習(xí)者提供了新的更為方便的學(xué)習(xí)方式。
因此,完全可以利用IPv6在實(shí)時(shí)多媒體傳輸上的優(yōu)點(diǎn),改善瘦客戶系統(tǒng)較差的多媒體應(yīng)用性能,建立集視頻廣播、視頻點(diǎn)播、視頻會(huì)議等各項(xiàng)功能的網(wǎng)絡(luò)視頻教學(xué)系統(tǒng),圖3所示為IPv6瘦客戶平臺(tái)網(wǎng)絡(luò)視頻教學(xué)構(gòu)成示意圖。
圖3 IPv6環(huán)境下的瘦客戶平臺(tái)網(wǎng)絡(luò)教學(xué)模型
服務(wù)器端采用Windows 2003 Server上運(yùn)行Windows 2003 Terminal Server,瘦客戶端采用NC(網(wǎng)絡(luò)計(jì)算機(jī))或無線設(shè)備,Windows 2003 Terminal Server通過Windows RDP協(xié)議為用戶提供圖形界面和Windows下的應(yīng)用程序服務(wù),并且存儲(chǔ)用戶數(shù)據(jù)[9]。校園主干網(wǎng)為IPv6網(wǎng)絡(luò)。當(dāng)在用戶端啟動(dòng)Web頁(yè)面或視頻播放器請(qǐng)求訪問服務(wù)器時(shí),由于是IPv6必選的組播技術(shù),在路由器之間只傳輸一個(gè)文件流,不會(huì)隨著用戶訪問量的增加而增加路徑上傳輸?shù)臄?shù)據(jù)量,大大減少了流的數(shù)量。
IPv4地址資源基本消耗殆盡,不久的將來IPv6必將取代IPv4。借助于IPv6的優(yōu)勢(shì)技術(shù)彌補(bǔ)瘦客戶系統(tǒng)在多媒體應(yīng)用中的不足。進(jìn)一步的工作結(jié)合前期筆者在實(shí)驗(yàn)室環(huán)境下對(duì)RDP協(xié)議和ICA協(xié)議在視頻播放方面的比較,對(duì)RDP協(xié)議擴(kuò)充技術(shù),搭建IPv6下的試驗(yàn)環(huán)境并考慮到實(shí)際網(wǎng)絡(luò)狀況,實(shí)現(xiàn)瘦客戶系統(tǒng)的視頻傳輸。
[1]鄭維宏,張輝.Windows終端與瘦客戶機(jī)/服務(wù)器技術(shù)[M].北京:人民郵電出版社,2001.
[2]全曉東,吳洪才,王誠(chéng).基于RDP協(xié)議終端/服務(wù)器改進(jìn)方案[J].計(jì)算機(jī)應(yīng)用與軟件,2004,21(5):77-79.
[3]程行榮,陳新.基于VNC和P2P技術(shù)的實(shí)時(shí)課堂直播系統(tǒng)[J].計(jì)算機(jī)時(shí)代,2007,(10):75-78.
[4]沙斐,程莉,周立,等.IPv6詳解[M].北京:機(jī)械工業(yè)出版社,2000.
[5]華為3Com技術(shù)有限公司.IPv6技術(shù)[M].北京:清華大學(xué)出版社,2004.
[6]陳華勝,徐瑞,李偉華.基于混合式分級(jí)流標(biāo)簽的IPv6組播通信[J].計(jì)算機(jī)工程,2008,34(1):120-124.
[7]顧軍,夏世雄,張瑾.IPv6環(huán)境下的端到端QoS模型[J].計(jì)算機(jī)工程與設(shè)計(jì),2007,28(9):2037-2040.
[8]蔡茂國(guó),楊淑更,黃海峰,周建華.基于IPv6的多媒體通信策略[J].計(jì)算機(jī)工程與應(yīng)用,2002,(5):139-141.
[9]高倩,王慧勇,張悠慧,汪東升.基于瘦客戶的混合計(jì)算設(shè)計(jì)與實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2007,(6):1134-1138.
Abstract:Due to the high demand on network environment,over reliance on the server’s computing power and poor performance of multimedia applications,thin client system can not well reflect its advantage over the traditional PC in the network video teaching.In contrast,the multicast technology in IPv6 network protocol and the introduction of the flow label for better QoS provide better technical support for multimedia communications,which makes up for the deficiencies of the thin client system in multimedia applications.
Key words:network video teaching;thin client;IPv6;multicast;QoS
責(zé)任編輯:宏彬
THE PROSPECT OF THIN CLIENT APPLICATED IN NETWORK VIDEO TEACHING BASED ON IPV6
YAN Xiao-yan1,2LI Yang1XIA Gui-lin2
(1 Computer Department of AnHui Agricultural University,Hefei Anhui 230036)
(2 Computer Department of ChaoHu College,Chaohu Anhui 238000)
TP393
A
1672-2868(2010)03-0036-04
2010-02-15
嚴(yán)小燕(1984-),女,安徽廬江人。安徽農(nóng)業(yè)大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)研究生,巢湖學(xué)院計(jì)算機(jī)系教師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)。