技术标签: 网络 【学习笔记】计算机网络 计算机网络
子网或子网络是网络内部的网络。子网使网络更高效。通过子网划分,网络流量传播距离更短,无需通过不必要的路由器即可到达目的地。
1.减少广播带来的负面影响
2.节省IP地址资源
3.安全性相对较高
(不同子网之间是不能直接通信的,[但可通过路由器或网关进行],网络越小,安全性就相对越高,因为入侵的途经小了。)
4.便于维护
(如果把网络规模缩小了,查找的范围也就小了,维护起来也更方便了)
RFC 950定义了子网掩码的使用
子网掩码是一个32位的2进制数
,其对应网络地址的所有位置都为1
,对应于主机地址的所有位置都为0
。
由此可知
A类网络
的默认子网掩码是255.0.0.0
B类网络
的默认子网掩码是255.255.0.0
C类网络
的默认子网掩码是255.255.255.0
将子网掩码和IP地址按位进行逻辑“与”运算
,得到IP地址的网络地址
,剩下的部分就是主机地址
,从而区分出任意IP地址中的网络地址和主机地址。
子网掩码常用点分十进制表示
我们还可以用CIDR的网络前缀法表示掩码
即“/<网络地址位数>;”
如138.96.0.0/16表示B类网络138.96.0.0的子网掩码为255.255.0.0。
作用:用于识别IP地址中的网络号和主机号的位数
表示方法1:主机部分
0
表示;网络号部分1
表示
表示方法2:
网络后缀法表示子网掩码:/<网络号位数>
例如:138.96.0.1/18 表示网络18位,主机号14位
萌狼理解的按位进行逻辑“与”运算:上下为1则为1,上下为异则为0,上下为0更是0
IP地址类型 | 二进制固定最高位 | 第一字节十进制范围 | 二进制网络号 | 二进制主机号 |
---|---|---|---|---|
A类 | 0 | 0~127 | 8位 | 24位 |
B类 | 10 | 128~191 | 16位 | 16位 |
C类 | 110 | 192~223 | 24位 | 8位 |
D类 | 1110 | 224~239 | 组播使用 | 组播使用 |
E类 | 11110 | 240~255 | 保留试验使用 | 保留试验使用 |
分析:主机号有x位,则排列组合可以有2x种(因为是二进制)
例如:主机号只有1位,则有2x,即21=2种,就是0和1
例如:主机号只有2位,则有2x,即22=4种,就是00,11,01,10
注意:2x个排列组合是否全都能分配给主机呢?
不是的,因为有两个特殊地址:
全0:网络地址
;全1:广播地址
这两个地址不能分配给一般的主机的
本题答案:
该网络包含2x个地址,去除广播地址和网络地址,可以分配给主机的IP地址是2x-2个
例如
一个C类网络,可分配给主机的IP地址为28-2=254个
使用IP202.113.10.128/25 划分4个相同大小的子网
每个子网中能够容纳30台主机,请写出子网掩码,各个子网网络地址以及可用的IP地址段。
子网划分的核心思想:网络号不变,借用`主机号`来产生新的网络
这是哪一类的地址?:C类(记不住范围的可以看上方表格)
根据网络后缀法表示子网掩码
可以知道:网络25位,主机7位
确定借几位划分子网:题目要求划分4个:2x >= 4==>
x >= 2所以应该借2位主机号
每个子网可以容纳的主机数量:
2主机位-x-2= 27-2-2=25 -2= 30 ,30=30,符合题意
划分4个相同大小的子网,每个子网中能够容纳30台主机
① 2x >= 4
② 27-x -2>= 30
联立①②求解得出符合题意的x
我们得出,x=2,即划分后:
子网号2bit,可以表示4个子网
主机号5bit,每个子网可分配的主机个数为32
即最多可以容纳的主机数为32,可用的主机数为30
原来网络号25位,后来划分子网,又增加了2位,一共是27位,表示成二进制,即:前面27个1,后面5个0
二进制
1111 1111.1111 1111.1111 1111.1110 0000
十进制
255.255.255.224
原IP:202.113.10.128/25
划分段,网络号不变,主机号变为全0
1
00
00000
,将变为网络号的那两位罗列出来,后面的保持为0不变
所以得出结果
202.113.10.128 /25
202.113.10.160/25
202.113.10.192/25
202.113.10.224/25
原IP:202.113.10.128/25
划分段,网络号不变,主机号变为全1
1
00
11111
,将变为网络号的那两位罗列出来,后面的保持为1不变
所以得出结果
202.113.10.159/25
202.113.10.191/25
202.113.10.223/25
202.113.10.255/25
为什么前面有个1?
原IP:202.113.10.128/25,这个128的二进制是:1 00 00000
主机号是七位,也就是1后面的那七位,取2位来划分子网,剩下5位
用来划分子网的那两位排列方式有:00
,01
,10
,11
即是
网络地址后面5位全变为0
100
00000(128);101
00000(160);110
00000(192);111
00000(224)
广播地址后面5位全变为1
100
11111 (159); 101
11111 (191); 110
11111 (223); 111
11111(225)
网络地址 | 广播地址 | 可用IP范围 | |
---|---|---|---|
202.113.10.128 /25 | 202.113.10.159 /25 | 202.113.10.129~202.113.10.158 /25 | |
202.113.10.160/25 | 202.113.10.191/25 | 202.113.10.161~202.113.10.190/25 | |
202.113.10.192/25 | 202.113.10.223/25 | 202.113.10.193~202.113.10.222/25 | |
202.113.10.224/25 | 202.113.10.255/25 | 202.113.10.225~202.113.10.254 /25 |
使用网络在线工具[子网划分工具]验证结果是否正确:
网络子网划分的作用是什么?
什么是子网?|子网划分的工作原理
百度百科:子网划分
哔哩哔哩:十分钟理解子网划分 路由技术基础
部分截图来源于:哔哩哔哩:十分钟理解子网划分 路由技术基础
文章浏览阅读6.1k次。for(;iter!=mapStudent.end();){ if((iter->second)>=aa) { //满足删除条件,删除当前结点,并指向下面一个结点 mapStudent.erase(iter++); } else { //_vs2008 stl map查询equal_range(),并删除
文章浏览阅读1.4k次。DataFrame.rank(self: ~FrameOrSeries,axis=0,method: str = 'average',numeric_only: Union[bool,NoneType] = None,na_option: str = 'keep',ascending: bool = True,pct: bool = False)→ ~FrameOrSeries计算..._python dataframe rank
文章浏览阅读1.7k次。可以看到很多联发科的MT芯片摘自:https://net.zol.com.cn/531/5312999.html彻底扒光 通过智能路由器拆解看其本质2015-07-23 00:40:00[中关村在线 原创] 作者:陈赫|责编:白宁收藏文章 分享到 评论(24)关注智能路由器拆解的朋友们注意啦!我们已经将这五款产品彻底扒开,将主板的真容展现在了大家的眼前。网友们可以看见这些智能路由器主板的做工和用料,我们还为网友们展示了主要的电子元器件,供大家品评观赏。..._路由器拆解
文章浏览阅读2.1k次,点赞101次,收藏78次。【学习背景】今天主要是来了解Java线程Thread中的run()、start()两个方法的执行有哪些区别,会给出一个简单的测试代码样例,快速理解两者的区别,再从源码层面去追溯start()底层是如何最终调用Thread#run()方法的,个人觉得这样的学习不论对面试,还是实际编程来说都是比较有帮助的。进入正文~学习目录一、代码测试二、源码分析2.1 run()方法2.2 start()方法三、使用总结一、代码测试执行Thread的run()、start()方法的测试代码如下:public_jdk的源码hotspot跟jdk是分开的
文章浏览阅读4.4k次,点赞90次,收藏85次。俄乌冲突中,各方势力通过数据擦除恶意软件破坏关键信息基础设施计算机的数据,达到深度致瘫的效果,同时窃取重要敏感信息。_俄乌网络战观察(一)
文章浏览阅读1.7w次,点赞23次,收藏139次。Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。当然也并不是说私服只能建立在局域网,也有很多公司会直接把私服部署到公网,具体还是得看公司业务的性质是否是保密的等等,因为局域网的话只能在公司用,部署到公网的话员工在家里也可以办公使用。_nexus maven
文章浏览阅读2k次。 软件体系结构是具有一定形式的结构化元素,即构件的集合,包括处理构件、数据构件和连接构件。处理构件负责对数据进行加工,数据构件是被加工的信息,连接构件把体系结构的不同部分组组合连接起来。这一定义注重区分处理构件、数据构件和连接构件,这一方法在其他的定义和方法中基本上得到保持。 一、软件体系结构的定义 虽然软件体系结构已经在软件工程领域中有着广泛的应用,但迄今为止还没有一个被大家所公认的_采用结构化技术开发的软件是否具有体系结构?
文章浏览阅读1k次,点赞2次,收藏2次。文章目录问题描述:解决方案:问题描述:提示:idea springbbot运行无法编译成功,找不到jar包报错E:\ideaProject\demokkkk\src\main\java\com\example\demo\config\WebSocketConfig.javaError:(3, 46) java: 程序包org.springframework.context.annotation不存在Error:(4, 46) java: 程序包org.springframework.conte_error:(3, 46) java: 程序包org.springframework.context.annotation不存在
文章浏览阅读6.4k次,点赞6次,收藏36次。1、redux中间件中间件提供第三方插件的模式,自定义拦截 action -> reducer 的过程。变为 action -> middlewares -> reducer 。这种机制可以让我们改变数据流,实现如异步 action ,action 过滤,日志输出,异常报告等功能。常见的中间件:redux-logger:提供日志输出redux-thunk:处理异步操作..._recate面试
文章浏览阅读405次。由于要在开发板中加载libjpeg,不能使用gcc编译的库文件给以使用,需要自己配置使用另外的编译器编译该库文件。/usr/bin/ld:.libs/jaricom.o:RelocationsingenericELF(EM:40)/usr/bin/ld:.libs/jaricom.o:RelocationsingenericELF(EM:40)...._jpeg_utils.lo: relocations in generic elf (em: 8) error adding symbols: file
文章浏览阅读578次,点赞10次,收藏17次。【办公类-22-06】周计划系列(1)“信息窗” (2024年调整版本)
文章浏览阅读309次。SEO全称为Search Engine Optimization,中文解释为搜索引擎优化。一般指通过对网站内部调整优化及站外优化,使网站满足搜索引擎收录排名需求,在搜索引擎中提高关键词排名,从而把精准..._百度seo resetful