当前位置: 首页 > news >正文

【计算机网络】考研复试高频知识点总结

文章目录

  • 一、基础概念
      • 1、计算机⽹络的定义
      • 2、计算机⽹络的目标
      • 3、计算机⽹络的组成
      • 4、计算机⽹络的分类
      • 5、计算机⽹络的拓扑结构
      • 6、计算机⽹络的协议
      • 7、计算机⽹络的分层结构
      • 8、OSI 参考模型
      • 9、TCP/IP 参考模型
      • 10、五层协议体系结构
  • 二、物理层
      • 1、物理层的功能
      • 2、传输媒体
      • 3、 双绞线
      • 4、同轴电缆
      • 5、光纤
      • 6、数据通信的基本概念
      • 7、信道
      • 8、奈奎斯特定理
      • 9、香农定理
      • 10、编码与调制
  • 三、数据链路层
      • 1、数据链路层的功能
      • 2、数据链路层的协议
      • 3、帧
      • 4、MAC地址
      • 5、以太网
      • 6、CSMA/CD 协议
      • 7、CSMA/CA 协议
      • 8、MAC地址、IP地址、端⼝号的区别
      • 9、交换机
      • 10、集线器
      • 11、VLAN
      • 12、PPP协议
      • 13、HDLC协议
      • 14、透明传输
      • 15、差错检测
      • 16、奇偶校验码
      • 17、CRC循环冗余校验码
      • 18、流量控制
      • 19、 停⽌ - 等待协议
      • 20、 滑动窗⼝协议
      • 21、GBN协议
  • 四、网络层
      • 1、网络层的功能
      • 2、网络层的协议
      • 3、IP协议
      • 4、IP地址
      • 5、IP地址的分类
      • 6、(子网掩码):⽤于区分 IP 地址中的⽹络号和主机号。(⼦⽹掩码与 IP 地址进⾏按位与运算,得到⽹络地址。)
      • 7、CIDR
      • 8、ARP协议
      • 9、ICMP协议
      • 10、路由
      • 11、路由算法
      • 12、距离⽮量路由算法
      • 13、链路状态路由算法
      • 14、RIP协议
      • 15、OSPF协议
      • 16、BGP协议
      • 17、自治系统
      • 18、IPv4 和 IPv6
      • 19、NAT
      • 20、VPN
  • 五、传输层
      • 1、传输层的功能
      • 2、传输层的协议
      • 3、端⼝号
      • 4、TCP协议
      • 5、TCP连接的建立(三次握⼿)
      • 6、TCP连接的释放(四次挥⼿)
      • 7、 TCP的可靠传输
      • 8、 TCP的序号
      • 9、 TCP的确认
      • 10、TCP的重传
      • 11、TCP的流量控制
      • 12、TCP的拥塞控制
      • 13、慢开始
      • 14、拥塞避免
      • 15、快重传
      • 16、快恢复
      • 17、UDP协议
      • 18、TCP和UDP的区别
      • 19、TCP⾸部和UDP⾸部
      • 20、Socket
  • 六、应用层
      • 1、应用层的功能
      • 2、应⽤层的协议
      • 3、HTTP协议
      • 4、HTTP的请求⽅法
      • 5、HTTP的状态码
      • 6、HTTPS协议
      • 7、FTP协议
      • 8、SMTP协议
      • 9、POP3协议
      • 10、DNS协议
      • 11、域名
      • 12、域名服务器
      • 13、DHCP协议
      • 14、Telnet协议
      • 15、SSH协议
      • 16、SNMP协议
      • 17、P2P
      • 18、CDN
      • 19、Web服务器
  • 七、网络安全
      • 1、⽹络安全
      • 2、常⻅的⽹络安全威胁
      • 3、病毒
      • 4、木马
      • 5、蠕虫
      • 6、⿊客攻击
      • 7、拒绝服务攻击
      • 8、⽹络钓⻥
      • 9、防⽕墙
      • 10、⼊侵检测系统
      • 11、加密
      • 12、对称加密
      • 13、⾮对称加密
      • 14、数字签名
      • 15、数字证书
      • 16、SSL/TLS协议
      • 17、WPA/WPA2
      • 18、访问控制
      • 19、安全审计
  • 八、复习总结


在这里插入图片描述

一、基础概念

1、计算机⽹络的定义

计算机⽹络是利⽤通信线路将多台计算机连接起来,实现资源共享和信息传递的系统。(计算机⽹络是现代信息社会的基础设施。)

2、计算机⽹络的目标

资源共享、信息传递、提⾼可靠性、提⾼可⽤性。(这些目标推动着计算机⽹络的发展。)

3、计算机⽹络的组成

由若⼲结点和连接这些结点的链路组成。(结点可以是计算机、路由器、交换机等。)

4、计算机⽹络的分类

按覆盖范围(局域⽹LAN、城域⽹MAN、⼴域⽹WAN)、按拓扑结构(星型、环型、总线型、树型、⽹状型)、按使⽤者(公⽤⽹、专⽤⽹)。

(不同的分类⽅式有不同的应⽤场景。)

5、计算机⽹络的拓扑结构

星型、环型、总线型、树型、⽹状型。(不同的拓扑结构有不同的缺点。)

🌞 星型:中⼼结点控制所有其他结点,易于管理,但中⼼结点故障会影响整个⽹络。
 
🌞 环型:结点连接成环,数据在环中传递,可靠性⾼,但维护复杂。
 
🌞 总线型:所有结点连接到⼀条总线上,简单易扩展,但容易发⽣冲突。
 
🌞 树型:层次结构,易于扩展,但根结点故障会影响整个⽹络。
 
🌞 ⽹状型:结点之间有多条连接,可靠性⾼,但成本⾼。

6、计算机⽹络的协议

