子网划分(VLSM)和子网汇总(CIDR)

article/2025/9/23 9:48:02

IP地址的组成

        IP地址由两部分组成:网络地址 + 主机地址

IP地址分为IPV4和IPV6地址

        IPV4地址由32位的0和1组成,现在IPV4地址全球已经枯竭

        IPV6地址由128位的0和1组成,IPV6的发明,让地球的每一粒沙子都有一个IP地址

IPv4地址(以192.168.1.1 24为例)

        使用点分十进制方法表示

IPv4地址长度32位,四字节。IPv4地址包含网络号和主机号。

子网掩码的作用:区分网络位和主机位

IPv4的分类

按照主机数量和用途分类

大型网络        A类网络        包含大量主机的网络。大型网络数量

中型网络        B类网络        包含中等主机的网络。中型网络数量中等

小型网络        C类网络        包含少量主机的网络。小型网络数量

组播地址         D类网络 只能作为目标IP使用 -- 一对一个组的主机

用于科研         E类网络

A类地址 -- 首个八位组第一位总是被设置为0。0被作为缺省地址部分,127被保留为内部回送地址。—十进制范围1~126.

        A类地址中的私有地址:10.0.0.0 /8

B类地址 -- 总是把左边前两位设置为01。—十进制范围128~191

        B类地址中的私有地址:172.16.0.0 /16-172.31.0.0/16

C类地址 -- 总是把左边前三位设置为110。—十进制范围192~223

        C类地址中的私有地址:192.168.0.0-192.168.255.255

我们习惯性的将使用私网IP搭建的网络成为私网;使用公网IP搭建的网络成为公网。私网地址在同一私网中不可以重复使用

特殊的IP地址

        .0.0.0/0   0.0.0.0 - 0.255.255.255  缺省地址

        127.0.0.0/8   127.0.0.0 - 127.255.255.255本地环回地址

        255.255.255.255 32   受限广播地址

        224.0.0.0/4      224.0.0.0-239.255.255.255组播地址

IPv4报文

ipv4中字段的特殊含义

version -- 指明IP版本号为4.这个字段长度为4位

Internet Header Length -- 指明在IPv4包头中以4字节为单位的块的数量。这个字段的长度是4位。因为一个IPv4报头的最小长度是20字节,所以IHL字段对的最小值为5.IPv4选项可以通过增加4字节来扩展最小的IPv4报头的长度。如果一个IPv4选项没有用完IPv4选项字段中所有的4个字节,剩下的字节将填充为0,以使得整个IPv4报头保持32位(4字节)的整数倍。当这个字段为最大值0xF时,IPv4报头包括了选项的最大长度是60(15×4)。

Type of service -- 指明了这个包在IPv4网络上通过路由器传输时,希望得到的服务类型。这个字段的长度为8位,它包含了优先、延迟、吞吐量和可靠性特征。

Total Length -- 指明了IPv4包的全部长度(IPv4报头和IPv4有效载荷)并且不包括链路层的帧。这个字段的长度是16位,它标明了IPv4包的最大长度是65535字节。

Identification -- 识别特殊的IPv4包。这个字段的长度是16位。识别字段在IPv4包的远端是可以选择的。如果IPv4包是分割开的,那么所有分片中将保留识别字段以便目的节点能够重新组装这些分片。

Flags -- 标志用在分割处理时。这个字段的长度是3位,然而只有其中两位为当前使用所定义。有两个标志:一个指明了IPv4包是否被分割;另一个指明了是否还有更多的分片在当前帧之后。

fragment offset -- 指明了分片相对于最初的IPv4有效载荷中偏移的位置。这个字段的长度是13位。

Time to Live -- 指明了IPv4包在被丢弃之前能够通过的最大连接数。这个字段的长度是8位。生存期字段被用来作为时间计数器,根据消耗的TTL一个IPv4路由器确定了IPv4包向前传送要求的必要时间(秒)。q当TTL等于0时一个ICMP超时( Time Expired)报文将被传送到源IPv4地址,并且这个包会被丢弃。

