正如在子网划分中分配了一个 IP 地址块,这会导致这些 IP 地址的消耗。那么为什么我们不使用网络地址转换 (NAT),因为整个组织只需要一个 IP 地址?
如果我们可以使用网络地址转换 (NAT),为什么要实现子网划分
网络工程
IPv4
ip
子网
纳特
IPv6
2022-02-05 02:10:06
2个回答
NAT 和子网划分是两个完全不相关的东西。
如果您有一个 IP 地址块,并且需要多个网络,则可以使用子网将地址块分成多个较小的网络。
NAT 被认为是一种临时措施,可以延长 IPv4 的寿命,直到 IPv6 无处不在。IP的原始前提是每个主机都有唯一的地址,便于端到端的通信。NAT 打破了这一点,这对某些协议来说是个问题。
TCP、UDP 和 ICMP 不是唯一的传输协议,它们也不是应用层协议。NAT 实际上只适用于它们,而其他传输协议和许多应用层协议在 NAT 方面存在实际问题。
那么为什么不使用网络地址转换 (NAT),因为整个组织只需要一个 IP 地址?
这甚至不接近现实。如果您的公司有多个 Web 服务器怎么办。哪一个可以使用 TCP 端口 80 和 443 进行 Web 服务?这些是客户将尝试使用的端口。
IPv6 为我们提供了足够的 IP 地址,NAT 是不必要和不可取的,它恢复了 IP 端到端范例。
许多(小型)组织实际上使用单个公共 IP 地址。
但是,当一家公司拥有自己的电子邮件服务器并拥有 4 个 SMTP 网关时,它需要 4 个不同的公共 IP 地址。
请记住,IP 协议以及在 IP 之上运行的所有协议的设计目的是让每个主机都获得一个唯一的 IP 地址,并假设端到端连接。
引入 NAT 是为了缓解缺乏足够 IP 地址的可用性,直到 IPv6 完全部署,但它以多种方式破坏了协议并且有许多缺点。
其它你可能感兴趣的问题