拓扑

实验01 Originate Default Route - 图1

default-originate

  • 在R2 上针对每个邻居宣告默认路由 : neighbor 10.12.1.1 default-originate. 然后在R1 和R3 上都可以学到

实验01 Originate Default Route - 图2

  • 与此同时,R2自己路由表并没有这条默认路由

实验01 Originate Default Route - 图3

network 0.0.0.0

  • 创建1条默认路由:ip route 0.0.0.0 0.0.0.0 null 0
  • 在BGP 中通过 network 命令宣告
  • 在R1 和 R3 上可以学到

default information originate + redistribute static

  • 创建1条默认路由:ip route 0.0.0.0 0.0.0.0 null 0
  • 在BGP 中 进入 address-family,执行 重分布 redistribute static 或者 default information originate,配合使用
  • 在R1 和 R3 上可以学到

如何判断优先级

  • 利用BGP Community 属性
    • 严格来说,这里并不严谨。因为在BGP 里no 掉route-map,实际上把对应的 community 也no 掉了
  1. router bgp 65200
  2. neighbor 10.12.1.1 remote-as 65100
  3. neighbor 10.23.1.2 remote-as 65200
  4. !
  5. address-family ipv4
  6. default-information originate
  7. neighbor 10.23.1.2 activate
  8. neighbor 10.12.1.1 activate
  9. neighbor 10.12.1.1 default-originate route-map RM_DEFAULT_111
  10. neighbor 10.23.1.2 default-originate route-map RM_DEFAULT_111
  11. network 0.0.0.0 route-map RM_DEFAULT_222
  12. redistribute static route-map RM_DEFAULT_333
  13. neighbor 10.12.1.1 send-community
  14. neighbor 10.23.1.2 send-community
  15. exit-address-family
  16. ip prefix-list DEFAULT seq 5 permit 0.0.0.0/0
  17. !
  18. route-map RM_DEFAULT_111 permit 10
  19. match ip address prefix-list DEFAULT
  20. set community 111
  21. !
  22. route-map RM_DEFAULT_222 permit 10
  23. match ip address prefix-list DEFAULT
  24. set community 222
  25. !
  26. route-map RM_DEFAULT_333 permit 10
  27. match ip address prefix-list DEFAULT
  28. set community 333
  • 在R1 和 R3 上确认路由明细,可以看到 Community 是 111

实验01 Originate Default Route - 图4

  • 回到R2, no 掉 neighbor 10.12.1.1 default-originate route-map RM_DEFAULT_111 。再回R1,查看路由明细,Community 变为 222

实验01 Originate Default Route - 图5

  • 回到R2,再 no 掉 network 。再回R1,查看路由明细,Community 变为333

实验01 Originate Default Route - 图6