子网的划分

news2025/1/9 2:11:41

强化计算机网络发现王道没有这一块的内容,导致做题稀里糊涂。于是个人调研补充。
子网划分是将一个大型IP网络划分成更小的子网,以实现更有效的网络管理和资源分配。

原因:

  1. 提高网络性能:子网划分可以减少广播域的大小,减少广播和冲突域,从而提高网络性能和响应速度。
  2. 提高网络安全性:通过子网划分,可以实现网络分段和隔离,从而增强网络的安全性,阻止不必要的访问和网络攻击。
  3. 管理IP地址:子网划分允许有效地管理IP地址,并确保它们被分配和使用得更加合理和有效。
  4. 管理网络流量:子网划分可以帮助控制和管理网络流量,使网络资源得到更好的利用和分配

注意:从一个IP地址本身是无法判断源主机所连接的网络是否进行了子网划分。

信息归纳

总的来说,子网划分是在不改变IP地址格式的情况下对原本两级IP中不用的一部分进行再次编码和利用,划分后使网络管理更加方便。
如192.168.3.10化为二进制为 11000000.10101000.00000011.00001010
其中最后的00001010是可以随便分配的主机号,但是前半部分0000就可以拿来编码化为0000XXXX、0001XXXX、0010XXXX等等16个规模都为2的4次方的子网。这种划分方式叫定长子网划分。

注意:子网号可以分配全1和全零,但主机号不能分配全1和全0。因为一个子网的全0地址是这个子网的本网络地址,而一个子网的全1地址是这个网络的广播地址。

子网掩码

从一个IP地址本身是无法判断源主机所连接的网络是否进行了子网划分。那怎么在路由器转发时判断此网络是否属于某一子网呢?计算机网络使用子网掩码。
子网掩码用于确定一个IP地址中哪些位用于网络标识,哪些位用于主机标识。常见的子网掩码是一个32位的二进制数,通常用点分十进制表示法表示。
对于一个给定的IP地址,子网掩码中的网络部分都置为1,主机部分都置为0。

如以上192.168.3.10网络属于0000XXXX子网,则它的子网掩码为
11111111 11111111 11111111 11110000
子网号也算网络号的一部分,把网络号全换成1子网号全换成0就是子网掩码

划分方法

1、定长子网划分

就是要求所有子网规模相同,比如要求划分5个规模相同的子网就需要至少3位即23个位置作为子网号,划分为000XXXXX、001XXXXX、010XXXXX、011XXXXX、100XXXXX这五个子网,明显每个子网都可分配25-2也就是30个子网。
在要求这样划分子网的题目里会明显有均分这个提示。如
在这里插入图片描述

可以观察到定长子网划分一定可以将子网完全划分成偶数且是2的偶数次方个子网。

2、变长子网划分

与定长子网划分相反,变长子网划分就是要求所有子网规模不同。这样的题目里没有均分的字眼
在这里插入图片描述
而变长子网划分的方法就比较抽象,学过哈夫曼编码的很容易理解,对5个节点进行哈夫曼编码就能得到5个不同的子网,且因为哈夫曼编码不允许前缀相同,所以子网的编码将不会被其他编码覆盖,从而以不同大小的子网完整分完了原来全部的主机号。
如有道真题
在这里插入图片描述
别听王道胡扯就两种划分方式,哈夫曼树又没有唯一性。所以不定长划分进行哈夫曼编码就好,不会哈夫曼的去学。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

靶场练习——SDcms文件上传漏洞靶场

文章目录 前言一、寻找网站后台页面1、点击请登录,查看URL2、修改URL参数,找到后台登录页面 二、登录后台管理系统1、不能使用爆破2、使用弱口令登录 三、寻找文件上传点四、上传文件操作1、上传普通的图片文件,查看数据包2、尝试上传PHP文件…

Mysql----锁

文章目录 锁 概述 全局锁全局锁 概述全局锁 操作表级锁表级锁 表锁表级锁 元数据锁表级锁 意向锁行级锁行级锁 行锁行级锁 间隙锁&临键锁 锁 概述 是什么 是计算机协调多个进程或线程并发访问某一资源的机制。 意义 在数据库中,数据是一种供许多用户共享的…

C/C++计算分数的浮点数值 2019年12月电子学会青少年软件编程(C/C++)等级考试一级真题答案解析

目录 C/C计算分数的浮点数值 一、题目要求 1、编程实现 2、输入输出 二、解题思路 1、案例分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 C/C计算分数的浮点数值 2019年12月 C/C编程等级考试一级编程题 一、题目要求 1、编程实现 两个整数a和b分别作…

每日一题 337. 打家劫舍 III

难度:中等 整体思路相当于是前两天的方法倒过来,毕竟二叉树最常用的解法就是递归倒推 对于每一颗子树,他必定有一种最大的盗取方法,但是只有它的 root 的盗取情况才会影响到 root 的父节点,即如果收益最大的盗取方法…

【TCP】滑动窗口、流量控制 以及拥塞控制

滑动窗口、流量控制 以及拥塞控制 1. 滑动窗口(效率机制)2. 流量控制(安全机制)3. 拥塞控制(安全机制) 1. 滑动窗口(效率机制) TCP 使用 确认应答 策略,对每一个发送的数…

