子网划分是用在全局IP地址还是本地IP地址?

网络工程 子网
2021-07-20 01:55:36

我知道子网划分有助于划分互联网部分和物理地址 + 主机部分。

例如,C 类前缀为网络部分使用 3 个八位字节,为主机部分使用 1 个字节。我正在阅读这本书,他们一直提到在 Internet 中使用了子网。

但是,路由器如何碰巧更改公共 IP 地址的最后一部分以向本地网络中的特定主机发送请求?

路由器是否可以控制最后一个八位字节以自行更改它?还是子网划分技术仅用于本地网络?

ISP 是否可以控制我们如何使用子网?就像我的公共 IP 是 49.244.218.112。它是否会针对网络中的不同主机更改最后一部分 112(如果它使用的是 C 类)?

3个回答

继续阅读。全球和本地 IP 网络都可以划分子网。网络地址转换 (NAT) 用于将本地 IP 转换为公共 IP。

在谈论您的特定地址时,您是在谈论 /32。您的网络可能位于您的 ISP 认为合适的任何子网中。

示例:49.244.0.0/16 是您的 ISP 从其本地 IP 授权机构收到的网络。他们可能会针对不同的路由器、CMTS、dslam 或您使用的任何技术进一步划分它,假设您在子网 /20 中收到 49.244.218.112。互联网路由器的表中可能有完整的网络为 49.244.0.0/16,但随后它需要将数据包转发到您的地址,即特定的 /32,所以他认为:如果我取前 16 位地址会匹配这个 49.244.0.0 吗?如果是,它将您的数据包转发到“网络 49.244.0.0”。当数据包到达您的 ISP 网络时,/16 不再足够,因此您的 ISP 路由器查找网络 49.244.208.0/20,这是您的地址所在网络的网络地址。

它从左到右处理 1 和 0,这就是为什么 49.244.208.0 是 49.244.218.112/20 的网络地址,即使第三个八位字节不相同。一开始非常混乱。继续练习,你就会掌握它的窍门。

子网子网是IP网络的逻辑细分。

路由器不会更改 IP 地址中的任何内容。路由器仅在它知道的子网之间传递 IP 数据包(路由表)。

路由表是存储在路由器中的数据表,其中列出了到特定网络目的地(一个或多个子网)的路由。

路由器不知道它在路由表中的子网是否被划分为更小的子网。

由于路由器不知道子网是否已划分为更小的子网,因此对于 ISP 来说也是如此。