下 网络协议与标准( 五 )


网络/主机位 7/24 14/15 22/8 N/A N/A
最大主机数 16777214 65543 254 N/A N/A
表6-7 IP地址类别对照表
3) 子网掩码
子网掩码是相对非凡的IP地址而言的,假如脱离了IP地址就毫无意义 。它的出现一般是跟着一个特定的IP地址,用来为计算这个IP地址中的网络号部分和主机号部分提供依据,换句话说,就是在写一个IP地址后,再指明哪些是网络号部分,哪些是主机号部分 。
子网掩码的格式与IP地址相同,对应的网络号部分用1填上,主机号部分用0填上 。例如:一个B类地址:172.16.3.4,为了直观地告诉大家前16位是网络号,后16位是主机号,就可以附上子网掩码:255.255.0.0(11111111 11111111 00000000 00000000) 。
4) 子网连网
虽然这种两级编址体系给TCP/IP协议带来了勃勃生气,但是它是基于每个地点只有一网络的假定而设计的,因为每个地点或组织只需要一个与互联网的连接 。但时这种假定随着时间的过去而逐渐成为错误,情况已经不是这样了,许多组织希望多个子网甚至是每个子网都与互联网相连接 。就象下图所示:
图6-14 每个地点有多个网络要连接到互联网而破坏了原来的设想
假如按原来的设计,要解决这种情况,就必须为另一个网络再申请一个网络地址 。但是这样的话,一个新的问题就衍生了 。比如说,上图的两个网络是同属一个组织,而现在要同时接入互联网 。假设左边的一个LAN有50个主机,我们得为它申请一个C类地址,而右边一个LAN有60个主机,我们又得为它再申请一个C类地址 。其实,这两个LAN的主机总数也还用不完一个C类地址 。这样就造成了严重的IP地址浪费 。
而且这种情况又发生在连接到互联网的主机急剧上升,使得原先设计的IP地址显得极为紧张,已经离不够分配的日子不远的时候 。一方面,地址不够用,另一方面,地址又在浪费,这个矛盾在彻底解决IP地址不足的问题之前,必须有一个良好的过渡方法,否则它必将加剧恶化的速度 。这时也就出现了许多解决问题的方法 。其中一种就叫“子网连网” 。
子网连网,出自RFC950的定义 。它的主要思想就是将IP地址划分成三个部分:
。网络号部分
。子网号部分
。主机号部分
也就是说,将原先的IP地址的主机号部分分成子网号和主机号两部分 。说到底,也就是利用主机号部分继续划分子网 。子网可以用“子网掩码”来识别 。
例如,我们可以将一个C类地址进行划分子网 。也就是:
0 8 16 24 26 31
网 络 号 子网 主机号
将最后8位——原来的主机号,拿出两位用来表示子网,则可以产生两个子网(01和10,由于00代表网络,11代表广播不能用来表示具体的网络),每个子网可包含62个主机(000001 –111110,同样的000000代表网络,111111代表广播被保留) 。这样,只要将这两个子网分别赋给图6-14中的左、右两个LAN,问题也就迎刃而解了 。值得一提的是,这个时候,子网掩码就不是255.255.255.0(11111111 11111111 11111111 00000000),而应该是255.255.255.192(11111111 11111111 11111111 11000000) 。
下面我们一起来看一看,一个C类地址,可以怎样来划分子网以及划分子网后的情况 。
表示子网号的位数 划分后的子网掩码 可用子网地址数 子网可用主机数
2位 255.255.255.192 2 62
3位 255.255.255.224 6 30
4位 255.255.255.240 14 14
5位 255.255.255.248 30 6
6位 255.255.255.252 62 2
表6-8 C类地址空间子网划分一览表
大家在从C类地址中划分子网的时候就可以参照这个表来进行 。
5) VLSM 可变长子网掩码
虽然子网连网是对互联网的编址的一个有价值的补充,但是它还存在着一个不足:那就是子网一经选定,网络地址将被限制在一个固定的范围内 。

推荐阅读