OSPF外部路由及外部路由引入过程

OSPF自治域(同运行了OSPF协议的设备);O_ASE——代表OSPF的外部路由(优先级150);1类LSA除了描述本身的直连状态、还描述本身的设备角色。

ASBR——自治系统边界路由器;同种路由协议也可做路由引入;2-way状态不传递LSA,无法互相学习路由。

5类LSA,设备之间只要建立了FULL关系,就可以传递。5类LSA在整个区域中传递(通告者不会更换成经过的ABR设备)

查看OSPF配置模块——[R2]display current-configuration configuration ospf;

修改5类LSA的开销值类型——[R4-ospf-1]import-route static type 1;

修改5类LSA的种子度量值——[R4-ospf-1]import-route static cost 100;

检索全局中静态路由——[R4]display current-configuration | include ip route;

外部路由引入过程:

1、在路由器R4进程中使用命令import-router static后,将路由表中的static路由引入到OSPF中。

2、路由器R4会触发两条LSU报文,其中第一条LSU携带一个自身的1类LSA,并且ASBR置位,用来告知本区域内的其他设备,本身成为了ASBR了,要引入外部路由了;第二条LSU携带的就是引入的外部路由(5类LSA)。

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

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

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

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

4类LSA的来源:是ABR设备将ASBR的1类LSA转化成4类LSA传递的。

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

2)当R3收到这个ASBR置位的1类LSA后,由于自身是ABR,因此会将该ASBR置位的1类LSA转换为4类LSA发送到其他直连区域。

3)当R2收到区域0中的4类LSA后,由于自身也是一台ABR,因此会将该4类LSA更换通告者后继续向其他直连区域传递。

思考题:

1.有5类LSA,必有4类LSA吗?不一定,单区域中引入外部路由,存在5类LSA,但没有ABR设备,无法产生4类LSA;

2.有4类LSA,必有5类LSA吗?不一定,OSPF进程中引入了外部路由,则ASBR置位,则ABR设备产生4类LSA,综合路由表中没有该路由则没有5类LSA。

4类LSA和5类LSA的传播互不影响,在计算路由时4类LSA结合5类LSA进行计算!

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-19 13:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-19 13:38:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-19 13:38:01       82 阅读
  4. Python语言-面向对象

    2024-03-19 13:38:01       91 阅读

热门阅读

  1. uniapp html变量 直接输出html

    2024-03-19 13:38:01       41 阅读
  2. 算法学习系列(四十一):Flood Fill算法

    2024-03-19 13:38:01       44 阅读
  3. 常用数据结构与算法—数组

    2024-03-19 13:38:01       43 阅读
  4. 邻接表存储图(c++题解)

    2024-03-19 13:38:01       45 阅读