1、交换机上,双1000M做端口聚合(AG)OSPF COST值是否比单1000M链路的来的优先

在交换机当前的10.4(3)版本及以前,软件在考虑ospf 的cost开销时,只计算实际物理链路的cost,多个接口做AG,并不会使cost值更小,当然也就无法优先于单链路

这个通过修改ospf的参考带宽100000000无法解决。

这个设计主要是考虑到端口聚合情况下,特别是LACP聚合时,端口的加入,退出比较频繁,无法控制,这样ospf是无法感知到链路发生变化,无法实时重新计算cost,因为这样LSA会重新洪泛,造成震荡,进程频繁收敛计算,对网络是不利的。

如果需要控制ospf cost,选路的话,建议直接在接口上手动的指定cost来实现。

Ruijie(config-if-VLAN 1)#ip ospf cost ?

  <1-65535>  Cost

 

2、如何重新启动OSPF进程

1)从RGNOS10.1版本开始可通过如下命令重启OSPF进程。

    Switch#clear ip ospf process 

2)非10.x版本无法做到重新启动OSPF进程,只能通过删除OSPF配置后,再重新添加相应配置完成重启OSPF进程的作用。

 

3、OSPF路由选择的顺序

正常情况下,ospf的管理距离都是110,那么就看cost值了,具体的原则如下

路由选择顺序(从高到低):

1)区域内(IA)路由:优选cost小的

2)区域间路由(ia):优选cost小的

3)E1外部路由:优选cost小的;

4)E2外部路由:优选cost小的

5)cost相同时,优选到ASBR路径短的

 

4、交换机OSPF默认路由采用的发布方式

1)强制发布默认路由 default-information originate always:不管本地有没有默认路由都会向外发布type5默认路由,也学习其它设备发布的默认路由。 

2)非强制发布默认路由 default-information originate:只会在本地有(其它协议生成的)默认路由的情况下才向外发布type5默认路由,也学习其它设备发布的默认路由。

3)Stub区域:ABR自动下发type3默认路由,ABR相互不学习对方发布的默认路由。

4)NSSA区域:可以配置ABR下发type3默认路由;也可以下发NSSA type7默认路由,为强制下发。

 

5、如何配置设备忽略OSPF邻居的MTU检查

interface x/x

ip ospf mtu-ignore

 

6、OSPF如何配置下发缺省路由

1)STUB,Total Stub,nssa no-summary区域自动下发缺省路由

2)NSSA区域ABR默认不会自动下发默认路由,需要在路由器上配置:area 1 nssa default-information-originate

3)普通区域通过default-information-originate [always]来下发缺省路由

 

 

7、在OSPF MPLS VPN中OSPF的down-bit位作用

由PE路由器生成的所有汇总LSA的down-bit都被设置,为防止路由环路。

仅当down-bit位末被设置时,其它PE才会将从CE收到的该LSA传播给OSPF MPLS VPN主干上。

若PE收到的LSAdown-bit位被设置,则只将该LSA放进链路数据库,而不装载进路由表,从而也不会传播至OSPF MPLS VPN主干上。

 

8、OSPF中router ID的配置方法

Ruijie(config)# router ospf 1 

Ruijie(config-router)#Router-id 100.100.100.100 

Change router-id and update OSPF process! [yes/no]:y   

注释:设备缺省会用使用最大IP地址的环回口地址为RID,如果没有环回口则启用最大 IP地址的物理口作为Router ID。手工配置的Router ID命令后面的 IP地址可以随意,不需要必须是存在的地址。另外 Router ID一旦定下来以后,即使重新修改了接口地址也不会使其变更,必须通过clear ip ospf process 的方式或者reload 的方式来改变。

 

9、我司交换机OSPF路由协议附录E问题的处理方式

我司设备在处理附录E的规则如下:

* 如已有LSA为10.0.0.0/8,新生成的为10.0.0.0/16,则需要重新生成/8的LSA,

* 将10.0.0.0/8取LS ID为10.0.0.1,10.0.0.0/16取LS ID为10.0.0.0。