是为进⾏⽹络中的数据交换⽽建⽴的规则、标准或约定。(协议是计算机⽹络通信的基础。)

7、计算机⽹络的分层结构

为了降低⽹络设计的复杂性,采⽤分层结构。(分层结构使得⽹络设计更加模块化。)

8、OSI 参考模型

七层模型:物理层、数据链路层、⽹络层、传输层、会话层、表⽰层、应⽤层。(OSI模型是理论模型,实际应⽤较少。)

9、TCP/IP 参考模型

四层模型:⽹络接⼝层、⽹际层、传输层、应⽤层。(TCP/IP 模型是实际应⽤最⼴泛的模型。)

10、五层协议体系结构

物理层、数据链路层、⽹络层、传输层、应⽤层。(五层协议体系结构是综合了 OSI 和 TCP/IP 的优点。)

在这里插入图片描述

二、物理层

1、物理层的功能

在传输媒体上传输⽐特流。(物理层是⽹络通信的基础。)

2、传输媒体

导向型传输媒体(双绞线、同轴电缆、光纤)、⾮导向型传输媒体(⽆线电波、微波、红外线、激光)。(不同的传输媒体有不同的特点。)

3、 双绞线

将两根相互绝缘的铜导线绞合在⼀起,以减少电磁⼲扰。(双绞线是最常⽤的传输媒体。)

4、同轴电缆

由内导体、绝缘层、外导体和保护层组成,抗⼲扰能⼒强,传输距离远。(同轴电缆常⽤于有线电视。)

5、光纤

利⽤光在玻璃或塑料纤维中传输,传输速度快,损耗低,抗⼲扰能⼒强。(光纤是⾼速⽹络的⾸选。)

6、数据通信的基本概念

数据、信号、信源、信宿、信道。(这些概念是理解数据通信的基础。)

7、信道

信号传输的通道。(信道可以是物理信道,也可以是逻辑信道。)

8、奈奎斯特定理

在理想低通信道下,最⾼码元传输速率 = 2W Baud,其中 W 是信道带宽。(奈奎斯特定理限制了理想信道的最⾼传输速率。)

9、香农定理

在带宽受限且有⾼斯⽩噪声的信道中,极限信息传输速率 = W log2(1+S/N) bit/s,其中 W 是信道带宽, S 是信号功率,N 是噪声功率。(⾹农定理给出了实际信道的极限传输速率。)

10、编码与调制

将数据转换为适合在信道上传输的信号。(编码和调制是物理层的重要功能。)

三、数据链路层

1、数据链路层的功能

在两个相邻结点之间的链路上⽆差错地传输数据帧。(数据链路层是⽹络通信的关键。)

2、数据链路层的协议

以太⽹协议、PPP协议、HDLC协议。(不同的协议适⽤于不同的链路类型。)

3、帧

数据链路层的数据单元。(帧由⾸部、数据部分和尾部组成。)

4、MAC地址

媒体访问控制地址,是⽹络设备的唯⼀标识符。(MAC地址⽤于在局域⽹中识别设备。)

5、以太网

⼀种常⽤的局域⽹技术。(以太⽹使⽤ CSMA/CD 协议。)

6、CSMA/CD 协议

载波监听多路访问/冲突检测协议,⽤于解决总线型以太⽹的冲突问题。(CSMA/CD 协议是半双⼯的。)

7、CSMA/CA 协议

载波监听多路访问/冲突避免协议,⽤于⽆线局域⽹。(CSMA/CA 协议使⽤ RTS/CTS 机制避免冲突。)

8、MAC地址、IP地址、端⼝号的区别

MAC 地址⽤于链路层寻址,IP 地址⽤于⽹络层寻址,端⼝号⽤于传输层寻址。(它们在⽹络通信中扮演不同的⻆⾊。)

9、交换机

⼀种⼆层⽹络设备,⽤于在局域⽹中转发数据帧。(交换机可以隔离冲突域,提⾼⽹络性能。)

10、集线器

⼀种物理层设备,⽤于连接多台计算机。(集线器不能隔离冲突域,所有设备共享带宽。)

11、VLAN

虚拟局域⽹,可以将⼀个物理局域⽹划分为多个逻辑局域⽹。(VLAN 可以隔离⼴播域,提⾼⽹络安全性。)

12、PPP协议

点对点协议,⽤于在点对点链路上建⽴连接。(PPP 协议常⽤于拨号上⽹。)

13、HDLC协议

⾼级数据链路控制协议,⼀种⾯向⽐特的数据链路层协议。(HDLC协议常⽤于⼴域⽹。)

14、透明传输

指数据链路层不对数据内容进⾏任何解释,只负责传输。(透明传输可以⽀持各种类型的数据。)

15、差错检测

数据链路层使⽤差错检测编码来检测数据传输过程中是否发⽣错误。(常⽤的差错检测编码有:奇偶校验码、CRC循环冗余校验码等。)

16、奇偶校验码

通过增加⼀个校验位来检测数据中是否发⽣奇数个错误。(奇偶校验码简单易实现,但检错能⼒有限。)

17、CRC循环冗余校验码

⼀种常⽤的差错检测编码,检错能⼒强。(CRC循环冗余校验码⼴泛应⽤于各种⽹络协议中。)

18、流量控制

数据链路层使⽤流量控制机制来防⽌发送⽅发送数据过快,导致接收⽅来不及处理。(常⽤的流量控制机制有停⽌ - 等待协议、滑动窗⼝协议等。)

19、 停⽌ - 等待协议

发送⽅每发送⼀个帧就停⽌发送,等待接收⽅的确认帧,收到确认帧后再发送下⼀个帧。(停⽌ - 等待协议简单,但效率低。)

20、 滑动窗⼝协议

