NAT分為兩大類,基本的NAT和NAPT(Network Address/Port Translator)。 基本的NAT,它僅將內網主機的私有IP地址轉換成公網IP地址,但並不將TCP/UDP埠資訊進行轉換,有動態與靜態之區分。由於現在大部分都屬於另一種型別,即NAPT,故這裡不詳細討論基礎NAT。 另外一種NAT叫做NAPT(Network Address/Port Translator),從名稱上我們也可以看得出,NAPT不但會改變經過這個NAT裝置的IP資料報的IP地址,還會改變IP資料報的TCP/UDP埠。 NAPT又分為錐型(Cone)和對稱型(Symmetric),它們的區別在於,在NAT已分配埠號給Client A的情況下,如果Client A繼續用1235埠與另一網路伺服器通訊,錐型NAT還會繼續用原來62000埠,即所分配的埠號不變。而對於對等型NAT,NAT將會分配另一埠號(如62001)給Client A的1235埠。也就是說,同一內網主機同一埠號,對於錐型NAT,無論與哪一網路主機通訊,都不改變所分配的埠號;而對於對等型NAT,同一內網主機同一埠號,每一次與不同的網路主機通訊,就重新分配另一個埠號。 目前比較常用的NAT型別是完全錐型NAT。
首先目前絕大多數的路由器都是非對稱型NAT(Cone NAT),所以P2P技術才能正常使用。 對稱/非對稱的區別主要在於:閘道器裝置在實現NAT時,對於內網某主機的若干個UDP連線請求,閘道器裝置對應地在網路上所建立的UDP埠數量。對稱NAT是一個請求對應一個埠,非對稱NAT是多個請求對應一個埠(象錐形,所以叫Cone NAT)。
對稱型NAT(Symmetric NAT)是無法實現P2P技術。
NAT分為兩大類,基本的NAT和NAPT(Network Address/Port Translator)。 基本的NAT,它僅將內網主機的私有IP地址轉換成公網IP地址,但並不將TCP/UDP埠資訊進行轉換,有動態與靜態之區分。由於現在大部分都屬於另一種型別,即NAPT,故這裡不詳細討論基礎NAT。 另外一種NAT叫做NAPT(Network Address/Port Translator),從名稱上我們也可以看得出,NAPT不但會改變經過這個NAT裝置的IP資料報的IP地址,還會改變IP資料報的TCP/UDP埠。 NAPT又分為錐型(Cone)和對稱型(Symmetric),它們的區別在於,在NAT已分配埠號給Client A的情況下,如果Client A繼續用1235埠與另一網路伺服器通訊,錐型NAT還會繼續用原來62000埠,即所分配的埠號不變。而對於對等型NAT,NAT將會分配另一埠號(如62001)給Client A的1235埠。也就是說,同一內網主機同一埠號,對於錐型NAT,無論與哪一網路主機通訊,都不改變所分配的埠號;而對於對等型NAT,同一內網主機同一埠號,每一次與不同的網路主機通訊,就重新分配另一個埠號。 目前比較常用的NAT型別是完全錐型NAT。
首先目前絕大多數的路由器都是非對稱型NAT(Cone NAT),所以P2P技術才能正常使用。 對稱/非對稱的區別主要在於:閘道器裝置在實現NAT時,對於內網某主機的若干個UDP連線請求,閘道器裝置對應地在網路上所建立的UDP埠數量。對稱NAT是一個請求對應一個埠,非對稱NAT是多個請求對應一個埠(象錐形,所以叫Cone NAT)。
對稱型NAT(Symmetric NAT)是無法實現P2P技術。