六、OSPF外部路由

server/2024/12/22 19:52:09/

目录

1.外部路由引入过程

2.四类LSA

3.ASBR(自治系统边界路由器)

4.五类LSA

5.思考题

6.FA地址

7.OSPF默认路由

8.ospf进程号


1.外部路由引入过程

①在路由器R4进程中使用命令import-route static后,将路由表中的所有静态路由引入到OSPF中。

②路由器R4会触发两条LSU报文,

  • 第一条LSU携带一个自身的1类LSA,并且ASBR置位,用于告知本区域内的路由器,我成为ASBR了,我要引入外部路由了
  • 第二条LSU携带的就是引入的外部路由(5类LSA)

③所有的外部路由引入OSPF后,会以5类LSA存在于数据库中,外部的cost值将不再计算,将赋予该5类LSA一个种子度量值,默认为1,可以手动更改。这个开销值在OSPF计算外部路由时,会认为是ASBR路由器到达该目的网络的开销值

2.四类LSA

作用:用于描述ASBR信息

ABR对于引入外部路由的作用

ASBR引入外部路由后,会泛洪一个ASBR置位的1类LSA

①当ABR收到ASBR置位的1类LSA,会将1类LSA转换为4类LSA发送到其他直连区域

②当ABR收到区域0中的4类LSA后,会将该4类LSA更换通告者后继续向其他直连区域传递

3.ASBR(自治系统边界路由器)

定义:当路由器进行引入动作之后,ASBR置位,成为ASBR。

①ABR与ASBR角色可同时存在

②当ABR敲完import-router static 之后,即使没有静态路由,此路由器还会转变为ASBR

4.五类LSA

作用:用于描述外部路由

两种5类LSA的开销值类型

①type1

OSPF引入外部路由时,可以通过命令将开销值类型改为type1,当路由器计算type1类型的5类LSA时会计算OSPF内部的开销值累加(在乎内部开销问题)

②type2

OSPF引入的外部路由默认开销值类型为type2,当路由器计算type2类型的5类LSA时,不会计算OSPF内部的开销值,只计算5类LSA携带的cost值。(不在乎内部开销问题)

注:  ①5类LSA在自治域内泛洪时,不会改变通告者信息。

         ②5类LSA的同步和泛洪原则:5类LSA在整个OSPF自治域内泛洪,不基于区域传递,只要路             由器之间建立了FULL关 系,就可以传递。

5.思考题

①有5类LSA,就必然有4类LSA么?

单区域因为没有ABR,所以没有4类产生

②有4类LSA,就必然有5类LSA么?

只要敲了import-route就会ASBR置位,那么ABR就会产生4类。但是如果路由表中没有路由,那么就没有5类

5类LSA传递和4类LSA传递没有关系

1.不会,R2既是ASBR又是ABR,R1通过SPF知道ASBR位置,不需要通过4类LSA

2.会

3.没有,R2将区域0的最优路由转为3类LSA在区域1内泛洪,R1会收到此3类LSA,但是不会将非骨干区域的3类LSA进行加表计算。

4.有,5类LSA会在整个自治系统内传递

5.不会

6.会,R2会将R1传过来的3类LSA加表计算

7.没有,虽然R4的LSDB中有,但是R1已经不是ABR,无法传递4类LSA,无法知道ASBR位置,也就无法计算

6.FA地址

FA地址的填充地址:外部路由的下一跳

FA地址生成的条件:

①ASBR去往外部路由的出接口被宣告进OSPF中(上图中R1的g0/0/0口)

②ASBR去往外部路由的出接口没有配置静默接口(上图中R1的g0/0/0口和R2的g0/0/0口)

③ASBR去往外部路由的出接口网络类型不是P2P(上图中R1的g0/0/0口和R2的g0/0/0口)

注:上图中,产生FA地址条件,不包括AR1和AR2建立邻居

FA地址的功能(链路优化)

①当5类LSA中的FA地址为0.0.0.0时,代表FA地址为空,在计算外部路由时,会通过寻找ASBR来计算。

②当5类LSA中的FA地址为具体IP时,代表存在FA地址,在计算外部路由时,就会通过路由器的SPF树,来寻找FA地址进行计算

