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

考研408 | 【计算机网络】 网络层

导图

 网络层:

 路由器功能:转发&路由选择

数据平面

数据平面执行的主要功能是根据转发表进行转发,这是路由器的本地动作。

 控制平面

1.传统方法/每路由器法:

 2.SDN方法(Software-Defined Networking)

 控制平面中的路由选择处理器

 SDN控制平面:

 

题目:

 

 

 总结

 路由算法

路由算法的分类:

 

 分层次的路由选择协议:

 

 IP数据报格式

 TCP/IP协议栈:

 IP数据报格式:

 

 

 IP数据报分片

最大传送单元MTU:

IP数据报格式:

 

 题目:

 IPv4地址

 IP编址的历史阶段:

 

 

分类的IP地址:

 特殊IP地址:

 私有IP地址:

 网络地址转换NAT

 

子网划分:

 

 

 子网掩码:

 题目1:

 

 题目2:

 进制转换表格(记忆):

 使用子网时分组的转发:

无分类编址CIDR 

 

 构成超网:

 

 题目:

 最长前缀匹配:

题目:

 ARP协议

发送数据的过程:

 

 ARP协议:

题目:

 

 DHCP协议

 

 

ICMP协议 

 

 网际控制报文协议ICMP:

ICMP差错报告报文: 

 不应发送ICMP差错报文的情况:

 ICMP询问报文:

 ICMP的应用:

IPv6

IPv6数据报格式: 

 

IPv6和IPv4的区别: 

 IPv6地址表示形式:

IPv6基本地址类型:

 

IPv6向IPv4过渡的策略:

RIP协议

 

 

距离向量算法: 

题目1:

题目2:

 RIP协议的报文格式:

 

 

 

 

 OSPF协议

链路状态路由算法:

 OSPF的区域: 

OSPF分组:

 OSPF其他特点:

BGP协议

 BGP协议交换信息的过程:

 

BGP协议报文格式: 

BGP协议特点:

 BGP-4的四种报文:

 三种路由协议比较

 

IP组播

IP数据报的三种传输方式:

 

 

IP组播地址:

IP组播地址让源设备能够将分组发送给一组设备。属于多播组的设备将被分配一个组播组IP地址(一群共同需求主机的相同标识)

 

硬件组播:

 IGMP协议与组播路由选择协议:

 

 网际组管理协议IGMP

 

 IGMP工作的两个阶段

组播路由选择协议

 

 

 移动IP

 移动IP通信过程:

 网络层设备

路由器:

输入端口对线路上收到的分组的处理:

 

 三层设备的区别:

 路由表和路由转发:

​​​​​​​

相关文章:

考研408 | 【计算机网络】 网络层

导图 网络层: 路由器功能:转发&路由选择 数据平面 数据平面执行的主要功能是根据转发表进行转发,这是路由器的本地动作。 控制平面 1.传统方法/每路由器法: 2.SDN方法(Software-Defined Networking) 控制平面中的…...

postgresql|数据库|角色(用户)管理工作---授权和去权以及usage和select两种权限的区别

前言: postgresql做为一个比较复杂的关系型的重型数据库,不管是安装部署,还是后期的运行维护,都还是有比较多的细节问题需要引起关注。 例如,用户权限的合理分配,那么,什么是权限的合理分配呢…...

【题解】旋转数组的最小数字、比较版本号

文章目录 旋转数组的最小数字比较版本号 旋转数组的最小数字 题目链接&#xff1a;旋转数组的最小数字 解题思路1&#xff1a;遍历求最小值 代码如下&#xff1a; int minNumberInRotateArray(vector<int> rotateArray) {int min rotateArray[0];for(auto const&…...

springboot系统内多级调用报错日志输出顺序

忘记,模糊,故专门验证下 比如方法1调用方法2 方法2又调用方法3 方法3报错 那么报错日志中哪个方法所在行先打印出来? 直接上测试代码 package pers.wwz.study.exception.controller;import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.Requ…...

django——配置 settings.py 及相关参数说明

3. 配置 settings.py 及相关参数说明 3.1 配置setting.py文件 设置setting.py文件 加入安装的库 apps.erp_test, rest_framework, django_filters, drf_spectacular,加入新增的APP users启动项目 # 运行项目先执行数据库相关操作&#xff0c;再启动 django 项目 python manag…...

OptaPlanner笔记1

1.1 什么是OptaPlanner 每个组织都面临规划问题&#xff1a;为产品或服务提供有限的受约束的资源&#xff08;员工、资产、时间和金钱&#xff09;。OptaPlanner用来优化这种规划&#xff0c;以实现用更少的资源来做更多的业务。 这被称为Constraint Satisfaction Programming…...

github 镜像站及下载加速网址