发送⽅可以连续发送多个帧,⽽不需要等待每个帧的确认帧。(滑动窗⼝协议可以提⾼传输效率。)

21、GBN协议

回退 N 帧协议,如果某个帧出错,则需要重传该帧及其后⾯的所有帧。(GBN 协议简单,但效率不⾼。)

四、网络层

1、网络层的功能

实现主机之间的逻辑通信。(⽹络层是实现互联互通的关键。)

2、网络层的协议

IP协议、ICMP协议、ARP协议、RIP协议、OSPF协议、BGP协议。(不同的协议⽤于实现不同的⽹络层功能。)

3、IP协议

⽹际协议,⽤于实现⽆连接的数据报传输。(IP协议是 TCP/IP 协议族的核⼼协议。)

4、IP地址

⽹络设备的逻辑地址,⽤于在互联⽹中唯⼀标识⼀台主机。(IP地址由⽹络号和主机号组成。)

5、IP地址的分类

A类、B类、C类、D类、E类。(不同的类别的 IP 地址有不同的⽹络号和主机号的范围。)

6、(子网掩码):⽤于区分 IP 地址中的⽹络号和主机号。(⼦⽹掩码与 IP 地址进⾏按位与运算,得到⽹络地址。)

7、CIDR

⽆类别域间路由,打破了传统的IP地址分类⽅式,使⽤⽹络前缀来表⽰⽹络地址。(CIDR 可以更加灵活地分配IP地址。)

8、ARP协议

地址解析协议,⽤于将 IP 地址转换为 MAC 地址。(ARP 协议是实现 IP 地址到 MAC 地址映射的关键。)

🌞 主机A要向主机B发送数据,但只知道主机B的IP地址,不知道主机B的MAC地址。
 
🌞 主机A会发送⼀个ARP⼴播请求,询问“谁是IP地址为X.X.X.X的主机?”
 
🌞 主机B收到ARP请求后,会发送⼀个ARP响应,告知主机A⾃⼰的MAC地址。
 
🌞 主机A收到ARP响应后,就可以使⽤主机B的MAC地址来封装数据帧,并发送给主机B。

9、ICMP协议

⽹际控制报⽂协议,⽤于在IP主机、路由器之间传递控制消息。(ICMP协议可以⽤于测试⽹络的连通性、报告错误等。)

🌞 ping 命令就是使⽤ ICMP 协议来测试⽹络连通性。

10、路由

指⽹络层设备(路由器)选择数据包转发路径的过程。(路由是⽹络层的重要功能。)

11、路由算法

⽤于计算最佳路由的算法。(常⽤的路由算法有:距离⽮量路由算法、链路状态路由算法等。)

12、距离⽮量路由算法

每个路由器维护⼀个距离⽮量表,记录到其他所有路由器的距离。(RIP 协议使⽤距离⽮量路由算法。)

13、链路状态路由算法

每个路由器维护⼀个完整的⽹络拓扑图,并使⽤ Dijkstra 算法计算最佳路由。(OSPF 协议使⽤链路状态路由算法。)

14、RIP协议

路由信息协议,⼀种基于距离⽮量路由算法的协议。(RIP协议简单易实现,但收敛速度慢。)

15、OSPF协议

开放最短路径优先协议,⼀种基于链路状态路由算法的协议。(OSP F协议收敛速度快,⽀持VLSM。)

16、BGP协议

边界⽹关协议,⽤于在⾃治系统之间交换路由信息。(BGP 协议是互联网的骨干路由协议。)

17、自治系统

由⼀个管理机构管理的、具有统⼀路由策略的⽹络。(互联⽹由多个⾃治系统组成。)

18、IPv4 和 IPv6

IPv4是32位的IP地址,IPv6是128位的IP地址。(IPv6可以解决IPv4地址耗尽的问题。)

19、NAT

⽹络地址转换,⽤于将私有IP地址转换为公有IP地址。(NAT可以缓解IPv4地址耗尽的问题。)

20、VPN

虚拟专⽤⽹络,⽤于在公⽤⽹络上建⽴安全的专⽤连接。(VPN可以保护数据的安全性。)

五、传输层

1、传输层的功能

提供端到端的可靠或不可靠的数据传输服务。(传输层是⾯向应⽤的最⾼层。)

2、传输层的协议

TCP协议、UDP协议。(TCP协议提供可靠的传输服务,UDP协议提供不可靠的传输服务。)

3、端⼝号

⽤于区分同⼀台主机上的不同应⽤程序。(端⼝号是传输层寻址的关键。)

4、TCP协议

传输控制协议,提供⾯向连接的、可靠的字节流传输服务。(TCP协议是互联⽹应⽤最⼴泛的协议。)

5、TCP连接的建立(三次握⼿)

在这里插入图片描述

三次握⼿是建⽴ TCP 连接的必要过程。

三次握⼿过程:
 
🌞 客⼾端发送 SYN 报⽂,请求建⽴连接。
 
🌞 服务器收到 SYN 报⽂后,发送 SYN+ACK 报⽂,表⽰同意连接。
 
🌞 客⼾端收到 SYN+ACK 报⽂后,发送 ACK 报⽂,表⽰连接建⽴完成。

6、TCP连接的释放(四次挥⼿)

在这里插入图片描述

四次挥⼿是释放 TCP 连接的必要过程。

四次挥⼿过程:
 
🌞 客⼾端发送 FIN 报⽂,请求释放连接。
 
🌞 服务器收到 FIN 报⽂后,发送 ACK 报⽂,表⽰收到释放连接的请求。
 
🌞 服务器发送 FIN 报⽂,请求释放连接。
 
🌞 客⼾端收到 FIN 报⽂后,发送 ACK 报⽂,表⽰同意释放连接。

7、 TCP的可靠传输

