總結:
1, 四種型別都需要內部主機先向外發起一次通訊後,外部主機才可以和內部主機通訊。 (在nat打了個洞)
2, 前三種型別所有的通訊只通過同乙個外部tuple(ip:port).
2.1, 第一種型別允許任意主機通過任意埠通過這個外部tuple和內部主機通訊
2.2, 第二種型別允許曾經通訊過(打洞時)的外部主機的任意埠通過這個外部tuple和內部主機通訊
2.3, 第三種型別允許曾經通訊過(打洞時)的外部主機的曾經通訊過的(打洞時)埠通過這個外部tuple和內部主機通訊
3, 第四種型別和不同的目標tuple通訊時會生成不同的外部tuple(多個洞)每個洞內的通訊要滿足第三種型別。
**討論前提
考慮到udp的無狀態特性,目前針對其的nat實現大致可分為full cone、restricted cone、port restricted cone和symmetric nat四種。值得指出的是,對於tcp協議而言,一般來說,目前nat中針對tcp的實現基本上是一致的,其間並不存在太大差異,這是因為tcp協議本身便是面向連線的,因此無需考慮網路連線無狀態所帶來複雜性。
用語定義
詳細釋義
NAT 四種型別
nat主要分為兩大類 錐型 cone 和對稱型 symmetric 1.為什麼需要nat nat緩解了ipv4位址不夠用的問題,同時也也帶了限制,那就是nat外部的主機無法主動跟位於nat內部的主機通訊,nat內部主機想要通訊,必須主動和公網的乙個ip通訊,路由器負責建立乙個對映關係,從而實現資料的...
NAT的四種型別
簡述 基於udp的p2p應用需要考慮nat的型別,因為不同的nat組合的穿透的方式並不一致,有的能通,有的不能通。一般來講,nat可以分為四種型別,分別是 1,全錐型 full cone 2,受限錐型 restricted cone 或者說是ip受限錐型 3,埠受限錐型 port restricte...
NAT的四種型別及型別檢測
考慮到udp的無狀態特性,目前針對其的nat實現大致可分為full cone restricted cone port restricted cone和symmetric nat四種。值得指出的是,對於tcp協議而言,一般來說,目前nat中針對tcp的實現基本上是一致的,其間並不存在太大差異,這是因...