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

CN考研真题知识点二轮归纳(1)

本轮开始更新真题中涉及过的知识点,总共不到20年的真题,大致会出5-10期,尽可能详细的讲解并罗列不重复的知识点~

目录

1.三类IP地址网络号的取值范围

2.Socket的内容

3.邮件系统中向服务器获取邮件所用到的协议

4.RIP

5.DNS

6.CSMA/CD

7.NAT的作用和工作原理

8.详细阐述二层交换机的工作机制

9.拓补结构的可靠性

10.网络层协议

11.子网掩码的计算题

12.默认路由配置命令

13.简述OSI 7层参考模型及其各层功能

14.RIP和OSFP的区别

15.描述TCP3次握手及其3次握手的原因


1.三类IP地址网络号的取值范围

  • A:1~126
  • B:128.0~191.255
  • C:192.0.0~223.255.255

(注意:IP地址并非第一个数字才是网络号)

2.Socket的内容

术语名字为套接字

格式:(主机IP地址,端口号)

作用:唯一标识了网络中的一个主机和其上面的一个应用进程

3.邮件系统中向服务器获取邮件所用到的协议

电子邮件应用程序在向邮件服务器传送邮件时使用简单邮件传输协议SMTP。而从邮件服务器的邮箱中读取时可以使用POP3或IMAP协议~

(STMP属于TCP/IP协议族,帮助计算机在发送或者中转过程中找到下一个目的地~)

4.RIP

5.DNS

域名系统,因特网使用的命名系统,用来把具有特殊含义的便于人们记忆的主机名,转换为便于机器处理的IP地址~

6.CSMA/CD

载波侦听多路访问/碰撞检测:

  • 前者即在发送数据前检测一下是否有别的站点在发送数据,如果有则暂时不要发送数据,等到信道空闲再发送
  • 后者则是一边发送一边继续侦听,以便判断自己在发送数据时其他站点也在发送数据~

7.NAT的作用和工作原理

通过将专用网络地址(如企业内部的Intranet)转换为公用地址(如Internet),从而对外隐藏了内部管理的IP地址,它使得整个专用网只需要一个全球IP地址就可以与因特网连通,由于专用网本地IP地址是可重用的,所以NAT大大节省了IP地址的消耗。

NAT的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转换~

8.详细阐述二层交换机的工作机制

二层交换机进行转发的依据就是以太网帧的二层信息,则MAC地址似且是帧的目的MAC地址,交换机接受到一个以太网帧后,根据该帧的目的MAC,把报文从正确的端口发送出去,该过程为二层交换,对应的设备称为二层交换机~

  • 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连接在哪个端口上的
  • 再去读取包头中的目的MAC地址,并在地址表查找相应的端口
  • 如表中有与这目的MAC地址对应的端口,把数据报直接复制到这端口上
  • 如果表中找不到相应的端口则把数据包广播在所有接口上,当目的机器对源机器回应时,交换机又可以学习一目的主机的MAC地址与哪个端口对应,在下次传送数据时就不再需要对所有端口进行广播了。不断的循环这个过程,对于全网的MAC地址信息都可以学习到,二层交换机就是这样建立和维护它的地址表

9.拓补结构的可靠性

计算机连接的方式叫做"网络拓扑结构"(Network Topology)。 网络拓扑是指用传输媒体互连各种设备的物理布局,特别是计算机分布的位置以及电缆如何通过它们。网络拓扑结构形象地描述了网络的安排和配置方式,以及各节点之间的相互关系,通俗地说,"拓扑结构"就是指这些计算机与通讯设备是如何连接在一起的。

  • 星型网络
  • 树型网络
  • 总线型网络
  • 环型网络
  • 网状型网络 

其中,网状结构的可靠性最高~

10.网络层协议

ICMP:因特网控制报文协议,用于目的主机或到目的主机路径上的路由器向源主机报告差错和异常情况~

IGMP:因特网组管理协议,用来在接受者主机和与其直接相邻的组播路由器之间建立的维护组播成员关系

