文档章节

网络基础之子网划分

o
 osc_set2m6wk
发布于 2019/01/07 16:08
字数 1703
阅读 44
收藏 0

「深度学习福利」大神带你进阶工程师,立即查看>>>

网络基础之子网划分

 

一.ip地址基本知识

1.1 ip地址的结构和分类

根据tcp/ip协议,连接在internet上的每个设备都必须有一个ip地址,他是一个32位二进制数,也可以用点分十进制表示,每八位一组,用一个十进制表示即0~255,每组用"."分隔开,例如172.16.45.10

 

ip地址表示

 

将ip地址中的网络位和主机位固定下来后,ip地址被分成了不同的积累:A类,B类,C类,D类,E类

1.2 特殊ip地址

  1. 网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全部为0的ip地址称之为网络地址,如172.16.45.0就是一个B类网络地址
  2. 广播地址:用于向网络中的所有的设备进行广播。具有正常的网络号部分,而主机号部分全为1(即255)的ip地址称之为广播地址,如172.16.45.255就是一个B类的网络地址
  3. 有限广播地址:指的是32位全位1(即255.255.255.255)的ip地址,用于本网广播
  4. 回送地址:网络地址不能以十进制的127作为开头,在地址中数字127保留给系统作为诊断用,称为欢送地址,如127.0.0.1用于回路测试
  5. 私有地址:只能在局域网内使用,不能在internet上使用的ip地址称为私有ip地址,私有ip地址有:
    1. 10.0.0.0~10.255.255.255,表示一个A类地址
    2. 172.16.0.0~172.31.255.255,表示16个B类地址
    3. 192.168.0.0~192.168.255.255,表示256个C类地址
  6. 0.0.0.0:指已经不是真正意义上的ip地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达

1.3 子网掩码

  1. 子网掩码用于识别ip地址中的网络地址和主机地址。
  2. 子网掩码也是32位二进制数字,在子网掩码中,对应于网络地址部分全用1表示,主机部分全用0表示 
  3. 还可以用网络前缀表示子网掩码,即"/<网络地址位数>",如172.16.45.0/24表示B类网络172.16.45.0的子网掩码为255.255.255.0

1.4 ip地址申请

https://www.processon.com/mindmap/57fdad47e4b08d4fe9b3d7e2

二.子网划分

2.1 子网划分概念

子网划分是通过借用ip地址的若干位主机位来充当子网地址的从而将原来的网络分为若干个彼此隔离的子网实现的

注意:

  • arp协议通过ip地址获取目标主机的mac地址这一过程使用的是广播的方式,这个广播地址就是通过子网地址于子网掩码计算而来的,只有计算出的这一子网内的主机才能收到这个arp广播包
  • 子网划分与vlan都可以做到隔离广播域,只是子网划分是三层隔离,二vlan是二层

2.2 c类子网划分初探

2.3 子网划分步骤

  • 确定要划分的子网数以及每个子网的主机数
  • 求出子网数目对应的二进制的位数N及主机数目对应的二进制数的位数M
  • 对该ip地址的原子网掩码,将其主机地址部分的前N位置1(其余全部置0)或后M位置0(其余全置1)即得出该ip地址划分子网后的子网掩码

2.4 子网划分案例

给C类网络211.168.10.0划分5个子网

2**2-2<5<2**3-2所以需要3位网络号,主机号为8-3=5

子网掩码为255.255.255.224

每个子网可容纳2**5-2=30台主机

2.5 划分子网注意事项

  1. 在子网划分时不仅需要考虑目前需要,还应该了解将来需要多说子网和主机。子网掩码使用较多的主机位,可以得到更多子网,节约了ip地址资源,若将来需要更多的子网时,不用再重新分配ip地址,但每个子网的主机数量有限;反之,子网掩码使用较少的主机位,每个子网的主机数允许有更大的增长,但可用子网数有限
  2. 一般来说,一个网络中的节点数太多,网络会因为广播通信而饱和,所以网络中的主机数量的增长是有限的,也就是说,在条件允许的情况下,应将更多的主机位用于子网位

