设为首页 收藏本站
查看: 2719|回复: 0

[经验分享] 【中级】华为设备IS-IS协议配置实战

[复制链接]
发表于 2018-7-23 11:01:27 | 显示全部楼层 |阅读模式
  实验拓扑:
  使用ENSP模拟器(版本V100R002C00 1.2.00.350)
DSC0000.jpg

  实验要求:
  1.通过IS-IS协议实现全网互通。
  2.配置域间路由汇总。
  3.配置不同协议间路由汇总。
  4.配置IS-IS级别1和级别2之间路由重分发。
  5.调整IS-IS的cost值。
  IS-IS基本原理:
  1.IS-IS是链路状态路由协议,使用SPF算法计算出到达目的网络的最优路径生成路由表。
  2.使用Hello包建立邻居关系,使用LSP交换链路状态信息,采用分层设计。
  3.有两种路由选择级别,L1和L2,L1负责在同一个区域内传递链路状态信息,L2负责在不同的区域间传递链路状态信息。
  4.三种路由器,L1能获取区域内的路径信息,L2能获取区域间的路径信息,L1-2能同时获取域内和域间的路径。
  5.连接L2路由器和L1-2路由器的路径会形成骨干区域。
  6.IS-IS区域边界位于链路上,而不是路由器中,每台IS-IS路由器仅属于一个区域。
  7.IS-IS LSP使用NSAP地址(NET地址)标识路由器并建立拓扑表,因此为ip提供路由选择需要NSAP地址。
  NSAP地址8-12字节,使用16进制数表示,包含如下主要信息:
  (1)区域编号
  (2)系统编号(固定6字节) //具备唯一性,以在IS-IS中唯一地标识路由器//
  (3)NSEL位(固定1字节并置0)
  (4)NET地址常见规划方式:通过环回口ipv4地址每一段不足3位的前面补0,再每4位一组划分得到。
  实验步骤及验证:
  1.接口及ip地址规划:
  路由器
  接口
  ip地址
  R1
  g0/0/0
  11.1.1.2/30
  R1
  g0/0/1
  12.1.1.1/30
  R2
  g0/0/1
  12.1.1.2/30
  R2
  g0/0/0
  13.1.1.1/30
  R3
  g0/0/0
  13.1.1.2/30
  R3
  g0/0/1
  14.1.1.1/30
  R4
  g0/0/1
  14.1.1.2/30
  R4
  g0/0/0
  15.1.1.1/30
  R5
  g0/0/0
  15.1.1.2/30
  R6
  g0/0/0
  11.1.1.1/30
  R1
  loopback 0
  1.1.1.1/32
  R2
  loopback 0
  2.2.2.2/32
  R3
  loopback 0
  3.3.3.3/32
  R4
  loopback 0
  4.4.4.4/32
  R5
  loopback 0
  5.5.5.5/32
  R5
  loopback 10
  192.168.0.1/24
  R5
  loopback 20
  192.168.1.1/24
  R6
  loopback 10
  172.16.0.1/24
  R6
  loopback 20
  172.16.1.1/24
  2.配置脚本:
  R1
  [R1]intg0/0/0
  [R1-GigabitEthernet0/0/0]ip add 11.1.1.2 30
  [R1]intg0/0/1
  [R1-GigabitEthernet0/0/1]ip add 12.1.1.1 30
  [R1]intLo 0
  [R1-LoopBack0]ip add 1.1.1.1 32
  R2
  [R2]intg0/0/1
  [R2-GigabitEthernet0/0/1]ip add 12.1.1.2 30
  [R2]intg0/0/0
  [R2-GigabitEthernet0/0/0]ip add 13.1.1.1 30
  [R2]intlo 0
  [R2-LoopBack0]ip add 2.2.2.2 32
  R3
  [R3]intg0/0/0
  [R3-GigabitEthernet0/0/0]ip add 13.1.1.2 30
  [R3]intg0/0/1
  [R3-GigabitEthernet0/0/1]ip add 14.1.1.1 30
  [R3]intlo 0
  [R3-LoopBack0]ip add 3.3.3.3 32
  R4
  [R4]intg0/0/1
  [R4-GigabitEthernet0/0/1]ip add 14.1.1.2 30
  [R4]intg0/0/0
  [R4-GigabitEthernet0/0/0]ip add 15.1.1.1 30
  [R4]intlo 0
  [R4-LoopBack0]ip add 4.4.4.4 32
  R5
  [R5]intg0/0/0
  [R5-GigabitEthernet0/0/0]ip add 15.1.1.2 30
  [R5]intlo 0
  [R5-LoopBack0]ip add 5.5.5.5 32
  [R5]intlo 10 //使用loopback 10接口模拟下挂子网//
  [R5-LoopBack10]ip add 192.168.0.1 24
  [R5]intlo 20 //使用loopback 20接口模拟下挂子网//
  [R5-LoopBack20]ip add 192.168.1.1 24
  R6
  [R6]intg0/0/0
  [R6-GigabitEthernet0/0/0]ip add 11.1.1.1 30
  [R6]intlo 10 //使用loopback 10接口模拟下挂子网//
  [R6-LoopBack10]ip add 172.16.0.1 24
  [R6]intlo 20 //使用loopback 20接口模拟下挂子网//
  [R6-LoopBack20]ip add 172.16.1.1 24
  ---------------------------以上是ip地址配置----------------------------------
  R1
  [R1]isis 1 //开启IS-IS协议进程1//
  [R1-isis-1]network-entity 49.0001.0010.0100.1001.00//配置IS-IS的NSAP地址(NET地址)其中6字节的系统编号由环回口地址补0得出//
  [R1-isis-1]is-level level-1 //指定为L1路由器只需学习到区域内的路径信息//
  [R1]int g0/0/1
  [R1-GigabitEthernet0/0/1]isis enable 1 //IS-IS协议不同于RIP,OSPF,需在接口下开启路由通告//
  [R1]int lo 0
  [R1-LoopBack0]isis enable 1
  R2 //R2上配置思路及命令同R1 //
  [R2]isis 1
  [R2-isis-1]network-entity 49.0001.0020.0200.2002.00
  [R2-isis-1]is-level level-1-2 //指定为L1-2路由器需学习到区域内和区域间的路径信息//
  [R2]int g0/0/1
  [R2-GigabitEthernet0/0/1]isis enable 1
  [R2]int g0/0/0
  [R2-GigabitEthernet0/0/0]isis enable 1
  [R2]int lo 0
  [R2-LoopBack0]isis enable 1
  R3 //R3上配置思路及命令同R1 //
  [R3]isis 1
  [R3-isis-1]network-entity 49.0002.0030.0300.3003.00
  [R3-isis-1]is-level level-2 //指定为L2路由器只需学习到区域间的路径信息//
  [R3]int g0/0/0
  [R3-GigabitEthernet0/0/0]isis enable  1
  [R3]int g0/0/1
  [R3-GigabitEthernet0/0/1]isis enable 1
  [R3]int lo 0
  [R3-LoopBack0]isis enable 1
  R4//R4上配置思路及命令同R1 //
  [R4]isis 1
  [R4-isis-1]network-entity 49.0003.0040.0400.4004.00
  [R4-isis-1]is-level level-1-2 //指定为L1-2路由器需学习到区域内和区域间的路径信息//
  [R4]int g0/0/1
  [R4-GigabitEthernet0/0/1]isi enable 1
  [R4]int g0/0/0
  [R4-GigabitEthernet0/0/0]isi enable 1
  [R4]int lo 0
  [R4-LoopBack0]isi enable 1
  R5 //R5上配置思路及命令同R1 //
  [R5]isis 1
  [R5-isis-1]network-entity 49.0003.0050.0500.5005.00
  [R5-isis-1]is-level level-1 //指定为L1路由器只需学习到区域内的路径信息//
  [R5]int g0/0/0
  [R5-GigabitEthernet0/0/0]isis enable 1
  [R5]int lo 0
  [R5-LoopBack0]isis enable 1
  [R5]int lo 10
  [R5-LoopBack10]isis enable 1
  [R5]int lo 20
  [R5-LoopBack20]isis enable 1
  ---------------------------以上是IS-IS路由配置----------------------------------
  实验验证:
DSC0001.jpg

DSC0002.jpg

DSC0003.jpg

  在R1和R5上查看路由表,并不能看到所有通过IS-IS学习到的路由明细,但是有一条以它们区域内的L1-2路由器为下一跳的默认路由,这是因为R1和R5是L1路由器,只能学习到区域内的路径信息,但是IS-IS会自动生成一条以它们区域内的L1-2路由器为下一跳的默认路由。
DSC0004.jpg

  在R5上ping R1的环回口可以通信,IS-IS  AS内部的互通完成。
  ------------------------以上是IS-IS  AS内部互通验证---------------------------
  R1 //在R1上开启RIP协议版本2 并通告直连网段//
  [R1]rip
  [R1-rip-1]undo summary
  [R1-rip-1]version 2
  [R1-rip-1]network 11.0.0.0
  R6 //在R6上开启RIP协议版本2 并通告直连网段//
  [R6]rip
  [R6-rip-1]undo summary
  [R6-rip-1]version 2
  [R6-rip-1]network11.0.0.0
  [R6-rip-1]network 172.16.0.0
DSC0005.jpg

  在R6上查看路由表只能看到通过RIP协议学习到的路由信息,看不到IS-IS  AS内的路径信息,所以需要在ASBR(R1)上相互重分发路由。
  R1
  [R1]isis 1
  [R1-isis-1]import-route rip level-1 //在IS-IS下将RIP以L1级别重分发//
  [R1]rip
  [R1-rip-1]import-route isis 1 //在RIP下将IS-IS重分发//
  R2
  [R2]isis 1
  [R2-isis-1]import-route isis level-2 into level-1 //注意:需在R2上将L2级别路由注入到L1中,否则IS-IS中其他L2,L1-2路由器将学习不到RIP协议的明细路由,R5作为L1路由器则只有一条默认路由//
  实验验证:
