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

计算机网络(第六版)复习提纲21

SS4.6 互联网的路由选择协议
1 关于路由选择协议的基本概念
A 理想的路由算法(路由选择协议的核心)157
1 算法是正确和完整的
2 计算上简单
3 能适应通信量和网络拓扑的变化(自适应性)
4 稳定性
5 公平性
6 应当最佳(特定要求下的合理选择)
B 目前有两类策略(从是否能随网络通信量和拓扑的变化自适应调整来划分)
1 静态路由选择策略(非自适应路由选择),人工配置
2 动态路由选择策略(自适应路由选择)
C 分层次的路由选择协议
整个互联网可以划分为许多较小的自治系统(AS),每一个AS对其他的AS表现出的是一个单一的和一致的路由选择策略,从而可将路由选择协议划分为两个大类:
1 内部网关协议IGP,具体有RIP、OSPF等:在自治系统内部使用=》域内路由选择
2 外部网关协议EGP,目前使用的是BGP-4:在自治系统之间使用=》域间路由选择
2 内部网关协议RIP(路由信息协议)
A 协议RIP的工作原理 159
RIP是一种分布式的基于距离向量的路由选择协议,只适用于小型网络
协议RIP的三个特点:
1 仅和相邻路由器交换信息
2 路由器交换的信息是当前本路由器所知道的全部信息,即自己现在的路由表
3 按固定的时间间隔交换路由信息
路由器在刚刚开始工作时,路由表是空的,然后得出直连网络的距离,再向数目非常有限的相邻路由器交换并更新路由信息,经过若干次更新后,得到到达本自治系统各网络的最短距离和下一跳路由器。
B 距离向量算法 160

RIP报文格式
RIP报文作为数据部分,封装在UDP 用户数据报中,同时整个UDP用户数据报作为数据部分封装在IP数据报中进行传送
RIP报文由首部和路由部分组成
路由部分包括:自治系统号ASN、目的网络地址(包括子网掩码)、下一跳路由器地址以及到此网络的距离
一个RIP报文最多包括25个路由,超过时需要分成多个RIP报文发送
C 坏消息传得慢
RIP协议的特点:好消息传得快,坏消息传得慢
解决坏消息传得慢: 1 水平分割:收到来自A的路由不再传给A
2 数值反转:收到来自A的路由,回传把数值改为最大的16
RIP协议的优点:实现简单、开销较小
3 内部网关协议OSPF
A 协议OSPF的基本特点
OSPF即 开放最短路径优先 ,与RIP一样都是分布式路由选择协议,名称来自于Dijkstra提出的最短路径算法SPF。
OSPF最主要的特征是使用链路状态协议,而非RIP那样的距离向量协议
OSPF的三个特点:
1 使用洪泛法,向本自治系统中所有路由器发送信息
2 发送的信息就是与本路由器相邻的所有路由器的链路状态(路由器知道的部分信息)
3 当链路状态发生变化或每隔一段时间(如30分钟),路由器就向所有路由器进行洪泛法发送链路状态信息
由于各个路由器之间频繁地交换链路状态信息,所有的路由器最终都能建立一个链路状态数据库,勾画出全网的拓扑结构图,此图在全网范围都是一致的(链路状态数据库的同步),相比而言,RIP协议的路由器虽然知道到所有网络的距离和下一跳,但是无法勾画全网的拓扑结构。
OSPF更新过程收敛得快是其重要优点。
OSPF区域划分:
1 目的:使OSPF能够用于规模很大的网络
2 做法:将一个自治系统再划分成若干个更小的范围,称为区域,区域不宜过大,不超过200个路由器
3 好处:利用洪泛法交换链路状态信息的范围仅局限于每一个区域而不是整个的自治系统,减少了整个网络上的通信量
4 层结构的区域划分
主干区域:标识符规定为0.0.0.0,用来连通其他在下层的区域
区域边界路由器:连接两个区域
自治系统边界路由器:连接两个自治系统,一般处于上层区域
5 OSPF的其他特点 165
B OSPF的五种分组类型
1 问候分组 2 数据库描述分组 3 链路状态请求分组 4 链路状态更新分组 5 链路状态确认分组
与封装在UDP数据部分后嵌套在IP数据中传输的RIP分组不同,OSPF分组作为IP数据报的数据部分进行传送(IP数据报中协议字段为89),OSPF构成的数据报长度很短,可减少网络通信量且无需分片
OSPF规定,每隔10秒交换一次问候分组,若有超过40秒未发送问候的路由器,视为不可达,其余四个分组用来同步链路状态数据库,用洪泛法更新链路状态
OSPF工作过程:
①确定邻站可达
②同步链路状态数据库
③更新链路状态
4 外部网关协议BGP
A BGP主要特点
边界网关协议BGP只能力求选择出一条 可达的、比较好 的路由
自治系统之间交换 可达性 信息
BGP采用路径向量路由选择协议
B BGP路由信息工作原理 169
C BGP报文的封装

