<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > NAT路由器原理及其應用中需要注意的事項

NAT路由器原理及其應用中需要注意的事項

作者: 時(shí)間:2017-06-12 來(lái)源:網(wǎng)絡(luò ) 收藏
IP地址耗盡促成了的開(kāi)發(fā),但開(kāi)發(fā)的主要目的是為了有效的使用現有的internet地址。而同時(shí)根據RFC 1631(IP Network Address Translator)開(kāi)發(fā)的卻可以在多重的internet子網(wǎng)中使用相同的IP,用來(lái)減少注冊IP地址的使用。

  路由技術(shù)使得一個(gè)私有網(wǎng)絡(luò )可以通過(guò)internet注冊IP連接到外部世界,位于inside網(wǎng)絡(luò )和outside網(wǎng)絡(luò )中的在發(fā)送數據包之前,負責把內部IP翻譯成外部合法地址。內部網(wǎng)絡(luò )的主機不可能同時(shí)于外部網(wǎng)絡(luò )通信,所以只有一部分內部地址需要翻譯。

  NAT的翻譯可以采取靜態(tài)翻譯(static translation)和動(dòng)態(tài)翻譯(dynamic translation)兩種。靜態(tài)翻譯將內部地址和外部地址一對一對應。當NAT需要確認哪個(gè)地址需要翻譯,翻譯時(shí)采用哪個(gè)地址pool時(shí),就使用了動(dòng)態(tài)翻譯。采用portmultiplexing技術(shù),或改變外出數據的源port技術(shù)可以將多個(gè)內部IP地址影射到同一個(gè)外部地址,這就是PAT(port address translator)。當影射一個(gè)外部IP到內部地址時(shí),可以利用TCP的load distribution技術(shù)。使用這個(gè)特征時(shí),內部主機基于round-robin機制,將外部進(jìn)來(lái)的新連接定向到不同的主機上去。注意:load distributiong只有在影射外部地址到內部的時(shí)候才有效。

  NAT使用的幾種情況:

  a,連接到internet,但卻沒(méi)有足夠的合法地址分配給內部主機。

  b,更改到一個(gè)需要重新分配地址的ISP。

  c,有相同的IP地址的兩個(gè)internat合并。

  d,想支持負載均衡(主機)。

  采用NAT后,一個(gè)最主要的改變就是你失去了端對端IP的traceability,也就是說(shuō),從此你不能再經(jīng)過(guò)NAT使用ping和traceroute,其次就是曾經(jīng)的一些IP對IP的程序不再可以正常運行,潛在的不易被觀(guān)察到的缺點(diǎn)就是增加了網(wǎng)絡(luò )延時(shí)。NAT可以支持大部分IP協(xié)議,但有幾個(gè)協(xié)議需要注意,首先tftp,rlogin,rsh,rcp和ip multicast都被NAT支持,其次就是bootp,snmp和NAT更新全部給拒絕了。NAT的幾個(gè)相關(guān)概念:

  Inside Local IP address: 指定于內部網(wǎng)絡(luò )的主機地址,全局唯一,但為私有地址。

  Inside Global IP address: 代表一個(gè)或更多內部IP到外部世界的合法IP。

  Outside Global IP address: 外部網(wǎng)絡(luò )主機的合法IP。

  Outside Local IP address: 外部網(wǎng)絡(luò )的主機地址,看起來(lái)是內部網(wǎng)絡(luò )的,私有地址。

  Simple Translation Entry: 影射IP到另一個(gè)地址的Entry。

  Extended Translation Entry:影射IP地址和端口到另一個(gè)pair的Entry。

  a,內部地址翻譯(Translation inside local addresses):

  這是比較通用的一種方法,將內部IP一對一的翻譯成外部地址。

  在內部主機連接到外部網(wǎng)絡(luò )時(shí),當第一個(gè)數據包到達NAT時(shí),router檢查它的NAT表,因為是NAT是靜態(tài)配置的,故可以查詢(xún)出來(lái)(simply entry),然后router將數據包的內部局部IP(源地址)更換成內部全局地址,再轉發(fā)出去。外部主機接受到數據包用接受到的內部全局地址來(lái)響應,NAT接受到外部回來(lái)的數據包,再根據NAT表把地址翻譯成內部局部IP,轉發(fā)過(guò)去。

  b,內部全局地址復用(overloading inside glogal addresses)

  使用地址和端口pair將多個(gè)內部地址影射到比較少的外部地址。這也是所謂的PAT。和內部地址翻譯一樣,NAT router同樣也負責查表和翻譯內部IP地址,唯一的區別就是由于使用了overloading,router將復用同樣的內部全局IP地址,并存儲足夠的信息以區分它和其他地址,這樣查詢(xún)出來(lái)的是extended entry。NAT router和外部主機的通訊采用翻譯過(guò)的內部全局地址,故同一般的通信沒(méi)有差別,router到內部主機通訊時(shí),同樣要查NAT表。

  c,TCP負載重分配(TCP load distributing)和以上兩種操作不同,這是NAT由外到內的翻譯,所以那種以為WEB server一定要放置到NAT外部的說(shuō)法是錯誤的。

  工作原理:外部主機向虛擬主機(定義為內部全局地址)通訊,NAT router接受外部主機的請求并依據NAT表建立與內部主機的連接,把內部全局地址(目的地址)翻譯成內部局部地址,并轉發(fā)數據包到內部主機,內部主機接受包并作出響應。NAT router再使用內部局部地址和端口查詢(xún)數據表,根據查詢(xún)到的外部地址和端口做出響應。此時(shí),如果同一主機再做第二個(gè)連接,NAT router將根據NAT表將建立與另一虛擬主機的連接,并轉發(fā)數據。

  d,處理重疊網(wǎng)絡(luò )。

  這種方法主要用于兩個(gè)intranet的互連,同樣給我們處理兩個(gè)重疊網(wǎng)絡(luò )提供了方法。它的實(shí)現要求DNS server的支持(用于區別兩個(gè)不同的主機)。

  1,主機A要求向主機C建立連接,先象DNS server做地址查詢(xún)。

  2,NAT router截獲DNS的響應,如果地址有重疊,將翻譯返回的地址。它將創(chuàng )建一個(gè)simply entry把重疊的外部全局地址(目的地址)翻譯成外部局部地址。

  3,NAT路由器轉發(fā)DNS響應到主機A,它已經(jīng)把主機C的地址(外部全局地址)翻譯成外部局部地址。

  4,當NAT路由器接受到主機C的數據包時(shí),它將建立內部局部、全局,外部全局、局部地址間的轉換,主機A將由內部局部地址(源地址)翻譯成內部全局地址,主機C將由外部全局地址(目的地址)翻譯成外部局部地址。

發(fā)布者:博子


關(guān)鍵詞: NAT CIDR 路由器

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>