软考-软件设计师(4)-计算机网络与安全:OSI七层、子网划分、网络安全控制技术、网络安全协议、网络安全威胁、对称与非对称加密等高频考点

场景

软考-软件设计师-计算机网络与信息安全模块高频考点整理。

以下为高频考点、知识点汇总,不代表该模块所有知识点覆盖,请以官方教程提纲为准。

注:

博客:
霸道流氓气质-CSDN博客

实现

知识点

OSI/RM七层模型

 

注意各层的主要功能,特别是表示层负责数据的加密、压缩。

VLANtag是在OSI参考模型的数据链路层实现

虚拟局域网(Virtual Local Area Network, VLAN)是根据管理功能组织机构或应用类型对交换局域网进行分段而形成的逻辑网络。

IEEE 802.1q定义了VLAN帧标记的格式,在原来的以太帧中增加了4个字节的标记(Tag)字段,属于OSI七层模型的数据链路层。

IP地址分类

Internet中的地址可分为5类:A类、B类、C类、D类和E类.各类的地址分配方案如图

A类网络地址占有1个字节(8位),定义最高位为0来标识此类地址,余下7位为真正的网络地址,支持1-126个网络。

后面的3个字节(24位)为主机地址,共提供2的24次方-2个端点的寻址。A类网络地址第一个字节的十进制值为000-127。

B类网络地址占有两个字节,使用最高两位为10来标识此类地址,其余14位为真正的网络地址,主机地址占后面的两个字节(16位),

所以B类全部的地址有(2的14次方-2) X (2的16次方-2)=16382X65534个。B类网络地址第一个字节的十进制值为128-191。

C类网络地址占有3个字节,它是最通用的Internet地址。

使用最高三位为110来标识此类地址,其余21位为真正的网络地址,因此C类地址支持2的21次方-2个网络。

主机地址占最后1个字节,每个网络可多达2的8次方-2个主机。C类网络地址第一个字节的十进制值为192-223。

D类地址是相当新的。它的识别头是1110,用于组播,例如用于路由器修改。D类网络地址第一个字节的十进制值为224-239。

E类地址为实验保留,其识别头是1111。E类网络地址第一个字节的十进制值为240-255。

以上地址数分别减2是因为在IP地址中,全0代表的是网络,全1代表的事广播。

示例:

子网划分、子网掩码

1、子网划分

子网划分含义:

子网划分,出自RFC950的定义。

它的主要思想就是将IP地址划分成三个部分:

网络号、子网号、主机号。也就是说,将原先的IP地址的主机号部分分成子网号和主机号两部分。

说到底,也就是利用主机号部分继续划分子网。子网可以用"子网掩码"来识别。例如,我们可以将一个C类地址划分子网

也就是将最后8位--原来的主机号,拿出两位用来表示子网,则可以产生两个子网(01和10,因为00代表网络,11代表广播,它们不能用来表示具体的网络),

每个子网可包含62个主机(000001~111110,同样的000000代表网络,111111代表广播被保留)。

值得一提的是,这个时候,子网掩码就发生了变化:

不是255.255.255.0(11111111 11111111 11111111 00000000),

而是255.255.255.192(11111111 11111111 11111111 11000000)。

示例1:

一个B类网络的子网掩码为255.255.224.0,则这个网络被划分成了()个子网。(2009年上半年)

子网掩码255.255.224.0的二进制表示为11111111.11111111.11100000.00000000,比

正常的B类子网掩码为255.255.0.0多出了3位“1",所以把B类网络划分成了8个子网。

示例2:

注意这里为啥是2的10次方,因为A类地址前一个字节是A类地址的地址,所以第二个字节的8位,以及第三个字节的2位,一共是10位。

示例3:

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

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

然后子网掩码为255.255.224.0,即为11111111.11111111.11100000.00000000,

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

2、子网掩码

网络软件和路由器使用子网掩码(Subnet Mask)来识别报文是仅存放在网络内部还是被路由转发到其他地方。