Protocol -- 指明了高层协议。这个字段是8位。例如TCp使用的协议为6,UDP使用的协议为17,ICMP使用的协议时1.Protocol字段是用来把一个IPv4包进行多路分解到高层协议。

Header checksum -- 提供了只是对于IPv4头部的校验。这个字段的长度为16位。IPv4的有效载荷不包括这个校验计算作为有效载荷,他通常是包含自己的校验。每个IPv4节点接受到IPv4就检查其IPv4头部校验,如果校验检查失败就把这个IPv4包丢弃。当路由器向前传送一个IPv4包就一定会消耗TTL。因此在源站和目的站之间的每一跳,他头部校验都会被重新计算一次。

Source Address -- 保存源主机的IPv4地址。32位

Destination Address -- 保存目的端主机的IPv4地址。32位

dress --保存源主机的IPv4地址。32位

Destination Address --保存目的端主机的IPv4地址。32位

Options -- 保存一个或者更多的IPv4选项。这个字段的长度是32位的倍数。如果IPv4的选项没有用到32位,必须将其填充到32位,以保持IPv4头是4字节块的整数倍,以便Internet Header Length字段对其进行说明。

因为IPv4地址的枯竭,如果一个部门只需要两个地址但是划了一个192.168.1.0 24的网段过去,就会导致剩下的IP地址无法合理利用,这个时候VLSM --- 可变长子网掩码技术就出现了

VLSM --可变长子网掩码---子网划分

找规律哈哈

192.168.1.0/24 借一位

        192.168.1.0/25                代表数字128

        128 192.168.1.128/25

192.168.1.0/24 借两位

        192.168.1.0/26                 代表数字64

        192.168.1.64/26

        192.168.1.128/26

        192.168.1.192/26

192.168.1.0/24 借三位

192.168.1.11100000/24+3  代表数字32

        192.168.1.0/27                     

        192.168.1.32/27

        192.168.1.64/27

        192.168.1.96/27

        192.168.1.128/27

        192.168.1.160/27

        192.168.1.192/27

        192.168.1.224/27

192.168.1.0/24 借4位

192.168.1.00000000/24+4  代表数字16

        192.168.1.0/28                      

        192.168.1.16/28

        192.168.1.32/28

        192.168.1.48/28

        。。。

        192.168.1.240/28

总结规律

借一位划分两个网段

借两位划分四个网段

借三位划分八个网段

借四位划分16个网段

以借n位,剩余主机位数m为例

 可获得的网段数:2^n

一个网段中拥有的IP数量:2^m

一个网段中可用的IP数量:2^m - 2 (因为每一段地址的第一个用来标识网段,最后一个用来做本网段的广播地址)

例题

某公司有N个部门,每个部门最多不超过5个人,现有网段192.168.1.0/24,请问,该公司最多有多少个部门?

每个部门最多不超过5个人,主机数量<=5  因此最少借的主机位剩3位,这样每个网段最多存在2^3-2=6个主机

网络位:32-3=29  因此最多借5位

划分后最多获得网段数量:2^5=32,即最多有32个部门

CIDR 无类域间路由 -- 汇总

方法:母网号一致,取相同位,去不同位

实际就是子网汇总的逆运算,向前取一位,可容纳2个网段,取两位,可容纳4个网段,取n位可获得2^n个网段

例题

192.168.1.0 24

192.168.2.0 24

192.168.3.0 24

汇总后:192.168.0.0 22

超网:汇总后的子网掩码长度小于主类网(ABC)的子网掩码长度


http://chatgpt.dhexx.cn/article/37xXv8Qn.shtml

相关文章

计算机网络VLSM题型解题思路及过程

1.定义 VLSM&#xff1a;可变长度子网掩码 2.解题依据 &#xff08;1&#xff09;哪个子网需要的IP数量多&#xff0c;优先给谁分配。 &#xff08;2&#xff09;分配时&#xff0c;应该遵循从小到大依次分配原则。 3.举例说明 本人学习过程中使用的课本教材是谢希仁 编著…