1、提供常用的镜像网址&#xff08;记住千万别登录账号&#xff09;&#xff1a; https://github.com.cnpmjs.org https://hub.fastgit.org https://hub.nuaa.cf/ https://hub.yzuu.cf/ https://hub.njuu.cf/上面的网址是一个克隆版的Github&#xff0c;上面的镜像网站内容跟G…...

大数据-玩转数据-Flink RedisSink

一、添加Redis Connector依赖 具体版本根据实际情况确定 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-redis_2.11</artifactId><version>1.1.5</version> </dependency>二、启动redis 参…...

c++病毒/恶搞代码大全( 上 )

注&#xff1a;以下代码应勿用于非法&#xff08;Dev-c5.11实测可用&#xff09; 1: 效果:无限生成cmd 解决方法&#xff1a;关闭程序即可 #include<bits/stdc.h> #include<windows.h> using namespace std; int main() {while(1)system("start cmd"…...

【数学建模】清风数模更新5 灰色关联分析

灰色关联分析综述 诸如经济系统、生态系统、社会系统等抽象系统都包含许多因素&#xff0c;系统整体的发展受各个因素共同影响。 为了更好地推动系统发展&#xff0c;我们需要清楚哪些因素是主要的&#xff0c;哪些是次要的&#xff0c;哪些是积极的&#xff0c;哪些是消极的…...

Windows下运行Tomcat服务时报GC Overhead Limit Exceeded

根本原因是在新建Tomcat作为Windows服务时&#xff0c;系统默认设置的堆内存太小了&#xff0c;我们打开/bin/service.bat文件&#xff0c;将如下图所示的默认值改大一些就好了 if "%JvmMs%" "" set JvmMs512 if "%JvmMx%" "" set J…...

OpenCV实例(八)车牌字符识别技术(一)模式识别

车牌字符识别技术&#xff08;一&#xff09;模式识别 1.模式识别流程2. 模式识别方式 影响并导致汽车牌照内字符出现缺损、污染、模糊等情况的常见因素有照相机的性能、采集车辆图像时光照的差异、汽车牌照的清洁度等。为了提高汽车牌照字符识别的准确率&#xff0c;本节将把英…...

OPENCV C++(七)霍夫线检测+找出轮廓和外接矩形+改进旋转

霍夫线检测 vector<Vec2f> lines1;HoughLines(canny_mat, lines1, 1, CV_PI / 180.0,90 );//45可以检测里面两条线 80检测出外边两条线 定义存放输出线的向量 此向量输出有<距离&#xff0c;角度> 因为检测的原理就是在变换霍夫空间里面去检测的&#xff0c;这里可…...

Error: EACCES: permission denied, rename ‘/usr/local/lib/node_modules/appium‘

在使用npm uninstall -g appium卸载appium的过程中报错 Error: EACCES: permission denied, rename /usr/local/lib/node_modules/appium -> /usr/local/lib/node_modules/.appium-cfBVovI6 npm ERR! code EACCES npm ERR! syscall rename npm ERR! path /usr/local/lib/n…...

CentOS 7中,配置了Oracle jdk,但是使用java -version验证时,出现的版本是OpenJDK,如何解决?

1.首先&#xff0c;检查已安装的jdk版本 sudo yum list installed | grep java2.移除、卸载圈红的系统自带的openjdk sudo yum remove java-1.7.0-openjdk.x86_64 sudo yum remove java-1.7.0-openjdk-headless.x86_64 sudo yum remove java-1.8.0-openjdk.x86_64 sudo yum r…...

牛客 松鼠回家(二分答案+最短路)

题目描述 松鼠宝宝由于贪玩去了一个具有n个点和m条边的无向图中&#xff0c;现在松鼠宝宝仅有h点体力&#xff0c;所有的边经过一次后会消耗部分体力&#xff0c;同时松鼠爸爸为了惩罚贪玩的松鼠宝宝&#xff0c;每到一个点会扣除部分松果&#xff08;起点的松果也会扣除&#…...

Mysql in 查询的奇怪方向

Mysql in 查询的奇怪方向 关于表字段存储的数据为 num1,num2,num3时, 还要通过多个num1,num2入参针对该字段进行查询 建表语句 CREATE TABLE test (test_ids varchar(100) DEFAULT NULL COMMENT 保存ids 以逗号分隔 ) ENGINEInnoDB;数据项 查询语句 SELECT test_ids FROM t…...

ORB-SLAM2第二节---双目地图初始化

比起单目初始化&#xff0c;而双目实现地图的初始化非常简单&#xff0c;只需要一帧&#xff08;左右目图像&#xff09;即可完成初始化。 行特征点统计。考虑用图像金字塔尺度作为偏移量&#xff0c;在当前点上下正负偏移量&#xff08;r)内的纵坐标值都认为是匹配点可能存在…...

后端常使用的中间件知识点--持续更新

