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

【计算机网络】图解路由器(二)

本系列包含:

  • 图解路由器(一)
  • 图解路由器(二)

图解路由器(二)

    • 21、什么是静态路由?
    • 22、什么是动态路由?
    • 23、动态路由有哪些类型?
    • 24、什么是 RIP ?
    • 25、什么是 OSPF?
    • 26、什么是 BGP ?
    • 27、什么是 IS-IS ?
    • 28、什么是路由重分发?
    • 29、什么是管理距离?
    • 30、什么是 IP 隧道?
    • 31、什么是路由器冗余?
    • 32、路由器冗余有哪些种类?
    • 33、什么是认证?
    • 34、什么是 QoS ?
    • 35、什么是用户界面?
    • 36、日志有什么作用?
    • 37、告警有哪些类型?
    • 38、路由器有哪些常用命令?
    • 39、什么是初始化?
    • 40、CLI 的模式有什么类型?

21、什么是静态路由?

手动在路由器上设置的路由表项就叫做 静态路由

在这里插入图片描述

22、什么是动态路由?

当网络规模越来越大,路由器的数量越来越多时,通过手动配置路由表项是不可能的,这就要使用 动态路由协议,在路由器之间交换信息自动生成路由表项。

在这里插入图片描述
如果网络使用动态路由,需要消耗一定的时间从其它路由器获取路由信息,路由表在这个过程中会逐渐增大,最终所有的路由器都获取到完整的路由表,这个过程叫做 收敛。路由表从初始状态到收敛完成花费的时间叫做 收敛时间,收敛时间越短,网络越稳定。通常,路由器数量越多,收敛时间越长,同时收敛时间还跟路由算法有关。算法不同,收敛时间的长短也不同。

使用动态路由时,有三种情况会发送路由器之间的路由信息交互:

  • 首次运行动态路由协议时
  • 网络中添加新的路由器或新的链路时
  • 网络中路由器离线或链路端口导致网络故障时

23、动态路由有哪些类型?

随着 IP 网络的发展,网络规模已经很大了,无论哪种路由协议都不能完成全网的路由计算,因此网络分成了很多个 自治系统Autonomous SystemAS)。在自治系统内部运行的 IGP(Interior Gateway Protocol)和在 AS 之间运行的 EPG(Exterior Gateway Protocol)两类。

  • 其中,EGP 广泛使用的是 BGP(Border Gateway Protocol)

  • IGP 最常用的是 RIP(Routing Information Protocol)OSPF(Open Shortest Path First)。根据不同的最优路径算法,IGP 可分为 距离矢量型链路状态型混合型

在这里插入图片描述

24、什么是 RIP ?

RIP 是使用 到达目的网络需要经过的跳数 作为度量值,也就是需要经过多少个路由器。通常 RIP 每 30 30 30 秒更新一次路由信息。当网络规模太大时,会出现路径无法收敛的情况,定义了 16 16 16 跳的限制距离。当路由器收到度量值 16 16 16 跳以上的信息,则认为网络不可达。

在这里插入图片描述
RIP 除了 RIPv1 外,还有升级的 RIPv2 和 IPv6 使用的 RIPng

  • RIPv1 使用 广播 交换路由信息,是 有类路由协议RIPv2 使用 组播 交换路由信息,是 无类路由协议,还有路由信息的认证功能。
  • RIPng 使用 组播 交换路由信息,由于 IPv6 协议自带认证和加密功能,因此 RIPng 不需要携带认证功能。

由于距离矢量型路由协议依靠相邻路由器的信息进行路由选择,无法了解整个网络结构。为了防止环路,需要使用 水平分隔技术毒性逆转方法 进行放环。

25、什么是 OSPF?

OSPF 是用于大规模网络的 IGP,是运营商和企业首选的动态路由协议。还有使用组播的 MOSPF 和对应 IPv6 的 OSPFv3 作为 OSPF 扩展的动态路由协议。

特点解释
等价多路径能够同时使用多条等价路径,也叫做负载均衡
认证能够使用明文或 MD5 完成路由器的认证
路由及时更新各个路由器的角色不同,会同时更新路由信息,缩短收敛时间
支持 CIDR 与 VLSM能够使用子网掩码及无类网络地址的网络
根据带宽选择路径在 OSPF 中,度量值会因带宽不同而异