解释:有了FA地址之后,路由器会通过计算SPF树来计算到达目的网络的最优路径。如上图,假如第一条经过ASBR的链路开销大,通过计算SPF树,将会选择第二条链路。

7.OSPF默认路由

ospf 1 router-id 3.3.3.3

default-route-advertise         //注入默认路由

:注入默认路由相当于引入一条外部路由,ASBR发布一条1类LSA和一条5类LSA,1类LSA通过ABR继而转换成4类LSA

其他命令

always                            //无论路由表中有没有默认路由,都会发布一条默认路由

permit-calculate-other   //在有两台ASBR且都下发默认路由时,不仅计算自己的默认路由,还会计                                          算另一台ASBR下发的默 认路由

8.ospf进程号

1、本地有效: ①对于路由器建立邻居而言,不在乎邻居的进程号是多少,都能建立邻接关系(full)

②对于LSDB显示的ospf进程号,如果自己和邻居的进程号不相同,显示的是自己的进程号

2、不同进程号之间相互独立相互隔离,不传递LSA和路由信息,相当于两个自治系统(AS)

R1:

R2:

R3:

查看R1的详细1类LSA的options字段,路由器类型为普通类

使用外部路由引入进行对接其他进程的ospf


http://www.ppmy.cn/server/23024.html

相关文章

SQLite的DBSTAT 虚拟表(三十六)

返回:SQLite—系列文章目录 上一篇:SQLite运行时可加载扩展(三十五) 下一篇:SQLite—系列文章目录 1. 概述 DBSTAT 虚拟表是一个只读的同名虚拟表,返回 有关用于存储内容的磁盘空间量的信息 的 SQLite 数据库。 示例用例…

java学习之路-异常处理机制

目录 一、什么是异常 1. 算术异常 2.数组越界异常 3. 空指针异常 4.异常的体系结构 5.异常的分类 1. 编译时异常 2. 运行时异常 二、异常的处理机制 1.防御型编程 2.抛出异常 3.异常的捕获 3.1异常声明throws 4..异常处理 4.1try-catch-finally捕获并处理 4.2finally …

功能测试_分类_用例_方法

总结 测试分类 按阶段分类 是否查看源代码分类 是否运行分类 是否自动化 其他分类 软件质量模型 开发模型-瀑布模型 测试过程模型 v w 测试用例八大要素 用例编号 用例标题 …

基于springboot实现在线课程管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现在线课程管理系统演示 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了在线课程管理系统的开发全过程。通过分析在线课程管理系统管理的不足,创建了一个计算机管理在线课程管理系…

IDEA 中的奇技淫巧

IDEA 中的奇技淫巧 书签 在使用ctrlalt方向键跳转时,或者追踪代码时,经常遇到的情况是层级太多,找不到代码的初始位置,入口。可以通过书签的形式去打上一个标记,后续可以直接跳转到书签位置。 标记书签:c…

opencv 配置

一、基本情况 opencv 4.9.0 vs 2022 二、配置过程 三、简单代码 // opencv454学习#include <opencv2/opencv.hpp> #include <iostream>using namespace cv; using namespace std;int main() {Mat src imread("D:/images/test.png");imshow("in…

日本宇宙航空研究“Int-Ball2”自由飞行相机机器人采用的Epson IMU

IMU有助于飞行的稳定控制和电池充电的自动对接- 精工爱普生公司&#xff08;TSE:6724&#xff0c;“Epson”&#xff09;很高兴地宣布&#xff0c;日本宇宙航空研究开发机构&#xff08;JAXA&#xff09;选择了爱普生M-G370系列的惯性测量单元&#xff08;IMU&#xff09;&…

Docker资源控制管理

目录 一.CPU 资源控制 1.定义 2.cgroups四大功能 &#xff08;1&#xff09;资源限制&#xff1a;可以对任务使用的资源总额进行限制 &#xff08;2&#xff09;优先级分配&#xff1a;通过分配的cpu时间片数量以及磁盘IO带宽大小&#xff0c;实际上相当于控制了任务运行优…