网络号和子网掩码怎么算

一、  IP地址是由32比特二进制数组成,分为网络号和机器号。通常用圆点分成四组8个比特为一组,即一个字节。换算成十进制数就是0-255的数字。
始终都是通的。这样子A类IP地址可以有126个子网(2^7=128  全0舍弃,全1就是),

二、    为了满足以太网的发展需求,子网掩码应运而生,关于子网掩码的结构:
  子网掩码将IP地址的主机部分分为两部分,第一部分标识为子网号,第二部分标识为网内主机号。
   子网掩码标识主机的的比特全部设置为0,主机号总在主机部分的低位,标识子网号的比特全部设置为1,它包括IP地址的网络部分和主机部分的子网部分。例如:

1110  红色部分就是子网号,蓝色部分就是子网内机器号。
  如果子网号是111  那么以为这他的子网号位数就是3位,组合有000 001 011 010 101 110 100 111 共8种组合,舍弃全0和全1(当然随着CIDR(无分类路由选择)的广泛应用 全0 全1 也可以使用了,要看路由器是否支持)所以255.255.224.0 一共有6个子网。下面列出一个子网:  
假如是011网段, 这是一个B类IP 举一个例子 比如:128.155.xxx.xxx 确定后面的2组数据 就涉及到了子网号和机器码的组合了,注意第三组字节,是子网号和机器号的混合,按照我们十进制的自然数习惯是看不出是否属于一个网段的,

同理如果子网掩码是 255.255.255.0  这个就很容易用十进制自然数看出是否同一个网段,因为子网号占8位与十进制自然数一一对应,不做多余解释。

三、路由器如何识别子网号呢?  有一个算法。。。

 现在说明路由器如何辨别出子网号。路由器通过IP地址的最高几位可以知道该地址的IP地址类型,是A类、B类还是C类。然后将子网掩码与IP地址相“与”,除去主机部分。剩下的地址中除去网络号就是子网号。

由于是B类地址,故除去前两个字节,子网号为011,即3。

我要回帖

更多关于 给ip地址和子网掩码求网络号 的文章

 

随机推荐