精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

東坡下載:內容最豐富最安全的下載站!

首頁IT技術 → 私有地址和NAT合理使用 提高整個因特網進行通信效率

私有地址和NAT合理使用 提高整個因特網進行通信效率

相關文章發表評論 來源:本站時間:2011/4/29 11:34:13字體大小:A-A+

更多

作者:點擊:243次評論:0次標簽:

  在這條技巧中,我們看到了NAT是如何使一個網絡在為其內部主機使用一塊私有網絡地址的同時,還能與整個因特網進行通信的。特別值得一提的是,對只有一個全局可達IP地址的小網絡來說,PAT非常有用。但是,由于PAT修改了輸出分組的源端口號,可能會給那些將與端口號有關的信息放在報文主體中傳輸的非標準協議帶來一些問題。

  在便宜且無處不在的因特網連接出現之前,一個組織為其網絡任意選擇一段IP地址的情形非常普遍。畢竟網絡沒有而且"永遠不會"連接到任何外部網絡上去,因此人們并不認為IP地址的選擇是什么問題。不過,世事難料,現在沒有因特網連接的網絡數量可能只占一小部分了。

  人們不再需要為私有網絡去任選一塊IP地址了。RFC1918[Rekhter et al., 1996]指定了三塊永遠不會被分配的保留IP地址。這三個地址塊是:

  10.0.0.0--10.255.255.255 (前綴10/8);

  172.16.0.0--172.31.255.255(前綴172.16/12);

  192.168.0.0--192.168.255.255(前綴192.168/16)。

  網絡使用這三塊地址中的任意一塊時,網絡中的任意一臺主機都可以訪問此網絡中的所有其他主機,而無須擔心與全局分配的IP地址產生沖突。當然,只要與外部網絡沒有連接,分配什么樣的地址都是無所謂的,那就不妨使用上述某個私有地址塊了,這樣還可以預防以后需要連接到其他網絡的情況。

  如果網絡真的和外部相連會發生什么情況呢?使用私有IP地址的主機如何跟因特網或其他外網上的主機進行通信呢?這個問題最常見的答案就是使用NAT(Network Address Translation,網絡地址翻譯)。支持NAT的設備類型包括路由器、防火墻和獨立的NAT產品。NAT負責在私有網絡地址和一個或多個全局分配的IP地址之間進行翻譯。我們來簡要地看看它的工作原理。大部分NAT設備都可以配置為支持以下三種模式。

  (1)靜態--將私有網絡上的部分或所有主機的私有IP地址都映射為一個固定的、全局分配的地址。

  (2)地址池--NAT設備有一組全局分配的IP地址可用,它會將其中之一動態地分配給需要與外部網絡中的對等實體進行通信的主機。

  (3)PAT--也稱為PAT(Port Address Translation,端口地址轉換),只有一個全局分配地址時可以使用這種方法,比如圖2-12所示的情況。使用PAT時,所有私有地址都映射為同樣的外部地址,但輸出分組的源端口會被修改成唯一的值,通過它可以將輸入分組與私有網絡地址相關聯。

  圖2-12顯示了一個帶有三臺主機的小型網絡,此網絡使用的是10/8地址塊。還有一臺標識為NAT的路由器,它擁有一個私有網絡地址和一個因特網地址。

  這里只顯示了一個與NAT相關的全局地址,因此我們假設在后繼討論中,配置為使用PAT方式。靜態NAT和地址池情況與此類似,但更復雜一些,因為它們除了管理外部端口之外,還要管理外部地址。

  假設主機H2要向204.71.200.69,www.yahoo.com的Web服務器之一,發送一個TCP SYN段,以便打開一個連接。在圖2-13A中可以看到這個段離開H2時目的地址為204.71.200.69.80,源地址為10.0.0.2.9600。

 
圖2-12 帶有NAT路由器的私有網絡

  這里使用的是標準記法,IP地址以A.B.C.D.P的形式書寫,其中A.B.C.D是IP地址,P是端口號。

  這里除了源地址是個私有網絡地址之外,沒什么特別的。這個段抵達路由器時,NAT必須將其源地址轉換成205.184.151.171,這樣Yahoo的Web服務器才會知道應該把它的SYN/ACK和其他應答送到哪里去。所有來自或發往私有網絡中其他主機的因特網流量也都會將其地址轉換成205.184.151.171,所以NAT也必須將源端口轉換成一個唯一的端口號,這樣它才能將那條連接上的輸入流量發送給正確的主機。我們看到,源端口9600被映射成了5555。因此傳送給Yahoo的段,目的地址為204.71.200.69.80,源地址為205.184.151.171.5555。

  如圖2-13B所示,Yahoo的應答到達路由器時,會被發送給205.184.151.171.5555。NAT在其內部狀態表中查找這個端口,并發現端口5555與地址10.0.0.2.9600相關,因此,會將應答從路由器傳送給H2,其源地址為204.71.200.69.80,目的地址為10.0.0.2.9600。

 
圖2-13 端口地址轉換

  盡管從前面的討論來看PAT好像簡單易懂,但有很多細節問題使它比看起來要復雜一些。比如,修改源地址和端口號會改變IP的首部校驗和以及TCP段的校驗和,因此這些值都要進行調整。

  FTP(File Transfer Protocol,文件傳輸協議)[Reynolds and Postel, 1985]是另外一個可以說明其復雜性的例子。一個FTP客戶端要向FTP服務器發送文件,或接收來自FTP服務器的文件時,會向服務器發送一條PORT命令,命令中包含了它監聽服務器(數據)連接的地址和端口號。這就意味著,首先,NAT要能夠識別出這個TCP段是一條FTP PORT命令,而且必須對地址和端口進行轉換。而且,PORT命令中的地址和端口號是作為ASCII字符串傳送的,對它們的修改可能會改變段的長度。這又意味著序列號(參見技巧1)的改變,NAT還要記錄這種變化,以便對ACK中的序列號進行調整,而且來自私有網絡主機的后續段也要依次對其序列號進行調整。

  除了這些難點之外,NAT工作得很好,并被廣泛應用。尤其是在只有一條因特網連接可用時,用PAT將一個小網絡連接到因特網上去是種很自然的方式。

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 日本好好热视频 | 日本高清免费不卡视频 | 欧美伦理网站 | 色综合蜜桃视频在线观看 | 久久这里只有精品免费看青草 | 久久免费视频网站 | 久久精品国产亚洲精品 | 我和岳交换夫妇中文字幕在线 | 日本高清二区视频久二区 | 四虎影院一区二区 | 成人精品在线 | 欧美在线区 | 国产高清一级毛片在线人 | 色播综合 | 久久99热狠狠色一区二区 | 黄色在线视频播放 | 午夜精品久久久久久影视riav | 国产高清在线视频 | 第四奇米影视 | 久久精品视频免费观看 | 精品久久久久久国产91 | 久久tv免费国产高清 | 欧美一区二区免费 | 免费毛片电影 | 大香网伊人久久综合网2020 | 激情五月播播 | 久久精品爱国产免费久久 | 国产夫妻露脸 | 国产成人涩涩涩视频在线观看免费 | 亚洲欧洲日产国码二区首页 | 国产精品久久福利网站 | 国产欧美精品午夜在线播放 | 久久经典 | 天天综合久久 | 国产成人精品免费午夜app | 97在线视频免费 | 青草国产在线观看 | 高清国产精品久久久久 | 伊人色婷婷综在合线亚洲 | 一级毛片免费 | 久久国产精品免费专区 |