通过序号、确认、重传、流量控制、拥塞控制等机制来保证数据的可靠传输。(TCP的可靠传输机制是复杂的。)

8、 TCP的序号

用于标识 TCP 报⽂段的顺序。(序号可以保证数据按顺序到达。)

9、 TCP的确认

接收⽅收到TCP报⽂段后,会发送⼀个确认报⽂,告知发送⽅已经收到数据。(确认可以保证数据被正确接收。)

10、TCP的重传

如果发送⽅在⼀定时间内没有收到确认报⽂,就会重传该报⽂段。(重传可以保证数据不丢失。)

11、TCP的流量控制

接收⽅通过滑动窗⼝来告知发送⽅⾃⼰的接收能⼒,防⽌发送⽅发送数据过快,导致接收⽅来不及处理。(流量控制可以防⽌拥塞。)

12、TCP的拥塞控制

发送⽅根据⽹络的拥塞情况来调整发送速率,防⽌⽹络拥塞。(拥塞控制可以提⾼⽹络的整体性能。)

13、慢开始

TCP连接建⽴后,发送⽅一开始发送速率较慢,然后逐渐增加发送速率。(慢开始可以避免一开始就造成⽹络拥塞。)

14、拥塞避免

当发送速率达到⼀定阈值后,采⽤加法增⼤、乘法减⼩的策略来调整发送速率。(拥塞避免可以防⽌⽹络拥塞。)

15、快重传

如果发送⽅连续收到三个重复的确认报⽂,就⽴即重传该报⽂段,⽽不需要等待超时。(快重传可以提⾼重传效率。)

16、快恢复

当发送⽅收到三个重复的确认报⽂后,就进⼊快恢复状态,调整拥塞窗⼝⼤⼩。(快恢复可以更快地恢复发送速率。)

17、UDP协议

⽤⼾数据报协议,提供⽆连接的、不可靠的数据报传输服务。(UDP 协议简单⾼效,适⽤于实时性要求⾼的应⽤。)

18、TCP和UDP的区别

TCP是⾯向连接的、可靠的协议,UDP是⽆连接的、不可靠的协议。(TCP适⽤于需要可靠传输的应⽤,UDP适⽤于需要⾼效传输的应⽤。)

19、TCP⾸部和UDP⾸部

TCP⾸部⽐UDP⾸部复杂,包含更多的控制信息。(TCP⾸部开销⽐UDP⾸部⼤。)

20、Socket

套接字,是应⽤程序访问⽹络服务的接⼝。(Socket是⽹络编程的基础。)

六、应用层

1、应用层的功能

为应⽤程序提供⽹络服务。(应⽤层是⾯向⽤⼾的最⾼层。)

2、应⽤层的协议

HTTP协议、FTP协议、SMTP协议、DNS协议、DHCP协议。(不同的协议⽤于实现不同的应⽤层服务。)

3、HTTP协议

超⽂本传输协议,⽤于在Web浏览器和Web服务器之间传输数据。(HTTP协议是Web应⽤的基础。)

4、HTTP的请求⽅法

GET、POST、PUT、DELETE等。(不同的请求⽅法⽤于实现不同的操作。)

5、HTTP的状态码

200 OK、404 NotFound、500 InternalServerError等。(状态码⽤于表⽰服务器的响应结果。)

6、HTTPS协议

安全的HTTP协议,使⽤ SSL/TLS 协议对数据进⾏加密。(HTTPS协议可以保护数据的安全性。)

7、FTP协议

⽂件传输协议,⽤于在客⼾端和服务器之间传输⽂件。(FTP 协议可以实现⽂件的上传和下载。)

8、SMTP协议

简单邮件传输协议,⽤于发送电⼦邮件。(SMTP协议是电⼦邮件发送的基础。)

9、POP3协议

邮局协议第3版,⽤于接收电⼦邮件。(POP3协议是电⼦邮件接收的基础。)

10、DNS协议

域名系统协议,⽤于将域名转换为IP地址。(DNS协议是互联⽹的基础设施。)

11、域名

⽤于标识互联⽹上的主机或⽹络。(域名⽐IP地址更容易记忆。)

12、域名服务器

⽤于存储域名和IP地址的映射关系。(域名服务器是DNS协议的核⼼。)

13、DHCP协议

动态主机配置协议,⽤于⾃动分配IP地址、⼦⽹掩码、⽹关等⽹络配置信息。(DHCP协议可以简化⽹络管理。)

14、Telnet协议

远程登录协议,⽤于通过⽹络远程访问计算机。(Telnet协议安全性较差,已被SSH协议取代。)

15、SSH协议

安全外壳协议,⽤于通过⽹络安全地访问计算机。(SSH协议可以保护数据的安全性。)

16、SNMP协议

简单⽹络管理协议,⽤于管理⽹络设备。(SNMP协议可以监控⽹络设备的性能。)

17、P2P

对等⽹络,⼀种分布式⽹络架构,所有节点都具有相同的功能。(P2P⽹络可以实现资源共享和⽂件传输。)

18、CDN

内容分发⽹络,⼀种分布式⽹络架构,将内容缓存在离⽤⼾最近的节点上,提⾼访问速度。(CDN可以加速⽹站的访问速度。)

19、Web服务器

⽤于提供Web服务的服务器软件。(常⽤的Web服务器有Apache、Nginx等。)

七、网络安全

1、⽹络安全

指保护⽹络系统中的硬件、软件、数据免受未经授权的访问、使⽤、泄露、破坏或修改。(⽹络安全是⽹络应⽤的重要保障。)

2、常⻅的⽹络安全威胁

病毒、⽊⻢、蠕⾍、⿊客攻击、拒绝服务攻击、⽹络钓⻥等。(了解常⻅的⽹络安全威胁是进⾏⽹络安全防护的基础。)