机器学习第七课--情感分析系统

分词 分词是最基本的第一步。无论对于英文文本,还是中文文本都离不开分词。英文的分词相对比较简单,因为一般的英文写法里通过空格来隔开不同单词的。但对于中文,我们不得不采用一些算法去做分词。 常用的分词工具 # encodingutf-8 import …

Linux C 多线程

为什么会有线程? ————————>>>> 进程实现多任务的缺点: 进程间切换的计算机资源开销很大,切换效率非常低进程间数据共享的开销也很大 线程和进程的关系 线程是进程的一个执行单元,是进程内的调度实体。比进程…

应用:使用#todo标签,清理未完成笔记 | Obsidian实践

各位【见睿思齐】的朋友,好久不见。断更了这么久,非常抱歉。起初是因为家里出了些事情,不得不断更了一段时间;后来是因为断更太久,找不回写作的感觉,于是又断更了更久的时间……总之是太不应该。最近读了一…

ESLint+Prettier+VSCode编程规范

编程规范 ESLintPrettierESLint和Prettier配合解决代码格式化问题1. 在VSCode搜索Prettier插件安装2. 创建prettier配置文件3. 在VSCode中设置3.1 找到左下角设置图标,点击设置3.2 但是对VSCode 而言,默认一个 tab 等于 4 个空格,而 ESLint 希…

【Hierarchical Coverage Path Planning in Complex 3D Environments】

Hierarchical Coverage Path Planning in Complex 3D Environments 复杂三维环境下的分层覆盖路径规划 视点采样全局TSP 算法分两层,一层高级一层低级: 高层算法将环境分离多个子空间,如果给定体积中有大量的结构,则空间会进一步细…

基于PyTorch搭建FasterRCNN实现目标检测

基于PyTorch搭建FasterRCNN实现目标检测 1. 图像分类 vs. 目标检测 图像分类是一个我们为输入图像分配类标签的问题。例如,给定猫的输入图像,图像分类算法的输出是标签“猫”。 在目标检测中,我们不仅对输入图像中存在的对象感兴趣。我们还…

软件工程之总体设计

总体设计是软件工程中的一个重要阶段,它关注整个系统的结构和组织,旨在将系统需求转化为可执行的软件解决方案。总体设计决定了系统的架构、模块划分、功能组织以及数据流和控制流等关键方面。 可行性研究 具体方面:经济可行性、技术可行性…

如何正确安装滚珠螺杆螺母?

在安装滚珠螺母时,相信很多人都遇到过装反这个问题,滚珠螺杆螺母是通过高精度的加工和配合实现传递转矩和运动的,如果将滚珠螺杆螺母反过来装,会导致导向槽和调整垫片位置不正确,使得整个螺杆系统的传动精度降低&#…

sketch for Mac快捷键大全

你可以在sketch中使用键盘快捷键来加快你的设计过程。要使用键盘快捷键,请同时按下下列列表的所有键。有些命令只能根据你在做什么或者你选择了什么才启用,所有把命令分成了下列不同的部分。 sketch下载地址:sketch 破解-Sketch for mac(专业…

Linux 信号集 及其 部分函数

这几个函数都是对自己自定义的信号集操作 int sigemptyset(sigset_t *set) 功能:清空信号集中的数据,将所有的标志位置为0 参数:set需要操作的信号集 返回值:成功0失败-1 int sigfillset(sigset_t *set) 功能:清空…

各个浏览器离线安装包获取方式

前言 我们一般去浏览器官网下载所谓的官方版浏览器,但是如今呢,下载的都是在线安装包,大小大约1~2MB,安装时电脑必须联网,每次都要从网络上下载。就像下面这样的: 在线安装包的运行必须有网络环境&#…

批量使用cdo 修改分辨率的方法

文件夹里有很多这种grib文件 怎么有2.3T啊,好大,一个一个改太浪费时间了 现在我想用cdo 批量他们的分辨率都降低一些,怎么做呢? find . -name *low.grib |xargs -I{} cdo remapbil,r144x72 {} {}_low.nc 思路:使用 find 命令找到…

小型网络实验组网

路漫漫其修远兮,吾将上下而求索 时隔多日,没有更新,今日一写,倍感教育的乐趣。如果让我每天发无意义的文章,我宁可不发。 实验拓扑 实验要求 (1)内网主机采用DHCP分配IP地址 (2&…

6-3 pytorch使用GPU训练模型

深度学习的训练过程常常非常耗时,一个模型训练几个小时是家常便饭,训练几天也是常有的事情,有时候甚至要训练几十天。 训练过程的耗时主要来自于两个部分,一部分来自数据准备,另一部分来自参数迭代。 当数据准备过程还…

分享一下微信公众号怎么添加砸金蛋链接

一、砸金蛋活动的优势 砸金蛋活动是一种非常有趣且吸引人的互动方式,在微信公众号中添加砸金蛋链接有以下优势: 提高用户参与度:砸金蛋活动能够激发用户的参与度和好奇心,让用户感到有乐趣和刺激。通过砸金蛋的方式,…