OSPF是目前企业网络中应用最为广泛的一种IGP(Interior Gateway Protocol) 路由协议。企业的OSPF网络通常需要与ISP(Internet Service Provider)相连,通过ISP来访问整个外部网络。除非特别需求,通常情况下企业网络设备和ISP设备之间不会也没有必要运行某种动态路由协议来交换路由信息。企业网络设备无需知道和维护海量的外部网络的各种路由,而是可以通过利用缺省路由的方式来实现对外部网络的访问,这样即可以精简企业网络设备的路由表规模,同时,当外部网络发生故障时,企业内部的网络也不会因此而受到影响,从而增强企业网络的稳定性。
在OSPF网络环境中,有两种方法可以动态地注入缺省路由。第一种方法是在ASBR上手动注入缺省路由,也就是ASBR向整个OSPF网络泛洪标识缺省路由的 Type-5 LSA,其它路由器通过 Type-5 LSA 所表示的缺省路由来访问外部网络。第二种方法是在 Stub 区域或 Totally Stub 区域以及 NSSA 区域或 Totally NSSA 区域中,由ABR 自动注入缺省路由,也就是ABR向该区域泛洪表示缺省路由的 Type-3 LSA 或 Type-7 LSA,该区域内的路由器通过 Type-3 LSA 或 Type-7 LSA 所表示的缺省路由来访问该区域以外的任何目的地。

R1、R2、R3、R4为企业网络路由器,其中R3、R4为总部路由器,R1和R2分别为分支机构1和分支机构2的路由器。R1、R2的Loopback 1 接口用来模拟分支机构内部的网络,R5模拟了ISP的边界路由器,R5的所有Loopback 接口模拟了各种外部网络。R3与R4之间的链路属于区域0,R1与R3之间的链路属于区域2,R2与R3之间的链路属于区域1。

1、配置OSPF路由协议。在路由器R1、R2、R3、R4上完成OSPF协议的配置,每台路由器均使用自己的 Loopback 0 接口的IP地址作为自己的Router-ID,R3与R4之间位于区域0,R1与R3之间位于区域2,R2与R3之间位于区域1。
接口IP配置部赘述。



//查看R4的LSDB

可以看到R4的LSDB中包含了两条 LinkState ID 分别为 172.16.1.1和172.16.2.1 的Sum-Net LSA,这说明R4知道去往两个分支机构的内部网络的路由。

R5是ISP的边界路由器,R4是企业边界路由器,显然,R5需要能够访问企业网络的能力,为此,可以在R5上配置一条静态缺省路由指向R4。
[R5]ip route-static 0.0.0.0 0.0.0.0 202.103.68.2

向普通区域注入缺省路由。企业网络现在还无法访问外部网络,原因是企业网络路由器上现在还缺少去往外部网络的路由。在R4上配置一条静态缺省路由,然后使用 import-route static 命令将它引进整个OSPF网络。

查看R4的LSDB。

可以看到,在R4的LSDB中并没有出现 LinkState ID为0.0.0.0 的LSA,所配置的静态缺省路由并未被引进OSPF网络。OSPF网络规定了部允许通过 import-route static 命令注入缺省路由。
删除引入静态缺省路由的配置
在R4上使用 default-route-advertise 命令注入一条缺省路由。

查看R4的LSDB。

可以看到,R4的LSDB中现在多出了一条 LinkState ID 为0.0.0.0的Type-5 LSA (AS External LSA),它表示了一条去往外部网络的缺省路由。因为 Type-5 的泛洪范围是整个OSPF网络,这说明通过 default-route-advertise 命令注入缺省路由的方法已经生效。

//查看R1的LSDB

观察发现,R1的LSDB中也存在一条表示缺省路由的 Type-5 LSA 。测试R1的内部网络与外部网络间的联通性。

//但是在实际场景中,如果R4与R5之间的链路出现了故障,导致R4的静态缺省路由失效,那么R4的路由表将失去这条缺省路由,进而导致通过 default-route-advertise 发布的缺省路由也随之失效。而当链路恢复正常时,静态缺省路由又会出现在路由表中,而表示这条缺省路由的Type-5 LSA又会被再次发布到OSPF网络中。这样,如果这条链路不稳定,就会造成缺省路由和路由表的不稳定
关闭R5的GE0/0/0接口,模拟R4与R5之间的链路故障。
[R5]int g 0/0/0
[R5-GigabitEthernet0/0/0]shutdown

