文档章节

网络子网划分原理-初学者

o
 osc_es027r49
发布于 2019/03/19 11:15
字数 1271
阅读 0
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++
标题:网络子网划分
时间:2019年3月19日
++++++++++++++++++++++++++++++++++++++++++++++++++++
1. IP地址组成结构
IP地址可以看做是由网络号和主机号两部分构成的。

2. IP地址的网络位数和主机位数
IP地址的位数为32bit如下所示:
00000000 00000000 00000000 00000000
不同类别的IP地址的网络位和主机位
A类地址:网络.主机.主机.主机
B类地址:网络.网络.主机.主机
C类地址:网络.网络.网络.主机
其中子网掩码与IP地址是一一对应的,子网掩码为1的是为网络位,子网掩码为0的位是主机位。

3. 自网划分后的特殊IP地址
举例:192.168.100.0/24
192.168.100.0作为网络号是不能分配该主机使用的。
192.168.100.255作为广播地址不能分配给主机使用的。
192.168.100.254一般会情况下会作为默认网关使用。
主机正常可以使用的IP地址数为2^8-2=254(8是主机号,其中减掉的2是网络地址和广播地址)。

4. 子网划分计算公式
等长子网划分确定主机借位:
等长子网划分一般会首先确定子网个数,例如子网数为K个,借位公式为2^n>=K
可变长子网划分确认主机借位:
可变长子网划分一般会先确定每个子网的主机数,例如:两个个子网主机数分别为x,y,确认主机位数为2^n>=x , 2^n>=y,从而能够确认需要的借多少位主机
可变长子网划分一定要注意需要从大的子网开始划分。

5. 子网划分应用举例
5.1 等长子网划分
例如:192.168.100.0/24,根据等长子网划分技术划分成4个等长子网。
<--------------网络位------------> <-主机位->
11111111 11111111 11111111 00000000 C类地址的子网掩码
根据子网划分的要求划分成4个等长子网,由此可知网络位需要向主机位借2位。
将IP地址转换成二进制格式如下:
11000000 10101000 01100100 00000000
网络借主机位:
11000000 10101000 01100100 00000000
<---------------网络位--------------------><-主机位->
借来的两个网络位可进行4中组合(00,01,10,11),即产生了四个等长子网。
子网1:192.168.100 00000000 网络地址 192.168.100.0/26     主机数 2^6-2=62 可用地址范围 192.168.100.1~62
子网2:192.168.100 01000000 网络地址 192.168.100.64/26   主机数 2^6-2=62 可用地址范围 192.168.100.65~126
子网3:192.168.100 10000000 网络地址 192.168.100.128/26 主机数 2^6-2=62 可用地址范围 192.168.100.129~190
子网4:192.168.100 11000000 网络地址 192.168.100.192/26 主机数 2^6-2=62 可用地址范围 192.168.100.193~254

5.2 可变长子网划分
例如:192.168.100.0/24,根据非等长子网划分技术,划分成3个子网,第一个子网120个主机,第二个子网50个主机,第三个子网10个主机。
注意:非等长子网划分需按照具体主机数量要求从高到低进行一次划分,分别是120,50,10。
第一个子网:(产生00000000,10000000两个子网)
确认需要借主机位数2^n-2 >= 120 --> n=7 -->借位8-n=1
第一子网:192.168.100 00000000 网络地址 192.168.100.0/25 主机数:2^7-2=126 可用地址范围 192.168.100.1~126
预留子网:192.168.100 10000000 网络地址 192.168.100.128/25
第二个子网:(产生10000000,11000000两个子网)
确认需要借主机位数2^n-2 >= 50 --> n=6 -->借位8-n=2,由于第一子网划分时已经借过以为,所以现在仅需要再借1位即可
第二子网从第一子网划分时的预留子网继续划分
第二子网:192.168.100 10000000 网络地址 192.168.100.128/26 主机数:2^6-2=62 可用地址范围 192.168.100.129~190
预留子网:192.168.100 11000000 网络地址 192.168.100.192/26
第三个子网:(产生11000000,11010000,11100000,11110000四个子网)
确认需要借主机位数2^n-2 >= 10 --> n=4 -->借位8-n=4,再此处仅需借2位即可
第三子网从第二子网划分时的预留子网继续划分
第三子网:192.168.100 11000000 网络地址 192.168.100.192/28 主机数:2^4-2=12 可用地址范围 192.168.100.193~204
预留子网:192.168.100 11010000 网络地址 192.168.100.208/28
预留子网:192.168.100 11100000 网络地址 192.168.100.224/28
预留子网:192.168.100 11110000 网络地址 192.168.100.240/28