OSPF 会把网络分隔成多个区域,形成一级级联 骨干区域 的结构。骨干区域也叫 OSPF 区域 0,它是网络核心,其他区域都与它直接相连。以 区域 为单位进行管理,能够将网络变化限制在区域内,缩短收敛时间。只有区域 0 0 0 网络叫做 单一区域 OSPF,由多个区域构成的网络叫做 多区域 OSPF

在这里插入图片描述

26、什么是 BGP ?

BGP 是 AS 直接进行路由选择的 EGP。由于 BGP 需要获取大量的、可靠的网络信息,因此采用 TCP 协议的 179 端口进行数据传输。

在这里插入图片描述
AS 之间通过 AS 编号区分,编号范围是 1 1 1 ~ 65535 65535 65535。其中 64512 64512 64512 ~ 65535 65535 65535私有 AS 编号,和私有 IP 地址一样,可以在私有网络中使用。

BGP 的路由信息和 IGP 的路由信息不在一起管理,运行 BGP 的路由器会同时有 IGP 和 EGP 两张路由表。

27、什么是 IS-IS ?

IS-IS 也是用于大型网络的 IGP,属于 链路状态型 的路由协议,也可以用在 AS 之间。

IS-IS 是经过 ISO 标准化的路由协议。IS 是指转发包的系统,也就是路由器。与 IS 对应的是 ES,指无法进行路由选择的主机。

28、什么是路由重分发?

当网络中运行多个路由协议时,各个路由协议的路由信息互相独立。但是在路由器上配置 路由重分发,就可以在多个路由协议之间共享路由信息。比如:将通过 BGP 获取的外部 AS 路由信息加入到 OSPF 中,也能够将静态路由向其它路由协议分发路由信息。

29、什么是管理距离?

管理距离 是用来表示 路由信息的可信度,数值越小可信度越高。获取路由信息,通常有三种来源,一种是 与路由器直连的网络,一种是 配置的静态路由,还有一种是 根据各种动态路由协议获取的路由。如果有多条相同的路由,会选择管理距离值最小的路由。

路由协议管理距离值
直连网络0
静态1
eBGP20
OSPF110
IS-IS115
RIP120
EGP140
iBGP200
不明路径255

30、什么是 IP 隧道?

通信协议被其它的通信协议封装后,进行转发的技术叫做 隧道技术。在网络中的两台路由器配置隧道后,就可以在路由器之间建立一条虚拟的通信链路。

举个例子:路由器 A 收到的原始数据包通过隧道协议封装后,转发到目的路由器 B。路由器 B 进行解封装,还原原始数据包,并以原始数据包转发给实际的目的地。

在这里插入图片描述

31、什么是路由器冗余?

路由器冗余 是指即使有一部分路由器发生故障,也能够通过线路的切换来进行正常工作,达到网络不间断的效果。路由器通常用来接入互联网或者作为核心数据通信枢纽,一旦发生故障,会造成巨大的影响。但故障是无法完全杜绝的,这种情况下还要向用户提供不间断的业务,就需要将路由器冗余。

在这里插入图片描述

  • 冷备份:平时不使用的备份设备,当运行的设备发生故障时,使用备份设备进行替换。这种方式使用简单,但是需要一定的时间进行设备的替换和启动,这个过程会中断用户的网络。
  • 热备份:主设备和备用设备同时运行,当主设备故障时,自动切换到备用设备。这种方式无需人工干预,系统自动切换,最快的切换速度在毫秒级。
  • 替换:在冗余结构中,停止主设备运行,使用备用设备进行工作的过程叫做替换。
  • 回退:替换后恢复到原来的运行状态,也就是运行的设备从备用设备切换到主设备的过程叫做回退。

32、路由器冗余有哪些种类?

冗余类型说明
路由引擎冗余高端路由器里面会有主备两块路由引擎。当主路由引擎发生故障时,立刻切换到备路由引擎,这个过程不会丢包。
链路汇聚冗余多个物理接口汇聚成一个逻辑接口,当某一个物理接口发生故障时,其它物理接口继续收发数据。
主备冗余两台路由器,其中一台正常运行的活跃设备,也叫做主设备。另一台发生故障时,替换的备用设备,也叫做备机。主备设备信息要同步。
双活冗余两台路由器同时运行,一台作为主要设备,另一台作为次要设备。
集群冗余在主备方式或双活方式中,使用 3 3 3 台以上的设备组成冗余机构的方式。

在使用 主备方式 时,会用到 VRRP 这种冗余协议,还有思科私有的 HSRP 冗余协议。

