BGP
作在应层
基于TCP协议 建连接:三次握 BGP建邻居关系
端号:179
作范围
IGP:治系统内部由
OSPF/ISIS/RIP
作:发现和计算由
EGP:治系统之间的由
EGP BGP
作:传递和控制由
治系统
编号:两字节
1-64511:已注册,知名编号
64512-65535:私有编号
编号:四字节
BGP持四字节治系统编号
增加组TLV
邻居分类
IBGP邻居:治系统内部邻居
通常采环回建稳定可靠的邻居
关系
EBGP邻居:治系统间的邻居
通常采直连接建邻居
也可以通过环回建邻居
1、保证由可达
2、EBGP多跳
3、指定建连接的源
状态机
建连接
Idle:未建连接
Connect:建连接
Active:继续建连接
建邻居
OpenSent:发送Open报
Open Confirm:Open确认
Established:建完成
报
Open:建邻居关系
Keepalive:维护邻居关系
Update:由新
Notification:错误报
Refresh:由刷新报
成为BGP由的式
Network:通告由
前提:由表中存在此由条
可以通过其他IGP协议学习到的由
起源属性:i=IGP
Import:由引 起源属性:?=Incomplete
由通告原则
1、只通告最优由
2、从EBGP邻居学习的最优由通
告给所有邻居(IBGP/EBGP)
3、从IBGP邻居学习到的由会通
告给IBGP邻居(IBGP平分割)
IBGP全互联:在治系统内部所有
BGP由建IBGP邻居关系
联盟
在治系统内部划分治系统
如果要配置联盟,需要清除BGP所有
配置,重新配置
由反射:RR
配置简单
需要重新配置BGP
4、从IBGP邻居学习到由是否通告
给EBGP邻居要看IGP是否同步
属性
公认+必遵
起源属性 i>e>?
径属性
防环:每个治系统通告的由都
携带身AS号,如果收到带有身
AS号的由,接收
径越短越优先
下跳属性 下跳可达,由会被优选
公认+可选 本地优先级
影响数据的出向
越越优先
可选+过渡 MED:多出
影响数据的向
越越优先
相当于IGP的cost
可选+过渡 团体属性
打标签,相当于tag
分类
公认
Internet
NO-Export 通告出本AS
no-advtise 通告给其他邻居
no-export-subconfid 通告给EBGP,包括联盟的EBGP
定义
由聚合
动聚合
按类聚合
只能聚合本地通过Import引的由
动聚合 Aggregate
as-set
避免环:聚合由携带明细由的属性
attribute-policy
调由策
detail-suppressed
抑制明细由
origin-policy
聚合由时做过滤
suppress-policy
抑制过滤
静态聚合
写聚合后的静态由
在BGP中Network
选原则
前提条件:下跳可达
1、协议选值(华为私有)
2、本地优先级
3、动聚合优于动聚合
聚合优于明细由
明细由
本地成的由优于
从邻居学到的由
4、径越短越优先
5、起源属性i>e>?
6、MED越越优先
7、EBGP优于IBGP
8、IGP的cost越越优先
以上8条都致,可以做负载分担
9、Cluster_List越短越优先
10、Router ID越越优
11、邻居接的ip越越优
评论0