3、病毒

⼀种可以⾃我复制并感染其他程序的恶意代码。(病毒会破坏系统⽂件和数据。)

4、木马

⼀种伪装成正常程序的恶意代码,可以窃取⽤⼾的信息或控制⽤⼾的计算机。(⽊⻢通常⽤于远程控制。)

5、蠕虫

⼀种可以⾃我复制并通过⽹络传播的恶意代码。(蠕⾍会消耗⽹络带宽,导致⽹络拥塞。)

6、⿊客攻击

指未经授权访问计算机系统或⽹络,窃取、破坏或修改数据的⾏为。(⿊客攻击会对企业和个⼈造成损失。)

7、拒绝服务攻击

指通过⼤量请求占⽤⽹络资源,导致正常⽤⼾⽆法访问服务的攻击。(拒绝服务攻击会影响服务的可⽤性。)

8、⽹络钓⻥

指通过伪造电⼦邮件、⽹站等⽅式,诱骗用户泄露个⼈信息。(⽹络钓⻥会窃取⽤⼾的账号和密码。)

9、防⽕墙

⼀种⽹络安全设备,⽤于控制进出⽹络的流量,防⽌未经授权的访问。(防⽕墙是⽹络安全的第⼀道防线。)

10、⼊侵检测系统

⼀种⽤于检测⽹络中恶意活动的系统。(⼊侵检测系统可以及时发现⽹络攻击。)

11、加密

将数据转换为不可读的形式,防⽌未经授权的访问。(加密是保护数据安全的重要⼿段。)

12、对称加密

加密和解密使⽤相同的密钥。(对称加密速度快,但密钥管理复杂。)

13、⾮对称加密

加密和解密使⽤不同的密钥,公钥⽤于加密,私钥⽤于解密。(⾮对称加密安全性⾼,但速度慢。)

14、数字签名

⽤于验证数据的完整性和发送者的⾝份。(数字签名可以防⽌数据被篡改。)

15、数字证书

由权威机构颁发的证书,⽤于证明⽹站或个⼈的⾝份。(数字证书可以提⾼⽹站的信任度。)

16、SSL/TLS协议

安全套接层/传输层安全协议,⽤于在客⼾端和服务器之间建⽴安全的连接。(SSL/TLS协议是 HTTPS 协议的基础。)

17、WPA/WPA2

⽆线⽹络安全协议,⽤于保护⽆线⽹络的安全性。(WPA/WPA2 可以防⽌未经授权的访问。)

18、访问控制

指限制用户对系统资源的访问权限。(访问控制可以防⽌未经授权的访问。)

19、安全审计

指记录系统中的安全事件,以便进⾏分析和调查。(安全审计可以帮助发现安全漏洞。)

八、复习总结

要理解概念,掌握原理,不要死记硬背。其次,多做习题,巩固知识,提高解题能力。另外关注历年复试真题,了解考试重点和难点。

在这里插入图片描述

相关文章:

【计算机网络】考研复试高频知识点总结

文章目录 一、基础概念1、计算机⽹络的定义2、计算机⽹络的目标3、计算机⽹络的组成4、计算机⽹络的分类5、计算机⽹络的拓扑结构6、计算机⽹络的协议7、计算机⽹络的分层结构8、OSI 参考模型9、TCP/IP 参考模型10、五层协议体系结构 二、物理层1、物理层的功能2、传输媒体3、 …...

nio多线程版本

多线程多路复用 多线程NIO,,就是多个线程,每个线程上都有一个Selector,,,比如说一个系统中一个线程用来接收请求,,剩余的线程用来读写数据,,每个线程独立干自…...

Lua | 每日一练 (5)

💢欢迎来到张胤尘的技术站 💥技术如江河,汇聚众志成。代码似星辰,照亮行征程。开源精神长,传承永不忘。携手共前行,未来更辉煌💥 文章目录 Lua | 每日一练 (5)题目参考答案浅拷贝深拷贝使用场景…...

IO的概念和标准IO函数

作业&#xff1a; 1.使用标准IO函数&#xff0c;实现文件的拷贝 #include <stdio.h>int main(int argc, char *argv[]) {// 检查是否提供了源文件和目标文件if (argc ! 3) {printf("Usage: %s <source_file> <destination_file>\n", argv[0]);re…...

影刀RPA开发拓展--SQL常用语句全攻略

前言 SQL&#xff08;结构化查询语言&#xff09;是数据库管理和操作的核心工具&#xff0c;无论是初学者还是经验丰富的数据库管理员&#xff0c;掌握常用的 SQL 语句对于高效管理和查询数据都至关重要。本文将系统性地介绍最常用的 SQL 语句&#xff0c;并为每个语句提供详细…...

零信任架构和传统网络安全模式的

零信任到底是一个什么类型的模型&#xff1f;什么类型的思想或思路&#xff0c;它是如何实现的&#xff0c;我们要做零信任&#xff0c;需要考虑哪些问题&#xff1f; 零信任最早是约翰金德瓦格提出的安全模型。早期这个模型也是因为在安全研究上考虑的一个新的信任式模型。他最…...

【前端】HTML 备忘清单(超级详细!)

文章目录 入门hello.html注释 Comment段落 ParagraphHTML 链接Image 标签文本格式标签标题Section Divisions内部框架HTML 中的 JavaScriptHTML 中的 CSS HTML5 标签页面标题导航HTML5 TagsHTML5 VideoHTML5 AudioHTML5 RubyHTML5 kdiHTML5 progressHTML5 mark HTML 表格Table …...

React 中 useState 的 基础使用

概念&#xff1a;useState 是一个React Hook&#xff08;函数&#xff09;&#xff0c;它允许我们向组件添加状态变量&#xff0c;从而影响组件的渲染结果。 本质&#xff1a;和普通JS变量不同的是&#xff0c;状态变量一旦发生变化&#xff0c;组件的视图UI也会跟着变化&…...

