多媒体

移动通信

计算机网络

  无限网络今日始
  羽檄交驰话通信
  计算机网络的五脏六腑
  嫦娥孤凄与谁邻
  因特网的游戏规则
  团结的力量――网络互连
  Internet今昔谈
  网络应用万花筒
  小心驶得万年船

智能网

光通信

微波通信

卫星通信

交换网

接入网

电信管理网

 

 

  
  电信博物馆 > 计算机网络 > 因特网的游戏规则 > IP协议――天地本宽


 


子网的“面具”

  子网是多网络环境中的一个网络,它使用源于单个IP地址的IP寻址方案。把一个网络分成若干个子网,要求每个子网使用不同的网络IP。通常把主机IP分成两个部分,一部分用于标识作为唯一网络的子网,另一部分用于标识主机,为每个子网生成唯一的网络IP。为了快速确定IP地址的哪部分代表网络号,哪部分代表主机号,以及判断两个IP地址是否属于同一网络,就产生了子网掩码(mask)的概念。子网掩码又称子网屏蔽。

  在详细讲解子网掩码之前,先来补充一些有关二进制的学问。

  下面讲的是数学方面的知识。你明白什么是二进制数字吗?你知道如何将十进制数转换为二进制数吗?下图将数字127分开来显示它是如何用二进制来构成的。计算机把数字127看成是0和1的排列组合。计算机最终是用二进制来工作的,基数为2。所以如果我们在看下图中的对应位置的值时,我们不能认为它们是1,10,100等十进制的数。只能认为是1,2,4,8,16,32,64。

位的值

128

64

32

16

8

4

2

1

比特值(非0即1)

1

1

1

1

1

1

1

1

                 高位      低位
        127=1+2+4+8+16+32+64
是吧,二进制数字象1,2,3一样简单,它是由0和1构成的。

  我们接着讲子网掩码。

  子网掩码给出了整个IP地址的位模式,其中的1代表网络部分,0代表IP主机号部分,应用中也采用点式十进制表示。用它来帮助确定IP地址网络号在哪结束,主机号在哪开始。A、B、C三类网络的标准缺省掩码如下:

类别

子网掩码位模式

子网掩码

A

11111111.00000000.00000000.00000000

255.0.0.0  

B

11111111.11111111.00000000.00000000

255.255.0.0  

C

11111111.11111111.11111111.00000000

255.255.255.0  

  如果在Internet网上进行通信的两台主机的IP地址分别为192.83.192.10和192.83.192.32,那么子网掩码255.255.255.0分别对两个IP地址进行与(AND)运算后,得出网络号和主机号,并且结果一致,可以判断这两个IP地址属于同一个网络。

  你是怎么知道这个工作的呢?依靠你的技术。它通过将易懂的十进制数字如255转变为不好懂的二进制数字如11111111。然后,当所有数字都转变为二进制后,它们进行AND(与),AND是一种二进制的数学运算。在与运算中,只有当两个数字(比特)都为1时,结果才为1,否则结果为0。
          0101 数据
          0011 掩码
          0001 结果

  记住,虽然这个东西你可能不会理解,但你的计算机是活着的,呼吸着,并且食用着二进制,想想这个真是有趣。

  为了在网络分段情况下有效地利用IP地址,可以攫取主机号的高位部分作为子网号,从通常的八位界限中扩展子网掩码,用来创建某类地址的更多子网。但创建更多的子网时,在每个子网上的可用主机地址数目会减少。要确定更多子网的子网掩码,首先应确定传输IP信息流的网段的数目,然后再确定能够容纳网段数的最低子网掩码数目,记住不要使用包含全0或全1的网络地址。

[上一页] [下一页]