类型难度mysqlmysql中SQL优化&#xff1a;多角度分析包学包会&#xff0c;sql优化全过程&#xff0c;刨根分析redis多角度剖析redis数据结构及底层实现原理、应用场景MQ简单大体说明RabbitMQ的使用&#xff08;简单版&#xff09;mybatis使用JDBC的批量插入百万数据要多少秒一遍…...

非科班的大家如何顺滑转码

近年来&#xff0c;很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码&#xff1f;请来聊聊你的看法和观点&#xff0c;我本身是信息与计算科学专业&#xff0c;周围的同学有不少也是被这个名字“骗过来的”&#xff0c;看这个名字都以为是计算机相关专业&…...

SopCastComponent实战案例:构建你的第一个Android直播应用

SopCastComponent实战案例&#xff1a;构建你的第一个Android直播应用 【免费下载链接】SopCastComponent 该项目不再维护&#xff0c;仅供学习参考 项目地址: https://gitcode.com/gh_mirrors/so/SopCastComponent SopCastComponent是一个强大的Android直播开发框架&am…...

从Java转AI Agent:3个月学习路线与求职经验

现在Agent这行真的属于窗口期拉满&#xff0c;而且是全新的领域&#xff0c;新到学校里教不出来&#xff0c;清华的学生和你一样&#xff0c;都是自学加摸着石头过河&#xff0c;因此你是双非本也好&#xff0c;985硕也好&#xff0c;都是同一起跑线&#xff0c;也都是一套入门…...

从零开始!手把手教你搭建一个会“思考“的外汇交易AI机器人(附源码)

作者:老余捞鱼 原创不易,转载请标明出处及原作者。 写在前面的话:今天跟大家分享我最新搭建的欧美外汇自动交易机器人。这套系统整合了EMA均线、RSI强弱指标、MACD趋势线和布林带四大经典武器,还加入了谷歌Gemini AI智能过滤层,能自动识别市场陷阱。从数据抓取到信号生成,…...

保姆级教程:STM32+ESP8266接入机智云,从零完成数据点上报与APP控制

STM32与ESP8266接入机智云实战&#xff1a;从数据点定义到APP控制全解析 在智能硬件开发领域&#xff0c;快速实现设备联网与远程控制是许多嵌入式工程师面临的挑战。本文将手把手带您完成一个基于STM32和ESP8266的智能温湿度监测系统&#xff0c;从机智云平台配置到代码移植&a…...

3步攻克3D协作难题:在线3D查看器如何重塑你的设计评审流程

3步攻克3D协作难题&#xff1a;在线3D查看器如何重塑你的设计评审流程 【免费下载链接】Online3DViewer A solution to visualize and explore 3D models in your browser. 项目地址: https://gitcode.com/gh_mirrors/on/Online3DViewer 你是否曾为团队协作中的3D模型共…...

STM32F103+HAL库玩转SimpleFOC:手把手教你实现无刷电机速度闭环(附J-Scope波形分析)

STM32F103HAL库实战SimpleFOC&#xff1a;从零构建电机速度闭环系统与J-Scope波形诊断 在嵌入式开发领域&#xff0c;无刷电机控制一直是兼具挑战性和实用性的技术热点。当传统的PID算法遇上先进的磁场定向控制(FOC)理论&#xff0c;再结合STM32的硬件优势&#xff0c;便能实现…...

手把手教你用AutoGen Studio:内置Qwen3-4B模型,快速构建AI代理应用

手把手教你用AutoGen Studio&#xff1a;内置Qwen3-4B模型&#xff0c;快速构建AI代理应用 1. AutoGen Studio简介 AutoGen Studio是一个低代码界面&#xff0c;旨在帮助开发者快速构建AI代理、通过工具增强它们、将它们组合成团队并与之交互以完成任务。它基于AutoGen Agent…...

Java 从入门到精通(十四):多线程入门,为什么程序一并发就开始变得“不听话”?

Java 从入门到精通&#xff08;十四&#xff09;&#xff1a;多线程入门&#xff0c;为什么程序一并发就开始变得“不听话”&#xff1f; 前一篇我们把 NIO 这条线讲清楚了&#xff1a;为什么 Java 后来不满足于传统 IO&#xff0c;为什么会引入 Path、Files、Buffer、Channel、…...

B站资源下载终极指南:跨平台BiliTools使用全攻略

B站资源下载终极指南&#xff1a;跨平台BiliTools使用全攻略 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools 还在为…...

若依框架前后端分离版——高效数据导入实战指南

1. 为什么需要高效数据导入功能 在企业级应用开发中&#xff0c;数据导入是个高频需求场景。想象一下学校每学期要导入上万名学生信息&#xff0c;或者电商平台要批量上架商品&#xff0c;如果一条条手动录入&#xff0c;不仅效率低下还容易出错。我在实际项目中就遇到过这样的…...