动态路由与静态路由在不同情况下的对比:
静态路由 | 动态路由 | |
在构建大规模网络拓扑结构时 | 手动配置多条静态路由,工作量增加 | 能够自动学习和生成路由表,无需繁琐的手动配置 |
当网络架构中存在冗余路径(即从出发地到目的地存在多条可行路线)时 | 手动配置多条静态路由,工作量增加,且配置的复杂度提升 | 自动识别并配置主路由及备份路由,同时持续监测链路状态,确保在网络拓扑变化时自动调整路由路径 |
在由总部与多个分支组成的大型网络中,总部新增路由时 | 每个分支均需相应增加同等数量的路由配置,工作量增加,且配置的复杂度提升 | 自动更新路由表,总部或其他任意节点新增路由时,相关路由信息将自动同步至整个网络,无需逐一手动配置 |
动态路由协议简介
动态路由协议工作于网络层,RIP适合小型网络,简单易用但功能有限;OSPF和IS-IS都是为大型 网络设计的,功能强大,但配置相对复杂,其中OSPF应用更为广泛。这三种协议各有特点,选择哪 种取决于网络的具体需求和规模。
RIP | OSPF (开放最短路径) | IS-IS | |
---|---|---|---|
适用场景 | 简单但过时,仅用于极小网络 | 企业级首选,平衡性能与复杂度 | 运营商级,高扩展性但难配置 |
原理 | 基于跳数(≤15跳),定期广播路由表 | 基于Dijkstra算法,维护LSDB,分区域(Area 0为骨干)泛洪LSA | 类似OSPF,但基于ISO地址,分Level 1/2层级,泛洪LSP(Link-State PDU) |
优点 | 配置简单,适合小型网络 | 无环,快速收敛,支持大规模网络 | 扩展性强,适合超大型网络(如ISP) |
缺点 | 收敛慢,易环路,仅支持小规模网络。 | 资源消耗高。 | 配置复杂,资源消耗高,且IPv4/IPv6需额外配置。 |
跳数:路由器到直连网络的距离定义为“1”。
路由器到非直连网络的距离定义“为所经过的路由器数 + 1”
仅允许一条路径最多包含15个路由器。“距离”等于 16 时不可达。因此只适用于小型互联网。
OSPF工作过程
1. 建立邻居
周期性(10秒)发送并接受hello包,发现运行OSPF的设备,并收录邻居表,形成邻接关系。
查看邻居表命令 display ospf peer brief
2. 同步链路信息库lsdb
向邻居发送lsa(链路状态通告)
lsa包括:我是谁,我哪些接口开了ospf,我每个接口连了哪些设备,我有哪些直连网段、网段的开销是多少。
查看lsdb命令 display ofps lsdb
3. 计算路由
用收集到的链路信息,运行spf算法,比较后选择路由。
在ensp中进行OSPF配置
ensp拓扑图如下:
目标是设置ospf动态路由使得未直连的路由器可以互相ping通。
路由器选择router路由器,连接线选择auto,拓扑图连接完毕后将四个路由器都启动,否则无法进行命令行配置。
一、设置路由器IP
对四个路由器分别做如下配置:
#设置路由器唯一标识符
[R1]router id
#创建OSPF进程
[R1]ospf 1
#创建OSPF区域并进入OSPF区域视图。
[R1-ospf-1]area 0
#路由发布,声明所有接口ip
[R1-ospf-1-area-0.0.0.0]network ……
[R1-ospf-1-area-0.0.0.0]network ……
其中 network 命令的用法有三种:
(此处以本路由在10网段的IP为例)
- network 10.0.0.1 0.0.0.0(匹配范围仅 10.0.0.1 用于精确匹配单个接口)
- network 10.0.0.0 0.0.0.255(匹配范围10.0.0.0/24的所有IP 用于匹配整个子网)
network 0.0.0.0 255.255.255.255(匹配范围为所有接口 用于全范围启用,不推荐使用)
network的两个参数用法如下:
(以上述第一种用法为例)
10.0.0.1
含义:这是路由器接口的实际IP地址(或网络地址),OSPF会在此接口上启用并发送/接收OSPF协议报文。
作用:明确指定具体哪个接口参与OSPF进程。
例如:如果路由器的某个接口IP是
10.0.0.1
,这条命令会让该接口运行OSPF。
0.0.0.0
含义:这是通配符掩码(Wildcard Mask),
0.0.0.0
表示精确匹配,即只匹配10.0.0.1
这一个IP地址,不包含任何其他地址。通配符掩码规则:
0
表示严格匹配,255
表示忽略对应位。
0.0.0.0
= 匹配唯一IP,相当于子网掩码255.255.255.255
。
下述操作均使用第一种用法,指定路由器接口的实际IP地址并启用OSPF。
二、进行OSPF设置
对四个路由器分别做如下配置:
注:路由器使用了几个接口就配置几次,R3有三个接口要配置三次。
三、检查配置
使用 display ospf peer brief 命令查看邻居表。此处查看了R1路由器的邻居表。
然后退出系统配置模式(按q,Huawei外面的括号变成尖括号则退出成功)。
在R1中pingR4及在R4中pingR1都能够成功ping通。