实验拓扑:

bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别


关键知识点

1.weight: 选择权值最大的,只影响本路由器,不在 AS 中传递

2.Local_Pref: 选择 Local_pref 最大的,在 AS 中传递,影响 AS 中所有路由器–iBGP 默认为 100,eBGP 默认为空

3.0.0.0.0: 0.0.0.0 表示本路由器(通告)产生的路由。

有三种方法可以产生 0.0.0.0 (1):network (2):重分布 (3):汇总 network or redistr > aggres-add

4.As-Path: 优选经过 As-Path 最少的,As-Path 四种类型:

5.Origin-code: 优选起源代码最低的,IGP<EGP<不完全

6.Med: 选择 MED 最小的,iBGP 路由默认为 0,eBGP 路由默认为空 7.eBGP>iBGP: eBGP 邻居的路由优于 iBGP 邻居的路由

8.Metric: 优选到 BGP 下一跳最短的路径,比较路由的成本,选择 IGP metric 值最小的 9.最老的路由: 优选在路由器表中存在时间最长的,只会在 EBGP 中比较

10.优选邻居 BGP 路由器 ID 最小的路由

11.优选邻居 IP 地址最小

实验目的:深刻理解BGP邻居建立过程与11条选路原则(少了负载均衡和多条始发路径的比较)

需求一:R3 和 R4 有连线,并且之间建立 eBGP 邻居,这个时候,R2 对于 200 的路由有两个 下一跳,这个时候,控制 R2 优选下一跳走 R4;
需求二:R2 配置 RR 反射器到 R1,使 R1 到 200 的路由有两个下一跳,默认情况下,R1 优选 走 R3,因为 eBGP>iBGP——第 7 条选路属性;
需求三:配置使 R1 到 200 的路由有两个下一跳,并且优选走 R1-R2-R4-R3 这条路径,依次使 用 weight、Local_Pref、AS-Path、MED 属性实现该目标——第 1、2、4、6 条选路属性;
需求四:去掉上面所有的配置,在 R2 看 200 的路由,下一跳应该是 R1,因为优选邻居 BGP 路由器 ID 最小的路由——第 10 条选路属性,人为将 R1 的 BGP 路由器 ID 改大,使 R2 对于 200 的路由走 R4;
需求五:R2 到 200 的路由有两个下一条,现在是优选走 R4,配置 R4 将重分布进来的 34 网段 的直连路由的 metric 值改大,使 R2 下一跳优选走 R1——第 8 条选路属性

需求一:

bgp的ibgp和ebgp区别 ibgp与ebgp_R3_02

bgp的ibgp和ebgp区别 ibgp与ebgp_IP_03


bgp的ibgp和ebgp区别 ibgp与ebgp_R3_04

bgp的ibgp和ebgp区别 ibgp与ebgp_IP_05

bgp的ibgp和ebgp区别 ibgp与ebgp_IP_06


bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_07

会发现这样修改不行,因为weight值当有多个出口的话,修改了就没有用。

bgp的ibgp和ebgp区别 ibgp与ebgp_IP_08

这样修改:

bgp的ibgp和ebgp区别 ibgp与ebgp_IP_09


bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_10

需求二:

bgp的ibgp和ebgp区别 ibgp与ebgp_R3_11


bgp的ibgp和ebgp区别 ibgp与ebgp_IP_12

需求三:

使用weight值

bgp的ibgp和ebgp区别 ibgp与ebgp_redis_13


bgp的ibgp和ebgp区别 ibgp与ebgp_IP_14

使用local-preference

bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_15


bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_16


.使用as-path

bgp的ibgp和ebgp区别 ibgp与ebgp_R3_17


Acl配置错误

bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_18


bgp的ibgp和ebgp区别 ibgp与ebgp_IP_19

使用MED

bgp的ibgp和ebgp区别 ibgp与ebgp_IP_20


bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_21

需求四:

bgp的ibgp和ebgp区别 ibgp与ebgp_redis_22


bgp的ibgp和ebgp区别 ibgp与ebgp_R3_23

需求五

bgp的ibgp和ebgp区别 ibgp与ebgp_redis_24


bgp的ibgp和ebgp区别 ibgp与ebgp_redis_25


bgp的ibgp和ebgp区别 ibgp与ebgp_redis_26


bgp的ibgp和ebgp区别 ibgp与ebgp_bgp的ibgp和ebgp区别_27


bgp的ibgp和ebgp区别 ibgp与ebgp_R3_28