是否可以使用重新分配静态到 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 型。