配置IS-IS多拓扑实现组播和单播业务分离(IPv4)
在IS-IS IPv4网络中,通过配置IS-IS多拓扑可以运行多个逻辑拓扑,更加合理的分配网络资源。
应用环境
在传统意义上的IP网络里,仅存在一个单播拓扑,转发层面也只有一份单播转发表。因此,只要目的IP地址相同,所有业务的流量共享完全相同的逐跳转发行为。这样使得端到端的各种类型的业务(比如语音,数据等)共享相同的物理链路,可能导致某些链路非常拥挤,而某些链路带宽空闲。另外,不同业务往往对QoS有不同的要求,采用传统的单播拓扑网络,难以满足要求。
IS-IS多拓扑特性实现了在一个IS-IS自治域内运行多个独立的逻辑拓扑,并且可以为组播业务建立单独的组播拓扑,从而将组播拓扑与单播拓扑分离。
配置IS-IS多拓扑特性可以帮助用户灵活的配置网络,为用户节省建网成本。
要完成该配置,首先需要将IS-IS进程与拓扑实例相关联,使指定IS-IS进程可以参与相应拓扑实例的SPF计算。然后将指定接口与拓扑实例相关联,使拓扑实例的SPF计算可以精确到组网中的每条链路。
使能IS-IS进程的多拓扑功能(IPv4)
根据业务需要和网络规划,可以配置将IS-IS进程与多个不同的拓扑实例相关联,从而实现将一个IS-IS自治域划分成多个逻辑拓扑。
背景信息
在实际应用中,可以根据网络设计的需要,配置IS-IS进程与单播拓扑实例或组播拓扑实例相关联,使IS-IS进程可以参与拓扑实例的SPF计算。完成关联之后,可以配置各拓扑实例的相关参数,例如接口开销、协议优先级等。
当在IS-IS拓扑视图下进行配置时,该配置只对该拓扑实例生效。因此,可以灵活根据需要,在不同的拓扑实例中分别配置不同的特性和参数。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令ip topology topology-name,创建IPv4拓扑实例。
- 执行命令isis [ process-id ],进入IS-IS视图。
- 执行命令cost-style { wide | wide-compatible },设置路由器发送和接收的报文开销类型为wide或wide-compatible。
请根据实际需要执行步骤5或者步骤6。
- 若网络中的路由器仅支持单播业务,请执行步骤5。
- 若网络中的路由器仅支持组播业务,请执行步骤6。
- 若网络中的路由器同时支持单播和组播业务,请顺序执行以下步骤。
- 执行命令topology topology-name topology-id topology-id,使能IS-IS进程与指定单播拓扑实例相关联,并进入IS-IS单播拓扑视图。
- 执行命令topology topology-name topology-id multicast,使能IS-IS进程与指定组播拓扑实例相关联,并进入IS-IS组播拓扑视图。
- (可选)配置IS-IS在IPv4拓扑实例中的参数。具体支持的命令如下所示:
preference命令用来配置IS-IS协议的优先级。
default-route-advertise命令用来配置IS-IS设备生成缺省路由。
import-route命令用来在IS-IS视图下引入其他路由协议的路由信息。
import-route isis level-1 into level-2命令用来控制IS-IS Level-1区域的路由信息向Level-2区域渗透。
import-route isis level-2 into level-1命令用来控制IS-IS Level-2区域的路由信息向Level-1区域渗透。
summary命令用来使能IS-IS路由聚合。
- circuit-cost { cost | maximum } [ level-1 | level-2 ]命令用来配置指定IS-IS进程下所有接口的链路开销值。
- auto-cost enable [ compatible ]命令用来使能IS-IS根据接口带宽自动计算接口开销功能。
- bandwidth-reference value命令用来设置接口开销自动计算功能中所使用的带宽参考值。
- maximum load-balancing number命令用来配置在负载分担方式下的等价路由的最大数量。
- 执行命令commit,提交配置。
使能IS-IS接口的多拓扑功能(IPv4)
使能IS-IS进程的多拓扑功能后,将指定接口与IS-IS拓扑实例相关联,以使指定链路参与拓扑实例的SPF计算。
背景信息
同一接口可以与不同的拓扑实例相关联,支持相关业务的接口需要与指定拓扑实例关联,从而使得接口对应链路参与指定逻辑拓扑SPF计算。
配置接口在不同拓扑中的开销
配置接口在不同拓扑实例中的管理标记值
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令interface interface-type interface-number,进入物理接口视图。
- 执行命令ip topology topology-name enable,将接口与IPv4拓扑实例绑定。
- 执行命令isis topology topology-name,使能接口的IS-IS拓扑实例。
同一接口可绑定多个拓扑实例,如果需要将一个接口与多个IPv4拓扑相关联,可以反复执行上述步骤,但要指定不同的拓扑名字topology-name,从而将IS-IS接口与多个IPv4拓扑相关联。
- (可选)执行命令isis topology topology-name cost cost [ level-1 | level-2 ],配置接口在拓扑实例中的开销。
接口路由开销值可以影响路由选路,因此不建议在网络运行过程中改变接口路由开销值,建议在网络规划阶段完成。
- (可选)执行命令isis topology topology-name tag-value tag [ level-1 | level-2 ],配置接口在拓扑实例中的管理标记值。
管理标记用来在路由信息中添加标记信息,通常用于路由策略过滤。
- 执行命令commit,提交配置。
检查配置结果
配置完IS-IS多拓扑实现组播和单播业务分离(IPv4)特性后,可以查看IS-IS多拓扑的相关信息。
操作步骤
- 使用命令display isis peer [ verbose ] [ process-id | vpn-instance vpn-instance-name ]查看IS-IS的邻居信息。
- 使用命令display isis route [ process-id | vpn-instance vpn-instance-name ] [ ipv4 ] [ topology topology-name ] [ verbose | [ level-1 | level-2 ] | ip-address [ mask | mask-length ] ] *查看IS-IS的路由信息。
- 使用命令display isis spf-tree [ systemid systemid ] [ [ level-1 | level-2 ] | topology topology-name ] * verbose [ process-id | vpn-instance vpn-instance-name ]查看IS-IS的SPF树信息。