计算机网络原理子网与子网掩码
由于Internet以惊人的速度迅速增长,原有的IP地址分配原则显得非常不灵活,以至于不能轻易地改变本地网络配置。
而在下面的几种情况下,配置可能会发生改变:
●在某个位置安装了一种新的物理网络。
●主机数的增长要求把本地网络分成两个或者多个不同的网络。
●距离增大要求把网络分成更小的网络,并在它们之间配置网关。
为了避免请求额外的IP网络地址,于是引进了子网这一概念。
子网划分在本地网络上发生,而整个网络在外界看来仍是一个IP网络。
IP地址的主机号部分被细分为一个附加的网络号和主机号。
这个附加的网络号就是所谓的子网。
现在,主网络由许多子网构成。
子网号和主机号的组合通常称为本地地址或者说IP地址的本地部分。
子网划分技术以一种对远程网络透明的方式来实现。
子网网络中的主机知道子网的结构,而其他网络上的主机并不知道这种子网的结构,这样,远程主机仍把IP地址的本地部分看作一个主机号。
本地管理员负责将IP地址的本地部分划分成一个子网号和一个主机号。
这个本地部分中的所有位可以用来形成子网。
例如,对网络号168.113.0.0进行划分,使其第三个字节代表子网号,其余部分为主机号,因此,对于IP地地址为168.113.81.1的主机来说,它的网络号为168.113.81.0,主机号为1。
这种划分使用一个32位的子网掩码实现。
子网掩码中具有0值的位指示属于主机号的位置,具有1值的位指示属于子网号的位置。
子网掩码中属于原来网络号的位置都被设为1(但它并没有被使用)。
与IP地址一样,子网掩码通常用点分十进制数的形式表示。
事实上,三种重要的IP地址类中的每一种地址(A类、B类及C类)都有一个相关的默认子网掩码。
子网掩码是一个以全部都是1的模式隔开IP地址的网络部分的特殊模式。
因此,A类、B类以及C类地址的默认掩码值如表6-5所示。
在表6-5中,n表示网络,h表示地址的主机部分。
简单的说,在地址结构中n代表该地址的整个网络部分,255是默认的子网掩码值。
该过程的数字解释即子网掩码以全部都是1的位模式替换了地址的网络部分,这是因为值255与11111111位模式对应。
因此,每个255屏蔽了组成地址网络部分的其中一个8位组。