学习笔记——IP地址网络协议——VLSM-可变长子网掩码(子网划分)

四、VLSM-可变长子网掩码(子网划分)

1、为什么要子网划分

为什么要子网划分:有类IP地址规划的缺陷。IP地址空间只能按照默认的类别使用,例如一个B类地址,默认掩码为255.255.0.0,意味着这个地址空间里有2的16次方个IP,并且该网络只能用于一个广播域,IP地址空间的极大浪费;

一个广播域中PC数量过于庞大,网络可能被广播报文消耗大量的资源。

2、VLSM可变长子网掩码

VLSM(Variable Length Subnet Mask,可变长子网掩码)就是通过借位,借的是主机位,来制造新的网络(子网),划分出的新子网都是等分划分的。灵活划分子网,让IP地址使用效率更高效,缺省子网掩码可以进一步划分,成为变长子网掩(VLSM)。通过改变子网掩码,可以将网络划分为多个子网。借用一部分主 机位作为网络位。只能用于A、B、C类地址。

VLSM子网划分技术: 通过控制网络位的数量,以此来实现,网络位增加,主机位减少。

1、网络位增加:网段变多

2、主机位减少:每个网段可用的主机数量变少

子网划分作用∶

满足不同网络对IP地址的需求

实现网络的层次性

节省IP地址

默认子网掩码可以进一步划分,成为变长子网掩码(VLSM)

操作核心就是∶网络位向主机位"借位"

3、如何进行子网划分

A、原网段分析

假设有一个C类网段地址∶192.168.10.0;默认情况下,网络掩码为24位,其中包括24位网络位,8位主机位。通过计算可知,这样的网络中,有256个IP地址。

B、向主机借位

现在,将原有的24位网络位向主机位去"借"1位,这样网络位就扩充到了25位,相对的主机位就变成了7位,而借过来的这1位就是子网位,此时网络掩码就变成了25位,即255.255.255.128或/25。

子网位∶可取值0或取值1,则得到了两个新的子网。通过计算可知,现在网络中,有128个IP地址

C、计算子网网络地址

计算网络地址,主机位全为0,代表一个网段(头)∶

如果子网位取值0,则网络地址为192.168.10.0/25。

如果子网位取值1,则网络地址为192.168.10.128/25。

计算子网广播地址

计算广播地址,主机位全为1,代表一个网段内的所有节点(尾)∶

如果子网位取值0,则网络地址为192.168.10.127/25。

如果子网位取值1,则网络地址为192.168.10.255/25。

公式:主机数=2^n         //n代表主机位

   可用主机数=2^n-2      //网络地址和广播地址不分配

1100 0001. 0000 0001. 0000 0001. 0000 0000 > 网络地址-193.1.1.0

1100 0001. 0000 0001. 0000 0001. 1111 1111 > 网络地址-193.1.1.255

1111 1111. 1111 1111. 1111 1111. 0000 0000 > 子网掩码

可用地址范围: 193.1.1.1---193.1.1.254   2^8-2=254 2^主机位次方-2=主机数量。

4、子网划分案例详细分析

子网划分案例1

项目部

58人

地址:194.2.3.128/26

研发部

100人

地址:194.2.3.0/25

市场部

27人

地址:194.2.3.192/27

财务部

15人

地址:194.2.3.224/27

地址:194.2.3.0/24

可分配的地址:194.2.3.0000 0000 = 194.2.3.0/24

研发部 100人--->该子网下满足100人--->需要>100个地址

2^x-2≥100 x=主机位=7 使用7个主机位,借1位

划分出两个子网(两个网段):194.2.3.0  0000000/25——194.2.3.0   /25(研发部用此网段)

194.2.3.1  0000000/25——194.2.3.128 /25(此网段给下面使用)

用此网段划分主机地址:194.2.3.0  0000000/25——194.2.3.0   /25(研发部用此网段)

网络地址:194.2.3.0 0000000/25——194.2.3.0/25

广播地址:194.2.3.0 1111111/25——194.2.3.127/25

可使用的地址范围:194.2.3.1/25 - 194.2.3.126/25

可分配地址:194.2.3.1 000 0000 = 194.2.3.128 /25

项目部:  58人--->该子网下满足58人--->需要≥58个地址

2^x-2≥58 x=主机位=6 使用6个主机位 在此基础上,再借1位

划分出两个子网(两个网段):194.2.3.10 000000——194.2.3.128/26(项目部用此网段)

194.2.3.11 000000——194.2.3.192/26(此网段给下面使用)

用此网段划分主机地址:194.2.3.10 000000——194.2.3.128/26

网络地址:194.2.3.10 000000/26——194.2.3.128/26

广播地址:194.2.3.10 111111/26——194.2.3.191/26

可使用的地址范围:194.2.3.129/26 - 194.2.3.190/26

