[软考考点解析]软件设计师--子网的划分

简介: 1. 概念子网划分是高频考点,要想理解子网划分并不难。

1.1 地址表示方法

首先地址是四个字节,每个字节8个二进制位,最低即为00000000.00000000.00000000.00000000,最大即为11111111,11111111,11111111,11111111。


这样看起来很难理解,所以习惯上大家会把每个字节转为对应的10进制数,所以IP地址最小为0.0.0.0,最大为255.255.255.255。(255是2的8次方减1)。


1.2 地址分类

通常会把络地址分为网络地址+主机地址。开头的若干位是网络地址,后面的是主机地址。


具体划分:


分类 网络地址 解释

A类地址 0xxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头为0,红色部分是网络地址

B类地址 10xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头为10,红色部分是网络地址

C类地址 110xxxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头为110,红色部分是网络地址

D类地址 1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头1110,不分网络地址和主机地址

E类地址 11110xxx.xxxxxxxx.xxxxxxxx.xxxxxxx 开头11110,不分网络地址和主机地址

我们以A类地址为例解释下,A类地址第一个字节表示网络地址,而且第一个字节开头的0是固定的,所以有2^7个网络地址,每个网络可以有2^24个主机地址。


1.3 子网掩码

当我们将一个网络分配给一个政府或者企业组织后,他们内部还要划分子网,例如行政部门一个子网、生产部门一个子网,子网之间不能互相访问,以保护网络安全。


所以我们将主机地址部分,再拿出开头几位来,作为子网地址,那么要拿出多少位来作为子网呢,就是考子网掩码来决定的。


例如A类地址00000001.00000000.00000000.00000000,我们想划分4个子网,那么需要将第二个字节的头两位作为子网,那么也就是说开头的10位都是表示网络的,所以子网掩码为11111111.11000000.00000000.00000000,即255.192.0.0。


所以子网掩码就是表示网络部分的标志,需要将前多少位当做网络地址,就把那些位设为1就OK了。


2. 刷题

题目:一个B类网络的子网掩码为255.255.224.0,则这个网络被划分为()个子网。

A 2个

B 4个

C 6个

D 8个


解析:

首先B类地址,前2个字节为网络地址。


然后子网掩码为255.255.224.0,即为11111111.11111111.11100000.00000000,注意前2个字节为B类地址的地址,第三个字节中前三位是1,表示前三位区分子网,所以子网有2^3个,即为8个。

相关文章
|
7月前
|
存储 机器学习/深度学习 算法
C 408—《数据结构》图、查找、排序专题考点(含解析)
408考研——《数据结构》图,查找和排序专题考点选择题汇总(含解析)。
280 29
|
7月前
|
存储 机器学习/深度学习 人工智能
C 408—《数据结构》易错考点200题(含解析)
408考研——《数据结构》精选易错考点200题(含解析)。
472 27
|
11月前
|
网络协议 PHP
软件设计师软考题目解析21 --每日五题
每日五题解析,包括海明码纠错、POP3协议通信模式、中断处理、HTML邮件链接创建和结构化开发方法中的接口设计等知识点。
75 1
|
11月前
|
算法 测试技术
软件设计师软考题目解析24 --每日五题
这篇文章提供了软件设计师软考的每日五题解析,包括测试用例设计、软件维护类型、路径覆盖测试、软件维护工具和系统改进等知识点。
176 0
软件设计师软考题目解析24 --每日五题
|
11月前
|
前端开发 数据处理
软件设计师软考题目解析23 --每日五题
每日五题解析,涉及结构化开发方法的特点、数据流图的基本加工、MVC体系结构的优点以及模块间耦合类型的判断等知识点。
96 0
|
11月前
|
算法 数据建模 数据库
软件设计师软考题目解析22 --每日五题
每日五题解析,涉及结构化开发方法中的接口设计依据、数据结构和算法设计、数据流图的使用场景、外部实体的识别以及决策树在数据流图中表示复杂条件逻辑的应用。
273 0
|
6月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
610 29
|
6月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
180 4
|
6月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
6月前
|
移动开发 前端开发 JavaScript
从入门到精通:H5游戏源码开发技术全解析与未来趋势洞察
H5游戏凭借其跨平台、易传播和开发成本低的优势,近年来发展迅猛。接下来,让我们深入了解 H5 游戏源码开发的技术教程以及未来的发展趋势。

推荐镜像

更多
  • DNS