VLSM(可变长子网掩码)

vlsm 百科名片 vlsm子网设计 VLSM(可变长子网掩码) 是为了有效的使用无类别域间路由&#xff08;CIDR&#xff09;和路由汇总来控制路由表的大小&#xff0c;网络管理员使用先进的IP寻址技术&#xff0c;VLSM就是其中的常用方式&#xff0c;可以对子网进行层次化编址&#xff0…

实验 – 使用 VLSM 设计和实施 IPv4 编址

实验 – 使用 VLSM 设计和实施 IPv4 编址 拓扑目标背景/场景所需资源 第 1 部分:分析网络要求第 2 部分:设计 VLSM 地址方案第 3 部分:连接并配置 IPv4 网络 拓扑 目标 第 1 部分&#xff1a;检查网络要求 第 2 部分&#xff1a;设计 VLSM 地址方案 第 3 部分&#xff1a;布线…

IP、IPV4、IPV6、VLSM

IP IP是英文InternetProtocol的缩写&#xff0c;意思是“网络之间互连的协议”&#xff0c;也就是为计算机网络相互连接进行通信而设计的协议。在因特网中&#xff0c;它是能使连接到网上的所有计算机网络实现相互通信的一套规则&#xff0c;规定了计算机在因特网上进行通信时应…

第四讲:使用VLSM方式划分子网实例

一、分析网络地址需求 从拓扑图得知&#xff0c;教学楼局域网各子网总共拥有的主机数量和分组如下表所示。 设备 学生LAN 教师LAN 管理员LAN 路由器间的链路 计算机 460 64 20 2个 路由器&#xff08;LAN网关&#xff09; 1 1 1 交换机&#xff08;管理&#…

子网划分(VLSM)和无类域间路由(CIDR)