注意:可变长子网划分虽然可以有效的减少IP地址的浪费,但也同样存在这问题,那就是一味的借主机位划分子网,导致最终的每个子网中的可用IP地址寥寥无几,如果后期其他业务需要较多的IP地址,则划分后子网不一定能够满足条件,也就是说需要重新规划子网划分。因此该文章重点在于介绍子网划分的基本原理,而非实际环境下的子网划分。实际环境下的子网划分需要根据具体的条件进行合理划分。

o
粉丝 1
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。
数据中心生命周期管理--Foreman

Foreman是一个集成的数据中心生命周期管理工具,提供了服务开通,配置管理以及报告 功能,和Puppet Dahboard一样,Foreman也是一个Ruby on Rails程序.Foreman和 Dashboard不同的地方是在于,Fore...

匿名
2012/10/24
1.5W
0
高性能异步网络服务框架--libgod

libGod是一个全异步+协程机制实现的网络库,适用于windows、linux、bsd等多种平台。内部使用IOCP、epoll、kqueue等系统调用管理事件机制,同时巧妙的利用协程,将复杂的异步逻辑转换为同步,...

libGod
2012/11/09
6.7K
6
Rebellin Linux

Rebellin Linux 是一个对初学者友好的商业桌面 Linux 发行版本,基于 Debian GNU/Linux。该项目提供两个独立版本,分别是基于最新 Debian 稳定版的 Synergy (GNOME2) 和基于最新非稳定 Debi...

匿名
2013/04/17
917
0
复杂网络处理包--igraph

igraph是免费的复杂网络(graphs)处理包,可以处理百万级节点的网络(取决于机器内存)。igraph提供了R和C语言程序包,以及Python和Ruby语言扩展,它包括的功能包括: 网络可视化 传统图论算...

匿名
2013/04/20
6.6K
0
复杂网络分析平台--Gephi

Gephi是一款开源的交互式的复杂网络分析平台。它支持Windows, Mac OS X以及Linux等环境。主要功能包括: 网络布局:提供了超过10种不同的布局算法 网络社区分析和分类 网络属性计算 动态网络...

匿名
2013/04/22
2.6W
0

没有更多内容

加载失败,请刷新页面

加载更多

什么是移动语义? - What is move semantics?

问题: I just finished listening to the Software Engineering radio podcast interview with Scott Meyers regarding C++0x . 我刚刚结束了对Scott Meyers进行的有关C ++ 0x的Software En......

技术盛宴
54分钟前
24
0
算法与数据结构体系课

算法与数据结构体系课【超清原画】 下载地址:百度云盘 从0到工作5年,面试、进大厂、搭建知识体系、拓展技术上限 你不再需要其它算法与数据结构课程了 为什么学算法已经是一个不应该问的问题...

1930133570
今天
21
0
如何停止跟踪并忽略对Git中文件的更改? - How to stop tracking and ignore changes to a file in Git?

问题: I have cloned a project that includes some .csproj files. 我已经克隆了一个包含一些.csproj文件的项目。 I don't need/like my local csproj files being tracked by Git (or bei......

富含淀粉
今天
25
0
Redis阻塞

可能存在问题 内在原因:API或数据结构使用不合理、CPU饱和、持久化阻塞等 外在原因:CPU竞争、内存交换、网络问题等 问题处理: API或数据结构使用不合理,可能存在慢查询或者大对象: 发现...

游泳鸟
今天
17
0
OSChina 周五乱弹 —— 来人,上幼儿园老师跳舞的图!

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 小小编辑:《奇跡の海》- 坂本真綾 《奇跡の海》- 坂本真綾 手机党少年们想听歌,请使劲儿戳(这里) 巴蜀(@巴拉迪维)最近有点闹心了, @巴...

小小编辑
今天
64
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部