蓝桥杯单片机组第十二届省赛第二批次

前言 第十二届省赛涉及知识点&#xff1a;NE555频率数据读取&#xff0c;NE555频率转换周期&#xff0c;PCF8591同时测量光敏电阻和电位器的电压、按键长短按判断。 本试题涉及模块较少&#xff0c;题目不难&#xff0c;基本上准备充分的都能完整的实现每一个功能&#xff0c;并…...

React Native 原理

React Native 是一个跨平台移动应用开发框架&#xff0c;它允许开发者使用 JavaScript 和 React 来开发 iOS 和 Android 原生应用。React Native 的核心原理是通过 桥接&#xff08;Bridge&#xff09; 技术&#xff0c;使用 JavaScript 来控制原生组件&#xff0c;并将应用逻辑…...

C++简易贪食蛇项目

一.案例介绍 二.制作思路 三.墙模块 #include "wall.h" //初始化墙 void initWall() { for (int i 0; i < HEIGHT; i) { for (int j 0; j < WIDTH;j) { if (i 0 || j 0 || i HEIGHT - 1 || j WIDTH - 1) …...

C++蓝桥杯基础篇(七)

片头 嗨~小伙伴们&#xff0c;大家好&#xff01;今天我们来一起学习蓝桥杯基础篇&#xff08;七&#xff09;&#xff0c;学习相关字符串的知识&#xff0c;准备好了吗&#xff1f;咱们开始咯&#xff01; 一、字符与整数的联系——ASCII码 每个常用字符都对应一个-128~127的…...

Sass基础

目录 什么是sass? Sass的安装 Sass的编译 Sass的语法&#xff1a; Sass的基本使用: 一、Sass变量&#xff1a; 二、嵌套语法&#xff1a; 三、import的使用&#xff1a; 四、mixin混入和include: 五、extend: 六、注释 七、if和if: 八、for: 总结&#xff1a; 什么是sas…...

Linux文档编辑相关命令详解

Linux文档编辑相关命令 1. grep grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。 1.1 语法 grep [options] pattern [files] 1.2 常用选项 -i&#xff1a;忽略大小写进行匹配。-v&#xff1a;反向查找&#xff0c;只打印不匹配的行。-…...

QT实现简约美观的动画Checkbox

*最终效果: * 一共三个文件: main.cpp , FancyCheckbox.h , FancyCheckbox.cpp main.cpp #include <QApplication> #include "FancyCheckbox.h" #include <QGridLayout> int main(int argc, char *argv[]) {QApplication a(argc, argv);QWidget* w new…...

每日学习Java之一万个为什么?[MySQL面试篇]

分析SQL语句执行流程中遇到的问题 前言1 MySQL是怎么在一台服务器上启动的2 MySQL主库和从库是同时启动保持Alive的吗&#xff1f;3 如果不是主从怎么在启动的时候保证数据一致性4 ACID原则在MySQL上的体现5 数据在MySQL是通过什么DTO实现的6 客户端怎么与MySQL Server建立连接…...

git笔记

定义&#xff1a;分布式版本控制工具&#xff0c;免费开源的&#xff0c;快速高效的处理从小到大的项目&#xff0c;git占地面积小&#xff0c;性能快&#xff0c;有廉价的本地库 安装&#xff1a;官网最新版 全部点下一步就行 版本控制工具&#xff1a;使用中央服务器&#…...

Full GC 排查

在 Java 中&#xff0c;Full GC&#xff08;完全垃圾回收&#xff09;会对整个堆&#xff08;包括年轻代和老年代&#xff0c;甚至可能包括永久代/元空间&#xff09;进行垃圾回收&#xff0c;通常会导致较长的停顿&#xff08;STW&#xff0c;Stop-The-World&#xff09;。如果…...

VS2022远程调试Ubuntu中的C++程序

前言 最近想基于星火大模型的SDK开发第一些应用。但是&#xff0c;发现星火的SDK当中Linux版本的比较丰富&#xff0c;Windows 版本支持的比较少。但是&#xff0c;从调试的IDE而言&#xff0c;Visual Studio又是最方便的。所以&#xff0c;考虑采用Visual Studio Ubuntu的形式…...

Flutter 学习之旅 之 flutter 使用 flutter_screenutil 简单进行屏幕适配

Flutter 学习之旅 之 flutter 使用 flutter_screenutil 简单进行屏幕适配 目录 Flutter 学习之旅 之 flutter 使用 flutter_screenutil 简单进行屏幕适配 一、简单介绍 二、简单介绍 flutter_screenutil 三、安装 carousel_slider 四、简单案例实现 五、关键代码 六、补…...

【华为OD机考】华为OD笔试真题解析(16)--微服务的集成测试

题目描述 现在有n个容器服务&#xff0c;服务的启动可能有一定的依赖性&#xff08;有些服务启动没有依赖&#xff09;&#xff0c;其次&#xff0c;服务自身启动加载会消耗一些时间。 给你一个 n n n \times n nn的二维矩阵useTime&#xff0c;其中useTime[i][i]10表示服务…...

NCCL AI 分布式训练集合通讯库技术基本原理

目录 文章目录 目录AI 分布式训练NCCL 的简介NCCL 的核心功能NCCL 的基本工作流程NCCL 的集合通信操作方式NCCL 的 API 编程示例 AI 分布式训练 在一个最初的 AI 模型训练场景中&#xff0c;由于模型自身的程序体积、输入的参数量以及样本的数据量都比较有限&#xff0c;一张 …...

算法-回溯篇01-组合

