目录

一、BGP路由基础

BGP路径属性

BGP路由聚合

二、BGP 配置

配置基础BGP

配置路由策略

路由控制与过滤

三、MBGP-MPLS VPN

四、综合实验


 

一、BGP路由基础

BGP路径属性

起源

定义路径信息起源(0:IGP 1:EGP 2:incomplete)

next-hop

1、EBGP会话,BGP向EBGP对等体宣告路由时,将下一跳设置为自身的IP地址,通过EBGP注入AS的路由,next-hop保持不变,随IBGP传播 next-hop-self用于IBGP对等体之间通告路由时,把下一跳地址改为自身IP地址,用于AS内部路由信息没有实现同步,一般在边界EBGP对等体上配置。

2、IBGP会话,BGP向IBGP对等体宣告路由时,不改变下一跳属性,不做任何更改

as-path

AS路径组成(路径类型,路径长度,路径值)

med

决定外部AS进入本AS多入口的优选值

local

决定本AS去往外部AS多个出口的优选值

团体属性

具有该属性的所有路由都归属于该属性中所列的团体

聚合属性

BGP路由聚合

aggregate-address

auto-summary

二、BGP 配置

配置基础BGP

BGP对等体建立的前提条件:对等体之间TCP端口179必须具有连通性(IGP可达或直连)

练习拓扑如下(本拓扑涵盖大部分测试需求,特殊需求需稍作添加修改)

BGP路由聚合 bgp路由协议详解_tcp/ip

 

对等体建立

IBGP-EBGP

R2-RR

router bgp 123
 bgp router-id 2.2.2.2
 bgp cluster-id 1
 bgp log-neighbor-changes
 network 10.1.1.0 mask 255.255.255.0
 neighbor 1.1.1.1 remote-as 123
 neighbor 1.1.1.1 update-source Loopback0
 neighbor 1.1.1.1 route-reflector-client
 neighbor 3.3.3.3 remote-as 123
 neighbor 3.3.3.3 update-source Loopback0
 neighbor 3.3.3.3 route-reflector-client
 neighbor 9.9.9.9 remote-as 123
 neighbor 9.9.9.9 update-source Loopback0

R3-RRclient-AS边界(模拟以环回接口和直连接口配置EBGP对等体)

router bgp 123
 bgp router-id 3.3.3.3
 bgp log-neighbor-changes
 neighbor 2.2.2.2 remote-as 123
 neighbor 2.2.2.2 update-source Loopback0
 neighbor 2.2.2.2 next-hop-self
 neighbor 4.4.4.4 remote-as 45
 neighbor 4.4.4.4 ebgp-multihop 2
 neighbor 4.4.4.4 update-source Loopback0
 neighbor 4.4.4.4 soft-reconfiguration inbound

注意:拓扑中路由器互联接口未使用0子网,如使用0子网需配置 IP subnet-zero默认配置类似IP classless,对等体数量多可使用peer-group对等体组

配置路由策略

构建路由步骤

1、构建BGP表(NLRI)

2、构建IP路由表,最佳的BGP路由才会放入

3、BGP邻居之间只通告最佳路由

4、同步原则,成为最佳BGP最佳路由钱next-hop必须可达(同步默认关闭)

BGP路由策略基础工具

1、route-map  route-map XX permit|deny seq 应用在BGP路由更新的in/out方向

     标准ACL只适用于源IP地址 扩展ACL适用于源和目的地址(带掩码)

2、ip prefix-list   ip prefix-list XX  标识路由,用来匹配和过滤路由的工具

3、 distribution list 分发列表   标识路由,用来匹配和过滤路由的工具

路由控制与过滤

路由前缀注入BGP

1、network命令(当前IP路由表中与BGP network参数完全匹配,则将NLRI注入BGP表)

2、从IGP、静态、直连路由重分发路由(重分发有类网络子网,并不重分发该子网,而是重分发该有类网络)

NLRI标识过滤

AS-PATH标识过滤

三、MBGP-MPLS VPN

练习拓扑如下

BGP路由聚合 bgp路由协议详解_BGP路由聚合_02

 

R1-PE
router bgp 65001
  bgp router-id 1.1.1.1
  bgp log-neighbor-changes
  neighbor 3.3.3.3 remote-as 65001
  neighbor 3.3.3.3 update-source Loopback0
  !
  address-family vpnv4
   neighbor 3.3.3.3 activate
   neighbor 3.3.3.3 send-community both
  exit-address-family
  !
  address-family ipv4 vrf cust-a
   redistribute eigrp 1
  exit-address-family
  !
  address-family ipv4 vrf cust-b
   redistribute eigrp 1
  exit-address-familyR3-PE
router bgp 65001
  bgp router-id 3.3.3.3
  bgp log-neighbor-changes
  neighbor 1.1.1.1 remote-as 65001
  neighbor 1.1.1.1 update-source Loopback0
  !
  address-family vpnv4
   neighbor 1.1.1.1 activate
   neighbor 1.1.1.1 send-community both
  exit-address-family
  !
  address-family ipv4 vrf cust-a
   redistribute eigrp 1
  exit-address-family
  !
  address-family ipv4 vrf cust-b
   redistribute eigrp 1


 exit-address-family

四、综合实验