5 路由器的构成
A 路由器的结构
路由器是一种具有多输入、多输出端口的专用计算机,其任务是转发分组。
整个路由器结构可分成两大部分
1 路由选择部分(控制部分、控制层面),核心构件是路由选择处理机
2 分组转发部分(数据层面),由交换结构、输入端口、输出端口组成

B 交换结构
1 通过存储器交换
2 通过总线交换
3 通过纵横交换结构交换

相关文章:

计算机网络(第六版)复习提纲21

SS4.6 互联网的路由选择协议 1 关于路由选择协议的基本概念 A 理想的路由算法(路由选择协议的核心)157 1 算法是正确和完整的 2 计算上简单 3 能适应通信量和网络拓扑的变化(自适应性) 4 稳定性 5 公平性 6 应当最佳(特…...

2路DIN2路DO2路AIN远程4GRTU模块钡铼技术S270

钡铼技术的S270远程4G RTU模块是一款高性能的工业级远程终端单元,它支持2路数字输入(DIN)、2路数字输出(DO)以及2路模拟输入(AIN),并通过4G网络实现数据的远程传输。这种模块的设计旨在满足各种工业自动化和监控需求,特别适用于那些位于偏远地…...

从经典到创新,盘点情人节最受欢迎的五款新潮礼物

随着情人节的到来,许多情侣们开始考虑为心爱的人挑选一份特别的礼物。而在这个充满爱意的日子里,我们不仅可以看到经典的礼物款式,也能发现许多新颖、时尚的新潮礼物。以下是今年情人节最受欢迎的五款新潮礼物,每一件都充满了浪漫…...

数据库管理-第141期 DG PDB - Oracle DB 23c(20240129)

数据库管理141期 2024-01-29 第141期 DG PDB - Oracle DB 23c(20240129)1 概念2 环境说明3 操作3.1 数据库配置3.2 配置tnsname3.3 配置强制日志3.4 DG配置3.5 DG配置建立联系3.6 启用所有DG配置3.7 启用DG PDB3.8 创建源PDB的DG配置3.9 拷贝pdbprod1文件…...

MySQL原理(二)存储引擎(3)InnoDB

目录 一、概况: 1、介绍: 2、特点: 二、体系架构 1、后台线程 2、内存池(缓冲池) 三、物理结构 1、数据文件(表数据和索引数据) 1.1、作用: 1.2、共享表空间与独立表空间 …...

基于Springboot的高校心理教育辅导设计与实现(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的高校心理教育辅导设计与实现(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,…...

jenkins pipeline配置maven可选参数

1、在Manage Jenkins下的Global Tool Configuration下对应的maven项添加我们要用得到的不同版本的maven安装项 2、pipeline文件内容具体如下 我们maven是单一的,所以我们都是配置单选参数 pipeline {agent anyparameters {gitParameter(name: BRANCH_TAG, type: …...

【博士每天一篇论文-算法】Continual Learning Through Synaptic Intelligence,SI算法

阅读时间:2023-11-23 1 介绍 年份:2017 作者:Friedemann Zenke,巴塞尔大学弗里德里希米歇尔研究所(FMI) Ben Poole,谷歌 DeepMind 研究科学家 期刊: International conference on machine learning. PMLR…...

【软件工程】建模工具之开发各阶段绘图——UML2.0常用图实践技巧(功能用例图、静态类图、动态序列图状态图活动图)

更多示例图片可以参考:(除了常见的流程图,其他都有) 概念:类图 静态:用例图 动态:顺序图&状态图&活动图 1、【面向对象】UML类图、用例图、顺序图、活动图、状态图、通信图、构件图、部…...

Typora导出word

Typora导出word Typora是一款简洁易用的Markdown编辑器, Pandoc是一个文档转换工具,可以将Markdown格式的文档转换为其他格式,如HTML、PDF等. linux下安装 Pandoc : sudo apt install -y pandoc安装成功后,typora 会自动监测到. 然后 点击文件->…...

CSS 星空按钮

<template><button class="btn" type="button"><strong>星空按钮</strong><div id="container-stars"><div id="stars"></div></div><div id="glow"><div class=…...

Kotlin快速入门系列10

Kotlin的委托 委托模式是常见的设计模式之一。在委托模式中&#xff0c;有两个对象参与处理同一个请求&#xff0c;接受请求的对象将请求委托给另一个对象来处理。与Java一样&#xff0c;Kotlin也支持委托模式&#xff0c;通过关键字by。 类委托 类的委托即一个类中定义的方…...

Docker中配置MySql环境

目录 一、简单安装 1. 首先从Docker Hub中拉取镜像 2. 启动尝试创建MySQL容器&#xff0c;并设置挂载卷。 3. 查看mysql8这个容器是否启动成功 4. 如果已经成功启动&#xff0c;进入容器中简单测试 4.1 进入容器 4.2 登录mysql中 4.3 进行简单添加查找测试 二、主从复…...

智慧文旅:驱动文化与旅游融合发展的新动力

随着科技的快速发展和人们生活水平的提高&#xff0c;文化和旅游的融合成为了时代发展的必然趋势。智慧文旅作为这一趋势的引领者&#xff0c;通过先进的信息技术手段&#xff0c;推动文化与旅游的深度融合&#xff0c;为产业的发展注入新的活力。本文将深入探讨智慧文旅如何成…...

wordpress怎么做产品展示站?推荐使用MOK主题和ent主题

大多数WordPress站点都是个人博客网站&#xff0c;主要以文章性质的图文为主。不过部分站长想要用WordPress搭建一个产品展示站&#xff0c;应该怎么做呢&#xff1f; 其实&#xff0c;WordPress可以用来建立各种各样的博客网站&#xff0c;包括个人博客、企业网站、商城、影视…...

8、应急响应-战前溯源反制主机蜜罐系统HFishHIDSElkeidWazuh

用途&#xff1a;个人学习笔记&#xff0c;欢迎指正 目录 背景&#xff1a; 一、潮源反制-平台部署-蜜罐-Hfish 二、溯源反制-平台部署-HIDS-Wazuh 三、溯源反制-平台部署-HlDS-Elkeid-hub 背景&#xff1a; 攻击者对服务器存在着各种威胁行为&#xff0c;作为安全人员&am…...

LeetCode:283. 移动零

283. 移动零 1&#xff09;题目2&#xff09;代码方法一&#xff1a;两层for循环方法二&#xff1a;使用双指针 3&#xff09;结果方法一结果方法二结果 1&#xff09;题目 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的…...

游戏开发丨基于Panda3D的迷宫小球游戏

文章目录 写在前面Panda3D程序设计程序分析运行结果系列文章写在后面 写在前面 本期内容 基于panda3d的迷宫中的小球游戏 所需环境 pythonpycharm或anacondapanda3d 下载地址 https://download.csdn.net/download/m0_68111267/88792121 Panda3D Panda3D是一种开放源代码…...

微信小程序 安卓/IOS兼容问题

一、背景 在开发微信小程序时&#xff0c;不同的手机型号会出现兼容问题&#xff0c;特此记录一下 二、安卓/IOS兼容问题总结 2.1、new Date()时间转换格式时&#xff0c;IOS不兼容 问题&#xff1a;在安卓中时间格式2024-1-31 10:10:10&#xff0c;但是在iOS中是不支持 &q…...

结构体--共用体--枚举 之难点——链表 奋力学习嵌入式的第十六天

结构体 注意&#xff1a; 1.结构体类型 可以定义在 函数里里面 但是此时作用域就被限定在该函数中 2.结构体定义形式 //形式一 限定一类型 后定义变量 struct stu { ... }; struct stu s; //形式二 定义类型的同时 定义变量 struct stu { ... }s1,s2,*s3,s4[10]; struc…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容&#xff0c;我认为是AI开发里面非常重要的内容。它在AI开发里无处不在&#xff0c;当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗"&#xff0c;或者让翻译模型 "将这段合同翻译成商务日语" 时&#xff0c;输入的这句话就是 Prompt。…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业&#xff0c;项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升&#xff0c;传统的管理模式已经难以满足现代工程的需求。过去&#xff0c;许多企业依赖手工记录、口头沟通和分散的信息管理&#xff0c;导致效率低下、成本失控、风险频发。例如&#…...

【快手拥抱开源】通过快手团队开源的 KwaiCoder-AutoThink-preview 解锁大语言模型的潜力

引言&#xff1a; 在人工智能快速发展的浪潮中&#xff0c;快手Kwaipilot团队推出的 KwaiCoder-AutoThink-preview 具有里程碑意义——这是首个公开的AutoThink大语言模型&#xff08;LLM&#xff09;。该模型代表着该领域的重大突破&#xff0c;通过独特方式融合思考与非思考…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具

文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

【决胜公务员考试】求职OMG——见面课测验1

2025最新版&#xff01;&#xff01;&#xff01;6.8截至答题&#xff0c;大家注意呀&#xff01; 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:&#xff08; B &#xff09; A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...

智能分布式爬虫的数据处理流水线优化:基于深度强化学习的数据质量控制

在数字化浪潮席卷全球的今天&#xff0c;数据已成为企业和研究机构的核心资产。智能分布式爬虫作为高效的数据采集工具&#xff0c;在大规模数据获取中发挥着关键作用。然而&#xff0c;传统的数据处理流水线在面对复杂多变的网络环境和海量异构数据时&#xff0c;常出现数据质…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中&#xff0c;新增了一个本地验证码接口 /code&#xff0c;使用函数式路由&#xff08;RouterFunction&#xff09;和 Hutool 的 Circle…...

JVM虚拟机:内存结构、垃圾回收、性能优化

1、JVM虚拟机的简介 Java 虚拟机(Java Virtual Machine 简称:JVM)是运行所有 Java 程序的抽象计算机,是 Java 语言的运行环境,实现了 Java 程序的跨平台特性。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 JVM 上运行的目标代码(字节码),就可以…...

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

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

深度剖析 DeepSeek 开源模型部署与应用:策略、权衡与未来走向

在人工智能技术呈指数级发展的当下&#xff0c;大模型已然成为推动各行业变革的核心驱动力。DeepSeek 开源模型以其卓越的性能和灵活的开源特性&#xff0c;吸引了众多企业与开发者的目光。如何高效且合理地部署与运用 DeepSeek 模型&#xff0c;成为释放其巨大潜力的关键所在&…...