组合 力扣题目链接 题目描述 给定两个整数 n 和 k&#xff0c;返回范围 [1, n] 中所有可能的 k 个数的组合。 你可以按 任何顺序 返回答案。 解题思路 刚开始做回溯的题目&#xff0c;关于回溯的相关知识推荐大家去看代码随想录的视频。 做了几道题&#xff0c;感觉回溯题…...

泵吸式激光可燃气体监测仪:快速精准守护燃气管网安全

在城市化进程加速的今天&#xff0c;燃气泄漏、地下管网老化等问题时刻威胁着城市安全。如何实现精准、高效的可燃气体监测&#xff0c;守护“城市生命线”&#xff0c;成为新型基础设施建设的核心课题。泵吸式激光可燃气体监测仪&#xff0c;以创新科技赋能安全监测&#xff0…...

Lumoz Chain正式上线:AI 时代的新算力破局者

新的叙事和技术突破永远是推动行业前行的核心动力。当下&#xff0c;AI Agent无疑是最炙手可热的赛道之一。 当加密世界将目光投向AI领域时&#xff0c;大多数项目仍停留在以AI为工具或应用场景的层面&#xff0c;试图通过集成AI模型或优化链上功能来吸引用户。然而&#xff0…...

算法之排序算法

排序算法 ♥常见排序算法知识体系详解♥ | Java 全栈知识体系 算法 - 排序 | CS-Notes 面试笔记 十大经典排序算法总结 | JavaGuide...

Java面试第七山!《MySQL索引》

一、索引的本质与作用 索引是帮助MySQL高效获取数据的数据结构&#xff0c;类似于书籍的目录。它通过减少磁盘I/O次数&#xff08;即减少数据扫描量&#xff09;来加速查询&#xff0c;尤其在百万级数据场景下&#xff0c;索引可将查询效率提升数十倍。 核心作用&#xff1a;…...

基于 Rust 与 GBT32960 规范的编解码层

根据架构设计&#xff0c;实现编解码层的代码设计 Cargo.toml 加入二进制序列化支持 # 序列化支持 ... bincode "1.3" # 添加二进制序列化支持 bytes-utils "0.1" # 添加字节处理工具 开始编码 错误处理&#xff08;error.rs&#x…...

二、Redis 安装与基本配置:全平台安装指南 服务器配置详解

Redis 安装与基本配置:全平台安装指南 & 服务器配置详解 Redis 作为高性能的内存数据库,其安装和配置是使用 Redis 的第一步。本篇文章将全面介绍 Redis 的安装方式,覆盖 Windows、Linux、Docker 环境,并详细讲解 Redis 的基础配置,包括 持久化、日志、端口设置等。此…...

⭐算法OJ⭐矩阵的相关操作【动态规划 + 组合数学】(C++ 实现)Unique Paths 系列

文章目录 62. Unique Paths动态规划思路实现代码复杂度分析 组合数学思路实现代码复杂度分析 63. Unique Paths II动态规划定义状态状态转移方程初始化复杂度分析 优化空间复杂度状态转移方程 62. Unique Paths There is a robot on an m x n grid. The robot is initially lo…...

基于 Elasticsearch 和 Milvus 的 RAG 运维知识库的架构设计和部署落地实现指南

