子网掩码

来源:互联网 发布:济宁网络教育 编辑:程序博客网 时间:2024/05/06 21:46

  子网掩码用于确定网络地址中子网号的位数(也即比特数)及主机号位数。掩码是一个32bit的值,其中值为1的比特留给网络号和子网号,为0的比特留给主机号。譬如一个B类地址,子网掩码可以设置为:
  <1> 255.255.255.0 此时子网号8位,主机位8位;
  <2> 255.255.255.192 此时子网号10位,主机位6位;
  
  因此给定IP地址和子网掩码以后,主机就可以确定IP数据报的目的是:
(1)本子网上的主机;
(2)本网络中其他子网中的主机;
(3)其他网络上的主机。

  因为知道本机的IP地址后,首先就可以确定地址为A类、B类还是C类地址,确定地址分类后,就可以确定网络号和子网号之间的分界线,而根据子网掩码又可以知道子网号与主机号的分界线。
  
  举例来说,假设我们的主机地址为:140.252.1.1,子网掩码为:2555.255.255.0,那么根据IP高位知道它是一个B类地址(网络号16bit),根据子网掩码可以知道有8bit子网号,8bit主机号。对应于上述三种分类进行举例:
(1)如果目的主机是140.252.1.22,B类网络号一样,而且子网号一样,但是主机号不同;
(2)如果目的IP地址是140.252.4.5,B类网络号相同的(140.252),但是子网号不同;
(3)如果目的IP地址是192.43.235.6(一个C类地址),那么网络号是不同的,因此比较就停止了。

PS:给定两个IP地址和子网掩码后,IP路由选择功能一直进行这样的比较。

2 0
原创粉丝点击