Chinaunix首页 | 论坛 | 博客
  • 博客访问: 791119
  • 博文数量: 102
  • 博客积分: 10011
  • 博客等级: 上将
  • 技术积分: 2301
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-08 13:00
文章存档

2011年(2)

2010年(30)

2009年(25)

2008年(45)

我的朋友

分类: 系统运维

2008-09-09 13:22:50

利用团体可以简化路由策略的管理,使多个AS中的一组BGP路由器共享相同的策略。团体是一个路由属性,在BGP对等体之间传播,它并不受到AS范围的限制。

部署BGP团体时,采用如下的配置思路:

1.         配置BGP连接。

2.         使用Route-Policy设置BGP团体属性。

3.         配置路由器在发往指定对等体的路由上应用Route-Policy。

组网需求

如下图所示,RouterB分别与RouterA、RouterC之间建立EBGP连接。通过在RouterA上配置No_Export团体属性,使得AS10发布到AS20中的路由,不再被AS20向其他AS发布。

BGP团体组网图

适用产品和版本

采用NE系列路由器,版本为(VRP5.30)及后续版本。

配置步骤

步骤 1     配置各接口的IP地址(略)

步骤 2     配置EBGP

# 配置RouterA。

[RouterA] bgp 10

[RouterA-bgp] router-id 1.1.1.1

[RouterA-bgp] peer 200.1.2.2 as-number 20

# 配置RouterA发布路由9.1.1.0/24。

[RouterA-bgp] ipv4-family unicast

[RouterA-bgp-af-ipv4] network 9.1.1.0 255.255.255.0

[RouterA-bgp-af-ipv4] quit

# 配置RouterB。

[RouterB] bgp 20

[RouterB-bgp] router-id 2.2.2.2

[RouterB-bgp] peer 200.1.2.1 as-number 10

[RouterB-bgp] peer 200.1.3.2 as-number 30

[RouterB-bgp] quit

# 配置RouterC。

[RouterC] bgp 30

[RouterC-bgp] router-id 3.3.3.3

[RouterC-bgp] peer 200.1.3.1 as-number 20

[RouterC-bgp] quit

# 查看RouterB的路由表。

[RouterB] display bgp routing-table 9.1.1.0

 

 BGP local router ID : 2.2.2.2

 Local AS number : 20

 Paths:   1 available, 1 best

 

 BGP routing table entry information of 9.1.1.0/24:

 From: 200.1.2.1 (1.1.1.1)

 Original nexthop: 200.1.2.1

 AS-path 10, origin igp, MED 0, pref-val 0, valid, external, best, pre 255

 Advertised to such 1 peers:

    200.1.3.2

可以看出,RouterB把收到的路由发布给了位于AS30内的RouterC。

# 查看RouterC的路由表。

[RouterC] display bgp routing-table

 

 Total Number of Routes: 1

 

 BGP Local router ID is 3.3.3.3

 Status codes: * - valid, > - best, d - damped,

               h - history,  i - internal, s - suppressed, S - Stale

               Origin : i - IGP, e - EGP, ? - incomplete

      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn

 

 *>   9.1.1.0/24         200.1.3.1                             0      20 10i

从路由表可以确认,RouterC从RouterB那里学到了目的地址为9.1.1.0/24的路由。

步骤 3     使用Route-Policy设置BGP团体属性

# 在RouterA上配置名为comm_policy的Route-Policy。

[RouterA] route-policy comm_policy permit node 0

[RouterA-route-policy] apply community no-export

[RouterA-route-policy] quit

步骤 4     配置在发布给RouterB的路由上应用comm_policy。

[RouterA] bgp 10

[RouterA-bgp] ipv4-family unicast

[RouterA-bgp-af-ipv4] peer 200.1.2.2 route-policy comm_policy export

[RouterA-bgp-af-ipv4] peer 200.1.2.2 advertise-community

验证结果

如果配置成功,则:

在RouterB上使用命令display bgp routing-table 9.1.1.0查看路由9.1.1.0的详细信息。

[RouterB] display bgp routing-table 9.1.1.0

 

 BGP local router ID : 2.2.2.2

 Local AS number : 20

 Paths:   1 available, 1 best

 

 BGP routing table entry information of 9.1.1.0/24:

 From: 200.1.2.1 (1.1.1.1)

 Original nexthop: 200.1.2.1

 Community:No-Export

 AS-path 10, origin igp, MED 0, pref-val 0, valid, external, best, pre 255

 Not advertised to any peers yet

在RouterB的BGP路由表中可以看到配置的团体属性。此时在RouterC的BGP路由表中已经没有到目的地址9.1.1.0/24的路由。

配置文件
  • RouterA的配置文件

#

 sysname RouterA

#

interface GigabitEthernet1/0/0

 ip address 9.1.1.1 255.255.255.0

#

interface Pos2/0/0

 link-protocol ppp

 ip address 200.1.2.1 255.255.255.0

#

bgp 10

 router-id 1.1.1.1

 peer 200.1.2.2 as-number 20

 #

 ipv4-family unicast

  undo synchronization

  network 9.1.1.0 255.255.255.0

  peer 200.1.2.2 enable

  peer 200.1.2.2 route-policy comm_policy export

  peer 200.1.2.2 advertise-community

#

route-policy comm_policy permit node 0

 apply community no-export

#

return

  • RouterB的配置文件

#

 sysname RouterB

#

interface Pos2/0/0

 link-protocol ppp

 ip address 200.1.2.2 255.255.255.0

#

interface Pos3/0/0

 link-protocol ppp

 ip address 200.1.3.1 255.255.255.0

#

bgp 20

 router-id 2.2.2.2

 peer 200.1.2.1 as-number 10

 peer 200.1.3.2 as-number 30

 #

 ipv4-family unicast

  undo synchronization

  peer 200.1.2.1 enable

  peer 200.1.3.2 enable

#

return

  • RouterC的配置文件

#

 sysname RouterC

#

interface Pos3/0/0

 link-protocol ppp

 ip address 200.1.3.2 255.255.255.0

#

bgp 30

 router-id 3.3.3.3

 peer 200.1.3.1 as-number 20

 #

 ipv4-family unicast

  undo synchronization

  peer 200.1.3.1 enable

#

return

阅读(1707) | 评论(0) | 转发(0) |
0

上一篇:部署BGP 联盟

下一篇:路由发布策略

给主人留下些什么吧!~~