//查看R1的LSDB。

可以看到表示缺省路由的那条 Type-5 LSA 已经消失了。
将R5的GE0/0/0接口重新打开
[R5-GigabitEthernet0/0/0]undo shutdown

//查看R1的LSDB。

观察发现,表示缺省路由的 LinkState ID 为0.0.0.0 的Type-5 LSA 现在又出现在了R1的LSDB中。可见,动态注入的缺省路由是会受到链故障影响的。为了避免链路不稳定所带来的这种影响,提高网络的可靠性,无论R4上是否已经存在缺省路由,R4都能够向整个OSPF网络注入缺省路由。为此,可以在使用 default-route-advertise 命令时添加关键字 always 删除静态缺省路由,查看R4的LSDB。
[R4]ospf 100
[R4-ospf-100]default-route-advertise always
[R4]undo ip route-static 0.0.0.0 0.0.0.0 202.103.68.1


可以看到,即使删除了缺省路由之后,LSDB中依然存在LinkState ID 为0.0.0.0的 Type-5 LSA。也就是说,无论R4上是否存在缺省路由R4都会向OSPF网络注入缺省路由:无论外部网络是否发生拓扑变化,缺省路由始终会出现在OSPF网络的各个路由表中。

//向stub区域或 Totally-Stub 区域注入缺省路由。该OSPF网络中,区域1是一个普通的非骨干区域,如果将它配置成 Stub 区域,由于Stub区域是不允许 Type-5 LSA 进入的,则该区域是不可能获得前面实验中注入的缺省路由的。实际上在配置OSPF的Stub区域时,Stub区域的ABR会自动生成表示缺省路由的 Type-3 LSA,并将它泛洪进该区域。Totally Stub 区域有着类似的特性;Totally Stub 区域虽然不允许Type-3 LSA 进入,但是允许表示缺省路由的Type-3 LSA 进入。

//配置区域1为Stub区域。
[R3]ospf 100
[R3-ospf-100]area 1
[R3-ospf-100-area-0.0.0.1]stub

[R2]ospf 100
[R2-ospf-100]area 1
[R2-ospf-100-area-0.0.0.1]stub

//查看R2的LSDB

可以看到,R2的LSDB中没有 Type-5 LSA,取而代之的是一条表示缺省路由的 LinkState ID 为 0.0.0.0 的Type-3 LSA。

//将区域1配置成 Totally-Stub 区域。
[R3]ospf 100
[R3-ospf-100]area 1
[R3-ospf-100-area-0.0.0.1]stub no-summary

查看R2的LSDB。

可以看到,表示缺省路由的LinkState ID 为0.0.0.0的Type-3 LSA 依然存在,但其它的 Type-3 LSA都消失了。

向NSSA区域或 Totally-NSSA 区域注入缺省路由。NSSA区域或Totally NSSA区域也是不允许 Type-5 LSA 进入的。但是,在配置NSSA区域或Totally NSSA区域时,该区域的ABR会自动向该区域注入表示缺省路由的 Type-7 LSA。
配置区域2为NSSA区域。
[R1]ospf 100
[R1-ospf-100]area 2
[R1-ospf-100-area-0.0.0.2]nssa

[R3]ospf 100
[R3-ospf-100]area 2
[R3-ospf-100-area-0.0.0.2]nssa

查看R1的LSDB。

观察发现,NSSA区域拒绝了 Type-5 LSA,取而代之的是一条表示缺省路由的Type-7 LSA。

//配置区域2为Totally NSSA 区域。
[R3]ospf 100
[R3-ospf-100]area 2
[R3-ospf-100-area-0.0.0.2]nssa no-summary

查看R1的LSDB。

可以看到,和NSSA区域一样 ,进入 Totally NSSA 区域的是一条表示缺省路由的 Type-7 LSA。

