子网掩码与子网划分

一、子网掩码的作用

1.从IP地址分离网络部分(网络号)和主机部分(主机号);

       通过比较两个网络号(本地主机与接受方主机),就可以知道接受方主机是否在本网络上。如果网络号相同,表明接受方在本网络上,那么可以通过相关的协议把数据包直接发送到目标主机;如果网络号不同,表明目标主机在远程网络上,那么数据包将会发送给本网络上的路由器,由路由器将数据包发送到其他网络,直至到达目的地。

2.基于子网掩码可将网络进一步划分为多个子网。

二、子网掩码的分类

1. 缺省子网掩码:即未划分子网,对应的网络号的位都置1,主机号都置0。
     A类网络缺省子网掩码:255.0.0.0
     B类网络缺省子网掩码:255.255.0.0
     C类网络缺省子网掩码:255.255.255.0
2. 自定义子网掩码: 
        将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上是将主机号分为两个部分:子网号、子网主机号。 形式如下:
  1)未做子网划分的ip地址:网络号+主机号
  2)做子网划分后的ip地址:网络号+子网号+子网主机号
也就是说ip地址在化分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。

三、如何用子网掩码得到主机号和网络号

1. 获取网络号与主机号的步骤如下:
  1)将ip地址与子网掩码转换成二进制;
  2)将二进制形式的ip地址与子网掩码做'与'运算,将答案化为十进制便得到网络地址;
  3)将二进制形式的子网掩码取'反';
  4)将取'反'后的子网掩码与ip地址做'与'运算,将答案化为十进制便得到主机地址。
2. 举例
假设有一个I P 地址:192.168.0.1   子网掩码为:255.255.255.0
 1)化为二进制为:I P 地址  11000000.10101000.00000000.00000001
                                   子网掩码11111111.11111111.11111111.00000000
 2)将两者做'与'运算得:       11000000.10101000.00000000.00000000
 3)将其化为十进制得:         192.168.0.0
 4)这便是上面ip的网络地址,主机地址以此类推。  

四、如何划分子网和确定子网掩码

在动手划分之前,一定要考虑网络目前的需求和将来的需求计划。
1. 划分子网主要从以下方面考虑:
  1)网络中物理段的数量(即要划分的子网数量)
  2)每个物理段的主机的数量
2. 确定子网掩码的步骤: 
第一步:确定物理网段的数量,并将其转换为二进制数,并确定位数n。如:你需要6个子网,6的二进制值为110,共3位,即n=3;
第二步:按照你ip地址的类型写出其缺省子网掩码。如C类,则缺省子网掩码为11111111.11111111.11111111.00000000;
第三步:将子网掩码中与主机号的前n位对应的位置置1,其余位置置0。若n=3且为
                C类地址:则得到子网掩码为11111111.11111111.11111111.11100000化为十进制得到255.255.255.224
                B类地址:则得到子网掩码为11111111.11111111.11100000.00000000化为十进制得到255.255.224.0
                A类地址:则得到子网掩码为11111111.11100000.00000000.00000000化为十进制得到255.224.0.0
注意:由于网络被划分为6个子网,占用了主机号的前3位,若是C类地址,则主机号只能用5位来表示主机号,因此每个子网内的主机数量=(2的5次方)-2=30,6个子网总共所能标识的主机数将小于254。

五、子网划分具体实例

   例1:本例通过子网数来划分子网,未考虑主机数
        一家集团公司有12家子公司,每家子公司又有4个部门。上级给出一个172.16.0.0/16的网段,让给每家子公司以及子公司的部门分配网段。
        思路既然有12家子公司,那么就要划分12个子网段,但是每家子公司又有4个部门,因此又要在每家子公司所属的网段中划分4个子网分配给各部门。
    步骤
    A. 先划分各子公司的所属网段
        有12家子公司,那么就有2的n次方≥12,n的最小值=4。因此,网络位需要向主机位借4位。那么就可以从172.16.0.0/16这个大网段中划出2的4次方=16个子网
    详细过程:
    先将172.16.0.0/16用二进制表示
   

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值