网络地址转换

NAT, Network Address Translation

一、专用 IP 地址

例如 10.0.0.0/8。根据 RFC 1918,这个地址空间是保留的 3 部分 IP 地址空间之一。这些地址用于专用网络或具有专用地址的地域 (realm)。具有专用地址的地域是指其地址仅对该网络中的设备有意义的网络。

二、NAT例子

NAT 路由器对外界的行为就如同一个具有单一 IP 地址的单一设备。所有进入家庭的报文都拥有同一个目的 IP 地址,所有离开家庭路由器流向更大因特网的报文都拥有一个源 IP 地址。
NAT 使能路由器对外界隐藏了家庭网络的细节
NAT 路由器上有一张 NAT 转换表 (NAT translation table),在表项中宝航了端口号及其 IP 地址。

三、反对NAT的原因

  1. 端口号是用于进程编址的,而不是用于主机编址的
    对于运行在家庭网络中的服务器会引起问题,因为服务器在周知端口号上等待请求。
  2. 路由器通常仅应处理高达第三层的分组
  3. NAT 协议违反了端到端原则,即主机彼此应该相互直接对话,节点不应接入修改 IP 地址和端口号。
  4. 应该使用 IPv6 来解决 IP 地址短缺问题
  5. 妨碍 P2P应用程序

posted on 2017-05-21 18:29  花老🐯  阅读(489)  评论(0编辑  收藏  举报

导航