码迷,mamicode.com
首页 > 其他好文 > 详细

子网划分

时间:2018-05-17 15:10:08      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:子网划分

子网划分
一.子网划分基础

A.二进制的换算

二进制转十进制:
要点:整数二进制用数值乘以二的幂次依次相加
列子:将二进制(110)转换为十进制?

十进制转二进制:
要点:除二取余,倒序排列
例子:将十进制(52)转换为二进制

将计算下的结果按照倒序的方法排列出来:结果为110100

B.ip地址与子网掩码的概念
1)ip地址的组成:
网络部分:用于标识不同的网络
主机部分:用于标识一个网络中的特定主机

2)Ip地址的分类:
A类地址:0.0.0.0-127.0.0.0
B类地址:128.1.0.0191.254.0.0
C类地址:192.0.0.0-223.255.255.0
3)私有地址:

A类:10.0.0.0-10.255.255.255
B类:172.16.0.0-172.31.255.255
C类:192.168.0.0-192.168.255.255

4)子网掩码:

子网掩码由32个二进制位组成,对应ip地址的网络部分用1表示,对应ip地址的主机部分用0表示。

A类地址的默认子网:255.0.0.0
B类地址的默认子网:255.255.0.0
C类地址的默认子网:255.255.255.0

了解了ip与子网各自的概念后我们来看看他们之间的联系

其实电脑是根据我们所给出的子网掩码和ip地址进行与运算来判断他处于哪个网段来看是否处于局域网内。

说了这么多我们进入今天的主题--子网划分

首先我们要知道我们为什么要进行子网划分
其次在来了解子网划分的原理

原因:首先从上面我们知道了ip地址分类中可用的主机有三类。其中A类地址有126个网络,每个网络中包含二的二十四次方减二个可用的主机地址。如果将一个A类地址分配给一个企业或学校,会导致大部分ip地址浪费,分配C类地址又会不够用。为了解决资源的合理分配我们用到了子网的划分

原理:通过从主机位上借位到网络位,来改变子网掩码来达到ip地址的合理利用

具体的子网划分实例:

1.?根据IP地址判断其类别,来决定从哪里借位。IP地址分为四类,IP地址本身的结构就是网络号+主机号,因为实际上IP地址资源越来越少,而通常多数局域网内的机器又不需要拥有公共的IP地址,所以通过划分子网的方式来部分解决IP地址资源紧缺的问题。
.

.
.
本例为C类地址,C类地址原主机号为8位,从这8位里借位划分子网号
.
借1位,用二进制表示,则只有0、1两种,而全0全1是不可用的。
.
借2位,则只有00、01、10、11四种,去掉全0全1则可划分2个子网。
.
借3位,则为000、001、010、011、100、101、110、111八种,去掉2个还有6个。
.
所以,规律就是借n位,实际有效子网为2的n次方一2。
.
????本例中,4个子网需要借3位,实际有效2的3次方-2?=?4个子网
.

.
.
2.?确定子网掩码
.
???借3位,所以C类地址原有的24位网络号及新借的3位共27为全为1:
.
??????????即子网掩码为27个1,即11111111.11111111.11111111.11100000
.
??????????二进制转化为十进制计算后为255.255.255.224,即子网掩码
.
???说明:子网掩码的作用是帮助确定一个IP地址的真正网络地址和主机地址;它单独存在是没有意义的,必须和IP地址共同存在,通过它和IP地址这两个32位二进制数的与运算得到网络地址。
.

.
.
确定了借3位后就知道了六个子网的网络地址
.

.
.
确定子网地址后,下面计算具体的有效IP即主机地址范围,以第一个子网为例,IP地址范围为:
.
???192.168.100.001?00001——11110?(可变的就是最后这5位,全0全1不用)
.
借出3位为子网位,可用的最后5位主机位全0?时为子网地址,全1时为广播地址,中间的地址为可用地址,每个网段可用主机数都是2的5次方?-?2?=?30个可用地址。
.
步骤阅读

二.Ip地址汇总

1.确定需要汇总的网段的子网地址
2.将各网段的子网地址以二进制形式写出
3.比较各网段二进制表示的网络地址,从第一位比特位开始比较,记录连续的,相同的比特位,从不同比特位开始都填充为0.得到的地址就是汇总之后的地址

子网划分

标签:子网划分

原文地址:http://blog.51cto.com/13581352/2117501

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!