ARP:地址解析协议,将目的主机的IP地址映射为MAC地址

干扰项:DHGP——动态主机配置协议,用于给网络中的主机动态分配IP地址,使用C/S方式,基于UDP,是应用层协议

11.子网掩码的计算题

对于子网掩码,网络号全1,主机号全0

 

对于计算有效地址的题,如上图,将三级IP地址全转换为二进制,然后与子网掩码做“与运算” ,即可得出最终答案,看下面一道例题(不会转二进制的建议先学计组~):

12.默认路由配置命令

默认路由配置命令是指在网络中设置一个默认的路由器,以便在目标地址不在本地网络中时,可以将数据包发送到默认路由器进行转发。在大多数情况下,这个默认路由器是网络中的网关。

路由配置指令格式:Router(config)#ip route {网络号} (子网掩码)(下一条IP地址或者出站接口)

13.简述OSI 7层参考模型及其各层功能

  • 物理层:在物理媒体上为数据端设备透明地传输原始比特流,传输单位是比特
  • 数据链路层:提供主机到主机的数据传送,传输单位是帧,具体功能包括:将网络层传下来的IP数据报组装成帧、差错控制、流量控制、传输管理
  • 网络层:负责为分组交换网上的不同主机提供通信服务,传输单位是分组成包、具体功能包括:将穿传输层产生的报文段或用户数据报封装成分组包,选择合适的路由,差错控制,流量控制,拥塞控制
  • 传送层:负责主机中两个进程之间的通信,传输单位是报文段或用户数据段
  • 会话层:管理主机间的会话进程,即建立、管理、终止会话
  • 表示层:主要用于处理在两个通信系统中交换信息的表现方式
  • 应用层:提供系统与用户的接口

14.RIP和OSFP的区别

  • RIP叫做路由信息协议,OSFP叫做内部网关协议
  • 前者属于距离向量协议,后者数据链路状态协议
  • 前者与相邻路由器交换全部的路由信息(即路由表);后者向本自制系统中所有路由器交换相邻路由器的链路状态
  • 前者按固定时间间隔交换路由信息,后者只有当链路状态发生改变时,路由器才使用洪泛法向所有路由器发送此信息
  • 前者存在“坏信息传的慢”的问题,后者更新过程收敛快,不存在此问题
  • 前者是应用层协议,在传输层使用UDP;后者直接使用IP数据报传送,是网络层协议~

15.描述TCP3次握手及其3次握手的原因

SYN=1:同步位置为1,连接请求

seq:序号位,随机产生

ACK=1:确认位发挥作用

ack =x+1:确认号字段


  • 第一次握手:客户端TCP向服务端TCP发送一个连接请求报文段(不含应用层数据,SYN=1)。客户端随机选取一个序列号seq=x(连接请求不携带数据但是要消耗一个序号) 
  • 第二次握手:服务器收到请求报文段后,如果同意建立连接,就向客户端发回确认并认为该TCP连接分配TCP缓存和变量,在确认报文段中,SYN=1,ACK=1,确认号=x+1,并且服务器随机产生起始序列号seq=y(确认报文不携带数据单同样要消耗一个序列号
  • 第三次握手:客户端收到确认报文段后,向服务器发出确认,并给TP连接分配缓存和变量。这个报文段中,ACK=1,序号=x+1,确认号=y+1,SYN=0(可以携带数据,如果不携带数据就不消耗序号

相关文章:

CN考研真题知识点二轮归纳(1)

本轮开始更新真题中涉及过的知识点,总共不到20年的真题,大致会出5-10期,尽可能详细的讲解并罗列不重复的知识点~ 目录 1.三类IP地址网络号的取值范围 2.Socket的内容 3.邮件系统中向服务器获取邮件所用到的协议 4.RIP 5.DNS 6.CSMA/CD…...

hadoop使用简介

git clone hadoop源码地址:https://gitee.com/CHNnoodle/hadoop.git git clone错误: Filename too long错误,使用git config --global core.longpaths true git clone https://gitee.com/CHNnoodle/hadoop.git -b rel/release-3.2.2 拉取指定…...

WebSocketClient objects are not reuseable

好久没写东西,夜深了来冒个泡,先啰嗦几句。今天测试 Android App 的时候,发现推到后台不到一分钟再唤醒直接闪退,初次以为网络和GPS信号弱导致的(当时是在地铁上进行的测试),之后在网络与GPS 信…...

分享54个ASP.NET源码总有一个是你想要的

分享54个ASP.NET源码总有一个是你想要的 链接:https://pan.baidu.com/s/1khPzxtOFP0wUHpg7TBDitg?pwd8888 提取码:8888 项目名称 (ASP.Net)基于三层架构的企业信息管理系统 asp .net mvc编写的房产管理系统 asp.net core mvc 病人管理后台 asp.ne…...

闭包通俗解释,Demo(Go Java Python)

闭包的概念 想象一下,你有一个包裹着变量的函数,就像是一个封闭的包裹。这个包裹里有一个变量,而这个函数(或包裹)本身就是一个完整的单元。当你把这个函数传递给其他地方,就像是把这个包裹传递出去。 这…...

Linux部署Redis Cluster高可用集群(附带集群节点添加删除以及槽位分配操作详解)

目录 一、前言二、下载安装Redis2.1、选择需要安装的Redis版本2.2、下载并解压Redis2.3、编译安装Redis 三、部署Redis Cluster高可用集群3.1、准备配置文件3.2、启动Redis服务3.3、创建Redis集群3.4、查看集群关系3.5、连接集群Redis进行数据读写以及重定向测试3.6、故障转移和…...

【PWN · heap | Off-By-One】Asis CTF 2016 b00ks

萌新进度太慢了,才真正开始heap,还是从简单的Off-By-One开始吧 前言 步入堆的学习。堆的知识复杂而多,于是想着由wiki从简单部分逐个啃。 b00ks是经典的堆上off-by-one漏洞题目。刚开始看很懵(因为确实连堆的管理机制都没有完全…...

C++STL---Vector、List所要掌握的基本知识

绪论​ 拼着一切代价,奔你的前程。 ——巴尔扎克;本章主要围绕vector和list的使用,以及容器底层迭代器失效问题,同时会有对原码的分析和模拟实现其底层类函数。​​​​话不多说安全带系好,发车啦(建议电脑…...

使用FastAPI部署Ultralytics YOLOv5模型

YOLO是You Only Look Once(你只看一次)的缩写,它具有识别图像中的物体的非凡能力,在日常应用中会经常被使用。所以在本文中,我们将介绍如何使用FastAPI的集成YOLOv5,这样我们可以将YOLOv5做为API对外提供服务。 Python有几个web框…...

A. Doremy‘s Paint 3

今天第一次打CF,不过鼠鼠被气死了 先说说战况,今天一发没A(赛场上),生活真是无奈,废物女友真是一点用没有 心里也很烦,什么压力都自己扛着。每天想尝试改变什么,又被现实掣肘&…...

深度学习_1 介绍;安装环境

深度学习 学习自李沐老师的课程。笔记主要以总结老师所讲解的内容以及我个人的想法为主,侵删! 课程链接:课程安排 - 动手学深度学习课程 (d2l.ai) 介绍 AI地图: 首先,AI 能对问题处理到什么地步?分为四…...

Python基础入门例程19-NP19 列表的长度(列表)

最近的博文: Python基础入门例程18-NP18 生成数字列表(列表)-CSDN博客 Python基础入门例程17-NP17 生成列表(列表)-CSDN博客 Python基础入门例程16-NP16 发送offer(列表)-CSDN博客 目录 描述 输入描述: 输出描述&#xff1…...

LeetCode 2558. 从数量最多的堆取走礼物

【LetMeFly】2558.从数量最多的堆取走礼物 力扣题目链接:https://leetcode.cn/problems/take-gifts-from-the-richest-pile/ 给你一个整数数组 gifts ,表示各堆礼物的数量。每一秒,你需要执行以下操作: 选择礼物数量最多的那一…...

【JVM】字节码文件的组成部分

🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 JVM 一、字节码文件的组成部分1.1 iconst_0…...

STM32 TIM(四)编码器接口

STM32 TIM(四)编码器接口 编码器接口简介 Encoder Interface 编码器接口 编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的…...

力扣第56题 合并区间 c++ 贪心

题目 56. 合并区间 中等 相关标签 数组 排序 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 示例…...

php 日期

其中关于周的起止,使用date("N"),确保每周周一为起始,避免周日时出现作为新一周起始的情况 //获取上个月第一天 echo "上个月开始时间:".date(Y-m-01 00:00:00,strtotime(-1 month))."\r\n\r\n"; …...

食物链解读

[NOI2001] 食物链 题目描述 动物王国中有三类动物 A , B , C A,B,C A,B,C,这三类动物的食物链构成了有趣的环形。 A A A 吃 B B B, B B B 吃 C C C, C C C 吃 A A A。 现有 N N N 个动物,以 1 ∼ N 1 \sim N 1∼N 编号。…...

Day10配置文件日志多线程

配置文件 在企业开发过程中,我们习惯把一些需要灵活配置的数据放在一些文本文件中,而不是在Java代码写死 我们把这种存放程序配置信息的文件,统称为配置文件 properties 是一个Map集合(键值对集合),但是我…...

leetcode:1154. 一年中的第几天(python3解法)

难度:简单 给你一个字符串 date ,按 YYYY-MM-DD 格式表示一个 现行公元纪年法 日期。返回该日期是当年的第几天。 示例 1: 输入:date "2019-01-09" 输出:9 解释:给定日期是2019年的第九天。 示例…...

DockerHub与私有镜像仓库在容器化中的应用与管理

哈喽,大家好,我是左手python! Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库,用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见,必须要保持数据不可变,管理员都无法修改和留痕的要求。比如医疗的电子病历中,影像检查检验结果不可篡改行的,药品追溯过程中数据只可插入无法删除的特性需求;登录日志、修改日志…...

将对透视变换后的图像使用Otsu进行阈值化,来分离黑色和白色像素。这句话中的Otsu是什么意思?

Otsu 是一种自动阈值化方法,用于将图像分割为前景和背景。它通过最小化图像的类内方差或等价地最大化类间方差来选择最佳阈值。这种方法特别适用于图像的二值化处理,能够自动确定一个阈值,将图像中的像素分为黑色和白色两类。 Otsu 方法的原…...

鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南

1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...

学校时钟系统,标准考场时钟系统,AI亮相2025高考,赛思时钟系统为教育公平筑起“精准防线”

2025年#高考 将在近日拉开帷幕,#AI 监考一度冲上热搜。当AI深度融入高考,#时间同步 不再是辅助功能,而是决定AI监考系统成败的“生命线”。 AI亮相2025高考,40种异常行为0.5秒精准识别 2025年高考即将拉开帷幕,江西、…...

RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill

视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...

GO协程(Goroutine)问题总结

在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...

【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)

前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 ​编辑 前言: 类加载器 1. …...

认识CMake并使用CMake构建自己的第一个项目

1.CMake的作用和优势 跨平台支持:CMake支持多种操作系统和编译器,使用同一份构建配置可以在不同的环境中使用 简化配置:通过CMakeLists.txt文件,用户可以定义项目结构、依赖项、编译选项等,无需手动编写复杂的构建脚本…...

0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化

是不是受够了安装了oracle database之后sqlplus的简陋,无法删除无法上下翻页的苦恼。 可以安装readline和rlwrap插件的话,配置.bahs_profile后也能解决上下翻页这些,但是很多生产环境无法安装rpm包。 oracle提供了sqlcl免费许可&#xff0c…...