科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道用bgpcommunity属性实现路由的双路备份

用bgpcommunity属性实现路由的双路备份

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

通过路由策略在RTA向RTB和RTC通告这两个路由的时候分别赋予不同的community属性,然后在RTB和RTC上通过community属性设置路由的本地优先属性从而达到客户的要求;

作者:中国IT实验室 2007年9月16日

关键字: 路由协议 EIGRP igrp SNMP CISCO 网络协议

  • 评论
  • 分享微博
  • 分享邮件

  用户有两个网络6.6.6.0和7.7.7.0,

  要求:所有访问6网络的数据都通过RTB到RTA,所有访问7.7.7.0的数据都走RTC到RTA,并且互相备份;

  实现:通过路由策略在RTA向RTB和RTC通告这两个路由的时候分别赋予不同的community属性,然后在RTB和RTC上通过community属性设置路由的本地优先属性从而达到客户的要求;

  

  [RTA]display current-configuration

  Now create configuration...

  Current configuration

  !

  version 1.74

  sysname RTA

  firewall enable

  aaa-enable

  aaa accounting-scheme optional

  !

  acl 100 match-order auto

  rule normal permit ip source 6.6.6.0 0.0.0.255 destination any

  rule normal deny ip source any destination any

  !

  acl 110 match-order auto

  rule normal permit ip source 7.7.7.0 0.0.0.255 destination any

  rule normal deny ip source any destination any

  !

  interface Aux0

  async mode flow

  link-protocol ppp

  !

  interface Ethernet0

  !

  interface Serial0

  clock DTECLK1

  link-protocol ppp

  ip address 10.1.0.1 255.255.255.0

  !

  interface Serial1

  link-protocol ppp

  ip address 10.2.0.1 255.255.255.0

  !

  interface LoopBack1

  ip address 6.6.6.1 255.255.255.0

  !

  interface LoopBack2

  ip address 7.7.7.1 255.255.255.0

  !

  quit

  bgp 100

  undo synchronization

  network 6.6.6.0 mask 255.255.255.0

  network 7.7.7.0 mask 255.255.255.0

  peer 10.1.0.2 as-number 200

  peer 10.1.0.2 route-policy for6 export

  peer 10.1.0.2 advertise-community

  peer 10.2.0.2 as-number 200

  peer 10.2.0.2 route-policy for7 export

  peer 10.2.0.2 advertise-community

  !

  quit

  !

  quit

  route-policy for6 permit 10

  if-match ip address 100

  apply community 100:1

  quit

  route-policy for6 permit 20

  if-match ip address 110

  apply community 200:1

  quit

  route-policy for7 permit 10

  if-match ip address 100

  apply community 200:1

  quit

  route-policy for7 permit 20

  if-match ip address 110

  apply community 100:1

  !

  return

  [RTA]dis ip rou

  Routing Tables:

  Destination/Mask Proto  Pref   Metric   Nexthop  Interface

  6.6.6.0/24 Direct  0     0     6.6.6.1 LoopBack1

  6.6.6.1/32 Direct  0     0    127.0.0.1 LoopBack0

  7.7.7.0/24 Direct  0     0     7.7.7.1 LoopBack2

  7.7.7.1/32 Direct  0     0    127.0.0.1 LoopBack0

  10.1.0.0/24 Direct  0     0     10.1.0.2 Serial0

  10.1.0.1/32 Direct  0     0    127.0.0.1 LoopBack0

  10.1.0.2/32 Direct  0     0     10.1.0.2 Serial0

  10.2.0.0/24 Direct  0     0     10.2.0.2 Serial1

  10.2.0.1/32 Direct  0     0    127.0.0.1 LoopBack0

  10.2.0.2/32 Direct  0     0     10.2.0.2 Serial1

  127.0.0.0/8  Direct  0     0    127.0.0.1 LoopBack0

  127.0.0.1/32 Direct  0     0    127.0.0.1 LoopBack0

  [RTA]

  [RTA]dis bgp su

  Peer      State    version AS  Msg-Rx  Msg-Tx  Queued-Tx Up/Down

  10.1.0.2    Established 4    200  35    29    0     00:24:42

  10.2.0.2    Established 4    200  35    29    0     00:24:43

  [RTA]

  [RTA]

  

  

  [RTB]

  [RTB]display current-configuration

  Now create configuration...

  Current configuration

  !

  version 1.74

  sysname RTB

  firewall enable

  aaa-enable

  aaa accounting-scheme optional

  !

  interface Aux0

  async mode flow

  link-protocol ppp

  !

  interface Ethernet0

  !

  interface Serial0

  link-protocol ppp

  !

  interface Serial1

  link-protocol ppp

  ip address 10.1.0.2 255.255.255.0

  !

  interface Serial2

  clock DTECLK1

  link-protocol ppp

  ip address 10.3.0.1 255.255.255.0

  ospf enable area 0.0.0.0

  !

  interface Serial3

  link-protocol ppp

  !

  quit

  ospf enable

  !

  quit

  !

  bgp 200

  undo synchronization

  network 10.1.0.0 mask 255.255.255.0

  peer 10.3.0.2 as-number 200

  peer 10.4.0.1 as-number 200

  peer 10.1.0.1 as-number 100

  peer 10.1.0.1 route-policy for6_7 import

  !

  quit

  !

  quit

  route-policy for6_7 permit 10

  if-match community 1

  apply local-preference 400

  quit

  route-policy for6_7 permit 20

  if-match community 2

  apply local-preference 300

  !

  quit

  ip community-list 1 permit 100:1

  ip community-list 2 permit 200:1

  !

  return

  [RTB]dis bgp su

  Peer      State    version AS  Msg-Rx  Msg-Tx  Queued-Tx Up/Down

  10.3.0.2    Established 4    200  22    33    0     00:21:03

  10.4.0.1    Established 4    200  7     8     0     00:01:08

  10.1.0.1    Established 4    100  27    36    0     00:24:55

  [RTB]dis bgp

  router ID: 10.3.0.1

  Flags:  # - valid    ^ - best

  D - damped   H - history

  I - internal  S - aggregate suppressed

  Destination/Mask  Next Hop    Flags Med  LocPref Origin   Path

  6.6.6.0/24  10.1.0.1     #^      400  IGP    100

  7.7.7.0/24  10.2.0.1     #^I     400  IGP    100

  10.1.0.1     #      300  IGP    100

  10.1.0.0/24  0.0.0.0     #^         IGP

  10.2.0.0/24  10.4.0.1     #^I     100  IGP

  [RTB]display ip routing-table

  Routing Tables:

  Destination/Mask Proto  Pref   Metric   Nexthop  Interface

  6.6.6.0/24   BGP 170     0     10.1.0.1 Serial1

  7.7.7.0/24   BGP 170     0     10.2.0.1 Serial2

  10.1.0.0/24 Direct  0     0     10.1.0.1 Serial1

  10.1.0.1/32 Direct  0     0     10.1.0.1 Serial1

  10.1.0.2/32 Direct  0     0    127.0.0.1 LoopBack0

  10.2.0.0/24   BGP 170     0     10.4.0.1 Serial2

  10.3.0.0/24 Direct  0     0     10.3.0.2 Serial2

  10.3.0.1/32 Direct  0     0    127.0.0.1 LoopBack0

  10.3.0.2/32 Direct  0     0     10.3.0.2 Serial2

  10.4.0.0/24  OSPF  10   3124     10.3.0.2 Serial2

  127.0.0.0/8  Direct  0     0    127.0.0.1 LoopBack0

  127.0.0.1/32 Direct  0     0    127.0.0.1 LoopBack0

  [RTB]

  

  

  [RTC-bgp]

  [RTC-bgp]qu

  [RTC]

  [RTC]display current-configuration

  Now create configuration...

  Current configuration

  !

  version 1.74

  sysname RTC

  firewall enable

  aaa-enable

  aaa accounting-scheme optional

  !

  interface Aux0

  async mode flow

  link-protocol ppp

  !

  interface Ethernet0

  !

  interface Serial0

  clock DTECLK1

  link-protocol ppp

  ip address 10.4.0.1 255.255.255.0

  ospf enable area 0.0.0.0

  !

  interface Serial1

  clock DTECLK1

  link-protocol ppp

  ip address 10.2.0.2 255.255.255.0

  !

  quit

  ospf enable

  !

  quit

  !

  bgp 200

  undo synchronization

  network 10.2.0.0 mask 255.255.255.0

  peer 10.2.0.1 as-number 100

  peer 10.2.0.1 route-policy for6_7 import

  peer 10.4.0.2 as-number 200

  peer 10.3.0.1 as-number 200

  !

  quit

  !

  quit

  route-policy for6_7 permit 10

  if-match community 1

  apply local-preference 200

  quit

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章