双活方式 会使用到 负载均衡 技术,适用于两组主备结构,还可以运用到 等价多路径路由DNS 轮询等技术

  • 1 1 1 台活跃设备和 1 1 1 台备用设备组成的冗余结构叫做 1 + 1 1+1 1+1 冗余结构,是最常见的热备方式,通常用于企业网的数据中心以及互联网网关中。
  • 集群是由 N N N 台活跃设备和 1 1 1 台备用设备组成的 N + 1 N+1 N+1 冗余结构。在运营商需要处理大流量转发的情况下,路由器大部分采用 N + 1 N+1 N+1 集群的冗余模式。
  • N N N 台活跃设备和 N N N 台备用设备组成的冗余结构叫做 2 N 2N 2N 冗余结构。

33、什么是认证?

认证 是指用户接入网络时,要求用户输入认证信息(用户名和密码)、验证认证信息是否正确、确认正确后允许用户接入网络的过程。认证信息不正确时,网络会拒绝用户的接入请求。常用的认证技术有 RADIUSTACACS+

34、什么是 QoS ?

QoS(Quality of Service)提供保证通信质量的功能,主要分为 带宽控制优先级控制。使用优先级对流量进行分类的过程叫做类别,根据流量的每一个类别进行带宽控制或优先级控制的过程叫做 CoS

35、什么是用户界面?

路由器提供的方便管理路由器的用户界面(UI)。通过 UI 配置路由器、获取路由器信息、查看路由器的状态和流量统计信息等。

路由器的 UI 分为 WebCLI 两类:

  • Web 通过 PC 的 Web 浏览器进行访问,可以提供可视化的配置和管理,又叫做 GUI。路由器内置了 Web 服务器,通过 PC 的 HTTPHTTPS 协议访问。
  • CLI 是通过终端软件访问路由器。PC 连接路由器有两种方式,一种是 PC 使用线缆直接连接路由器的管理接口,另一种是通过网络使用 TelnetSSH 进行连接。
连接类型连接方式加密功能
管理接口连接CLI不加密
Telnet 连接CLI不加密
SSH 连接CLI加密
HTTP 连接Web不加密
HTTPS 连接Web加密

路由器可以 限制访问 UI 的功能,让指定 IP 地址的终端才能连接。连接成功,还需要提供用户名和密码才能登录。路由器还可以指定账号的权限功能,包括 root 权限、读取权限、配置功能权限等。

从网络安全的角度来讲,能够访问路由器的 UI,意味着可以查看和修改路由器的配置,禁止非管理人员的访问权限很重要。

为了防止信息等被窃听,建议使用 Web 中的 HTTPS 或 CLI 的 SSH 等 支持加密 的协议进行访问。

36、日志有什么作用?

如果路由器修改配置或发生异常,路由器的日志就会记录下来,并且根据事件的重要性进行分类。

路由器没有太多保存日志的空间,通常是将日志上传到 Syslog 服务器 保存。

37、告警有哪些类型?

路由器为了预防各种故障,配置了告警功能。常见的告警类型有:温度告警风扇告警电源告警 等。

38、路由器有哪些常用命令?

命令说明
ping使用 ICMP 的 echo request 确认目的主机是否连通
traceroute使用 ICMP 收集发送源到目的地的路由信息
telnet从路由器的 CLI 界面访问其它路由器的 CLI 界面
ssh从路由器的 CLI 界面访问其它路由器的 CLI 界面,整个链路保持加密
ftp通过 ftp 与外部服务器完成文件或信息的导入或导出
tftp通过 tftp 与外部服务器完成文件或信息的导入或导出

39、什么是初始化?

新买的路由器在第一次配置前会保持出厂时的 初始状态

低端路由器或家用路由器的初始默认配置会包含一部分信息:用户名和密码、网络接口的私有 IP 地址、DHCP 服务功能等,只要使用 PC 直连就可以远程访问 UI,完成后续配置。

大部分的企业路由器是 没有任何配置 的初始配置状态,需要配置网络接口的 IP 地址、子网掩码、默认网关、用户名和密码,保持以后就能够远程访问 Web 或 CLI 界面。

已经配置过且保存配置后,如果要重新进行配置,只需要输入初始化命令就可以让设备回到出厂时的默认配置状态。

40、CLI 的模式有什么类型?

不同厂家设备的 CLI 都有不同的模式,有的模式只能只用特定命令用于管理,有的模式专门用于配置工作等。每个模式都需要密码认证,非指定用户无法看到显示信息或更改配置。

Cisco ISO 路由器使用的模式如下:

在这里插入图片描述

相关文章:

【计算机网络】图解路由器(二)

本系列包含: 图解路由器(一)图解路由器(二) 图解路由器(二) 21、什么是静态路由?22、什么是动态路由?23、动态路由有哪些类型?24、什么是 RIP ?2…...

流媒体及直播相关知识

文章目录 前言一、流媒体1、基本概念2、流式传输3、流媒体技术原理4、流媒体传输模式5、H.264 流媒体传输系统框架 二、直播1、直播中使用的流媒体协议2、直播的模块划分3、视频直播流程①、推流到服务器②、服务器流分发 前言 本文主要讲解流媒体及其直播相关知识&#xff0c…...

数据治理-数据资产估值

数据生命周期大多数阶段涉及成本。数据只有使用时才有价值,使用时数据还产生与风险相关的成本。因此,当使用数据的经济效益超过了上述成本时,就会显现其价值。 其他的度量价值的方式包括: 替换成本。数据替换或恢复的成本。包括组…...

点云从入门到精通技术详解100篇-机载 LiDAR 点云滤波及分类

目录 前言 国内外研究现状 点云滤波研究现状 点云分类研究现状...

【SLAM】 前端-视觉里程计之相对位姿估计

【SLAM】 前端-视觉里程计之相对位姿估计 1.相对位姿估计 在前端视觉里程计中,相对位姿估计是指通过视觉传感器(例如相机)捕捉的图像信息,来估计相机相对于先前位置的位姿(位置和姿态)变化。这种估计通常…...

git format-patch打补丁

git format-patch HEAD^ 这个命令会产生从倒数第二个提交 HEAD^ 到最后提交 HEAD 之间所有提交的差异,并生成一个包含这些差异的补丁文件。这是一个包含详细步骤的例子: 第一步,创建一个新的 git 仓库并进行一些提交。这些提交是我们稍后会生…...

大数据Flink(八十三):SQL语法的DML:With、SELECT WHERE、SELECT DISTINCT 子句

文章目录 SQL语法的DML:With、SELECT & WHERE、SELECT DISTINCT 子句 一、DML:With 子句...

C++:list

目录 List的模拟实现 List节点类 List链表结构 List迭代器类 结构 T& operator*(); T& operator->(); Self& operator(); Self operator(int); Self& operator--(); Self& operator--(int); bool operator!(const Self& l); bool oper…...

【C++】搜索二叉树底层实现

目录 一,概念 二,实现分析 1. 插入 (1.)非递归版本 (2.)递归版本 2. 打印搜索二叉树 3.查找函数 (1.)非递归版本 (2.)递归版本 4. 删除函数&#x…...

C8051F020 SMBus一直处于busy状态解决办法

当SMBus总线处于busy状态切且无法自动释放时,SMB0CN寄存器的第7位一直为 1,总线没有释放。 SMBus总线释放超时的一个纠错机制,它允许SMBus状态机在 SDA 和 SCL 信号线同为高电平超过 10个SMBus时钟源周期后判断总线为释放状态。 如果总线释放…...

Activiz 9.2 for Linux Crack

Activiz 9.2 在 C#、.Net 和 Unity 软件中为您的 3D 内容释放可视化工具包的强大功能。 ActiViz 允许您轻松地将 3D 可视化集成到您的应用程序中。 ActiViz 功能 用 C# 封装的 3D 可视化软件系统 允许在 .NET 环境中快速开发可投入生产的交互式3D 应用程序 支持窗口演示基础 (…...

数据结构 - 链表

线性表的链式存储结构 概念 将线性表 L (a0, a1, … , an-1)中各元素分布在存储器的不同存储块,成为结点,通过地址或指针建立元素之间的联系。 结点的 data 域存放数据元素 ai ,而 next 域是一个指针,指向 ai 的直接后继 ai1 …...

Android 12 Bluetooth源码分析蓝牙配对

本文主要是列出一些蓝牙配对重要的类和方法/函数,遇到相关问题时方便查找添加log排查。 蓝牙扫描列表页面:packages/apps/Settings/src/com/android/settings/bluetooth/DeviceListPreferenceFragment.java点击其中一个设备会调用:onPrefere…...

Python异步编程并发执行爬虫任务,用回调函数解析响应

一、问题:当发送API请求,读写数据库任务较重时,程序运行效率急剧下降。 异步技术是Python编程中对提升性能非常重要的一项技术。在实际应用,经常面临对外发送网络请求,调用外部接口,或者不断更新数据库或文…...

React组件化开发