DSC0006.jpg

  在R6上可以ping通R5的环回口,全网互通完成。
  --------------------------------以上是全网互通验证--------------------------------
  R4
  [R4]isis 1
  [R4-isis-1]summary 192.168.0.0 255.255.254.0 level-2 //在IS-IS下配置区域间的L2级别路由汇总//
  R1
  [R1]isis 1
  [R1-isis-1]summary172.16.0.0 255.255.254.0 level-1 //在IS-IS下配置不同协议间的L1级别路由汇总//
  实验验证:
   DSC0007.jpg
  在R2上可以看到没配置区域间路由时路由条目有2条明细。
DSC0008.jpg

  配置完区域间的路由汇总后,可以看到只有一条192.168.0.0/23的汇总路由,但是通过RIP学到的172.16.0.0/24和172.16.1.0/24仍然有两条明细。
DSC0009.jpg

  配置完不同协议间的路由汇总后查看路由表可以看到,路由表中只有两条172.16.0.0/23和192.168.0.0/23的汇总路由,所以区域间的路由汇总和不同协议间的路由汇总配置成功。
  ------------------以上是区域间和不同协议间路由汇总验证------------------
DSC00010.jpg

  在R1上可以看到到达13.1.1.0/30子网的cost为20(华为设备上IS-IS的接口cost默认为10),到达目标网络的cost值为到达目标网络所经过路径上所有出接口的cost之和。
  R2
  [R2]intg0/0/0
  [R2-GigabitEthernet0/0/0]isiscost 20 //更改g0/0/0接口的IS-IS cost值为20//
  实验验证:
DSC00011.jpg

  在R1上再查看路由表可以看到到达13.1.1.0/30子网的cost变为30,更改接口cost值成功。
  ---------------------------以上是调整IS-IS cost值验证------------------------------
  实验总结:
  1.IS-IS协议是链路状态协议,它与OSPF相比具有收敛更快速(只有2种LSP),更加灵活易于扩展(骨干区域由L2级别链路自动生成)。
  2.IS-IS更加适用于ISP的大型网络,是目前大多数电信运营商采用的组网技术。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-540059-1-1.html 上篇帖子: 华为——配置OSPF实现不连续区域网络通信 下篇帖子: 【中级】华为设备VRRP双机双组热备配置实战
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表