* 如已有的为10.0.0.0/16,新生成为10.0.0.0/8,则不需要重新生成旧的LSA,

* 直接为10.0.0.0/8取LS ID为10.0.0.1。

也就是说,如果生成LSA的LS-ID发生重复,则掩码长度小的 LS-ID +1,掩码长度大的保持不变。

 

10、S86,OSPFv3是否支持distribute-list的方式来控制路由

支持,

switch(config)#ipv6 router ospf

switch(config-router)#distribute-list ?

  WORD         Access-list name

  prefix-list  Filter prefixes in routing updates

 

 

11、交换机应用filter-list来过滤区域间(IA)的某些路由条目

拓扑:

area 0  |  |  area 100

           |  |

R1-----|R2|--------R3(7.7.7.0/24,8.8.8.0/24)

           |  |

           |  |

需求:

1)area 100内部可以访问7.7.7.0/24,8.8.8.0/24两个网段

2)area 0及其他区域不能访问到7.7.7.0/24

 

配置参考:

1)R3上的关于ospf的配置如下

interface GigabitEthernet 0/23

no switchport

 no ip proxy-arp

ip address 192.168.30.74 255.255.255.248

ip ospf network point-to-point

router ospf 1

network 192.168.30.64 0.0.0.7 area 100     //发布23口的直连网段

network 7.7.7.0 0.0.0.255 area 100       //发布DB的网段

 

2)R2关于OSPF的配置的修改如下

interface GigabitEthernet 0/23

no switchport

no ip proxy-arp

ip address 192.168.30.67 255.255.255.248

ip ospf network point-to-point

!

interface GigabitEthernet 0/24

no switchport

no ip proxy-arp

ip address 192.168.30.73 255.255.255.248

ip ospf network point-to-point

router ospf 1

area 100 filter-list prefix ruijie out       

                             //在ABR上面过滤掉BD的路由,这样R1就无法访问BD服务器了

network 192.168.30.64 0.0.0.7 area 0

network 192.168.30.72 0.0.0.7 area 100

network 202.207.18.0 0.0.0.127 area 100

 

ip prefix-list ruijie seq 5 deny 7.7.7.0/24            //过滤7.7.7.0/24网段

ip prefix-list ruijie seq 10 permit 0.0.0.0/0 le 32    //其他网段的路由都放通

 

3)R1上面建议下发默认路由0/0到AREA 100这边来,保证内网可以访问出去,配置参考

Router(config-router)#default-information originate always

 

12、交换机上配置ospf,如何过滤OE2类型路由? 

拓扑:

57E1 g0/2 (12.12.12.1)------(12.12.12.2) g0/2 57E2 g0/3(192.168.1.1)---(192.168.1.2)g0/3 8606

基本配置:

57E1上:

57E1(config-router)#network  12.12.12.1 0.0.0.0 area 0

57E2上:

57E2(config)#ip route 100.100.100.0 255.255.255.0 192.168.1.2

Ruijie(config)#router ospf 1

Ruijie(config-router)#network  12.12.12.2 0.0.0.0 area 0

Ruijie(config-router)#redistribute static  subnets

 

【分析】

1、什么都没过滤,正常57E1和57E2上的路由表:

 

目的:过滤OE2条目

在上面的环境拓扑中,要在57E1上将100.100.100.0这个OE2条目过滤,可以用distribute-list过滤路由:

distribute-list过来路由的用途是不允许路由器将学习的某些路由增加进路由表。在ospf环境中,路由器当学习到的为止路由先存放到ospf数据库中,再加入到路由表中,并且通告给ospf邻居路由器。所以想要阻止某条或者一组ospf路由进驻到路由器的ip路由表,可以在ospf路由器进程下配置distribute-list。这个过滤只会对自己的路由器生效,不会影响到其他路由器。

57E1(config)#access-list 10 deny 100.100.100.0 255.255.255.0

57E1(config)#access-list 10 permit any

57E1(config)#router ospf 1

57E1(config-router)#distribute-list 10 in

配置完可以看到,100.100.100.0的条目被过滤掉了:

但是ospf数据库中还是有这个条目的: