实验目的

掌握 OSPF的基本配置命令

掌握如何查看 OSPF的运行状态

掌握如何通过 Cost控制 OSPF的选路

掌握 OSPF发布默认路由的方法

掌握 OSPF认证配置方法

具体操作

首先由参考上篇IPV4编址配置R1,R2,R3的物理接口和LoopBack 0接口地址,配置命令这里就不再写了。

以R1 G0/0/1为10.0.13.1 24

G0/0/3为10.0.12.1 24

LoopBack0为10.0.1.1 32为例,R2,R3以此类推。

配置OSPF

[R1]ospf 1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]network 10.0.12.1 0.0.0.255

[R1-ospf-1-area-0.0.0.0]network 10.0.13.1 0.0.0.255(若是10.0.13.1为精确地址后面可以跟0.0.0.0)

[R1-ospf-1-area-0.0.0.0]network 10.0.1.1 0.0.0.0(注意这里最后的0.0.0.0是反掩码)

network network-address wildcard-mask用来指定运行OSPF协议的接口。满足下面两个

条件,OSPF协议才能在接口上运行:

1.接口的IP地址掩码长度≥network命令中的掩码长度。OSPF使用反掩码,例如0.0.0.255

表示掩码长度24位。

2.接口的IP地址必须在network命令指定的网段范围之内。

此时三个接口都被使能,同时属于区域0

查看OSPF三表

[R1]display ospf peer #OSPF 邻居表

OSPF Process 1 with Router ID 10.0.1.1
Neighbors

Area 0.0.0.0 interface 10.0.13.1(GigabitEthernet0/0/1)'s neighbors
Router ID: 10.0.1.3 Address: 10.0.13.3
State: Full Mode:Nbr is Master Priority: 1
DR: 10.0.13.1 BDR: 10.0.13.3 MTU: 0
Dead timer due in 29 sec
Retrans timer interval: 5
Neighbor is up for 00:02:56
Authentication Sequence: [ 0 ]

Neighbors

Area 0.0.0.0 interface 10.0.12.1(GigabitEthernet0/0/3)'s neighbors
Router ID: 10.0.1.2 Address: 10.0.12.2
State: Full Mode:Nbr is Master Priority: 1
DR: 10.0.12.1 BDR: 10.0.12.2 MTU: 0
Dead timer due in 30 sec
Retrans timer interval: 5
Neighbor is up for 00:05:53
Authentication Sequence: [ 0 ]

[R1]display ospf lsdb #OSPF的链路状态数据库表

OSPF Process 1 with Router ID 10.0.1.1
Link State Database

Area: 0.0.0.0

Type LinkState ID AdvRouter Age Len Sequence Metric
Router 10.0.1.3 10.0.1.3 476 60 80000007 0
Router 10.0.1.2 10.0.1.2 479 60 80000009 0
Router 10.0.1.1 10.0.1.1 486 60 8000000B 0
Network 10.0.23.2 10.0.1.2 479 32 80000002 0
Network 10.0.13.1 10.0.1.1 486 32 80000002 0
Network 10.0.12.1 10.0.1.1 659 32 80000002 0

[R1]display ospf routing #OSPF路由表

OSPF Process 1 with Router ID 10.0.1.1
Routing Tables

Routing for Network
Destination Cost Type NextHop AdvRouter Area
10.0.1.1/32 0 Stub 10.0.1.1 10.0.1.1 0.0.0.0
10.0.12.0/24 1 Transit 10.0.12.1 10.0.1.1 0.0.0.0
10.0.13.0/24 1 Transit 10.0.13.1 10.0.1.1 0.0.0.0
10.0.1.2/32 1 Stub 10.0.12.2 10.0.1.2 0.0.0.0
10.0.1.3/32 1 Stub 10.0.13.3 10.0.1.3 0.0.0.0
10.0.23.0/24 2 Transit 10.0.12.2 10.0.1.2 0.0.0.0
10.0.23.0/24 2 Transit 10.0.13.3 10.0.1.2 0.0.0.0

Total Nets: 7
Intra Area: 7 Inter Area: 0 ASE: 0 NSSA: 0

建立R1,R2,R3的OSPF后,如果断掉G0/0/3的接口,再用R1pingR2,仍然可以ping通。

配置OSPF认证

接口

R1接口加密

[R1]interface GigabitEthernet0/0/1

[R1- GigabitEthernet0/0/1]ospf authentication-mode md5 1 cipher 123456 #加密(123456为密码)

[R1]interface GigabitEthernet0/0/3

[R1- GigabitEthernet0/0/3]ospf authentication-mode md5 1 cipher 123456

加密后display ospf peer,R1就无邻居了。

R2接口认证

[R2]interface GigabitEthernet0/0/3

[R2- GigabitEthernet0/0/3]ospf authentication-mode md5 1 cipher 123456

区域

[R1]ospf 1

[R1-ospf-1]area 0

[R1-ospf-1-area-0.0.0.0]ospf authentication-mode md5 1 cipher 123456

接口认证优于区域认证。

宣告默认路由

[R1]ospf

[R1-ospf-1]default-route-advertise always

default-route-advertise命令用来将默认路由通告到普通OSPF区域,如果没有配置

always参数,本机路由表中必须有激活的非本OSPF默认路由时才向其他路由器发布默认路

由。本例中,本地路由表中没有默认路由,所以需要增加always参数。

[R2]display ip routing-table #查看是否建立成功。

修改接口的Cost值

使得  R1的  LoopBack0接口通过  R1->R3->R2的路径,访问 R2的  LoopBack0接口

从   R1的路由表可知,R1通过   R1->R2的路径访问  R2的  LoopBack0接口的路由开销为  1,

从 R1->R3->R2的路由开销为  2,故只要使 R1->R2的路由开销大于  2即可。

[R1]interface GigabitEthernet0/0/3

[R1- GigabitEthernet0/0/3]ospf cost 10