变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

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

首頁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 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 美腿丝袜在线 | 日本人爱爱视频 | 久久国产午夜精品理论篇小说 | 国产片一级aaa毛片视频 | 人人澡人人插 | 日批视频免费播放 | 欧洲1区二区三区二页 | 草草影院欧美 | 欧美成人h精品网站 | 成人激情小视频 | 操美女在线观看 | 国产精品2023 | 免费看一级黄色大片 | 日韩女同一区二区三区 | 成人免费福利视频 | 老人与老人免费a级毛片 | 在线观看成人免费视频 | 午夜国产福利 | 国产成人高清精品免费软件 | 欧美精品免费在线 | 黄色一级毛片 | 久久乐播 | 伊人热热久久原色播放www | 欧美日韩一日韩一线不卡 | 亚洲第一免费视频 | 欧美日韩国产成人综合在线影院 | 久久免费视频99 | 男女性激烈动态图无遮挡 | 成人免费视频一区二区 | 成 人网站免费 | 中文字幕亚洲欧美日韩高清 | 你懂的日韩| 国产精品一区二区久久精品 | 男女在线观看视频 | 日韩伦理网 | 欧美xxxxx性开放 | www.精品视频| 色爱区综合激情五月综合色 | 天天怕夜夜怕狠狠怕 | 国产成人在线小视频 | 亚洲欧美天堂网 |