2.6 为何要子网划分及其优点

2.6.1 为什么要子网划分:

Internet组织机构定义了五种IP地址,用于主机的有A、B、C三类地址。其中A类网络有126个,每个A类网络可能有16,777,214台主机,它们处于同一广播域。而在同一广播域中有这么多结点是不可能的,网络会因为广播通信而饱和,结果造成16,777,214个地址大部分没有分配出去,形成了浪费。而另一方面,随着互连网应用的不断扩大,IP地址资源越来越少。为了实现更小的广播域并更好地利用主机地址中的每一位,可以把基于类的IP网络进一步分成更小的网络,每个子网由路由器界定并分配一个新的子网网络地址,子网地址是借用基于类的网络地址的主机部分创建的。划分子网后,通过使用掩码,把子网隐藏起来,使得从外部看网络没有变化,这就是子网掩码。

很简单的说   就是,一个公司不可能使用254个公网地址,A公司想用6个地址,B公司也想用6个地址,如果把这两个公司的地址都放在一个大网段里面,这两个公司的地址就能够直接互通

2.6.2 子网划分优点

  • 减少网络流量
  • 提高网络性能
  • 简化管理
  • 易于扩大地理范围 
 
 
 
好文要顶  关注我  收藏该文   
4
0
o
粉丝 0
博文 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
高分辨率遥感影像多层次分割--多层次图像分割

高分辨率遥感影像中丰富的地物目标与空间语义关系必须在多个尺度下才能充分表达和描述。多层次图像分割的目标就是对一幅图像通过一次分割生成具有网络层次关系的多尺度层次表达,为图像分类与...

邓富亮
2012/12/21
2K
0
NoSQL 数据服务器--Reveldb

reveldb 一个基于 google leveldb 的 NoSQL 数据服务器,网络连接采用了 libevent 的 HTTP 接口,因此 reveldb 天生就适合处理 HTTP 请求。但更确切地说,reveldb 并没有直接采用 libevent 的...

大卷卷
2013/01/04
1.3K
0
复杂网络处理包--igraph

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

匿名
2013/04/20
6.6K
0

没有更多内容

加载失败,请刷新页面

加载更多

微服务为什么选Spring Cloud?

现如今微服务架构十分流行,而采用微服务构建系统也会带来更清晰的业务划分和可扩展性。同时,支持微服务的技术栈也是多种多样的,本系列文章主要介绍这些技术中的翘楚——Spring Cloud。这是...

osc_6t6cjs45
11分钟前
22
0
后缀三姐妹

目录 写在前面 前置小碎骨 后缀数组 定义 举例 倍增法构造 优化 再优化 代码 后缀树 后缀自动机 写在最后 绝对不咕 写在前面 会考虑整个与标题相关的二次创作。 什么时候有能力再说 前置小碎...

osc_7e2pw1w9
12分钟前
8
0
主题搭建-初始化

方式一# 特点# 推荐的方式 项目做的任何升级都能远程推送到你的博客 支持在线切换项目中已经集成的所有皮肤 步骤# 1.你的博客首页 -> 管理 -> 设置 2.设置博客默认皮肤为 Custom 3.使用 load...

osc_lyz4aksj
14分钟前
0
0
我的前端知识体系构建(上)

❝ 前沿:树酱君是个渣渣,梳理了下发现还是蛮多知识点不够扎实,童鞋有机会也定期给自己做个复盘和回顾,梳理自己的知识体系。再加上前端娱乐圈变化多端,以至于我们既要加强对底层基础知识...

前端试炼
16分钟前
6
0
Codeforces Round #662 Div.2 (CF1392)

有人说这场背景描述挺烂,不过我觉得还不错( A题意有点烦,建议直接去看英文原文(( 手动画图然后推个结论,挺简单的,不赘述了: /*ID: LoxilanteTime: 2020/08/07Prog: CF1393A...

osc_5l7bcj86
15分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部