IS-IS动态路由协议笔记(下)路由配置实例
IS-IS动态路由协议笔记(下)路由配置实例
现网中有5台路由器和1台交换机,用户希望在这5台路由器实现网络互联。RouterB和RouterD之间的链路带宽为1000Mbps,RouterC和RouterD之间的链路带宽为2Mbps。由于IS-IS网络的路由条目过多造成RouterE系统资源负载过重,现要求降低RouterE的系统资源的消耗。如下图所示,为配置IS-IS基本功能组网图。
配置需求
① 客户网络所有路由器路由协议要求启用IS-IS,全部IS-IS进程号统一为100,使全网路由可达
② RTA在Area 49.0001区域为DIS
③ RTD与RTE之间要求采用P2P网络类型
④ RTE引入直连链路192.168.X.X
⑤ RTA访问Area 49.0002走最优路径。
⑥ 在Level-1-2路由器配置路由聚合,降低RouterA的系统资源消耗。
基础配置
首先,配置各路由器接口的IP地址,以及配置符合拓扑描述的链路情况。
Step 1:配置接口IP地址(以RTA为例)5
其他各Router配置方式同RTA,下略。
Step 2:配置链路开销
已知RTB和RTD之间的链路带宽为1000Mbps,RTC和RTD之间为2Mbps,
说明RTC-RTD的链路开销比RTB-RTD的链路开销更大,由于需要模拟两条链路带宽差异,现将RTC-RTD的链路开销设置为更大。正常情况下无需进行此步骤。
如上图,需要创建一个IS-IS路由协议进程,统一为100;并将对应的端口的开销值调大。
该命令可以单独为IS-IS接口配置开销值,通过笔记IS-IS(中)我们可以知道IS-IS路由计算的开销方式分为Narrow模式(取值为1~63)和Wide模式(取值为1~16777215),默认使用Narrow模式。缺省情况下,无论是Narrow还是Wide模式,IS-IS接口的开销均为10。
Tips:(扩展阅读)华为系列配置IS-IS接口的开销
https://forum.huawei.com/enterprise/zh/thread/580936415322193920
区域内配置思路
Step 1:NET地址规划
RTA:49.0001.0000.0000.0001.00
RTB:49.0001.0000.0000.0002.00
RTC:49.0001.0000.0000.0003.00
RTD:49.0002.0000.0000.0004.00
RTE:49.0002.0000.0000.0005.00
Step 2:区域49.0001的业务配置
每台router进入IS-IS进程100配置网络实体名称NET。以RTA为例:
RTA在ISIS进程下配置router的level级别为level-1。
RTA,RTB和RTC在接口下启用ISIS协议。
RTA的链路接口修改其DIS的优先级为最高,让其成为DIS。
IS-IS路由器默认为Level-1-2级别的,因此RTB和RTC不用修改其IS-IS级别。
RTB配置详细如下:
RTC配置详细如下:
Step 3:区域49.0002的业务配置:
每台router进入进程100配置网络实体名称NET,RTD和RTE在ISIS进程下配置router的level级别的level-2。
以RTD为例:
RTD和RTE在接口下启用ISIS协议。
RTD和RTE在接口修改网络类型为P2P。
RTE配置详细如下:
此外,别忘记RTE引入外部路由(假设RTE与三个网段相连,本例使用loopback模拟代替)
Step 4:配置路由渗透
如果一个level-1区域有两个以上Level-1-2路由器,则区域内Level-1路由器访问其他区域会选择最近的Level-1-2路由器,但是计算的开销值只计算本区域内的,如果最近的Level-1-2路由器在Level-2区域到达目的网络的开销相对比较大,实际会造成业务次优路径。
因此在这种场景下需要做路由渗透操作,把Level-2区域的明细路由(包括开销)引入到Level-1区域,由Level-1路由器自行计算选择最优的路径访问跨区域网络。
本实例要求走最优的路径到达区域49.0002,由于RTB连接RTD的链路带宽相对比较大,最好让数据优先流入RTB。
分别在两个Level-1-2路由器:RTB和RTC的ISIS进程下将level-2的路由引入到level-1。由RTA的LSDB里面掌握level-2所有的明细路由,就可以选择最优的路径到达区域49.0002。
RTB配置如下:
RTC配置如下:
验证配置结果
① 在没有将level-2的路由引入到level-1前,RTA的ISIS路由表如下图所示:
此时若RTA想要访问RTE上的网段,只能通过默认路由0.0.0.0/0进行寻路,此时IntCost(内部开销)为10,ExtCost(外部开销)为无,NextHop(下一跳)为10.1.1.2和10.1.1.3,他们优先级均等,因此有造成业务次优路径的可能性。
② 配置将level-2的路由引入到level-1后,RTA的ISIS路由表如下图所示:
RTA生成了去往RTE的明细路由,还获取到Level-2区域的开销,因此RTA就可以自行计算选择最优的路径访问跨区域网络了。
Step 5:配置路由聚合
通过第四步配置了路由渗透后,虽然可以防止RTA访问跨区域网络时产生业务次优路径,但是同样将Level-2庞大的路由条目引入到性能要求相对低的Level-1中,这样势必造成Level-1路由器的处理速度大大降低。
因此需要在Level-1-2路由器RTB和RTC上配置路由聚合,尽可能减少RTA学习到的路由条目数量。如下图所示:
将192.168.1.0/24、192.168.2.0/24、192.168.3.0/24聚合成192.168.0.0/16 。
RTC配置同理:
验证配置结果
查看RTA路由表:
可以发现,整合了192.168.0.0网段,已有效的减少了路由表的路由条目。
至此,IS-IS路由协议的基本知识已介绍完毕,IS-IS的进一步知识内容还包括:
IS-IS和BGP交互,IS-IS快速收敛,IS-IS Auto FRR,IS-IS与静态BFD(或动态BFD)联动等工作上比较常见的知识案例,因篇幅有限,只能在以后的笔记中再作讨论,望各位见谅,谢谢