NP、OSPF 缺省路由相关推荐

  1. OSPF缺省路由(学习笔记+实验验证)

    OSPF缺省路由 OSPF缺省路由 实验目的 实验内容 实验拓扑 实验步骤 1,基本配置 2,配置OSPF 3,向普通区域注入缺省路由 4,向stub区域或Totally-Stub区域注入缺省路由 5 ...

  2. HCNA Routingamp;Switching之OSPF缺省路由发布

    前文我们了解了OSPF的度量值,以及基础配置命令的总结,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15069632.html:今天我们来聊一聊在ospf里动 ...

  3. 配置OSPF将缺省路由通告到OSPF路由区域

    配置OSPF将缺省路由通告到OSPF路由区域 背景信息 OSPF实际组网应用中,区域边界和自治系统边界通常都是由多个路由器组成的多出口冗余备份或者负载分担.此时,为了减少路由表的容量,可以配置缺省路由 ...

  4. CCNP-16 OSPF试验12(BSCI)

    CCNP-16 OSPF试验12 试验拓扑: 试验要求:R2 R3起OSPF,R1配置静态路由,在R2上配置缺省路由. 试验目的:掌握OSPF缺省路由的配置方法. 试验配置: R1: R1(confi ...

  5. ospf避免环路_【网络干货】超全的OSPF路由协议技术汇总解析

    OSPF 协议具有以下特点: 1.OSPF 把自治系统划分成逻辑意义上的一个或多个区域: 2.OSPF 通过 LSA(Link State Advertisement)的形式发布路由: 3.OSPF ...

  6. 解析华为OSPF协议

    文章目录 前言 一.pandas是 目录 文章目录 OSPF基础 一.报文类型 二.LSA类型 三.LSA在各区域中传播的支持情况 四.邻居状态机 邻居关系 邻接关系 8种状态机: OSPF报文认证 ...

  7. HCIP-5.4OSPF路由聚合、缺省路由

    HCIP-5.4OSPF路由聚合.缺省路由 1.路由聚合 1.1.路由聚合算法: 1.2.案例: 1.3.OSPF 缺省路由 1.3.1.向普通区域注入缺省路由 1.3.2.Stub区域ABR动态生成 ...

  8. 动态路由 OSPF详解

    ospf RFC2328 简介 开放式最短路径优先(Open Shortest Path First,OSPF)是广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快.无路由环路 ...

  9. 华为网络配置(OSPF)

    目录 前言 一.OSPF概述 1.OSPF简介 2.OSPF与RIP对比 3.OSPF的特点 4.OSPF运行机制 (1)通过交互Hello报文形成邻居关系 (2)通过泛洪LSA通告链路状态信息 (3 ...

  10. OSPF Stub区域和NSSA区域实验配置

    一.组网拓扑图 设备互联方式及 IP 地址规划如图所示,OSPF 区域规划如下 R1与 R3 的互联接口.R1 的 Loopback0 接口属于 OSPF 区域 2 R3 与 R4 的互联接口以及它们 ...

最新文章

  1. LOJ 2537 「PKUWC2018」Minimax
  2. LinkedList方法(可实现栈和队列)
  3. 苹果电脑怎么设置佳博标签打印机_热销斑马标签打印机恢复出厂设置的方法
  4. python中用于绘制各种图形、标注文本_python ImageDraw类实现几何图形的绘制与文字的绘制...
  5. sonar 匿名内部类写法不推荐
  6. cifs文件系统{samba文件共享服务}
  7. vue中Router的封装以及使用
  8. windows+caffe下对CIFAR训练
  9. Bootstrap响应式图片
  10. 【UML】部署图Deployment diagram(实现图)(转)
  11. ORACLE语句两表相减,Oracle中两个date相减
  12. 用SPSS做正态分布检验
  13. 端口扫描之FTP反弹扫描
  14. keil5选择ST-Link Debugger时候setting点击不了问题
  15. 用QT做串口通讯,读取身份证信息
  16. Vivado安装找不到matlab,vivado安装System Generator不支持新版Matlab怎么办?
  17. Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制
  18. echarts地图下钻与回钻
  19. Codeforces Round #532 (Div. 2) F. Ivan and Burgers(可持久化异或线性基+双指针)
  20. 骁龙8gen1性能怎么样 骁龙8gen1和苹果A15 哪个强

热门文章

  1. LeetCode—Python版数组简单题(二)
  2. 1.3 Linux存储技术
  3. 机器学习实战系列(六):Adaboost提升法
  4. C语言中的system函数参数详解
  5. python字符串、字符串处理函数及字符串相关操作
  6. python安装virtualenv_python安装virtualenv虚拟环境步骤图文详解
  7. 蓝桥杯2021年第十二届C++省赛第四题-货物摆放
  8. java安全入门篇之接口验签(原创)
  9. 定义工作,解读自我——IT帮2019年2月线下活动回顾
  10. js正则及常用方法函数总结