可分配地址:194.2.3.1 00 0000/26——194.2.3.192/26

市场部:27人--->该子网下满足27人--->需要≥27个地址

2^x-2≥27 x=主机位=5 使用5个主机位 在此基础上,再借1位

划分出两个子网(两个网段):194.2.3.110 00000 27——194.2.3.192/27(市场部用此网段)

194.2.3.111 00000/27——194.2.3.224/27(此网段给下面使用)

用此网段划分主机地址:194.2.3.110 00000 27——194.2.3.192/27

网络地址:194.2.3.110 00000 /27——194.2.3.192 /27

广播地址:194.2.3.110 11111 /27——194.2.3.223 /27

可使用的地址范围:194.2.3.193 /27 - 194.2.3.222/27

可分配的网段:194.2.3.111 00000/27——194.2.3.224/27

财务部:15人---->该子网下满足15人---->需要>15个地址

2^x-2≥15 x=主机位=5 使用5个主机位 在此基础上,无需借位

用此网段划分主机地址:194.2.3.111 00000/27——194.2.3.224/27

网络地址:194.2.3.111 00000/27——194.2.3.224/27

广播地址:194.2.3.111 11111/27——194.2.3.255/27

可使用的地址范围:194.2.3.225 /27 - 194.2.3.254/27

子网划分案例2

A、B、C、D、E 属于有类的路由。有类路由是子网掩码是固定的,无法更改。

IP地址分为:网络位+主机位     //其中,网络位用子网掩码来标识

公式:主机数=2^n         //n代表主机位

  可用主机数=2^n-2       //网络地址和广播地址不分配

先划分主机最多的网段

30台主机的分配:2^n-2>=30 n=5 得出要分配的主机位为5,子网掩码为:32-5=27位

从192.168.1.0开始划分,算出子网掩码位为27。先转换为二进制

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 0   00000 //网段

1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1  00000 //子网掩码

--------------------------------------------------------------------------------------

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 0  11111 //广播地址

网络地址:192.168.1.0/27           广播地址:192.168.1.31/27

可配置主机地址:192.168.1.1/27 ~ 192.168.1.30/27

20台主机的分配:2^n-2>=20 n=5 得出要分配的主机位为5,子网掩码为:32-5=27位

  从192.168.1.32开始,算出子网掩码位为27。先转换为二进制

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 1  00000  //网段

1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1  00000  //子网掩码

---------------------------------------------------------------------------------------1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 0 1  11111  //广播地址

网络地址:192.168.1.32/27             广播地址:192.168.1.63/27

可配置主机地址:192.168.1.33/27 ~ 192.168.1.62/27      

10台主机的分配:2^n-2>=10 n=4  得出要分配的主机位为4,子网掩码为:32-5=28位

从192.168.1.64开始,算出子网掩码位为28。先转换为二进制

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 1 0 0  0000  //网段

1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1  0000  //子网掩码

---------------------------------------------------------------------------------------

1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 0 0 0 1 . 0 1 0 0  1111 //广播地址

网络地址:192.168.1.64/28             广播地址:192.168.1.79/28

可配置主机地址:192.168.1.65/28 ~ 192.168.1.78/28 


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/683252.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

IDEA的使用配置Maven(及selenium+webdriver的下载配置)

一. 下载maven 1. maven官网下载链接 2.​​安装第二行第一列的zip压缩包 ​​​​​​​​ 二. 配置环境变量 1.新建环境变量 2.在系统变量Path环境变量中添加%Maven_HOME%\bin 三.验证环境变量是否配置成功 winr >cmd>mvn -v 如果出现Maven的版本信息&#xff0…

Nginx设置缓存后,访问网页404 问题原因及解决方案(随手记)

