【计算机网络】图解路由器(二)
本系列包含:
- 图解路由器(一)
- 图解路由器(二)
图解路由器(二)
- 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 System,AS)。在自治系统内部运行的 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 |
| eBGP | 20 |
| OSPF | 110 |
| IS-IS | 115 |
| RIP | 120 |
| EGP | 140 |
| iBGP | 200 |
| 不明路径 | 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、什么是认证?
认证 是指用户接入网络时,要求用户输入认证信息(用户名和密码)、验证认证信息是否正确、确认正确后允许用户接入网络的过程。认证信息不正确时,网络会拒绝用户的接入请求。常用的认证技术有 RADIUS 和 TACACS+。
34、什么是 QoS ?
QoS(Quality of Service)提供保证通信质量的功能,主要分为 带宽控制 和 优先级控制。使用优先级对流量进行分类的过程叫做类别,根据流量的每一个类别进行带宽控制或优先级控制的过程叫做 CoS。
35、什么是用户界面?
路由器提供的方便管理路由器的用户界面(UI)。通过 UI 配置路由器、获取路由器信息、查看路由器的状态和流量统计信息等。
路由器的 UI 分为 Web 和 CLI 两类:
- Web 通过 PC 的 Web 浏览器进行访问,可以提供可视化的配置和管理,又叫做 GUI。路由器内置了 Web 服务器,通过 PC 的
HTTP和HTTPS协议访问。 - CLI 是通过终端软件访问路由器。PC 连接路由器有两种方式,一种是 PC 使用线缆直接连接路由器的管理接口,另一种是通过网络使用
Telnet或SSH进行连接。
| 连接类型 | 连接方式 | 加密功能 |
|---|---|---|
| 管理接口连接 | 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、视频直播流程①、推流到服务器②、服务器流分发 前言 本文主要讲解流媒体及其直播相关知识,…...
数据治理-数据资产估值
数据生命周期大多数阶段涉及成本。数据只有使用时才有价值,使用时数据还产生与风险相关的成本。因此,当使用数据的经济效益超过了上述成本时,就会显现其价值。 其他的度量价值的方式包括: 替换成本。数据替换或恢复的成本。包括组…...
点云从入门到精通技术详解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>)} } 组件的名称是大写字符开头(无论类组件还是函数组件…...
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…...
自动化测试的定位及一些思考
大家对自动化的理解,首先是想到Web UI自动化,这就为什么我一说自动化,公司一般就会有很多人反对,因为自动化的成本实在太高了,其实自动化是分为三个层面的(UI层自动化、接口自动化、单元测试)&a…...
展会动态 | 迪捷软件邀您参加2023世界智能网联汽车大会
*9月18日之前注册的观众免收门票费* 由北京市人民政府、工业和信息化部、公安部、交通运输部和中国科学技术协会联合主办的2023世界智能网联汽车大会将于9月21日-24日在北京中国国际展览中心(顺义馆)举行。 论坛背景 本届展会以“聚智成势 协同向新——…...
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的两种模式(编辑模式&交互模式) 二、Pycharm库安装与背景设置 1、Python库安装 2、Pycharm自定义背景 三、如何避免Venv文件夹 一、P…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...
LLM基础1_语言模型如何处理文本
基于GitHub项目:https://github.com/datawhalechina/llms-from-scratch-cn 工具介绍 tiktoken:OpenAI开发的专业"分词器" torch:Facebook开发的强力计算引擎,相当于超级计算器 理解词嵌入:给词语画"…...
MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
在现代战争中,电磁频谱已成为继陆、海、空、天之后的 “第五维战场”,雷达作为电磁频谱领域的关键装备,其干扰与抗干扰能力的较量,直接影响着战争的胜负走向。由成都鼎讯科技匠心打造的雷达目标与干扰模拟器,凭借数字射…...
RNN避坑指南:从数学推导到LSTM/GRU工业级部署实战流程
本文较长,建议点赞收藏,以免遗失。更多AI大模型应用开发学习视频及资料,尽在聚客AI学院。 本文全面剖析RNN核心原理,深入讲解梯度消失/爆炸问题,并通过LSTM/GRU结构实现解决方案,提供时间序列预测和文本生成…...
代理篇12|深入理解 Vite中的Proxy接口代理配置
在前端开发中,常常会遇到 跨域请求接口 的情况。为了解决这个问题,Vite 和 Webpack 都提供了 proxy 代理功能,用于将本地开发请求转发到后端服务器。 什么是代理(proxy)? 代理是在开发过程中,前端项目通过开发服务器,将指定的请求“转发”到真实的后端服务器,从而绕…...
LLMs 系列实操科普(1)
写在前面: 本期内容我们继续 Andrej Karpathy 的《How I use LLMs》讲座内容,原视频时长 ~130 分钟,以实操演示主流的一些 LLMs 的使用,由于涉及到实操,实际上并不适合以文字整理,但还是决定尽量整理一份笔…...
第7篇:中间件全链路监控与 SQL 性能分析实践
7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...
