本文的目的是提供使用命令行界面(CLI)在Cisco Catalyst 1300X系列交换机上配置开放最短路径优先(OSPF)路由协议的全面指南。
开放最短路径优先(OSPF)是一种广泛使用的链路状态路由协议,可在IP网络中实现动态路由和高效路径选择。在Cisco Catalyst 1300X系列交换机上,支持OSPFv2用于IPv4路由,支持OSPFv3用于IPv6路由,从而提供强大的可扩展性、快速收敛性,并支持跨区域的分层网络设计。有关OSPF的详细信息,请参阅文章了解Catalyst 1300X交换机中的OSPF。
在这些交换机上配置OSPF可以实现自动路由通告、冗余和最佳流量。主要功能包括支持单区域和多区域部署、特定于接口的设置(如成本和身份验证)以及高级故障排除和验证功能。本文详细介绍基于CLI的配置流程,确保为Catalyst 1300X平台量身定制安全且恢复力强的OSPF部署。
通过控制台、SSH或Telnet连接到Catalyst 1300X交换机并进入全局配置模式。
Switch#configure terminal
通过运行router ospf后跟进程ID创建OSPFv2进程(示例:router ospf 1)。 这会使您进入config-ospf提示符。
Switch(config)#router ospf 1
通过输入router-id和四位数点分十进制记法路由器ID来设置路由器ID。
Switch(config-ospf)#router-id 100.100.100.100
如果未设置路由器ID,它将使用环回IP地址,或者如果没有环回接口,则使用物理接口或交换机虚拟接口(SVI)上的最高IP地址。
强烈建议设置路由器ID,因为接口可能打开或关闭,而且随着新邻居关系的形成,可能导致流量过大。
将网络添加到OSPF区域。语法为network(物理接口或VLAN的IP地址)area(区域ID采用四位数点分十进制记法)。
例如,要将192.168.10.1网络添加到区域0:
Switch(config-ospf)#network 192.168.10.1 area 0.0.0.0
要启用日志记录邻接更改,请使用命令log adjacency changes。
Switch(config-ospf)#log adjacency changes
在C1300X交换机上,接口配置在IP接口上完成。
Switch(config)#interface ip 192.168.200.254
进入config-ip模式后,可以使用ip ospf命令配置设置。您可以设置身份验证设置、成本、计时和配置被动接口。
Switch(config-ip)#ip ospf
要在接口上设置OSPF开销,请使用命令ip ospf cost(value)。
Switch(config-ip)#ip ospf cost 100
如果接口不应发送或接收OSPF数据包,请将其设置为被动接口。
Switch(config-ip)#ip ospf passive-interface
您可以在OSPF网络上配置多个区域,以控制链路状态数据库(LSDB)的大小,并利用路由汇总和其他选项。
要创建正常区域,请将接口添加到另一个区域ID。
Switch(config-ospf)#area 0.0.0.1
要将区域1设置为末节区域,命令为area 0.0.0.1 stub。
Switch(config-ospf)#area 0.0.0.1 stub
如果要为10.100.0.0/16范围内的所有网络创建路由汇总,该命令将是area 0.0.0.1 range 10.100.0.0 255.255.0.0。
Switch(config-ospf)#area 0.0.0.1 range 10.100.0.0 255.255.0.0
以下是可用来帮助排除OSPFv2故障的show命令列表。
OSPFv3用于IPv6路由。该配置与OSPFv2配置类似,但略有差异。
在全局配置模式下运行ipv6 unicast-routing命令以启用IPv6路由。
Switch(config)#ipv6 unicast-routing
通过运行命令ipv6 router ospf(进程ID)创建OSPFv3进程。
Switch(config)#ipv6 router ospf 1
通过输入router-id和四位数点分十进制记法路由器ID来设置路由器ID。
switch(config-ipv6-ospf)#router-id x.x.x.x
在接口配置模式或IP接口配置模式下添加IPv6网络。
示例包括:
switch(config)#interface te 1/0/1
switch(config-if)#no switchport
分配静态IPv6地址:
switch(config-if)#ipv6 address 2008:1:2:1000::1/64
要从路由器通告或DHCPv6获取IPv6地址,请执行以下操作:
switch(config-if)#ipv6 enable
switch(config-if)#ipv6 router ospf 1 area 0.0.0.0
清除OSPF进程的命令是clear ipv6 ospf process。
switch(config-if)#clear ipv6 ospf process
现在您已了解通过CLI在Catalyst 1300X系列交换机上配置OSPF的步骤。
有关Catalyst 1300X系列交换机中OSPF功能的详细信息,请参阅Catalyst 1300X CLI指南。
| 版本 | 发布日期 | 备注 |
|---|---|---|
1.0 |
24-Nov-2025
|
初始版本 |