子网划分

前面介绍了IP地址的分类,这里再介绍下子网。子网的出现主要是为了合理的利用IP,减少网络流量。在同一个子网里面,数据的流通是直接通过MAC+ARP进行访问的。但是不同的子网就相当于不同的网段,必须通过三层路由进行转发。这里简单的介绍些,系统的知识很多。子网说简单点,就是把IP地址的主机位借走几位当作网络位,那么就可以隔离出更多的小网络,每个小网络有自己的通信。举个例子,假设一个公司使用的IP范围是172.16.0.0/16,现在要求划分出13个网络,那么划分的方法是,假设划分N个子网,必须保证2^N >= 13,N=4,就是划分16个子网,这时候N=4本来是主机位,但是被网络位借走了,172.16.0.0/20,主机位变成了12位子(2^12-2个节点肯定是绰绰有余的)。前面介绍了主机位全为0的就是网络号,而主机位全为1的就是网段的广播地址。

上面就是划分出来的网段。

下面是介绍一个普遍通用的计算公式:
假设一个网段,要求划分M个子网,先保证2^N >= M个,计算出N,在网段的第一个主机字节进行划分,出来的子网段大小2 ^ (8-N),出来的网段就是把第一个主机字节依次变成
[2 ^ (8-N) ]* K,k = 0,1,2······(不能超过255),而划分出来的广播地址就是把第一个主机字节依次变成[2 ^ (8-N)] * (K+1) - 1,(也就是下一个网段号 - 1),其余的主机号字节255。

标签:NetWork

评论已关闭