參考來源:http://www.cs.nccu.edu.tw/~lien/Writing/NGN/firewall.htm
關於Network Address Translation (NAT):
- Why NAT? 解決IPv4地址短缺的方案
- What is NAT? IP封包通過路由器或防火牆時重寫源IP地址或目的IP地址的技術。
- How many NAT types?
- Full cone NAT
- Address-Restricted cone NAT
- Port-Restrict cone NAT
- Symmetric NAT
Full cone NAT,亦即著名的一對一(one-to-one)NAT
| |
Address-Restricted cone NAT
| |
Port-Restricted cone NAT
類似受限制錐形NAT(Restricted cone NAT),但是還有埠限制。
| |
Symmetric NAT(對稱NAT)
|
常見穿越防火牆/NAT的相關技術:
- UPnP(Universal Plug and Play)
- STUN(Simple Traversal of UDP Through Network Address Translators)-RFC 3489
- TURN(Traversal Using Relay NAT)
- ALG(Application Layer Gateway)
- ICE(Interactive Connectivity Establish)
UPnP缺點 :NAT必須支援UPnP協定
STUN缺點:Symmetric NAT無法穿透
TURN缺點 : TURN server需要承受連線頻寬
ALG缺點:基於網路安全,網管人員將不會接受用戶的應用程式控制他們的NAT
相關開源工具:
pystun, 提供查詢外部IP位置及NAT型別:https://github.com/jtriley/pystun
pjnath, Open Source ICE, STUN, and TURN Library: http://www.pjsip.org/pjnath/docs/html/
沒有留言:
張貼留言