IPRAN中的IS-IS应用(下)

IPRAN中的IS-IS应用(下)

一、IS-IS多进程组网

路由协议部署层次化模型,其中IGP选择IS-IS使用多进程方式。

在IPRAN网络中,由于设备数目过多,并划分成不同的接入环,在一个设备上最多只能配置三个NET地址,如果是采用多区域的方式,最多只能划分三个路由域,无法满足移动场景的需求,因此在移动承载中采用多进程多区域的方式进行部署。

在一个设备上配置多个IS-IS进程,不同的接口可以运行在不同的IS-IS进程。一台路由器可以用多进程的方式划分成多个虚拟的路由器,实现了对路由的隔离。

如下图所示,在下面的IPRAN网络中,相同接入环的路由器规划在同一进程,不同接入环使用不同进程,这样就能实现不同接入环的路由隔离。

在核心汇聚层,汇聚环与核心层采用相同的IGP进程。接入层,单归到汇聚环节点的链或环,IGP进程号单独编号。双归到汇聚环节点的接入环,IGP进程号单独编号。如果主接入环下同时有二级接入环,可以将主接入环与二级接入环采用同样的IGP进程号。

二、IS-IS路由引入

1、IS-IS路由引入介绍

一般情况下,不同路由协议之间不能共享各自的路由信息,当需要使用其它途径学习到的路由信息时,需要配置路由引入。

在IPRAN网络中,由于使用IS-IS多进程方式,路由信息默认只能在相同进程的环内进行发布。为了在不同进程的环之间发布路由信息,需要配置路由引入功能。

学习路由信息一般有三种途径:直连网段、静态配置和路由协议。我们可以把这三种途径学习到的路由信息引入到路由协议中。例如:

  • 把直连网段引入到IS-IS中,叫做引入直连;
  • 把静态路由引入IS-IS中,叫做引入静态路由;
  • 把IS-IS进程2引入到IS-IS进程1,叫做引入IS-IS进程2。

当把这些路由信息引入到路由协议进程以后,这些路由信息就可以在相应的路由协议进程中进行通告了。

例如:在下面的IPRAN网络中,相同接入环的路由器规划在同一进程,不同接入环使用不同进程,这样就能实现不同接入环的路由隔离。当需要接入环与汇聚环的路由器相互学习路由信息时,此时需要IS-IS进程之间的路由引入操作。

在引入路由的时候,我们可能不希望引入所有路由,只希望引入某些特殊的路由,减少设备路由表项,降低设备的负担。此时可以使用路由过滤来精确控制路由引入的过程。路由过滤的作用主要体现在三方面:

  • 避免路由引入导致的次优路由
  • 避免路由环路
  • 进行精确的路由引入和路由通告控制

在IPRAN网络中,路由引入往往发生在路由协议多进程或者不同路由协议之间相互通信的场景。

例如:当需要接入环与汇聚环的路由器相互学习路由信息时,需要进行路由引入。NMS系统(U2000网管)一般部署在核心机房,与RSG或P设备相连接入IPRAN网络,接入环需从汇聚环引入网管路由,而汇聚环需要从接入环引入接入设备管理地址路由。

2、对应IPRAN中的配置

  • 配置路由策略,将ASG loopback 0发布到接入区域,用于BGP、MPLS TE的建立
# 配置路由策略,将ASG loopback 0发布到接入区域。
ip ip-prefix LoopBack0 index 10 permit 3.3.3.3 32
route-policy LoopBack0 permit node 10
 if-match ip-prefix LoopBack0

# 配置路由引入
isis 1
 import-route direct cost 10000 route-policy LoopBack0//将直连路由通过路由过滤后引入ISIS 1(只引入loopback0接口路由),主用ASG设置cost值10000,备用ASG设置cost值为20000。
  • 通过IS-IS部署公网DCN(Cost值方式)
ip ip-prefix U2000 index 10 permit 130.10.100.0 24//配置U2000网管网段路由的ip-prefix,此网段需要和汇聚环的U2000网段一致。
ip ip-prefix acc index 10 permit 0.0.0.0 0 greater-equal 30 less-equal 32//配置掩码为30-32位的路由。
#
route-policy U2000 permit node 10
 if-match ip-prefix U2000//匹配ip ip-prefix U2000,permit U2000网段地址。
#
route-policy acc deny node 10//配置过滤掉U2000网段路由,此过滤动作要在引入动作之前配置。
 if-match ip-prefix U2000
#
route-policy acc permit node 20//配置允许通过接入环30-32位路由。
 if-match ip-prefix acc
#
isis 1
 import-route isis 1000 cost 10000 route-policy U2000//ASG仅向CSG发布U2000的网段地址。主ASG设置引入路由cost值为10000,备ASG设置为20000。
#
isis 1000
 import-route isis 1 cost 10000 route-policy acc//将接入环的30-32位路由全部引入汇聚环。主ASG设置引入路由cost值为10000,备ASG设置为20000。
                    //设备一次进站,需通过U2000 DHCP server分发IP地址,故需引入接入环全部路由。

这里将接入环的30位掩码的接口地址路由引入汇聚环主要目的在于早期DHCP方式设备上线使用,2013年开始已经陆续改为DCN功能上线,DHCP已经不再使用,所以30位掩码路由也就没有了实际用途。

可能的一点儿小用处也就是在网管配置了到接入设备接口地址段的路由时,接入设备ping测网管时不需要携带Loopback0的源地址也都可以ping通。

三、IS-IS Cost

1、IS-IS Cost介绍

在IS-IS多进程方式下,为了控制汇聚环、接入环之间的路由选路方式,引入了Cost的概念。

在IPRAN网络中,通过IGP Cost值的配置,保证流量优先在本接入环或本汇聚环内转发,不在ASG之间或RSG之间绕行。同时也要根据实际网管拓扑情况进行规划,避免在链路故障时本汇聚环流量从其他汇聚环绕行,尤其需注意有单点双上行汇聚环组网的情况。

如上图所示:

  • 接入层链路统一使用cost值100。
  • 成对ASG网元在接入层的接口链路Cost值设置要大于接入环Metric值总和。按照一个接入环不大于20个节点计算,必须大于2000。例如:配置为2000。
  • 汇聚层链路(包括汇聚P设备)统一使用cost值10。
  • 成对RSG网元之间的链路Cost值设置小于最小的汇聚环Cost值总和,例如:可以设置为25。

通过设置Cost值,保障正常情况下,CSG都经主ASG和主RSG进行通信。

2、对应IPRAN中的配置

# 配置接口使能ISIS并设置cost
interface GigabitEthernet0/2/17
 isis enable 1
 isis cost 100 //isis接口默认cost为10,汇聚环接口cost若设置为10则可省略配置

1、链路两端接口进程保持一致,若不同则可能导致路由瞬时环路引起路由震荡,影响现网其他设备业务。

2、链路两端接口isis cost值应设置相同,若不同则可能导致路由上下行路径不一致,链路故障时引起TE隧道倒换异常,延长倒换时间。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xumeng32@126.com

文章标题:IPRAN中的IS-IS应用(下)

文章字数:1.9k

本文作者:F_numen

发布时间:2020-03-15, 23:05:00

最后更新:2020-03-27, 00:31:12

原始链接:https://netheroone.cn/archives/82392fe9.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
/*baidu统计*/