1. BGP防环机制和聚合
1.1. BGP防环机制
1.1.1. AS内(IGBP)
防环方法:水平分割,从IGP更新的路由不会发布给IGP(IGP的更新只传一跳)
但是此时RTD接收不到路由,主要由以下几种解决方法
IGP邻居全互联
配置、维护的开销过大
路由反射器
联邦
关于BGP协议的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。
1.1.2. AS外(EBGP)
防环方法:AS-Path,BGP更新内的重要属性,代表该路由所经过的AS号,如果接收路由器发现AS-Path List中有自己的AS则丢弃
1.2. BGP路由聚合
1.2.1. BGP路由聚合的必要性
精简路由表,减小设备的负担
1.2.2. BGP静态聚合
通过配置静态路由汇总明细路由,再通过network通过
1.2.3. BGP自动聚合
对引入的IGP路由进入主类掩码的聚合
而原引入的路由被抑制,不会优选和发布给BGP邻居
1.2.4. BGP手动聚合
对引入和本地的路由进行聚合
手动聚合>自动聚合
如图情况下,在R3上将160.20.0.0/16和160.10.0.0/16进行手动聚合并抑制明细路由,那么R3发给R4的时候就会默认这条路由来自于AS-300
可以在手动汇总的时候加上as-set,会保留原来明细路由的AS-Path属性,那么当AS 100和AS 200再次收到该路由的时候就会丢弃,起到防环的效果
2. BGP路径属性
AS-path
Next-hop
Origin(起源)
Local preference(本地优先)
MED(度量值)
Others
2.1. 私有属性
Preference_Value
优选值定义本地路由优先级,本地有效,不传播给邻居。越大越优先
取值0-65535,默认为0
2.2. 公认必遵属性
AS-Path
BGP路由在传输的路径中所经历的AS列表
EBGP传递前更新(将自己的AS号加入到AS-Path列表前面)
如果收到的路由含有自己的AS号,则丢弃
AS数量越少越优先
Origin
起源属性,用来定义路由信息的来源,标记一条路由怎样称为BGP路由的
三种起源类型
IGP:表明路由信息产生于AS内部,一般是路由聚合或者通过Network命令引入的的路由
EGP:路由信息通过EGP协议引入的
Incomplete:路由信息是通过其他方式得来的,一般是通过Import引入的IGP路由或静态路由
在其他选择路径相同的时候,路径选择:I>E>?
Next-hop
下一跳属性=更新源
2.3. 公认任意属性
Local Preference
仅在IGBP邻居之间有效,不通告给其他的AS
越大越优,默认值100
常用于流量如何流出AS(出站路由)
2.4. 可选过度属性
Community(团体属性)
表示具有相同特征的BGP路由,使路由策略的应用更加灵活,降低维护管理的难度
团体属性的传递是逐跳的
公有团体属性
私有团体属性
自定义规则和方法,格式:AS(2字节):Number(字节)
团体属性的命令
2.5. 可选非过度属性
MED
Multi-Exit-DISC,相当于IGP的度量值
越小越优先
仅在相邻的两个AS之间传递,收到此属性的AS不会再将其通告给任何其他三方AS
常用于控制流量怎么进入本AS(入站路由)
缺省情况下,不允许比较来自不同AS邻居的路由信息的MED值,除非能够确认不同的AS采用了相同的IGP和路由选择方式,则可以使用命令
3. BGP的选路原则及控制
3.1. BGP选路规则
BGP不像IGP,本身没有路由算法,而是结合丰富的属性进行选路
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必须一致)
3.2. BGP的路由控制
BGP可以结合几乎所有的策略工具,并利用BGP路径属性,来影响BGP选路
3.3. BGP的路由过滤
以上如果同时配置,根据表格顺序进行过滤
As-path-filter
通过正则表达式对AS信息进行过滤
关于BGP协议的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。