VLSM的子网划分
在部署新的网络时,咱们除了须要肯定分配的IP子网大小(包含多少IP地址)以外,还须要考虑这些子网在路由表中怎么汇总。
在地址充裕的状况下,使用SLSM(等长掩码)地址,路由表的配置比较简单;可是对于地址较少的情形,每每要用到VLSM(变长掩码)地址,为了后续配置的方便,在划分子网时应该采起以下步骤:
1)首先找到包含最多地址的子网的前缀(掩码);
2)将现有地址按1)所肯定的前缀等分;
3)先分需求地址最多的子网(即1)所肯定的),剩下的是未分配的地址块;
4)选一个未分配的地址块,也按前面3步来划分(找剩余未分配子网中包含地址最多的);
5)若是分配很小的子网(用于路由器间链路),建议选择处于最后地址范围的子网段。
举例:现有地址块:168.34.28.0/23(168.34.28.0/255.255.254.0),须要划分的子网:3个前缀为25(掩码为255.255.255.128),3个前缀为27(掩码为255.255.255.224),3个前缀为30(掩码为255.255.255.252)。那么划分的步骤以下:
1)找到地址需求最多的子网前缀为25;
2)将地址块168.34.28.0/23按前缀25等分,可分红四块:168.34.28.0/25、168.34.28.128/25、168.34.29.0/25、168.34.29.128/25;
3)首先分配前缀为25的子网,这里有3个,因此它们分别占用168.34.28.0/25、168.34.28.128/25、168.34.29.0/25;
4)在剩余子网中选择需求地址最多的——前缀为27的地址块;
5)将剩余地址块168.34.29.128/25按前缀27等分,可分红四块:168.34.29.128/27、168.34.29.160/27、168.34.29.192/27、168.34.29.224/27;
6)首先分配前缀为27的子网,这里有3个,因此它们分别占用168.34.29.128/27、168.34.29.160/27、168.34.29.192/27;
7)剩余子网已是很小的子网(前缀为30),因此从剩余地址块(168.34.29.224/27)的最后开始分配,这里有三个,因此它们分别占用168.34.29.244/30、168.34.29.248/30、168.34.29.252/30。
●路由汇总
在已知子网的状况下,怎样肯定最佳的路由汇总策略?——这个问题在IP地址计算中十分常见。关于这个问题,有两种考量方法:
1)包含汇总路由:单条汇总路由包含了全部已知子网,也可能包含其它不存在的子网。
2)排他汇总路由:使用尽量少的路由包含全部已知子网,不能包含其它不存在的子网。
这两种状况各有其存在的理由,好比说,当局域网中须要保留一些地址在将来使用时(扩展的须要),会考虑采用第1)种方法;而对于局域网间地址路由的汇总,可能不但愿包含其它地址(由于这些地址可能已经被其余网使用),这时会考虑采用第2)种方法。
●计算包含汇总路由的方法
标准方法(二进制):
1)写出每一个子网号的二进制形式;
2)找出这些子网号中连续且值相同的位,这些位数即前缀值x;
3)写一个新的32位数,该数复制子网号的前x位数,剩余位的值都为0,这就是汇总的路由;
4)将该数转换成10进制形式。
快速方法(10进制):
1)计算已知子网的个数,找到最小值x,使得2x >= 子网个数;
2)找到子网中最大的前缀值y,令y=y-x;
3)假定地址值最小的子网号为一个IP地址,令其前缀为y,计算出该假设地址所在的子网号;
4)假定地址值最大的子网号为一个IP地址,令其前缀为y,计算出该假设地址所在的子网号,若是所得子网号与3)所得同样,那么这就是汇总的路由;
5)若是4)所得子网号与3)所得不同,那么再重复3)和4)的步骤,可是y=y-1。
举例:已知子网168.34.12.0/24、168.34.13.0/24、168.34.14.0/24、168.34.15.0/24和168.34.16.0/25,求其包含汇总路由。步骤以下:
1)子网个数为5,因此求得x=3,使得23 = 8 > 5;
2)子网中最大的前缀值为25,因此y=25-3=22;
3)地址值最小的子网号是168.34.12.0,假定其为一个IP地址,前缀为22,则计算出其所在子网为168.34.12.0/22;
4)地址值最大的子网号是168.34.16.0,假定其为一个IP地址,前缀为22,则计算出其所在子网为168.34.16.0/22;
5)地址值最小的子网号是168.34.12.0,假定其为一个IP地址,前缀为21,则计算出其所在子网为168.34.8.0/21;
6)地址值最大的子网号是168.34.16.0,假定其为一个IP地址,前缀为21,则计算出其所在子网为168.34.16.0/21;
7)地址值最小的子网号是168.34.12.0,假定其为一个IP地址,前缀为20,则计算出其所在子网为168.34.0.0/20;
8)地址值最大的子网号是168.34.16.0,假定其为一个IP地址,前缀为20,则计算出其所在子网为168.34.16.0/20;
9)地址值最小的子网号是168.34.12.0,假定其为一个IP地址,前缀为19,则计算出其所在子网为168.34.0.0/19;
10)地址值最大的子网号是168.34.16.0,假定其为一个IP地址,前缀为19,则计算出其所在子网为168.34.0.0/19;与9)所得相同,此即为汇总的路由。
文出自 “
第二次启航” 博客,请务必保留此出处
[url]http://riser.blog.51cto.com/252482/54789[/url]
本文出自 51CTO.COM技术博客
< body>