1.组件的定义方式 函数组件Functional Component类组件Class Component 2.类组件 export class Profile extends Component {render() {console.log(this.context);return (<div>Profile</div>)} } 组件的名称是大写字符开头&#xff08;无论类组件还是函数组件…...

LuatOS-SOC接口文档(air780E)--crypto - 加解密和hash函数

crypto.md5(str) 计算md5值 参数 传入值类型 解释 string 需要计算的字符串 返回值 返回值类型 解释 string 计算得出的md5值的hex字符串 例子 -- 计算字符串"abc"的md5 log.info("md5", crypto.md5("abc"))crypto.hmac_md5(str, k…...

自动化测试的定位及一些思考

大家对自动化的理解&#xff0c;首先是想到Web UI自动化&#xff0c;这就为什么我一说自动化&#xff0c;公司一般就会有很多人反对&#xff0c;因为自动化的成本实在太高了&#xff0c;其实自动化是分为三个层面的&#xff08;UI层自动化、接口自动化、单元测试&#xff09;&a…...

展会动态 | 迪捷软件邀您参加2023世界智能网联汽车大会

*9月18日之前注册的观众免收门票费* 由北京市人民政府、工业和信息化部、公安部、交通运输部和中国科学技术协会联合主办的2023世界智能网联汽车大会将于9月21日-24日在北京中国国际展览中心&#xff08;顺义馆&#xff09;举行。 论坛背景 本届展会以“聚智成势 协同向新——…...

jenkins自动化部署springboot、gitee项目

服务器需要安装jdk11、maven、gitee 1. jenkins安装 # yum源 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo # 公钥 sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io-2023.key # 安装 yum install jenkins如果yum源报…...

Python环境配置及基础用法Pycharm库安装与背景设置及避免Venv文件夹

目录 一、Python环境部署及简单使用 1、Python下载安装 2、环境变量配置 3、检查是否安装成功 4、Python的两种模式&#xff08;编辑模式&交互模式&#xff09; 二、Pycharm库安装与背景设置 1、Python库安装 2、Pycharm自定义背景 三、如何避免Venv文件夹 一、P…...

[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解

突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 ​安全措施依赖问题​ GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

ES6从入门到精通:前言

ES6简介 ES6&#xff08;ECMAScript 2015&#xff09;是JavaScript语言的重大更新&#xff0c;引入了许多新特性&#xff0c;包括语法糖、新数据类型、模块化支持等&#xff0c;显著提升了开发效率和代码可维护性。 核心知识点概览 变量声明 let 和 const 取代 var&#xf…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

蓝桥杯 冶炼金属

原题目链接 &#x1f527; 冶炼金属转换率推测题解 &#x1f4dc; 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V&#xff0c;是一个正整数&#xff0c;表示每 V V V 个普通金属 O O O 可以冶炼出 …...

Linux 内存管理实战精讲:核心原理与面试常考点全解析

Linux 内存管理实战精讲&#xff1a;核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用&#xff0c;还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...

Golang——9、反射和文件操作

反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一&#xff1a;使用Read()读取文件2.3、方式二&#xff1a;bufio读取文件2.4、方式三&#xff1a;os.ReadFile读取2.5、写…...

OD 算法题 B卷【正整数到Excel编号之间的转换】

文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的&#xff1a;a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...

关于easyexcel动态下拉选问题处理

前些日子突然碰到一个问题&#xff0c;说是客户的导入文件模版想支持部分导入内容的下拉选&#xff0c;于是我就找了easyexcel官网寻找解决方案&#xff0c;并没有找到合适的方案&#xff0c;没办法只能自己动手并分享出来&#xff0c;针对Java生成Excel下拉菜单时因选项过多导…...

mac:大模型系列测试

0 MAC 前几天经过学生优惠以及国补17K入手了mac studio,然后这两天亲自测试其模型行运用能力如何&#xff0c;是否支持微调、推理速度等能力。下面进入正文。 1 mac 与 unsloth 按照下面的进行安装以及测试&#xff0c;是可以跑通文章里面的代码。训练速度也是很快的。 注意…...

从零手写Java版本的LSM Tree (一):LSM Tree 概述

&#x1f525; 推荐一个高质量的Java LSM Tree开源项目&#xff01; https://github.com/brianxiadong/java-lsm-tree java-lsm-tree 是一个从零实现的Log-Structured Merge Tree&#xff0c;专为高并发写入场景设计。 核心亮点&#xff1a; ⚡ 极致性能&#xff1a;写入速度超…...