第11章  OSPF

  开放最短路径优先(OSPF)协议是一种链路状态路由协议,旨在替代矢量路由协议RIP。

11.4  基本OSPF配置

11.4.2  router ospf命令

process-id  全局配置命令启用。

  router ospf 1

  (config-router)#

  process-id是一个介于1到65535之间的数字,由网络管理员选定。进程ID仅在本地有效,这意味着路由器建立邻接关系时无需匹配该值。这一点与EIGRP不同。EIGRP进程ID(即自治系统编号)必须 匹配,两个EIGRP邻居才能建立邻接关系。

11.4.3  network命令

  network命令在路由器模式中使用:

  network network-address wildcard-mask area area-id

  router ospf 1

  network 172.16.1.16  0.0.0.15  area 0

  network 192.168.10.0  0.0.0.3  area 0

  network 192.168.10.4  0.0.0.3  area 0

11.4.4  OSPF路由器ID

一、确定路由器ID

  OSPF路由器ID用于唯一标识OSPF路由域内的每台路由器。一个路由器ID其实就是一个IP地址。思科路由器按下列顺序根据下列3个条件确定路由器ID:

  1.使用通过OSPF router-id命令配置的IP地址。

  2.如果未配置路由器ID,则路由器会选择其所有环回接口的最高IP地址。

  3.如果未配置环回接口,则路由器会选择其所有物理接口的最高活动IP地址。

三、检验路由器ID

  你可用于验证路由器ID的一个命令为show ip protocols。

五、OSPF router-id命令

  router ospf process-id 

  router-id ip-address

六、修改路由器ID

  路由器ID可使用OSPF router-id命令后的IP地址来修改,但必须通过重新加载路由器或使用下列命令才能实现:

  clear ip ospf process

11.4.5  校验OSPF

  show ip ospf neighbor命令可用于验证OSPF邻居关系并排除相应的故障。

11.5.2  修改链路开销

一、bandwidth命令

  bandwidth命令用于修改思科IOS在计算OSPF开销度量时所用的带宽值。该接口命令的语法与您在第9章中所学的语法一样:

  router(config-if)# bandwidth bandwidth-Kbps

二、ip ospf cost命令

  除bandwidth命令外,另一种方法是使用ip ospf cost命令,该命令可用于直接指定接口开销。例如,在R1上,我们可以使用下列命令配置Serial0/0/0接口:

  R1(config)# interface serial 0/0/0

  R1(config-if)# ip ospf cost 1562

11.6.2  DR/BDR选择过程

二、DR/BDR选择

  如何选出DR和BDR呢?选择过程遵循以下条件。

  1.DR:具有最高OSPF接口优先级的路由器。

  2.BDR:具有第二接口优先级的路由器。

  3.如果OSPF接口优先级相等,则取路由器ID最高者。

  默认的OSPF接口优先级为1.

11.6.3  OSPF接口优先级

  所有路由器接口的优先级值默认为1,如果将该默认值1改为更高的值,则具有最高优先级的路由器将成为DR,具有第二高优先级的路由器将成为BDR。若该值为0,则该路由器不具备成为DR或BDR的资格。

  可使用show ip ospf interface 命令查看接口优先级。

  示例11-23,修改OSPF接口优先级

  interface fastethernet 0/0

  ip ospf priority 200

11.7  更多OSPF配置

11.7.1重分布OSPF默认路由

  就像在RIP和EIGRP中一样,连接到Internet的路由器用于向OSPF路由域内的其他路由器传播默认路由。

  与RIP相似,OSPF需要使用default-information originate命令来将0.0.0.0/0静态默认路由通告给区域内的其他路由器。