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 1NET地址规划

  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(内部开销)为10ExtCost(外部开销)为无,NextHop(下一跳)为10.1.1.210.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)联动等工作上比较常见的知识案例,因篇幅有限,只能在以后的笔记中再作讨论,望各位见谅,谢谢

posted @ 2022-11-04 09:27  若水一瓢  阅读(697)  评论(0编辑  收藏  举报