最近在整理一些业务场景的架构设计和部署落地实现指南 先放一个 【基于RAG的运维知识库 (ElasticSearch + Milvus) 的详细实现指南】,其中包含了详尽的技术实现细节、可运行的示例代码、原理分析、优缺点分析和应用场景分析。 架构描述: 基于RAG的运维知识库 (ElasticSearch…...

山西青年杂志山西青年杂志社山西青年编辑部2025年第3期目录

青年争鸣 教师发展中心行动转向的价值意蕴分析框架研究与启示 于宝证;李军红;郑钰莹;何易雯; 产教融合视角下职业本科工商管理专业人才培养模式探析 杜芯铭; 青年教育研究 教育数字化背景下高职院校的课堂教学研究 张晨; 统筹职业教育、高等教育、继续教育协同…...

使用Truffle、Ganache、MetaMask、Vue+Web3完成的一个简单区块链项目

文章目录 概要初始化Truffle项目创建编写合约编译合约配置Ganache修改truffle-config.js文件编写迁移文件部署合约使用Truffle 控制台使用MetaMask和VueWeb3与链交互 概要 使用Truffle、Ganache、MetaMask、VueWeb3完成的一个简单区块链项目。 初始化Truffle项目 安装好truf…...

【GenBI优化】提升text2sql准确率:建议使用推理大模型,增加重试

引言 Text-to-SQL(文本转 SQL)是自然语言处理(NLP)领域的一项重要任务,旨在将自然语言问题自动转换为可在数据库上执行的 SQL 查询语句。这项技术在智能助手、数据分析工具、商业智能(BI)平台等领域具有广泛的应用前景,能够极大地降低数据查询和分析的门槛,让非技术用…...

LLVM - 编译器前端 - 学习将源文件转换为抽象语法树(二)

一:处理消息 在一个庞大的软件(比如编译器)中,我们不希望将消息字符串分散在各个地方。如果需要修改消息内容或将其翻译成另一种语言,最好将它们集中存放在一个地方!目前缺少的是对消息的集中定义。下面我们看看来如何实现它。 一种简单的方法是,每条消息都有一个 ID(一…...

T-SQL 语言基础: SQL 数据库对象元数据及配置信息获取

目录 介绍目录视图 获取表和架构名称获取列信息 信息架构视图 获取表信息获取列信息 系统存储过程和函数 获取对象列表获取对象详细信息获取约束信息获取数据库属性信息 总结引用 介绍 在 SQL 数据库管理中&#xff0c;获取数据库对象的元数据信息是至关重要的。元数据提供了…...

基于vue框架的游戏博客网站设计iw282(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,博客信息,资源共享,游戏视频,游戏照片 开题报告内容 基于FlaskVue框架的游戏博客网站设计开题报告 一、项目背景与意义 随着互联网技术的飞速发展和游戏产业的不断壮大&#xff0c;游戏玩家对游戏资讯、攻略、评测等内容的需求日…...

批量提取 Word 文档中的页面

如何将 Word 文档中的页面提取出来形成一个新的文档呢&#xff1f;比如将 Word 文档中的第一页提取出来、将 Word 文档中的最后一页提取出来、再或者将 Word 文档中的中间几页提取出来等等。人工的处理肯定非常的麻烦&#xff0c;需要新建 Word 文档&#xff0c;然后将内容复制…...

本地大模型编程实战(26)用langgraph实现基于SQL数据构建的问答系统(5)

本文将将扩展上一篇文章完成的 langgraph 链&#xff0c;继续使用基于 langgraph 链 &#xff0c;对结构化数据库 SQlite 进行查询的方法。该系统建立以后&#xff0c;我们不需要掌握专业的 SQL 技能&#xff0c;可以用自然语言询问有关数据库中数据的问题并返回答案。主要完善…...

csrf与ssrf学习笔记

一、CSRF&#xff08;Cross-Site Request Forgery&#xff09; 1. 定义 攻击目标&#xff1a;利用用户已登录的合法身份&#xff0c;在用户不知情的情况下发起恶意请求。 核心条件&#xff1a;受害者需已登录目标系统&#xff0c;且浏览器会自动携带身份凭证&#xff08;如 C…...

安装Maven配置阿里云地址 详细教程

下面以安装Maven公认最稳定版本&#xff08;使用最多&#xff09;3.6.1为例 1、访问maven官网 Maven官网 直接跳转Maven3.6.1 Maven3.6.1 2、点击下载 跳转页面后继续单击 Maven 3 archives 下载后解压放到自己的软件目录下 ~ 2.配置本地仓库 在目录下创建repo文件夹 &…...

我的世界1.20.1forge模组开发进阶物品(7)——具有动画、3D立体效果的物品

基础的物品大家都会做了对吧?包括武器的释放技能,这次来点难度,让物品的贴图呈现动画效果和扔出后显示3D立体效果,这个3D立体效果需要先学习blockbench,学习如何制作贴图。 Blockbench Blockbench是一个用于创建和编辑三维模型的免费软件,特别适用于Minecraft模型的设计…...

火语言RPA--PDF提取表格

【组件功能】&#xff1a;提取PDF文档指定位置表格 配置预览 配置说明 文件路径 支持T或# 默认FLOW输入项 待提取表格的PDF文件的完整路径。 提取位置 全部、指定页、指定范围3种位置供选择。 PDF文件密码 支持T或# 打开PDF文件的密码。 页码 支持T或# 提取指定页的页…...

【开源-线程池(Thread Pool)项目对比】

一些实现**线程池&#xff08;Thread Pool&#xff09;**功能的开源项目的对比分析。 线程池功能的开源项目 项目名称语言优点缺点适用场景开源代码链接ThreadPoolC简单易用&#xff0c;代码简洁&#xff1b;适合快速原型开发。功能较为基础&#xff0c;不支持动态调整线程数…...

JavaScript系列05-现代JavaScript新特性

JavaScript作为网络的核心语言之一&#xff0c;近年来发展迅速。从ES6(ECMAScript 2015)开始&#xff0c;JavaScript几乎每年都有新的语言特性加入&#xff0c;极大地改善了开发体验和代码质量。本文主要内容包括&#xff1a; ES6关键特性&#xff1a;解构赋值与扩展运算符&am…...

【二.提示词工程与实战应用篇】【3.Prompt调优:让AI更懂你的需求】

最近老张在朋友圈秀出用AI生成的国风水墨画,隔壁王姐用AI写了份惊艳全场的年终总结,就连楼下小卖部老板都在用AI生成营销文案。你看着自己跟AI对话时满屏的"我不太明白您的意思",是不是怀疑自己买了台假电脑?别慌,这可能是你的打开方式不对。今天咱们就聊聊这个…...

C++学习之C++初识、C++对C语言增强、对C语言扩展

一.C初识 1.C简介 2.第一个C程序 //#include <iostream> //iostream 相当于 C语言下的 stdio.h i - input 输入 o -output 输出 //using namespace std; //using 使用 namespace 命名空间 std 标准 &#xff0c;理解为打开一个房间&#xff0c;房间里有我们所需…...

基于eRDMA实测DeepSeek开源的3FS

DeepSeek昨天开源了3FS分布式文件系统, 通过180个存储节点提供了 6.6TiB/s的存储性能, 全面支持大模型的训练和推理的KVCache转存以及向量数据库等能力, 每个客户端节点支持40GB/s峰值吞吐用于KVCache查找. 发布后, 我们在阿里云ECS上进行了快速的复现, 并进行了性能测试, ECS…...

写Oracle表耗时25分钟缩短到23秒——SeaTunnel性能优化

本文主要给大家介绍JDBC Source批处理任务动态切分优化&#xff0c;希望大家批评指正 JDBC Source 如果配置了table_path 和 partition_column&#xff0c;引擎会对数据进行动态切分&#xff0c;可以通过分析样本数据优化切分区间&#xff0c;规避数据倾斜问题。 目前发现任务…...

Golang的图形用户界面设计

一、Golang图形用户界面设计的基本概念 了解Golang 也称为Go语言&#xff0c;是一种由Google开发的开源编程语言。它具有良好的并发性&#xff0c;能够更好地利用多核处理器&#xff0c;同时也拥有丰富的标准库和强大的工具链。 什么是图形用户界面 图形用户界面&#xff08;GU…...