静态到 OSPF 路由重新分配

静态到 OSPF 路由重新分配

是否可以使用重新分配静态到 OSPF为了创建除类型之外的外部 OSPF 路由E2这个过程是否只会产生5 类 LSA并且可以使用重新分配命令创建任何其他 LSA 类型吗?

编辑:我正在尝试查看是否有可能通过任何 Cisco IOS 命令在两个路由器之间单独创建 OSPF LSA,而无需主机创建流量。如果可以,哪些 LSA 是可能的?重新分配命令是我迄今为止遇到的唯一方法。

答案1

当然 - 除了将其重新分配为 LSA 类型 5 E2 路由之外,您还可以将其注入为 LSA 类型 5 E1 路由。

router ospf 1
 redistribute static subnets metric-type 1

此外,如果该区域是 NSSA 区域,则可以将路由重新分配为类型 7 LSA(在区域内)。当然,这些类型 7 LSA 将被 ABR 转换为类型 5

router ospf 1
 area 2 nssa
 redistribute static subnets metric-type 1

所以再说一次,是的,您可以按以下方式重新分配静态数据:

类型 5 LSA,类型 1

类型 5 LSA,类型 2(默认)

类型 7 LSA,类型 1

类型 7 LSA,类型 2

答案2

回答编辑后的问题:

主机不生成 LSA;路由器会生成!

如果您想要查看所有类型的 LSA(通过 show ip ospf database),您可以执行以下操作:

类型 1 LSA - 路由器 LSA - 简单 - 启用 OSPF 进程并至少包含一个接口!

router ospf 1
 network 0.0.0.0 255.255.255.255 area 0

类型 2 LSA - 网络 LSA - 在多路访问的网络接口上启用 OSPF(最简单的是以太网)(请注意,与上述命令相比,此命令只是在接口上启用 OSPF 的另一种方法)

int fa0/0
 ip ospf 1 area 0

类型 3 LSA - 摘要 LSA

您需要 1 类 LSA 才能跨越区域边界。假设 R1 和 R2 通过以太网链路连接。

R1:

int l0
 ip addr 1.1.1.1 255.255.255.255
 ip ospf 1 area 0

int fa0/0
 ip addr 10.12.1.1 255.255.255.0
 ip ospf 1 area 0

router ospf 1


R2:

int l0
 ip addr 2.2.2.2 255.255.255.255
 ip ospf 1 area 2

int fa0/0
 ip addr 10.12.1.2 255.255.255.0
 ip ospf 1 area 0

router ospf 1

现在在 R1 上查看 ip ospf 数据库 - 您将看到 2.2.2.2/32 的 LSA 作为 3 型 LSA!

我可以继续讨论其余的类型,不确定这是否有帮助。

答案3

抱歉,这是我暂时想不到的,因为我现在身边没有任何设备,但我认为你可以使用路线图来做到这一点;

router ospf 123
 redistribute static subnets route-map RM-OSPF-REDIST
!
ip prefix-list PF-STATIC-AS-E1 seq 10 permit 192.168.0.0/24
!
ip route 192.168.0.0 0.0.0.255 1.1.1.1 name StaticRoute
!
route-map RM-OSPF-REDIST permit 10
 match ip address prefix-list PF-STATIC-AS-E1
 set metric-type type-1

如果您的 IOS 版本支持(再次强调,这是我的印象,所以我记不清哪个版本支持哪些功能),您可以使用;

router ospf 123
 redistribute static subnets metric-type 1

我相信,这两者仍将是 LSA 5 型。

相关内容