• 掌握单区域OSPF的配置方法 
  • 掌握OSPF区域认证的配置方法
  •  了解OSPF在多路访问网络邻居关系建立的过程
  •  理解OSPF对Loopback接口所连接网络的掩码发布的形式 
  • 掌握对OSPF接口代价值进行修改的方法
  •  掌握OSPF中Silent-interface的配置方法
  •  掌握使用Display查看OSPF各种状态的方法
  •  掌握使用Debug命令查看OSPF邻接关系和进行故障排除的方法

ospf 地址汇总 ospf配置loopback地址_R3

cloud使用

ospf 地址汇总 ospf配置loopback地址_R3_02

ospf 地址汇总 ospf配置loopback地址_Ethernet_03

ospf 地址汇总 ospf配置loopback地址_OSPF_04

 

步骤一、基础配置与ip编址

给R1、R2、R3、配置IP地址和掩码,配置时loopback接口配置掩码为24位,模拟成一个单独的网段,配置完成后,测试直连链路的连通性

[R1]int GigabitEthernet 0/0/0       //给接口加ip

[R1-GigabitEthernet0/0/0]ip address 10.0.123.1 24

[R1]int lo0
[R1-LoopBack0]ip address 10.0.1.1 24   //设置环回接口ip
[R1-LoopBack0]q

[R2]int GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip address 10.0.123.2 24

[R2]int lo0
[R2-LoopBack0]ip address 10.0.2.2 24

[R3]int GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip address 10.0.123.3 24

[R3]int lo0
[R3-LoopBack0]ip address 10.0.3.3 24
[R3-LoopBack0]q

[R1]ping -c 1 10.0.123.2    //测试连通性

[R2]ping -c 1 10.0.123.3

<R3>ping 10.0.123.1
  PING 10.0.123.1: 56  data bytes, press CTRL_C to break
    Reply from 10.0.123.1: bytes=56 Sequence=1 ttl=255 time=70 ms

 

步骤二、配置单区域的ospf

配置单区域OSPF。所有路由器属于区域0,配置使用OSPF进程1。同时配置 区域认证,使用密码“huawei“。在区域中,华为的设备支持使用明文或MD5 值进行认证,在这里,我们仅使用明文进行认证。 注意在使用network命令时,通配符掩码使用0.0.0.0。为了保证路由器的 Router ID稳定,我们在启动OSPF进程时使用router-id参数静态指定路由器的 Router ID。

[R1]ospf 1 router-id 10.0.1.1       //给路由器设置ospf的router id
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 10.0.123.1 0.0.0.0      宣告网段
[R1-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0
[R1-ospf-1-area-0.0.0.0]authentication-mode simple plain huawei   设置明文认证
[R1-ospf-1-area-0.0.0.0]q
[R1-ospf-1]q

[R2]ospf 1 router-id 10.0.2.2
[R2-ospf-1-area-0.0.0.0]network 10.0.123.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]network 10.0.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.0]authentication-mode simple plain huawei
[R2-ospf-1-area-0.0.0.0]q
[R2-ospf-1]q
 

[R3]ospf 1 router-id 10.0.3.3
[R3-ospf-1-area-0.0.0.0]network 10.0.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 10.0.123.3 0.0.0.0

[R3-ospf-1-area-0.0.0.0]authentication-mode simple plain huawei
[R3-ospf-1-area-0.0.0.0]q

 

查看路由表,检查连通性

ospf 地址汇总 ospf配置loopback地址_Ethernet_05

 

使用display ospf brief命令查看路由器运行的基本OSPF信息。

ospf 地址汇总 ospf配置loopback地址_R3_06

从上面的输出中我们可以看到区域0开启了明文认证(Authtype: Simple), 共有两个接口参加了OSPF的运行:GigabitEthernet0/0/0和LoopBack0。其中, GigabitEthernet0/0/0为广播型网络(Broadcast),开销(Cost)为1,优先 级(Priority)为1,R1自己的角色为DROther,后面列出了该网络上的BDR(10.0.123.2)。 另外一个运行OSPF的接口LoopBack0的网络类型为P2P。

 

使用display ospf peer brief命令查看路由器的OSPF邻居关系建立情况。

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_07

从上面的输出中我们可以看到在区域0.0.0.0中,R1有两个邻居,邻居的 Router ID分别为10.0.2.2和10.0.3.3,他们之间的状态为Full。

 

使用display ospf lsdb命令查看路由器的OSPF数据库信息。

ospf 地址汇总 ospf配置loopback地址_OSPF_08

在这里我们一共可以看到4条LSA,前3条为第一类LSA,分别由R1、R2和 R3产生,我们可以通过AdvRouter判断该LSA是由哪台路由器生成的。第四条 为第二类LSA,是由一个网段的DR产生的。在这里,R1是10.0.123.0/24这个网 段的DR,所以我们可以看到这条LSA的AdvRouter为10.0.1.1。

 

ospf 地址汇总 ospf配置loopback地址_R3_09

上面的输出是R1产生的Router LSA的详细信息,我们可以看到这条LSA一共 描述了2个网络,第一个网络为Loopback接口所在网段,链路类型为TransNet, Link ID和Data分别是该Stub网段的IP地址和掩码。第二个网络为三台路由器的 互联网段,链路类型为StubNet,可以看到Link ID为DR的端口地址10.0.123.1, Data为该网段上本地端口的IP地址10.0.123.1;(好像有点错 晕了)

首先查看在10.0.123.0/24网段,OSPF邻居关系中DR和BDR选举的情况, 并分析为什么会这样?以及是否所有人在做这个实验时,结果都是一样的? 我们首先查看在10.0.123.0/24网段,OSPF邻居关系中DR和BDR选举的情 况。从下面的输出中,我们可以得知现在该网段的DR的接口IP为10.0.123.3, BDR的接口IP为10.0.123.2。

