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博客 目录 描述 输入描述: 输出描述࿱…...
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年的第九天。 示例…...
利用ngx_stream_return_module构建简易 TCP/UDP 响应网关
一、模块概述 ngx_stream_return_module 提供了一个极简的指令: return <value>;在收到客户端连接后,立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量(如 $time_iso8601、$remote_addr 等)&a…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

python/java环境配置
环境变量放一起 python: 1.首先下载Python Python下载地址:Download Python | Python.org downloads ---windows -- 64 2.安装Python 下面两个,然后自定义,全选 可以把前4个选上 3.环境配置 1)搜高级系统设置 2…...

苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
【AI学习】三、AI算法中的向量
在人工智能(AI)算法中,向量(Vector)是一种将现实世界中的数据(如图像、文本、音频等)转化为计算机可处理的数值型特征表示的工具。它是连接人类认知(如语义、视觉特征)与…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...

IT供电系统绝缘监测及故障定位解决方案
随着新能源的快速发展,光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域,IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选,但在长期运行中,例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...
OpenLayers 分屏对比(地图联动)
注:当前使用的是 ol 5.3.0 版本,天地图使用的key请到天地图官网申请,并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能,和卷帘图层不一样的是,分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解
在 C/C 编程的编译和链接过程中,附加包含目录、附加库目录和附加依赖项是三个至关重要的设置,它们相互配合,确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中,这些概念容易让人混淆,但深入理解它们的作用和联…...