目前主要的 NAT 类型

I. Full-cone NAT, also known as one-to-one NAT(无限制型NAT)

  • 一旦一个内网地址 iAddr:iPort 被映射到一个外部地址 eAddr:ePort, 来自 iAddr:iPort 的任何数据包将通过 eAddr:ePort 发送。

  • 任何外部主机 都能够通过外部地址 eAddr:ePort 发送数据包到内网地址 iAddr:iPort

II. Address-restricted-cone NAT(地址限制型NAT)

  • 一旦一个内网地址 iAddr:iPort 被映射到一个外部地址 eAddr:ePort,来自内网地址 iAddr:iPort 的任何数据包将通过 eAddr:ePort 发送。

  • 若外部主机接收到内网地址 iAddr:iPort 通过 eAddr:ePort 发送的数据包,那么通过该主机的 任何端口 发送到 eAddr:ePort 的数据包都可被正确转发到 iAddr:iPort 。也就是说主机有关端口无关

III. Port-restricted cone NAT(端口限制型NAT)

类似于address restricted cone NAT,但是端口号有限制。

  • 一旦一个内网地址 iAddr:iPort 被映射到一个外部地址 eAddr:ePort,来自 iAddr:iPort 的任何数据包将通过 eAddr:ePort 发送。

  • 若外部主机接收到内网地址 iAddr:iPort 通过 eAddr:ePort 发送的数据包,那么通过 该主机的相同端口 发送到 eAddr:ePort 的数据包才能够被正确的转发到 iAddr:iPort

IV. Symmetric NAT(对等NAT)

  • 来自相同内部ip和port发送到相同目的地ip和port的请求 被映射到唯一的外部ip和port地址 eAdde:ePort ;如果相同的内部主机采用相同的ip和port地址发送到不同的目的地,那么重新分配映射地址

  • 只有先前收到内部地址发出的包的外部主机才能发送返回包到内部主机。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Teredo 原理概述 http://www.ipv6bbs.cn/thread-144-1-1.html (出处...
    我是叶问小盆友阅读 2,368评论 0 1
  • 一、什么是NAT?为什么要使用NAT? NAT是将私有地址转换为合法IP地址的技术,通俗的讲就是将内网与内网通信时...
    青珩阅读 1,779评论 0 9
  • 前言: 之前写了篇关于WebRTC的文章:iOS下音视频通信-基于WebRTC,由于它是基于点对点连接的,自然而然...
    涂耀辉阅读 32,247评论 25 98
  • NAT是什么 网络地址转换,就是替换IP报文头部的地址信息.由于IPv4地址有限,不可能为每一个上网设备分配一个i...
    miku酱啦阅读 10,727评论 0 5
  • 夫画者,本寂寞之道,其人要心境清逸,不慕官禄,方可从事。见古今人之所长,摹而肖之,能不夸;师法有所短,舍之而不诽,...
    Chen_Mingzhen阅读 273评论 0 0

友情链接更多精彩内容