P2P IPTV 瓶頸 - P2P IPTV技術(shù)瓶頸研究
● NAT
隨著因特網(wǎng)的普及,IPv4的32位尋址法已不敷使用,而NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換Network Assess Traversal)技術(shù)的出現(xiàn)在某種意義上解決了IPv4地址不足的問題。NAT透過Private IP Address,讓多個結(jié)點只用少數(shù)的Public IP Address就能連上Internet。當(dāng)NAT內(nèi)部結(jié)點往外連接時,會將該Private IP替換成Public IP,并將對應(yīng)關(guān)系記錄在NAT mapping table中。
透過NAT連接時,對外隱藏了其內(nèi)部結(jié)點結(jié)構(gòu),它只允許從內(nèi)部發(fā)起的連接請求,也拒絕了所有不是由內(nèi)部發(fā)起的外部連接,因為它根本不知道要把這個連接轉(zhuǎn)發(fā)給內(nèi)部的哪臺主機,所以分處于NAT內(nèi)外兩端的Peers就無法做到P2P的服務(wù)。而如何做到NAT Traversal(NAT穿透)就成為提供完整P2P服務(wù)的當(dāng)務(wù)之急。
● NAT-T
P2P數(shù)據(jù)可透過UDP(非聯(lián)機型Connectionless的非可靠傳輸協(xié)議)或TCP(聯(lián)機導(dǎo)向Connection-Oriented的可靠傳輸協(xié)議),UDP已有STUN [RFC 3489]公定的解決方法。但規(guī)范嚴格的TCP目前尚未有好的解決方案,故本段將會針對TCP部分多所著墨。而穿透NAT分為兩種情況,一、只有一端節(jié)點在NAT后,二、兩端的節(jié)點分別在不同的NAT后。
第一種情況我們可以采NAT后端節(jié)點主動式的方法解決,也就是由NAT后端的節(jié)點主動對外部節(jié)點發(fā)出需求,外部節(jié)點透過這一通道來建立聯(lián)機的一種方式。但第二種就是比較棘手的情況了,最常見的方法是將數(shù)據(jù)經(jīng)由第三者轉(zhuǎn)傳,但為了節(jié)省轉(zhuǎn)傳產(chǎn)生的負載及COST,我們期望找出一個可以讓NAT后面的兩個節(jié)點直接建立TCP連接的解決方案。
目前康乃爾大學(xué)提出一個穿透不同NAT直接連接TCP的方法,被稱為NUTSS [4]。NUTSS的目的是達到global connectively的境界,讓所有在不同架構(gòu)下的節(jié)點彼此之間都能夠建立聯(lián)機,不會因為在NAT后而受到影響。NUTSS使用STUNT(Simple Traversal of UDP through Nats and TCP)協(xié)議去開啟NAT后節(jié)點的TCP連接。架構(gòu)如下圖3,兩個不同NAT后的節(jié)點在建立聯(lián)機的初期,先透過第三者(在NTUSS里稱之為tracker)協(xié)助建立聯(lián)機,聯(lián)機建立完成后,兩個節(jié)點便可直接做數(shù)據(jù)的傳輸,不需再經(jīng)過第三者轉(zhuǎn)傳。
STUNT經(jīng)過數(shù)次封包傳輸溝通得知另一端主機的IP、Port-binding機制、封包過濾規(guī)則(Packet filtering rule),進而調(diào)節(jié)達到Peer間直接聯(lián)機。NUTSS有一個缺點,STUNT協(xié)議依靠于為了能夠TCP連接的欺騙包,這包在真實的網(wǎng)絡(luò)作了限制。協(xié)議為了TCP連接傳送假的封包,這封包在真實的網(wǎng)絡(luò)中是可能發(fā)生問題的。許多ISP作了進入過濾以防止欺騙包進入他們的網(wǎng)絡(luò),這將導(dǎo)致作者的協(xié)議失敗。許多ISP作了過濾假封包進入他們的網(wǎng)絡(luò)的限制,這限制將導(dǎo)致協(xié)議的失敗。欺騙不能是真實連接主機的組成部分。
結(jié)論
P2P IPTV 提供一個在Internet上布署live streaming 之可行技術(shù),營運商可以利用此技術(shù)降低Scale 及Cost的影響,目前已成為布署IPTV 的技術(shù)新趨勢。但另一方面從ISP業(yè)者的角度來看,P2P IPTV卻會增加其網(wǎng)絡(luò)傳輸量甚至可能影響其它的數(shù)據(jù)傳輸,目前已有ISP業(yè)者著手設(shè)法阻擋P2P 的數(shù)據(jù)封包或是降低其傳輸優(yōu)先權(quán)。另外對于現(xiàn)今有越來越多的網(wǎng)絡(luò)使用者都隱藏在NAT或防火墻后,因此找出一個任何環(huán)境下都能直接建立TCP聯(lián)機的方法,對于P2P的發(fā)展將有很大的幫助。
- 第 1 頁:P2P IPTV技術(shù)瓶頸研究
- 第 2 頁:P2P IPTV 瓶頸
本文導(dǎo)航
非常好我支持^.^
(2) 100%
不好我反對
(0) 0%
相關(guān)閱讀:
- [音視頻及家電] 機頂盒怎么選擇?如何區(qū)分IPTV&OTT? 2023-09-27
- [通信網(wǎng)絡(luò)] 如何配置一網(wǎng)多用?如何配置LAN口多業(yè)務(wù)? 2023-09-26
- [電子說] 瑞盟MS8361、MS8362 軌到軌輸入輸出運放兼容替代AD8615、AD8616, P2P 2022-05-18
- [電子說] 流媒體內(nèi)容分發(fā)終極解決方案:當(dāng)融合CDN與P2P視頻交付結(jié)合 2023-08-23
- [電子說] 免配置,速上手!?安信可TurMass P2P 開發(fā)套件來啦~ 2023-08-21
- [電子說] 中興FTTR常用業(yè)務(wù)配置指導(dǎo) 2023-06-29
- [電子說] 國芯思辰|支持3個差分輸入的芯熾24位高精度ADC SC3794用于輸液泵,可P2P替代A 2022-11-08
- [電子說] 國芯思辰|P2P替代STM32F103C8T6的智能排爆機器人主控方案:海速芯32位MCU TM32F10 2022-11-02
( 發(fā)表人:Spring )