请选择 进入手机版 | 继续访问电脑版

设为首页 收藏本站
思科社区 关注
思科社区

   思科 CCO 登录 推荐
 找回密码
 立即注册

搜索
热搜: 邮件服务器
查看: 1167|回复: 8

【原创】Cisco IOS上Segment Routing TE的简单实验

[复制链接]
发表于 2019-10-18 16:55:26 | 显示全部楼层 |阅读模式
本帖最后由 wuhao0015 于 2019-10-21 08:47 编辑

今年早些时候看了些Segment Routing的一些资料,想做些实验加强了解。官网找到的实验都是基于IOS-XR系统的,模拟资源消耗太大,于是自己查看相关资料试着做了个基于IOS简单SRTE实验测试下效果。实验其实早就做完,看到大家最近在讨论关于SR的内容,于是就发出来大家一起学习交流。实验目的是了解SR是什么,能干什么,怎么玩。。。


如下是拓扑图:


R1、R2、R3、R5、R6、R7之间运行OSPF和SR。
需要实现R1到R7的路径可以通过SRTE调控。

相关配置:如下R1:
  1. version 16.6
  2. service timestamps debug datetime localtime
  3. service timestamps log datetime localtime
  4. !
  5. hostname R1
  6. !
  7. enable secret 5 $1$iHyN$7.g231aGWy4GvTqV5r8yL1
  8. !
  9. aaa new-model
  10. !
  11. clock timezone Beijing 8 0
  12. !
  13. !
  14. no ip domain lookup
  15. !
  16. mpls traffic-eng tunnels
  17. !#开启MPLS流量工程
  18. !
  19. segment-routing mpls
  20. !
  21. connected-prefix-sid-map
  22.   address-family ipv4
  23.    1.1.1.1/32 index 1 range 1
  24.   exit-address-family
  25. !#开启SR并映射1.1.1.1的SID为16001
  26. !
  27. username cisco privilege 15 secret 5 $1$4pA7$0P6EYBG0CR0gNFIRuNQ.5/
  28. !
  29. !
  30. interface Loopback0
  31. ip address 1.1.1.1 255.255.255.255
  32. ip ospf network point-to-point
  33. ip ospf 1 area 0
  34. !
  35. interface Tunnel17
  36. ip unnumbered Loopback0
  37. tunnel mode mpls traffic-eng
  38. tunnel destination 7.7.7.7
  39. tunnel mpls traffic-eng autoroute announce
  40. tunnel mpls traffic-eng path-option 1 explicit name 1-2-3-7 segment-routing
  41. tunnel mpls traffic-eng path-option 2 explicit name 1-5-6-7 segment-routing
  42. tunnel mpls traffic-eng path-option 3 explicit name 1-2-3-5-6-7 segment-routing
  43. tunnel mpls traffic-eng path-option 4 explicit name 1-2-3-5-2-6-7 segment-routing
  44. tunnel mpls traffic-eng path-selection metric igp
  45. tunnel mpls traffic-eng load-share 10
  46. !
  47. interface GigabitEthernet1
  48. ip address 192.168.12.1 255.255.255.0
  49. ip ospf network point-to-point
  50. ip ospf 1 area 0
  51. mpls traffic-eng tunnels
  52. !#接口下需要开启MPLS的流量工程不然tunnel接口无法激活,并提示去往下一跳的接口不可达
  53. interface GigabitEthernet2
  54. ip address 192.168.15.1 255.255.255.0
  55. ip ospf network point-to-point
  56. ip ospf 1 area 0
  57. mpls traffic-eng tunnels
  58. !
  59. !
  60. router ospf 1
  61. router-id 1.1.1.1
  62. segment-routing area 0 mpls
  63. segment-routing mpls
  64. mpls traffic-eng router-id Loopback0
  65. mpls traffic-eng area 0
  66. !
  67. ip explicit-path name 1-2-3-7 enable
  68. index 1 next-label 16002
  69. index 2 next-label 16003
  70. index 3 next-label 16007
  71. !
  72. ip explicit-path name 1-5-6-7 enable
  73. index 1 next-label 16005
  74. index 2 next-label 16006
  75. index 3 next-label 16007
  76. !
  77. ip explicit-path name 1-2-3-5-6-7 enable
  78. index 1 next-label 16002
  79. index 2 next-label 16003
  80. index 3 next-label 16005
  81. index 4 next-label 16006
  82. index 5 next-label 16007
  83. !
  84. ip explicit-path name 1-2-3-5-2-6-7 enable
  85. index 1 next-label 16002
  86. index 2 next-label 16003
  87. index 3 next-label 16005
  88. index 4 next-label 16002
  89. index 5 next-label 16006
  90. index 6 next-label 16007
  91. !#下一跳经过的标签设备,实际上控制流量的路径
复制代码
如下R2:
  1. version 16.6
  2. service timestamps debug datetime localtime
  3. service timestamps log datetime localtime
  4. !
  5. hostname R2
  6. !
  7. !
  8. enable secret 5 $1$u41o$kce3mcpuxRE8ReCghFulx0
  9. !
  10. aaa new-model
  11. !
  12. no ip domain lookup
  13. !
  14. mpls traffic-eng tunnels
  15. !
  16. segment-routing mpls
  17. !
  18. connected-prefix-sid-map
  19.   addres