分类的IPV4地址(IP地址 :: {<网络前缀>&#xff0c; <主机号>} / 网络前缀所占位数) IP地址是由网络地址(网络号)和主机地址(主机号)构成&#xff0c;分为四段&#xff0c;每段8位二进制&#xff0c;每一段最大值是255 例&#xff1a;192.168.1.1/25该ip的网络号…

VLSM、CIDR技术解析与NAT介绍

随着互联网的快速发展&#xff0c;IPv4地址基本耗尽&#xff0c;早在2011年2月3日&#xff0c;互联网编号分配机构&#xff08;IANA&#xff09;就已经宣布最后的468万个IPv4地址平均分配给了全球5个区域互联网注册管理机构&#xff08;RIR&#xff09;&#xff0c;此后IANA再也…

VLSM划分子网

###VLSM划分子网&#xff0c;按我的意思理解就是最大、节约的利用IP地址&#xff0c;不浪费。 ####举个例子&#xff1a; 一个公司所获取的网段为192.168.10.0/24 (24表示IP地址32位的前24位都是1&#xff0c;表示子网掩码255.255.255.0) 而这个公司的要求划分5个子网 NetA&…

网络的那些事之VLSM

上次说到关于IP地址的时候&#xff0c;IP地址如果只使用ABCDE类来划分&#xff0c;会造成大量的浪费。因此&#xff0c;IP地址还支持VLSM技术&#xff0c;可以在ABC类网络的基础上&#xff0c;进一步划分子网。 一、VLSM的概念 VLSM&#xff08;Variable Length Subnet Mask&…

一篇搞懂 VLSM

一篇搞懂 VLSM 什麼是 VLSM ?為什麼要有 VLSM ?VLSM 工作機制Step0Step1Step2Step3Step4Overview 什麼是 VLSM ? VLSM 的全稱是 Variable Length Subnet Mask。顧名思義&#xff0c;就是允許不同子網使用不同的子網掩碼。根據不同子網所需要的 ip 地址數&#xff0c;各自劃…

可变长子网掩码(VLSM)

一&#xff0e;什么是可变长子网掩码 VLSM&#xff08;Variable Length Subnet Mask&#xff0c;可变长度子网掩码&#xff09;规定了如何在一个进行了子网划分的网络中的不同部分使用不同的子网掩码。VLSM其实就是相对于类的IP地址来说的。A类的第一段是网络号&#xff08;前…

掩码位数原理、掩码位数计算方法、VLSM详解(IP地址划分方法)、CIDR详解

文章目录 掩码位数说明使用IP地址掩码标记IP地址网络位说明使用VLSM技术增加IP掩码的长度VLSM技术划分IP思路讲解实例一根据网络数量来划分根据主机数量来划分 实例二根据主机数量来划分总结 VLSM实例及解法题目要求解析过程 CIDR介绍&#xff0c;超网介绍CIDR的介绍和地址块计…

Axure绘制轮播图

相信大家在日常的原型绘制中经常会进行轮播图的设计&#xff0c;轮播图对于产品的重要性&#xff0c;在这里就不给大家做过多的强调了&#xff0c;本文主要是教大家如何使用动态面板制作轮播图&#xff0c;废话不多说&#xff0c;直接上干货 一、效果展示 二、功能分析 首先先…

JavaScript简单点击切换效果——轮播图

如何实现一个简单轮播图效果&#xff0c;通过点击切换图片&#xff1f;在JavaScript内容的实现是使用点击触发事件&#xff0c;改变src图片路径。 直接展示JS代码哈&#xff01; // 创建一个数组来保存图片的路径var imgArr ["img/001.jpg", "img/002.jpg&qu…

JavaScript随手笔记---轮播图(点击切换)

&#x1f48c; 所属专栏&#xff1a;【JavaScript随手笔记】 &#x1f600; 作  者&#xff1a;我是夜阑的狗&#x1f436; &#x1f680; 个人简介&#xff1a;一个正在努力学技术的CV工程师&#xff0c;专注基础和实战分享 &#xff0c;欢迎咨询&#xff01; &#…

swiper 点击切换轮播图实现

mySwiper.slideTo(index, speed, runCallbacks 控制Swiper切换到指定slide。 参数名 类型 是否必填 描述 index num 必选 指定将要切换到的slide的索引 speed num 可选 切换速度(单位ms) runCallbacks boolean 可选 设置为false时不会触发transition回调函数 代码如下&#x…

快速实现轮播图片效果

效果描述&#xff1a; 轮播图&#xff0c;默认情况下循环向左轮播&#xff0c;点击左右箭头实现切换到上一张以及下一张&#xff0c;点击小圆点将直接显示单击的那张图片。 实现代码&#xff1a; 使用bootstrap中的Carousel插件实现 <!DOCTYPE html> <html> <…

html图片轮播加上切换按钮,轮播图(点击按钮切换)

结构部分&#xff1a; 上一张 下一张 样式部分&#xff1a; *{ margin: 0; padding: 0; } #container{ width: 450px; margin:50px auto; padding: 20px; text-align: center; background-color: antiquewhite; } img{ width: 450px; height: 200px; } .btn button{ background…

html 轮播图左右切换代码,js实现左右轮播图

本文实例为大家分享了js实现左右轮播图的具体代码,供大家参考,具体内容如下 我的轮播图功能有:自动播放、点击焦点切换和点击左右按钮切换 效果图: 自动轮播 点击焦点切换 点击左右按钮切换 注意:本文用带背景颜色的li标签指代图片,有需要的话可以将图片插入li标签内 思路…

java添加轮播图_[Java教程]原生js实现轮播图

[Java教程]原生js实现轮播图 0 2018-10-14 19:01:28 如何使用原生js实现轮播图效果呢,现在带着大家做一个小小的例子 先说一下这次的轮播图需要实现的功能点: 1.3s自动切换图片,图片切换时提示点跟随切换 2.鼠标划到图片上,自动切换轮播图停止 3.指示点划过切换对应的图片,…