【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

1. BGP防环机制和聚合

1.1. BGP防环机制

1.1.1. AS内(IGBP)

防环方法:水平分割,从IGP更新的路由不会发布给IGP(IGP的更新只传一跳)

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

但是此时RTD接收不到路由,主要由以下几种解决方法

IGP邻居全互联

配置、维护的开销过大

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

路由反射器

联邦

关于BGP协议的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。

1.1.2. AS外(EBGP)

防环方法:AS-Path,BGP更新内的重要属性,代表该路由所经过的AS号,如果接收路由器发现AS-Path List中有自己的AS则丢弃

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

1.2. BGP路由聚合

1.2.1. BGP路由聚合的必要性

精简路由表,减小设备的负担

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

1.2.2. BGP静态聚合

通过配置静态路由汇总明细路由,再通过network通过

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

1.2.3. BGP自动聚合

对引入的IGP路由进入主类掩码的聚合

而原引入的路由被抑制,不会优选和发布给BGP邻居

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

1.2.4. BGP手动聚合

对引入和本地的路由进行聚合

手动聚合>自动聚合

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

如图情况下,在R3上将160.20.0.0/16和160.10.0.0/16进行手动聚合并抑制明细路由,那么R3发给R4的时候就会默认这条路由来自于AS-300

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

可以在手动汇总的时候加上as-set,会保留原来明细路由的AS-Path属性,那么当AS 100和AS 200再次收到该路由的时候就会丢弃,起到防环的效果

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

2. BGP路径属性

AS-path

Next-hop

Origin(起源)

Local preference(本地优先)

MED(度量值)

Others

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

2.1. 私有属性

Preference_Value

优选值定义本地路由优先级,本地有效,不传播给邻居。越大越优先

取值0-65535,默认为0

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

2.2. 公认必遵属性

AS-Path

BGP路由在传输的路径中所经历的AS列表

EBGP传递前更新(将自己的AS号加入到AS-Path列表前面)

如果收到的路由含有自己的AS号,则丢弃

AS数量越少越优先

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


Origin

起源属性,用来定义路由信息的来源,标记一条路由怎样称为BGP路由的

三种起源类型

IGP:表明路由信息产生于AS内部,一般是路由聚合或者通过Network命令引入的的路由

EGP:路由信息通过EGP协议引入的

Incomplete:路由信息是通过其他方式得来的,一般是通过Import引入的IGP路由或静态路由

在其他选择路径相同的时候,路径选择:I>E>?

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

Next-hop

下一跳属性=更新源

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

2.3. 公认任意属性

Local Preference

仅在IGBP邻居之间有效,不通告给其他的AS

越大越优,默认值100

常用于流量如何流出AS(出站路由)

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

2.4. 可选过度属性

Community(团体属性)

表示具有相同特征的BGP路由,使路由策略的应用更加灵活,降低维护管理的难度

团体属性的传递是逐跳的

公有团体属性

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

私有团体属性

自定义规则和方法,格式:AS(2字节):Number(字节)

团体属性的命令

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

2.5. 可选非过度属性

MED

Multi-Exit-DISC,相当于IGP的度量值

越小越优先

仅在相邻的两个AS之间传递,收到此属性的AS不会再将其通告给任何其他三方AS

常用于控制流量怎么进入本AS(入站路由)

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

缺省情况下,不允许比较来自不同AS邻居的路由信息的MED值,除非能够确认不同的AS采用了相同的IGP和路由选择方式,则可以使用命令

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


3. BGP的选路原则及控制

3.1. BGP选路规则

BGP不像IGP,本身没有路由算法,而是结合丰富的属性进行选路

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

BGP路由选择有三种情况

该路由是到达目的地的唯一路由,直接优选

对到达同一目的地的多条路由,优选优先级最高的

对到达同一目的地的且具有相同优先级的多条路由,使用更细的原则比较

BGP路由优选规则

1) 丢弃下一跳不可达的路由

2) 优选Preference-value最高的路由(私有属性,仅本地有效)

3) 优选Local-Preference最高的路由

4) 优选手动聚合>自动聚合>network>import从对等体学到的

5) 优选AS-Path最短的路由

6) 起源类型IGP>EGP>Incomplete

7) 对于来之同一AS的路由,优选MED值最小的

8) 优选从EBGP学来的路由(EBGP>IBGP)

9) 优选AS内部IGP的Metric最小的路由

10) 优选Cluster-List最短的路由

11) 优选Orginator-ID最小的路由

12) 优选Router-ID最小的路由器发布的路由

13) 优选IP地址最小的邻居学来的路由

如果比较到第九条全部相同,则为等价路由,可以负载分担(默认关闭,且AS-Path必须一致)

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


3.2. BGP的路由控制

BGP可以结合几乎所有的策略工具,并利用BGP路径属性,来影响BGP选路

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

3.3. BGP的路由过滤

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

以上如果同时配置,根据表格顺序进行过滤

As-path-filter

通过正则表达式对AS信息进行过滤

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)


【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

关于BGP协议的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。


上一篇:华为HCIP RS题库221 481-490题


下一篇:HCIE成长之路——BGP学习