目录 问题描述Nginx文件 解决方案查看error_log日志问题原因修改文件并测试Nginx文件测试 总结 问题描述 在Nginx中设置缓存expires后,结果重启nginx,网站访问404了。 Nginx文件 server {listen 80;server_name bird.test.com;location / {root /app/…

PID算法在电机速度控制上的应用

目录 概述 1 系统硬件框架 1.1 框架介绍 1.2 硬件实物图 2 STM32Cub生成工程 2.1 软件版本信息 2.2 配置参数 ​编辑2.3 生成项目 3 PID算法实现 3.1 概念 3.2 代码实现 4 其他功能实现 4.1 设置电机速度 4.2 PID算法控制电机 4.3 功能函数的调用 5 测试 5.1 …

Java中常用的单目运算符及用法详解

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

2024年清洁能源与可持续发展国际会议(ICDESMF 2024)

2024 International Conference on Clean Energy and Sustainable Development 【1】大会信息 会议简称:ICDESMF 2024 大会时间:2024-07-22 大会地点:中国大理 截稿时间:2024-07-08(以官网为准) 审稿通知&#xff1a…

JFinal学习06 控制器——getPara()接收数据

JFinal学习06 控制器——getPara()接收数据 视频来源https://www.bilibili.com/video/BV1Bt411H7J9/?spm_id_from333.337.search-card.all.click 文章目录 JFinal学习06 控制器——getPara()接收数据零、JFinal数据提交的三种方式一、get提交二、post提交三、url参数化提交四、…

【全开源】Shopro社区团购(小程序版)

邻里间的购物新选择 基于Fastadmin后端管理系统Uniapp客户端(仅支持微信小程序)开发,生鲜果蔬社区团购的不二之选、快速搭建社区团购平台、让你的产品走进上千个社区。线上团购线下自提,玩转社区消费新模式提供专业、优质的社区团…

计算机网络 期末复习(谢希仁版本)第5章

**屏蔽作用:**运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。 10. 端口用一个 16 位端口号进行标志,允许…

Linux—小小内核升级

本篇主要是讲述下关于内核的一些基本常识,并记录下内核升级和编译的过程,若有遗漏/有误之处,望各位大佬们指出。 Ⅰ 基本内核常识 常见内核安装包 内核(kernel):这是Linux操作系统的核心部分,它负责管理系统的硬件和…

信号(上)

本节目标: 1. 掌握Linux信号的基本概念 2. 掌握信号产生的一般方式 3. 理解信号递达和阻塞的概念,原理。 4. 掌握信号捕捉的一般方式。 5. 重新了解可重入函数的概念。 6. 了解竞态条件的情景和处理方式 7. 了解SIGCHLD信号, 重新编写信号处理…

实现k8s网络互通

前言 不管是docker还是k8s都会在物理机组件虚拟局域网,只不过是它们实现的目标不同。 docker:针对同一个物理机(宿主机) k8s:针对的是多台物理机(宿主机) Docker 虚拟局域网 K8S虚拟局域网 …

2024-06-05-记一次cnvd渗透

前言:挖src挖郁闷了,闲来无事选择挖一个cnvd来练练手,本次的漏洞都没啥难度,企查查资产过了5000万 说一下cnvd证书的下放标准 对于中危及中危以上通用型漏洞(CVSS2.0基准评分超过4.0分),以及涉…

Wireshark抓包工具使用 项目实战

Wireshark 是一个开源的网络协议分析器,它可以让你捕获和分析网络数据包,帮助你诊断网络问题、监控网络流量、分析协议和进行安全审计。以下是一些基本的 Wireshark 用法: 捕获数据包: 打开 Wireshark,选择要捕获数据包…

13- Redis 中的 压缩列表 数据结构

压缩列表的最大特点,就是它被设计成一种内存紧凑型的数据结构,占用 一块连续的内存空间,不仅可以利用 CPU 缓存,而且会针对不同长度的数据,进行相应编码,这种方法可以有效的节省内存开销。 但是&#xff0…

C#-foreach循环语句

foreach循环语句 语法: foreach(数据类型 变量名 in 数组或集合对象) { 语句块; } foreach 会在每次循环的过程中,依次从数组或集合对象中取出一个新的元素放foreach( )里定义的变量中,直到所有元素都成功取出后退出循环。 foreach循环…

Mysql root用户远程连接失败解决方案

最近,踩坑云服务器通过root用户远程连接Mysql数据库失败,Mysql 版本为 5.7.44,原因如下,因为root用户权限过大,可能会有风险操作,可以新增其他用户来解决此问题,如果一定要用root用户&#xff0…

C# Onnx E2Pose人体关键点检测

C# Onnx E2Pose人体关键点检测 目录 效果 模型信息 项目 代码 下载 效果 模型信息 Inputs ------------------------- name:inputimg tensor:Float[1, 3, 512, 512] --------------------------------------------------------------- Outputs ---…

【python010】获取任意多边形区域内的经纬度点并可视化

1.熟悉、梳理、总结项目研发实战中的Python开发日常使用中的问题、知识点等,如获取任意多边形区域内的经纬度点并可视化,找了N篇文章没发现有效的解决方案。 2.欢迎点赞、关注、批评、指正,互三走起来,小手动起来! 3.欢…

Leetcode刷题(四十)

Pow(x, n)(Medium) 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。示例 1:输入:x 2.00000, n 10 输出:1024.00000 示例 2:输入:x 2.1…

微服务Day7学习-数据聚合、同步、补全

文章目录 数据聚合聚合分类 自动补全DSL实现Bucket聚合DSL实现Metrics聚合RestAPI实现聚合多条件聚合对接前端接口拼音分词器自定义分词器自动补全查询实现酒店搜索框自动补全 数据同步数据同步思路分析利用mq实现mysql与elasticsearch数据同步 集群介绍搭建ES集群 数据聚合 聚…