在一个字段内,1的出现表明一个字段包含所有或部分网络地址,0表明主机地址位置。

例如,最常用的C类地址使用前3个字节来识别网络,最后一个字节(8位)识别主机。因此,子网掩码是255.255.255.0

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

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

例如A类地址00000001.00000000.00000000.00000000,我们想划分4个子网,那么需要将第二个字节的头两位作为子网,

那么也就是说开头的10位都是表示网络的,所以子网掩码为11111111.11000000.00000000.00000000,即255.192.0.0。

A类、B类、C类IP地址类默认的子网掩码如表

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

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

相关文章

Java修炼(线程池) 2024.7.26 16:38

目录 引入什么是线程池?工作原理线程池的类型线程池的优势使用线程池的基本步骤示例代码真实应用场景 引入 线程池是并发编程中的一个重要概念,广泛应用于 Java 和其他编程语言中。下面我将全面地复习线程池的概念、工作原理、类型、优势以及在 Java 中…

AI 正在取代工作岗位、ChatBot 进入厌倦期、向量数据库崛起,人工智能现状报告有这些重要发现!...

作者 | Echo Tang&GPT 出品丨AI 科技大本营(ID:rgznai100) 百度的无人驾驶“萝卜快跑”已经在武汉大面积推广,在部分城市进行小量的试运行,以低廉的价格直接卷翻滴滴、出租车司机,让人们热议“五年、十…

git报错403,git项目拉取不下来

解决办法,清除以下配置 https://blog.csdn.net/weixin_55047679/article/details/131763419 清除后再次拉取代码时,重新输入云效平台https用户账号及密码

Linux 使用技巧及示例

1. 快速切换目录 技巧: 使用别名来快速切换到常用的目录。示例:# 添加到 ~/.bashrc 文件 echo alias myproject"cd /home/user/Projects/my_project" >> ~/.bashrc source ~/.bashrc # 重新加载配置文件使其生效2. 管道和重定向 技巧: 使用管道 (|) 和重定向…

7月23日JavaSE学习笔记

异常: 程序中一些程序处理不了的特殊情况 异常类 Exception 继承自 Throwable 类(可抛出的) Throwable继承树 Error:错误/事故,Java程序无法处理,如 OOM内存溢出错误、内存泄漏...会导出程序崩溃 常见的…

Spring 微服务提示:使用环境变量抽象数据库主机名

安全地管理任何微服务的数据库连接字符串都至关重要;通常,我们使用环境变量来保护用户名和密码,并且从不考虑屏蔽或隐藏数据库主机名。在读取器和写入器数据库实例中,某些组织会强制要求在应用程序启动期间不要泄露主机名并通过环境变量传递主…

sklearn详细基础教程(科普篇)

Scikit-learn(简称sklearn)是Python中一个强大且易于使用的机器学习库,它基于NumPy、SciPy和matplotlib等Python库构建,提供了丰富的工具集,包括数据预处理、特征选择、模型训练、评估和预测等功能。以下是sklearn的详…

研0 冲刺算法竞赛 day22 P1928 外星密码

P1928 外星密码 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路&#xff1a;递归处理&#xff0c;分类处理 代码&#xff1a; #include<iostream> #include<stack> using namespace std; #include <cstring> char copl[20005];string handle() {int …

使用Java和Spring AMQP构建消息驱动应用

使用Java和Spring AMQP构建消息驱动应用 大家好&#xff0c;我是微赚淘客系统3.0的小编&#xff0c;是个冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 消息驱动应用程序在现代系统架构中扮演着重要角色&#xff0c;特别是在处理高并发和异步任务时。Spring AMQ…

【笔记-软考】层次式架构-表现层框架设计

Author&#xff1a;赵志乾 Date&#xff1a;2024-07-27 Declaration&#xff1a;All Right Reserved&#xff01;&#xff01;&#xff01; 1. 设计模式 表现层设计模式主要包括MVC、MVP、MVVM三种&#xff0c;用来分离显示部分和业务处理部分&#xff08;显示部分发生变化的概…

LeetCode209 长度最小的子数组

前言 题目&#xff1a; 209.长度最小的子数组 文档&#xff1a; 代码随想录——长度最小的子数组 编程语言&#xff1a; C 解题状态&#xff1a; 没有思路&#xff0c;暴力解法都没思路… 思路 注意&#xff0c;子数组指的是连续子数组&#xff0c;不然本题就没有意义了。 代…

全网最详细!! Linux 安装、配置教程

一、下载安装包 首先去官网下载VMware最新版本&#xff0c;以及发行版CentOS -7&#xff0c;懒得下载的可以私信我&#xff0c;我给你发包 其中&#xff0c;CentOS&#xff08;Community Enterprise Operating System&#xff09;是一个基于Linux的开源操作系统&#xff0c;它是…

【日常记录-Docker】容器退出机制

Author&#xff1a;赵志乾 Date&#xff1a;2024-07-25 Declaration&#xff1a;All Right Reserved&#xff01;&#xff01;&#xff01; 1. 简介 Docker容器退出机制是指容器停止运行并退出的一系列行为与规则&#xff0c;其决定了容器何时以及如何停止运行。了解并掌握容器…

华为OD机试 - 停车场车辆统计 - 贪心算法(Java 2024 D卷 200分)

华为OD机试 2024D卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;D卷C卷A卷B卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华…

小米8 刷 澎湃OS 面具 插件优化调度教程

参考&#xff1a;文档: https://topjohnwu.github.io/Magisk/ 官方地址: https://github.com/topjohnwu/Magisk/releases lsposed: https://github.com/LSPosed/LSPosed Shamiko: https://github.com/LSPosed/LSPosed.github.io/releases 小米8 移植版 澎湃OS1.0.2 MI8_Dippe…

微服务注册中心

目录 1.微服务的注册中心 1.1 注册中⼼的主要作⽤ 1.2 常⻅的注册中⼼ 2.nacos简介 2.1 nacos实战⼊⻔ 2.2.1 搭建nacos环境 2.2.2 将商品微服务注册到nacos 3.服务调⽤Ribbon⼊⻔ 3.1 Ribbon概述 3.1.1 什么是Ribbon 3.1.2 Ribbon的主要作⽤ 3.2.2 ⼯程改造 4.服务…

TIM定时器输入捕获

TIM定时器输入捕获 文章目录 TIM定时器输入捕获1. 输入捕获1. 输入捕获的工作原理2. 输入捕获的应用场景 2.输入捕获配置流程测量频率和占空比的函数 1. 输入捕获 输入捕获是STM32定时器的一项重要功能&#xff0c;它允许微控制器捕捉外部信号的变化&#xff08;通常是边沿变化…

多区域DNS以及主从DNS的搭建

搭建多域dns服务器&#xff1a; 搭建DNS多区域功能&#xff08;Multi-Zone DNS&#xff09;主要是为了满足复杂网络环境下的多样化需求&#xff0c;提高DNS服务的灵活性、可扩展性和可靠性。 适应不同网络环境&#xff1a; 在大型组织、跨国公司或跨地域服务中&#xff0c;网…

大模型学习笔记 - LLM指令微调

LLM 指令微调 LLM 指令微调 0. 概览1. 指令数据的构建 1.1 基于现有NLP任务数据集构建1.2 基于日常对话数据构建1.3 基于合成数据构建1.4 指令数据构建的提升方法 2. 指令微调的策略 2.1 优化设置2.2 数据组织策略 3. 参数高效的模型微调 3.1 低秩适配微调方法3.2 其他高效微调…

使用flutter做圆形进度条 (桌面端)

前言 最近收到一个需求&#xff0c;需要使用flutter 来做一个圆形进度条&#xff0c;这可难倒我了&#xff0c;毕竟我是做前端的&#xff0c;flutter 之前接触的也少&#xff0c;但没办法&#xff0c;既然需求有了&#xff0c;也得硬着头皮上了&#xff0c;先来看看做的效果。…