百科解釋
目錄·基本概念·UPnP的經(jīng)典應(yīng)用·UPnP的設(shè)置·UPnP的安全性·UPNP設(shè)備 UPnP 英文名稱:Universal Plug and Play 中文譯名:通用即插即用 基本概念 UPnP 是各種各樣的智能設(shè)備、無線設(shè)備和個人電腦等實(shí)現(xiàn)遍布全球的對等網(wǎng)絡(luò)連接(P2P)的結(jié)構(gòu)。UPnP 的應(yīng)用范圍非常大,以致足夠可以實(shí)現(xiàn)許多現(xiàn)成的、新的及令人興奮的方案,包括家庭自動化、打印、圖片處理、音頻 / 視頻娛樂、廚房設(shè)備、汽車網(wǎng)絡(luò)和公共集會場所的類似網(wǎng)絡(luò)。UPnP 是一種分布式的,開放的網(wǎng)絡(luò)架構(gòu),它可以充分發(fā)揮 TCP/IP 和網(wǎng)絡(luò)技術(shù)的功能,不但能對類似網(wǎng)絡(luò)進(jìn)行無縫連接,而且還能夠控制網(wǎng)絡(luò)設(shè)備及在它們之間傳輸信息。在 UPnP 架構(gòu)中沒有設(shè)備驅(qū)動程序,取而代之的是普通協(xié)議。UPnP 是獨(dú)立的媒介。在任何操作系統(tǒng)中,利用任何編程語言都可以使用 UPnP 設(shè)備。 UPnP 并不是周邊設(shè)備即插即用模型的簡單擴(kuò)展。在設(shè)計上,它支持0設(shè)置、網(wǎng)絡(luò)連接過程“不可見”和自動查找眾多供應(yīng)商提供的多如繁星的設(shè)備的類型。換言之,一個 UPnP 設(shè)備能夠自動跟一個網(wǎng)絡(luò)連接上、并自動獲得一個 IP 地址、傳送出自己的權(quán)能并獲悉其它已經(jīng)連接上的設(shè)備及其權(quán)能。最后,此設(shè)備能自動順利地切斷網(wǎng)絡(luò)連接,并且不會引起意想不到的問題。 UPnP 推動了英特網(wǎng)技術(shù)的發(fā)展,包括 IP、TCP、UDP、HTTP、SSDP 和 XML 等技術(shù)。在英特網(wǎng)上契約以有線應(yīng)用協(xié)議為基礎(chǔ),而該協(xié)議是說明性的、利用 XML 進(jìn)行表述和 HTTP 進(jìn)行傳輸?shù)。與此相同的是,UPnP 的明確設(shè)計目標(biāo)就是提供這樣的環(huán)境。再者,當(dāng)成本、技術(shù)或經(jīng)費(fèi)等方面的因素阻止了在某種媒介里或接入其中的設(shè)備上運(yùn)用 IP 時,UPnP 能夠通過橋接的方式提供非 IP 協(xié)議的媒體通道。UPnP 不會為應(yīng)用程序指定 API,因此供應(yīng)商們就可以自己創(chuàng)建 API 來滿足客戶的需求。 技術(shù)支持對UPnP的詮釋 以下是微軟官方網(wǎng)站對UPnP的解釋: 問:什么是 UPnP? 答:通用即插即用 (UPnP) 是一種用于 PC 機(jī)和智能設(shè)備(或儀器)的常見對等網(wǎng)絡(luò)連接的體系結(jié)構(gòu),尤其是在家庭中。UPnP 以 Internet 標(biāo)準(zhǔn)和技術(shù)(例如 TCP/IP、HTTP 和 XML)為基礎(chǔ),使這樣的設(shè)備彼此可自動連接和協(xié)同工作,從而使網(wǎng)絡(luò)(尤其是家庭網(wǎng)絡(luò))對更多的人成為可能。 問:UPnP 對消費(fèi)者意味著什么? 答:簡單、更多選擇和更新穎的體驗(yàn)。包含通用即插即用技術(shù)的網(wǎng)絡(luò)產(chǎn)品只需實(shí)際連到網(wǎng)絡(luò)上,即可開始正常工作。實(shí)際上,UPnP 可以和任何網(wǎng)絡(luò)媒體技術(shù)(有線或無線)協(xié)同使用。舉例來說,這包括:Category 5 以太網(wǎng)電纜、Wi-Fi 或 802.11B 無線網(wǎng)絡(luò)、IEEE 1394("Firewire")、電話線網(wǎng)絡(luò)或電源線網(wǎng)絡(luò)。當(dāng)這些設(shè)備與 PC 互連時,用戶即可充分利用各種具有創(chuàng)新性的服務(wù)和應(yīng)用程序。 以下是BC官方網(wǎng)站對UPnP的解釋: UPnP(Universal Plug and Play),通用即插即用,是一組協(xié)議的統(tǒng)稱,不能簡單理解為UPnP=“自動端口映射”。在BitComet下載中,UPnP包含了2層意思: 1、對于一臺內(nèi)網(wǎng)電腦,BitComet的UPnP功能可以使網(wǎng)關(guān)或路由器的NAT模塊做自動端口映射,將BitComet監(jiān)聽的端口從網(wǎng)關(guān)或路由器映射到內(nèi)網(wǎng)電腦上。 2、網(wǎng)關(guān)或路由器的網(wǎng)絡(luò)防火墻模塊開始對Internet上其他電腦開放這個端口。 UPnP的經(jīng)典應(yīng)用 網(wǎng)絡(luò)地址轉(zhuǎn)換 在數(shù)量以百萬計而且數(shù)目仍然在繼續(xù)增長的家庭網(wǎng)絡(luò)出現(xiàn)很久以前,Internet上的尋址系統(tǒng)的就已經(jīng)開發(fā)出來了。實(shí)際上,在Internet尚處于幼年的時候所開發(fā)的這個尋址系統(tǒng)到目前為止仍然能夠正常工作真可以說是一個奇跡。 因?yàn)镮nternet地址資源正在迅速被耗盡,大多數(shù)的家庭網(wǎng)絡(luò)都使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)技術(shù)建立了一個網(wǎng)關(guān)。NAT是Internet工程任務(wù)組(IETF)制訂的一種標(biāo)準(zhǔn),它允許私有網(wǎng)絡(luò)中的多臺PC或設(shè)備共享一個全球唯一的公共地址(所使用私有地址的范圍為10.0.x.x、192.168.x.x和172.x.x.x)。作為對IP地址短缺的一種臨時補(bǔ)救措施,NAT可以很好地完成很多工作--例如Windows XP的Internet連接共享就使用NAT,就像很多網(wǎng)關(guān)設(shè)備(例如DSL和線纜調(diào)制解調(diào)器)所做的一樣。 但問題是:NAT希望所有的網(wǎng)絡(luò)應(yīng)用程序都以一種標(biāo)準(zhǔn)方式(即在數(shù)據(jù)包頭中使用IP地址)進(jìn)行通信,但是有些網(wǎng)絡(luò)程序預(yù)計到NAT的存在。他們使用了NAT無法轉(zhuǎn)換的嵌入式IP地址。 NAT 穿越技術(shù) NAT穿越技術(shù)允許網(wǎng)絡(luò)應(yīng)用程序?qū)λ鼈兪欠裎挥谝粋具有UPnP能力的NAT設(shè)備之后進(jìn)行檢測。然后,這些程序?qū)@得共享的全球可路由IP地址,并且配置端口映射以將來自NAT外部端口的數(shù)據(jù)包轉(zhuǎn)發(fā)到應(yīng)用程序使用的內(nèi)部端口上--所有這一切都是自動完成的,用戶無需手動映射端口或者進(jìn)行其它工作。NAT穿越技術(shù)允許網(wǎng)絡(luò)設(shè)備或者點(diǎn)對點(diǎn)應(yīng)用程序通過動態(tài)開啟和閉合與外部服務(wù)之間的通信端口穿過NAT網(wǎng)關(guān)與外界通信。 UPnP的設(shè)置 如何設(shè)置UPnP支持 UPNP的英文全稱是Universal Plug and Play,即通用即插即用協(xié)議,是為了實(shí)現(xiàn)電腦與智能的電器設(shè)備對等網(wǎng)絡(luò)連接的體系結(jié)構(gòu)。而內(nèi)網(wǎng)地址與網(wǎng)絡(luò)地址的轉(zhuǎn)換就是基于此協(xié)議的,因此只要我們的路由器支持upnp,并且我們使用支持此協(xié)議的xp操作系統(tǒng),那么我們就可以借此提高點(diǎn)對點(diǎn)傳輸速度。 進(jìn)入路由器的設(shè)置界面,如果你的路由器支持upnp的話那么在轉(zhuǎn)發(fā)規(guī)則選項(xiàng)卡下就會看到upnp設(shè)置選項(xiàng)(不同路由器可能會有不同),在此選項(xiàng)中,我們選擇啟用upnp,然后我們重啟一下路由器。這樣我們就完成了路由器的設(shè)置。 啟用UPnP用戶界面 在某些情況下,Windows XP可以發(fā)現(xiàn)UPnP設(shè)備,并且提供它自己的用戶界面控制這些設(shè)備。一個很好的例子便是"網(wǎng)絡(luò)連接"文件夾中UPnP住宅網(wǎng)關(guān)設(shè)備的用戶界面(UI)。市場上流行的Linksys BEFSR41W無線路由器在安裝完畢后,會自動顯示在"網(wǎng)絡(luò)連接"文件夾中,因?yàn)閃indows XP已經(jīng)內(nèi)置了一個相關(guān)的應(yīng)用程序。 除此之外,你可以使用以下步驟安裝可選的UI組件。該UI組件會在系統(tǒng)發(fā)現(xiàn)新的設(shè)備后顯示一個"氣球"通知,并且在"網(wǎng)上鄰居"文件夾中為每個設(shè)備防止一個圖標(biāo)。為了啟用UPnP UI,請按照以下步驟操作: 1.點(diǎn)擊"開始",點(diǎn)擊"控制面板",然后點(diǎn)擊"添加或刪除程序"。 2.在"添加或刪除程序"對話框中,點(diǎn)擊"添加/刪除Windows組件"。 3.在"Windows組件向?qū)?quot;中,點(diǎn)擊"網(wǎng)絡(luò)服務(wù)",點(diǎn)擊"詳細(xì)",然后選擇"通用即插即用"復(fù)選框。 4.點(diǎn)擊"確定",然后點(diǎn)擊"Windows組件向?qū)?quot;對話框中的"下一步"。您可能需要提供您的Windows XP安裝CD。 UPnP映射失敗的原因 1.系統(tǒng)服務(wù)中禁止了SSDP服務(wù)(用于尋找upnp設(shè)備) 2.開啟了XP下的SP1的ICF(網(wǎng)絡(luò)連接防火墻)。(XP的ICF與UPnP設(shè)備發(fā)現(xiàn)有沖突,SP2修復(fù)了這個問題,但是仍然需要在防火墻設(shè)置中允許例外:UPnP 框架。) 3.路由器不支持UPnP,請向制造商詢問。 等等。 UPnP的安全性 由于UPnP技術(shù)的簡單性和堅持開放標(biāo)準(zhǔn),UPnP技術(shù)已經(jīng)得到了眾多設(shè)備廠商的采納。Windows XP率先實(shí)現(xiàn)了對UPnP技術(shù)的支持,但是,它現(xiàn)在還存在一些安全漏洞,攻擊者可以使用這些漏洞減慢您的PC的運(yùn)行速度,或者,在極少數(shù)的情況下,攻擊者可以對他在您的系統(tǒng)中的權(quán)限進(jìn)行提升。但是,如果你在Windows XP中安裝了防火墻,這些問題都將不成其為問題。實(shí)際上,Windows XP自身就附帶了一個Internet連接防火墻,默認(rèn)情況下,該防火墻安裝在您的Internet連接上,因此能夠保護(hù)您免遭Internet攻擊者的攻擊。UPnP中的這個安全性漏洞已經(jīng)得到了修補(bǔ)。Microsoft 安全性公告MS01-059對該問題進(jìn)行了討論,并且提供了與此有關(guān)的更多資源鏈接,你可以通過這些鏈接查看知識庫文章了解更多信息,或者下載相應(yīng)的安全補(bǔ)丁。 UPNP設(shè)備 UPNP是通用即插即用設(shè)備的縮寫。 UPnP技術(shù)對即插即用進(jìn)行了擴(kuò)展,它簡化了家庭或企業(yè)中智能設(shè)備的聯(lián)網(wǎng)過程。在結(jié)合了UPnP技術(shù)的設(shè)備以物理形式連接到網(wǎng)絡(luò)中之后,它們可以通過網(wǎng)絡(luò)自動彼此連接在一起,而且連接過程無需用戶的參與和使用中央服務(wù)器。 UPnP規(guī)范基于TCP/IP協(xié)議和針對設(shè)備彼此間通訊而制訂的其它Internet協(xié)議。這就是它之所以被稱作"通用"的原因所在--UPnP技術(shù)不依賴于特定的設(shè)備驅(qū)動程序,而是使用標(biāo)準(zhǔn)的協(xié)議。UPnP設(shè)備可以自動配置網(wǎng)絡(luò)地址,宣布它們在某個網(wǎng)絡(luò)子網(wǎng)的存在,以及互相交換對設(shè)備和服務(wù)的描述。基于Windows XP的計算機(jī)可以充當(dāng)一個UPnP控制點(diǎn),通過程序界面對設(shè)備進(jìn)行發(fā)現(xiàn)和控制。 如果與以前的即插即用相比,這種技術(shù)似乎并不具有什么革命性的意義。在操作系統(tǒng)中增加即插即用技術(shù)使得在單個計算機(jī)上安裝、配置和添加外設(shè)的工作變得更容易了。但是UPnP為家庭用戶或者小型辦公環(huán)境中的非專業(yè)用戶所帶來的是一道更加美味的"大餐",他們可以利用UPnP玩多人游戲,進(jìn)行實(shí)時通信(Internet電話,電話會議)以及使用類似Windows XP的遠(yuǎn)程協(xié)助這樣的其它技術(shù)。到目前為止,僅有配備了完整IT團(tuán)隊的幾個大公司能夠輕松做到這些(雖然,我懷疑多人游戲和能夠上網(wǎng)沖浪的電冰箱是否會是他們強(qiáng)調(diào)的重點(diǎn))。
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助