日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

NAT 二 Win XP中網(wǎng)絡(luò)地址轉(zhuǎn)換概述( 二 )


.IGD 支持允許任何遠(yuǎn)程 IP 地址將數(shù)據(jù)包發(fā)送給內(nèi)部客戶機(jī)的端口映射 。
.IGD 支持具有廣播地址 (列為客戶機(jī)) 的端口映射
.IGD 支持 NAT 外部端口數(shù)與客戶機(jī)內(nèi)部端口數(shù)不同 。
.IGD 將聲明版本號(hào) 1 。
.靜態(tài)端口映射 (或稱持續(xù)時(shí)間設(shè)置為無限的端口映射) 將無限期存在 。即使是重新啟動(dòng)系統(tǒng)、更改 IP 地址或是服務(wù)器上存在客戶機(jī),都無法去除靜態(tài)端口映射 。
本文寫作的過程中,幾個(gè)業(yè)界領(lǐng)先的制造商已經(jīng)宣布在 2001 年提供支持這些 UPnP 方法并且能與 Windows NAT 穿越 API 協(xié)同使用的 Internet 網(wǎng)關(guān)設(shè)備 。對(duì)于業(yè)界和用戶而言,這都是向前邁進(jìn)的有意義的一步 。
隨著越來越多的 Internet 網(wǎng)關(guān)設(shè)備提供商認(rèn)識(shí)到使用 UPnP 解決上述問題所具有的優(yōu)勢(shì),隨著更多一般用戶和小型企業(yè)用戶開始意識(shí)到與 NAT 有關(guān)的問題及這些支持 UPnP 的 NAT 穿越解決方案的強(qiáng)大功能,為 NAT 穿越提供 UPnP 支持有望成為此類設(shè)備的必備功能或入市前提 。
Internet 網(wǎng)關(guān)制造商應(yīng)加入 UPnP 論壇,了解如何使自己的 Internet 網(wǎng)關(guān)設(shè)備符合 UPnP 標(biāo)準(zhǔn) 。
應(yīng)說明的是:Windows XP 上的“Internet 連接共享”支持 UPnP IGD 標(biāo)準(zhǔn) 0.9 版 。預(yù)計(jì)版本 1.0 將與版本 0.9 兼容 。
應(yīng)用程序怎樣使用 NAT 穿越
應(yīng)用程序使用“NAT 穿越”的方式與多個(gè)因素有關(guān),包括端口映射期望的生存期及端口是否用于多個(gè)客戶機(jī)或服務(wù) 。應(yīng)用程序應(yīng)清除自己創(chuàng)建的所有靜態(tài)端口映射,以避免出現(xiàn)孤立映射及端口被其他應(yīng)用程序占盡的情況 。
如果應(yīng)用程序是一種網(wǎng)絡(luò)服務(wù) (例如 Web 服務(wù)器),并在生存期內(nèi)要求使用已知端口,它的安裝程序就可以使用 “NAT 穿越 API” 來配置一個(gè)靜態(tài)端口映射 。假定其他應(yīng)用程序、網(wǎng)絡(luò)管理員、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)都維持原狀,而清除機(jī)制也保持映射不變,則外部客戶機(jī)就能在服務(wù)生存期內(nèi)連接該服務(wù) 。應(yīng)用程序卸載服務(wù)負(fù)責(zé)刪除這個(gè)映射 。如果出現(xiàn)崩潰,即使服務(wù)已不存在,靜態(tài)端口映射也仍將存在 。如果外部 IP 地址發(fā)生變化,則靜態(tài)端口映射將自動(dòng)獲取更改的內(nèi)容 。
如果應(yīng)用程序并不始終運(yùn)行,或者對(duì)網(wǎng)絡(luò)維護(hù)其靜態(tài)端口映射的信任度降低,它就可以在每次啟動(dòng)時(shí)保留某個(gè)已知端口,并在每次關(guān)閉時(shí)恢復(fù)資源 。這一點(diǎn)可通過運(yùn)行某個(gè)并行腳本來實(shí)現(xiàn) 。作為添加和刪除端口映射的替代方案,可以讓應(yīng)用程序根據(jù)需要啟用和禁用映射 。應(yīng)用程序還可以始終保留靜態(tài)端口映射,且只在每次啟用時(shí)刷新映射 。
同樣,如果外部 IP 地址發(fā)生變化,則靜態(tài)端口映射將自動(dòng)獲取更改的內(nèi)容 。
如果專用網(wǎng)絡(luò)上不同客戶機(jī)的多個(gè)應(yīng)用程序使用同一內(nèi)部端口號(hào),應(yīng)用程序就會(huì)要求進(jìn)行修改,以支持多個(gè)客戶機(jī)的運(yùn)行 。只有單個(gè)客戶機(jī)能使用外部端口映射的內(nèi)部端口號(hào) 。此處建議讓第一個(gè)客戶機(jī)使用 。其他客戶機(jī)應(yīng)請(qǐng)求內(nèi)部端口數(shù)不同于外部端口數(shù)的非對(duì)稱端口映射 。
有一種特殊的情況:多個(gè)客戶機(jī)可監(jiān)聽同一外部端口,而唯一的目的是被遠(yuǎn)程主機(jī)發(fā)現(xiàn) 。輸入數(shù)據(jù)包可以轉(zhuǎn)換為使用內(nèi)部客戶機(jī) IP 地址的廣播地址,而非特定的客戶機(jī)地址 。監(jiān)聽該端口的客戶機(jī)可通過啟動(dòng)自己與遠(yuǎn)程主機(jī)之間的連接而予以回復(fù) 。建議不要普遍使用這種方案,因?yàn)榈皆摰刂返妮斎霐?shù)據(jù)包將被網(wǎng)絡(luò)上的所有客戶機(jī)接收,并會(huì)反過來對(duì)它們?cè)斐捎绊?。
如果服務(wù)需要短期監(jiān)聽某個(gè)隨機(jī)端口,它應(yīng)在應(yīng)用程序中請(qǐng)求一個(gè)靜態(tài)端口映射,而非使用腳本 。服務(wù)結(jié)束時(shí),應(yīng)予以清除 (刪除映射) 。應(yīng)用程序應(yīng)保留一份自己特有端口映射的記錄 。這樣,如果應(yīng)用程序在崩潰時(shí)沒有關(guān)閉映射,就可以在下一次啟動(dòng)時(shí)檢索出清除端口映射所需的必要信息 。

推薦閱讀