ospf 地址汇总 ospf配置loopback地址_R3_10

的,即网络中存在DR或BDR时,新进入网络的路由器不能抢占DR或BDR的角色。 在这个网络中,先启动OSPF进程或先接入该网络的路由器成为了该网段上的DR, 其他路由器成为的BDR或DROther。 当DR发生故障后,BDR就会接替DR的位置,我们在实验中可以通过重置 OSPF进程的方法来观察DR角色的改变,在这里,我们重置R1的OSPF进程。

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_11

ospf 地址汇总 ospf配置loopback地址_Ethernet_12

 

当重置R1的OSPF进程以后,原来该网络上的BDR 10.0.123.2成为了新的DR, 原来的DROther 10.0.123.1成为了新的BDR。

 

 

 

ospf 地址汇总 ospf配置loopback地址_R3_13

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_14

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_15

  • 下面我们关闭R1、R2与R3的G0/0/0接口,使用命令debugging ospf 1 event准备查看OSPF邻接关系建立的具体过程。然后尽量同时打开R1、R2与R3 的G0/0/0接口。观察在广播式多路访问网络上邻居状态的变化过程和DR和BDR 选举的过程<R1>debugging ospf 1 event    //R2  R3也做同样操作,undo shutdown最好同时开始
    <R1>terminal debugging 
  • [R1-GigabitEthernet0/0/0]shut
  • [R1-GigabitEthernet0/0/0]undo shutdown   

在R2和R3上进行相同的操作,查看R3的debug信息。由于所有路由器默认 的接口优先级都是1,所以在DR选举的时候会参考路由器的Router ID,在这三 台路由器中,R3的Router ID是最大的,所以R3成为了该网段上的DR。

 

步骤四。配置ospf中loopback接口的网络类型

观察R1的路由表,关注这两条路由:10.0.2.2/32和10.0.3.3/32

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_16

在配置R2和R3的Loopback接口地址时,使用的掩码是24位,分析为什么这 里路由表中显示的是32位掩码的路由?

使用命令display ospf interface LoopBack 0 verbose查看OSPF在 Loopback 0接口运行的状态信息。

ospf 地址汇总 ospf配置loopback地址_R3_17

可以看到对于loopback接口,ospf知道该网段只可能有一个IP地址,所以发布的路由的子网掩码是32位的

修改R2的Loopback0接口的网络类型为Broadcast,OSPF在发布这个接口 的网络信息时,就会使用24位掩码进行发布。

[R2]interface lo0
[R2-LoopBack0]ospf network-type broadcast 
 

这时我们看到R2发布的Loopback 0地址的路由子网掩码为24位。

ospf 地址汇总 ospf配置loopback地址_Ethernet_18

 

使用命令display ospf interface LoopBack 0 verbose查看Loopback接 口的运行状态可以看到,该接口网络类型为Broadcast。

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_19

 

步骤五。修改接口的ospf代价值

 

在R1上看R1到达R3的loopback 0接口路由的代价值,到达10.0.3.3/32的代价值是1

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_20

 

修改R1的g0/0/0接口代价值为20,修改R3的g0/0/0接口代价值为10

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ospf cost 20

 

[R3]int GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ospf cost 10

重新查看R1到达R3的Loopback0接口路由的代价值,可以看到,到达 10.0.3.3/32的代价值为20。

ospf 地址汇总 ospf配置loopback地址_R3_21

在R3上查看10.0.1.1/32的代价值,可以看到值为10。

ospf 地址汇总 ospf配置loopback地址_OSPF_22

 

 

步骤六。配置ospf的silent-interface

说明:
不同的进程可以对同一接口禁止发送OSPF 报文,但silent-interface 命令只对本进程已经使能的OSPF 接口起作用,对其它进程的接口不起作用。
将运行OSPF 协议的接口指定为Silent 状态后,该接口的直连路由仍可以发布出去,但接口的Hello 报文将被阻塞,接口上无法建立邻居关系。这样可以增强OSPF 的组网适应能力,减少系统资源的消耗。
 

配置R1的g0/0/0接口为slient-interface

[R1]ospf 1
[R1-ospf-1]silent-interface GigabitEthernet 0/0/0

这时查路由表,ospf学习的路由已经没有

ospf 地址汇总 ospf配置loopback地址_OSPF_23

 

查看R1的邻居列表可以看到R1和R2、R3之间的邻居关系也消失了。在RIP 中将一个接口置为Silent-interface以后,该接口不再发送RIP更新;但在OSPF 中,路由器之间需要建立邻居关系之后才会交互路由信息,当一个接口被设置为 Silent-interface以后,该接口不再接收或发送Hello包,造成该接口不能和其他 路由器形成邻居关系。

 

 

恢复R1的G0/0/0接口为默认状态,将三个路由器的Loopback0接口配置为 Silent-interface。

[R1]ospf 1                    //R1设置环回接口为silent-interface
[R1-ospf-1]undo silent-interface GigabitEthernet 0/0/0

[R1-ospf-1]silent-interface LoopBack 0

[R2]ospf 1
[R2-ospf-1]silent-interface LoopBack 0    //R2设置环回接口为silent-interface

[R3]ospf 1
[R3-ospf-1]silent-interface LoopBack 0  //R3设置环回接口为silent-interface

 

检查R1的路由表可见,将Loopback设为Silent-interface以后不影响该接口 路由的发布。

ospf 地址汇总 ospf配置loopback地址_ospf 地址汇总_24

 

ospf 地址汇总 ospf配置loopback地址_R3_25