软考架构-计算机网络考点
会超纲,3-5分
网络分类
按分布范围划分
局域网 LAN 10m-1000m左右 房间、楼宇、校园 传输速率高
城域网 MAN 10km 城市
广域网 WAN 100km以上 国家或全球(英特网)
按拓扑结构划分
总线型:利用率低、干扰大、价格低
星型:中间是交换机、路由器、中央单元负荷大
环型:流动方向固定、效率低扩充难
树型:总线型的扩充、分级结构
分布式:任意节点连接、管理成本高
通信技术
信道
物理信道:由传输介质和设备组成,根据传输介质不同分为有线信道和无线信道逻辑信道:在数据发送端和接收端之间存在一条虚拟线路,可以是有连接的或无连接的。以物理信道为载体
OSI七层模型
场景流程:A微信发送个图片到B微信
①进入物理层,转化为比特流,然后放到传输介质(光纤、网线)上;
②(传输给谁)进入数据链路层,数据链路层会依赖网卡地址(MAC),确认传输到哪个网卡上
③进入网络层,确认传,M输到哪个IP上,到了B设备
④进入传输层,确认传输到哪个端口(哪个进程占用该端口),到了B微信
⑤进入会话层,建立会话,把数据给了B微信
⑥进入表示层,实现数据转换,把数据流转化为图片
⑦应用层,对用户不透明的服务
层 | 单位 | 协议 | 设备 | |
1 | 物理层 | 比特 | 记不住 | 中继器、集线器(信号放大) |
2 | 数据链路层 | 帧 | 记不准 | 交换器、网桥(多口交换器) |
3 | 网络层 | IP分组 | IP、ICMP、IGMP、ARP、RARP | 路由器 |
4 | 传输层 | 报文段 | TCP、UDP | 网关 |
5 | 会话层 | 数据 | RPC、SQL、NFS | 网关 |
6 | 表示层 | 数据 | JPEG、ASCII、GIF、MPEG、DES | 网关 |
7 | 应用层 | 数据 | Relnet FTP HTTP SMTP POP3 DNS DHCP | 网关 |
局域网
以太网,规范IEEE 802.3(有线); 规范IEEE 802.11(无线)
最小帧长:64 最大1518
TCP/IP协议
网络协议三要素:语法(报文格式)、语义(做什么事)、时序(规定执行各种操作的条件顺序关系)
网络层协议
IP:网络层核心协议,在源地址和目的地址之间传输数据,无连接,不可靠(发短信)
ICMP:(Internet Control Message Protocol)英特网控制报文协议,类似于交警的工作,控制源与目标之间的链路是否想通等
ARP/RARP:(Address Resolution Protocol/Reverse Address Resolution Protocol)地址解析协议,ARP IP解析为物理地址,RARP 物理地址解析为IP
IGMP:(Internet Group Management Protocol)网络组管理协议,支持组播,A可到B、C、D、E,(B、C、D、E是一组)
传输层协议
TCP:(Transmission Control Protocol)面向连接的协议,3次握手,4次挥手
UDP:(User Datagram Protocol)是一种不可靠、无连接的协议,传输速率高、传输数据量大、可靠性低,音频、视频
应用层协议
基于TCP协议:FTP(文件传输协议)、HTTP(超文本传输协议)、SMTP(简单邮件传输协议-发送)、POP3(简单邮件传输协议-接收)、Telnet(远程连接协议)
基于UDP协议:TFTP(小文件传输协议)、SNMP(简单网络管理协议)、DHCP(动态主机配置协议,自动分派IP协议)、DNS(域名解析协议,通过域名解析出IP地址)
协议端口对照表
端口 | 服务 | 端口 | 服务 |
20 | 文件传输协议(数据) | 53 | 域名服务器(DNS) |
21 | 文件输出协议(控制) | 80 | 超文本传输协议(HTTP) |
23 | Telnet终端仿真协议 | ||
67 | DHCP(服务端) | ||
25 | SMTP简单邮件发送协议 |
传输介质
网线
双绞线(网线),传输的是电信号
无屏蔽双绞线(UTP):无屏蔽层
屏蔽双绞线(STP):有屏蔽层
光纤
有纤芯和包层组成,传输的是光信号,PC端的电信号转化为光信号
多模光纤MMF:纤芯半径大,可同时传输多种不同信号,光信号在光纤中以全反射的形式传输,采用发光二极管LED为光源,成本低
单模光纤SMF:纤芯半径很小,智能传输一种信号,采用激光二极管LD作为光源,支持激光信号传播,以全发射形式传播,反射角大,看起来像一条直线,成本高,传输距离远,可靠性高
通信方式和交换方式
通信方向
单工:数据流为单项(只能从A到B)
半双工:同一时刻数据流为单项(数据从A到B,这时刻数据不能从B到A,当A到B传输完后,就可以B到A)
全双工:任意时刻数据流为双向(任意时刻A、B之间都可通信)
同步方式
异步传输:你发你的,我收我的,双方无需交流,资源浪费传输效率低
同步传输:打电话建立连接,传输效率高
窜行传输:单根数据线,一次只能传输一个Bit
并行传输:多根数据线,同时可传输多个Bit数据
交换方式
AB通信数据是怎么交换的
电路交换:一方呼叫一方接收,建立专用电路,面向连接,实时性高,链路利用率低,用于语音视频通信
报文交换:以报文为单位,存储转发模式,接收到数据后先存储,进行差错校验,没有错误转发,有错误丢失,会有延时,但可靠性高,面向无连接(A-A1-A2-A3-B,A1接收到A的信号后,会进行校验,校验通过才会传给A2,然后逐级校验逐级传)
分组交换:以分组为单位,存储转发模式,分组的长度报文小
数据报:现在主流交换方式,各个分组带有地址信息,自由选择不同的路由传输到接收方,接收方接收后根据地址信息重新组成原数据,面向无连接,不可靠
虚电路:发送方发送一个分组,接收方收到后二者之间建立一个虚拟通信线路,二者之间的分组数据交互都通过这条路传送,面向连接,可靠
信元交换:异步传输模式,按照虚电路转发,只不过信元是固定长度的分组,共53B,5B为头部,48B为数据域,面向连接,可靠
IP地址表示
IP地址:32位二进制,8位一隔
分类IP地址
IP地址分为四段,每段8位,共32位,在逻辑上,这32位IP地址分为网络号和主机号,依据网络号位数不同IP地址分为以下几类
类别 | 点分十进制 | 二进制 | |
A类 | 0.0.0.0 | 最低 | 网络号为8位,主机号为24位;二进制的首位为0,可以表示2的24次方-2个主机(主机地址不能为全0或全1) |
127.255.255.255 | 最高 | ||
B类 | 128.0.0.0 | 最低 | 网络号为16位,主机号为16位;二进制的首位为10,可以表示2的16次方-2个主机(主机地址不能为全0或全1) |
191.255.255.255 | 最高 | ||
C类 | 192.0.0.0 | 最低 | 网络号为24位,主机号为8位;二进制的首位为110,可以表示2的8次方-2个主机(主机地址不能为全0或全1) |
223.255.255.255 | 最高 |
无分类编址
即不按ABC类规则,自动规定网络号,格式为:IP地址/网络号
128.16.0.11/20表示IP地址为128.16.0.11,网络号占20位,因此主机号占32-20=12位
特殊IP地址
公有IP地址:直接访问互联网,是全网唯一的IP地址
私有IP地址:非注册地址,组织内部使用
私有地址范围:
类别 | IP地址范围 | 网络号 | 网络数 |
A类 | 10.0.0.0-10.255.255.255 | 10 | 1 |
B类 | 172.16.0.0-172.31.255.255 | 172.16-172.31 | 16 |
C类 | 192.168.0.0-192.168.255.255 | 192.168.0-192.168.255 | 256 |
主机号全0,表示本主机
主机号全1,表示广播地址
子网划分
IP地址按标准分为ABC类后,再将主机号拿出几位作为子网号,此时的IP地址为:网络号+子网号+主机号
网络号和子网号都为1,主机号都为0,此时地址为子网掩码
子网号可以全为0,全为1,主机号不能全为0,全为1,因此主机数需-2,而子网数不用
IPv4和IPv6的过渡
双协议栈:主机同时运行4与6两套协议栈
隧道技术:将IPv6的数据报加一个IPv4的首部,就能在IPv4网络中传输IPv6的报文
翻译技术:利用专门的翻译设备(转换网关)进行转换
网络规划与设计
三层模型
网络划分为:核心层、汇聚层、接入层
核心层:负责高速的数据转发
汇聚层:承上启下,负责将网络业务连接到接入层,给网络提供协议等
接入层:用户相关,用户信息、用户访问、认证、流量管理、日志等
建筑物综合布线系统PDS(结构化布线系统)
工作区子系统:员工工作的地方(终端设备)连接到墙壁的信息插座上(水平布线系统)
水平布线子系统:实现信息插座和管理子系统之间的联系(在每一层,把信息插座连接起来)
设备间子系统:实现中央主配线架与各种不同设备之间的连接(机房)
垂直干线子系统:实现各楼层设备间子系统之间的互连
管理子系统:连接各楼层水平布线子系统与垂直干线子系统
建筑群子系统:各个建筑物通信系统之间的互连
廉价磁盘冗余阵列
RAID磁盘冗余阵列技术,将数据分散存储在不同磁盘中,可并行读取,可冗余存储,提高磁盘访问速度,保障数据安全
RAID0
将数据分散存储在不同磁盘中,无冗余数据,磁盘利用率100%
RAID1
在成对的独立磁盘上产生互为备份的数据,磁盘利用率50%
RAID5
将所有磁盘上交叉的存储数据及奇偶校验信息(所有校验信息存储总量为一个磁盘总量,但分布式存储在不同的磁盘上)
若有一个磁盘损坏,则可根据校验码推出该磁盘数据,利用率为n-1/n
网络存储技术
直接附加存储DAS:直接将存储连接到一台服务器上使用,类似于PC
网络附件存储(NAS):用户通过网络访问,有独立的存储系统,类似于百度网盘
存储区域网(SAN):通过专用交换机将磁盘阵列与服务器连接起来的高速专用子网,采用块级别存储
其他考点
网路地址翻译NAT
NAT将私有ip与公有ip做映射关系,当上外网时,占用该公有ip,不上网时,将该公有ip映射给其他私有ip
默认网关
网关:就是路由器,当发消息时,会先到网关
一台主机会有多个网关,当没有配置网关的时候,会把数据包发给默认网关,默认网关必须与本机ip在同一网段内
冲突域与广播域
冲突域针对物理层,广播域虚拟层
相关文章:
软考架构-计算机网络考点
会超纲,3-5分 网络分类 按分布范围划分 局域网 LAN 10m-1000m左右 房间、楼宇、校园 传输速率高 城域网 MAN 10km 城市 广域网 WAN 100km以上 国家或全球(英特网) 按拓扑结构划分 总线型:利用率低、干…...
渗透测试之内核安全系列课程:Rootkit技术初探(三)
今天,我们来讲一下内核安全! 本文章仅提供学习,切勿将其用于不法手段! 目前,在渗透测试领域,主要分为了两个发展方向,分别为Web攻防领域和PWN(二进制安全)攻防领域。在…...
大模型日报2024-06-08
大模型日报 2024-06-08 大模型资讯 AI研究:通过消除矩阵乘法实现高效的大语言模型 摘要: 该AI研究探讨了通过消除矩阵乘法来实现高效且可扩展的大语言模型(LLMs)。此方法旨在提升模型性能,提供更快速和高效的计算方案。 AWS大力投…...
leetcode 1631.最小体力消耗路径
思路:BFS二分 这道题和洛谷上的那个“汽车拉力赛”那道题很相似,但是这道题相较于洛谷那个来说会简单一些。 这里作者一开始写的时候思路堵在了怎么在BFS中用二分,先入为主的以为需要先写出来搜索函数然后再去处理二分的事,但是…...
【ARM64 常见汇编指令学习 19.2 -- ARM64 地址加载指令 ADR 详细介绍】
文章目录 地址加载指令 ADRADR 指令使用场景例子注意事项 地址加载指令 ADR ARMv8 架构引入了一系列的改进和扩展,包括对汇编指令集的更新。在这之中,ADR 指令是一个重要的组成部分,它用于计算并加载一个地址到寄存器。 ADR 指令 ADR 指令…...
vscode输出控制台中文显示乱码最有效解决办法
当VSCode的输出控制台中文显示乱码时,一个有效的解决办法是通过设置环境变量来确保编码的正确性。以下是解决方式: 首先,设置环境变量以修正乱码问题: 如果上述方法没有解决乱码问题,请继续以下步骤: 右键…...
springboot + Vue前后端项目(第十五记)
项目实战第十五记 写在前面1.后端接口实现1.1 用户表添加角色字段1.2 角色表增加唯一标识字段1.3 UserDTO1.4 UserServiceImpl1.5 MenuServiceImpl 2. 前端实现2.1 User.vue2.2 动态菜单设计2.2.1 Login.vue2.2.2 Aside.vue 2.3 动态路由设计2.3.1 菜单表新增字段page_path2.3.…...
如何在Windows 11中恢复丢失的快速访问菜单?这里提供解决办法
序言 在电脑的“快速访问”菜单中找不到固定的项目?或者,整个菜单对你来说已经消失了吗?无论哪种方式,你都可以强制你的电脑恢复菜单并显示其中的所有项目。以下是如何在你的Windows 11电脑上做到这一点。 将文件资源管理器设置为打开到主页 当你在文件资源管理器的左侧…...
变声器软件免费版有哪些?国内外12大热门变声器大盘点!(新)
变声软件是一种人工智能AI音频处理工具,允许用户实时修改自己的声音或改变预先录制的音频。这些软件解决方案可提供不同的效果,如改变声音的音调或速度,或将我们的声音转换成其他人或其他东西的声音,如名人、卡通人物、机器人或不…...
计算机网络 —— 数据链路层(无线局域网)
计算机网络 —— 数据链路层(无线局域网) 什么是无线局域网IEEE 802.11主要标准及其特点: 802.11的MAC帧样式 我们来看看无线局域网: 什么是无线局域网 无线局域网(Wireless Local Area Network,简称WLAN…...
SpringBoot图书管理系统【附:资料➕文档】
前言:我是源码分享交流Coding,专注JavaVue领域,专业提供程序设计开发、源码分享、 技术指导讲解、各类项目免费分享,定制和毕业设计服务! 免费获取方式--->>文章末尾处! 项目介绍048: 图…...
shell简介
一、Shell 概念定义 Shell 是用 C 语言编写的程序,是用户使用 Linux 的桥梁,既是命令语言又是程序设计语言。 shell 脚本为 Shell 编写的脚本程序,常说的 shell 通常指 shell 脚本。 包含一系列命令的文本文件,这些命令按照特定…...
使用 Scapy 库编写 ICMP 不可达攻击脚本
一、介绍 ICMP不可达攻击是一种利用ICMP(Internet Control Message Protocol)不可达消息来干扰或中断目标系统的网络通信的攻击类型。通过发送伪造的ICMP不可达消息,攻击者可以诱使目标系统认为某些网络路径或主机不可达,从而导致…...
Electron qt开发教程
模块安装打包 npm install -g electron-forge electron-forge init my-project --templatevue npm start //进入目录启动 //打包成一个目录到out目录下,注意这种打包一般用于调试,并不是用于分发 npm run package //打出真正的分发包,放在o…...
尝试用 GPT-4o 写 2024高考语文作文
文章目录 新课标I卷科技进步与问题的演变 新课标II卷抵达未知之境:探索与成长的旅程 全国甲卷坦诚交流:构建真正相遇的桥梁 北京卷历久弥新 天津卷定义与自定义:在世界的缤纷中前行 上海卷认可度的思考与反思 新课标I卷 阅读下面的材料&#…...
自动化Reddit图片收集:Python爬虫技巧
引言 Reddit,作为一个全球性的社交平台,拥有海量的用户生成内容,其中包括大量的图片资源。对于数据科学家、市场研究人员或任何需要大量图片资源的人来说,自动化地从Reddit收集图片是一个极具价值的技能。本文将详细介绍如何使用…...
自动驾驶人工智能
自动驾驶技术中使用的算法和滤波器 如何部署软件中的算法和滤波器,以增强传感器数据的可用性和应用性 自动驾驶人工智能 文章目录 一、介绍二、自动驾驶的算法2.1 感知算法2.2 本地化算法2.3 映射算法2.4 规划算法2.5 控制算法2.6 过滤 器2.7 卡尔曼滤波器2.8 颗粒过…...
基础乐理入门
基础概念 乐音:音高(频率)固定,振动规则的音。钢琴等乐器发出的是乐音,听起来悦耳、柔和。噪音:振动不规则,音高也不明显的音。风声、雨声、机器轰鸣声是噪音,大多数打击乐器&#…...
mysql 8 linux7,8安装教程
选择自己对应的linux版本 cat /etc/os-release //查看自己linux系统版本 1.mysql下载地址 MySQL :: Download MySQL Community Server (Archived Versions) 拉到下面找到 选择自己linux指定的版本,否则会很麻烦 cat /etc/os-release //查看系统版本 2.查…...
『矩阵论笔记』特征分解(eigendecomposition)通俗解释!
特征分解(eigendecomposition)通俗解释! 文章目录 一. 特征分解(eigendecomposition)通俗解释!1. 它是如何工作的2. 试图达到什么目的3. 为什么它有用(将一个方阵分解成这三个组成矩阵有什么好处呢?)二. 参考文献一. 特征分解(eigendecomposition)通俗解释! 大家好,欢迎回…...
顶级域名和二级域名的区别
互联网是一个由无数个网络节点组成的复杂系统,而域名则是这个系统中用于识别和定位这些节点的重要工具。在域名体系中,顶级域名(Top-Level Domain,TLD)和二级域名(Second-Level Domain,SLD)是两个基本的层级概念。本文将探讨这两者…...
深入解析Kafka消息丢失的原因与解决方案
深入解析Kafka消息丢失的原因与解决方案 Apache Kafka是一种高吞吐量、分布式的消息系统,广泛应用于实时数据流处理。然而,在某些情况下,Kafka可能会出现消息丢失的情况,这对于数据敏感的应用来说是不可接受的。本文将深入解析Ka…...
【Python列表解锁】:掌握序列精髓,驾驭动态数据集合
文章目录 🚀一、列表🌈二、常规操作💥增💥删💥改💥查 ⭐三、补充操作 🚀一、列表 列表是一个能够存储多个同一或不同元素的序列 列表:list ---- [] 列表属于序列类型(容器…...
安卓打造安装包(应用打包、规范处理安装包、安全加固)
本章介绍应用安装包的基本制作规范,主要包括:如何导出既美观又精简的APK文件、如何按照上线规范调整App的相关设置、如何对APK文件进行安全加固以防止安装包被破解。 应用打包 本节介绍APK安装包的打包过程,包括:如何利用Androi…...
ElasticSearch教程(详解版)
本篇博客将向各位详细介绍elasticsearch,也算是对我最近学完elasticsearch的一个总结,对于如何在Kibana中使用DSL指令,本篇文章不会进行介绍,这里只会介绍在java中如何进行使用,保证你看完之后就会在项目中进行上手&am…...
[office] excel做曲线图的方法步骤详解 #经验分享#知识分享#其他
excel做曲线图的方法步骤详解 Excel是当今社会最流行用的办公软件之一,Excel可以用于数据的整理、分析、对比。可以更直观的看到数据的变化情况,而有很多时候需要制作曲线图表进行数据比较,因此,下面是小编整理的如何用excel做曲线…...
Git+Gitlab 远程库测试学习
Git远程仓库 1、Git远程仓库 何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现 Gitee 码云是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快 码云 Gitee - 基于 Git 的代码托…...
Python可视化 | 使用matplotlib绘制面积图示例
面积图是数据可视化中的一个有效工具,用于说明时间上的关系和趋势。它们提供了一种全面的、视觉上迷人的方法,通过熟练地将折线图的可读性与填充区域的吸引力相结合来呈现数值数据。 在本文中,我们将学习更多关于在Python中创建面积折线图的…...
【环境搭建】2.阿里云ECS服务器 安装MySQL
在阿里云的 Alibaba Cloud Linux 3.2104 LTS 64位系统上安装 MySQL 8,可以按照以下步骤进行: 1.更新系统软件包: 首先,更新系统软件包以确保所有软件包都是最新的: sudo yum update -y2.下载 MySQL 8 官方 Yum 仓库…...
Python Flask 入门开发
Python基础学习: Pyhton 语法基础Python 变量Python控制流Python 函数与类Python Exception处理Python 文件操作Python 日期与时间Python Socket的使用Python 模块Python 魔法方法与属性 Flask基础学习: Python中如何选择Web开发框架?Pyth…...
wordpress oa 插件/站长之家查询
feign.Logger.Level 修改日志级别,包含4个不同级别,NONE,BASE,HEADERS,FULL 1. 基于配置文件yml feign:client:config:default: #这里default就是全局配置,如果是写服务名称,则是针对某个微服…...
做外贸一般看什么网站/网络推广费用计入什么科目
ROS 提高篇 之 A Mobile Base-05 — 控制移动平台 — (Python编程)控制虚拟机器人的移动(精确的制定目标位置) 使用 odometry 消息类型 重写 out_and_back 程序。 我使用的虚拟机软件:VMware Workstation 11 使用的Ub…...
免费logo商标设计软件/seo外链平台热狗
春节前看到树莓派 2代开始销售,第一时间在淘宝下单购买,无奈春节期间放假,要到3月份才可能收到,只能用QEMU模拟器先熟悉树莓系统。对从turbo Pascal开始的人来讲,如果能在树莓系统使用Pascal那是最顺手的。上网发现Laz…...
网站301跳转怎么做/现在网络推广方式
buuctf [Nginx]parsing_vulnerability_Fatesec的博客-CSDN博客Nginx 解析漏洞描nginx解析漏洞因为用户配置不当造成的漏洞。解析格式:1.jpg/.php、1.jpg/.php,1.jpg会被当成php格式解析nginx和iis7.x解析漏洞类似,都是加上/.php后文件以php格…...
网站开发工程师培训班/免费seo视频教程
在vc下调试activex控件.出现了First-chance exception in xxx.exe (KERNEL32.DLL): 0xE06D7363: Microsoft C Exception.异常. 实际上在vc下一般利用TSTCON32.EXE调试控件.目前我的程序底层封装成dll.留接口给ocx调用.这里在你按F5调式ocx的时候,一般会选择调…...
电商网站维护费用/推广网站公司
1、点击开始运行输入命令 regedit,进入注册表 2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ Wds\rdpwd\Tds\tcp, 修改PortNamber值,(默认值是3389) 3、HKEY_LOCAL_MACHINE\SYSTEM\Curren…...