一位老师向我们介绍了 VLSM 和“嵌套子网划分”:
- 你不应该使用 all-1 / all-0 子网
- 您获得的相同公共网络,可以拆分为不同大小/具有不同子网掩码的子网
- 你可以嵌套子网,这样同一个IP实际上属于2个子网:在下面的例子中,B的范围是从193.174.26.161到190,但是C嵌套在193.174.26.189到193.174.26.190之间;此外 B & C 嵌套在 A 中
- 这样做的目的是浪费更少的 IP
- 路由器不支持,但理论上可以
老师给我们举了例子,要求如下:
- 你从你的 ISP 得到 193.174.26.0 /24
- A:140台主机
- B:20台主机
- C: 2 台主机
- 给定:C 应该嵌套在 B 中
--> 使用相同大小的子网而不嵌套是行不通的
解决方案:
┌────────┬────────────────┬──────────┬──────┬──────── ──┬────────────┬──────────┐ │网络│网络地址│最后一个八位字节│后缀│第一个主机│最后一个主机│广播│ ├────────┼────────────────┼──────────┼──────┼────────── ──┼──────────┼──────────┤ │A │193.174.26.0 │0000 0000 │/24 │1 │254 │255 │ ├────────┼────────────────┼──────────┼──────┼────────── ──┼──────────┼──────────┤ │B │193.174.26.160│1010 0000 │/27 │161 │190 │191 │ ├────────┼────────────────┼──────────┼──────┼────────── ──┼──────────┼──────────┤ │C │193.174.26.188│1011 1100 │/30 │189 │190 │191 │ └────────┴────────────────┴──────────┴──────┴──────── ──┴───────────┴──────────┘
我从来没有关注过它,也找不到很多信息,所以我有一些问题:
- 我认为 C 是全 1 子网,对吗?
- 如果路由器(例如将本地网络连接到 Internet 的路由器)接收到目标为 193.174.26.255 的数据包,会发生什么情况?它如何决定是将其路由到所有主机(193.174.26.1 和 193.174.26.254 之间的每个人,无论是在子网 B 还是 C 中)还是仅路由到直接位于网络 193.174.26.0 中的主机(嵌套网络的根)
- 谁将收到地址为 193.174.26.191 的数据包?B 中的所有主机包括 C 或仅 C 中的主机?
- 一般来说,即使你不使用VLSM和嵌套,但你ALLOW all-0 / all-1-networks:你如何区分“超级网络”和子网络的网络/广播地址?(按照链接的文章,它应该同时工作)
- 有人在现实生活中使用过这种技术吗?
关于全 1 和全 0 子网的 Cisco 文章 http://www.cisco.com/c/en/us/support/docs/ip/dynamic-address-allocation-resolution/13711-40.html