标签:network
a****************************************************************************************************
为什么需要BGP
BGP的特性
运行在tcp之上(端口179)
单播建邻居
触发增量更新
丰富的选路属性
IBGP与EBGP
BGP邻居建立过程解析
****************************************************************************************************
6个阶段
(1)Idle(空闲状态)
(2)Connection(连接状态)
(3)Active(激活状态)
(4)OpenSent(发送Open消息的状态)
(5)OpenConfirm(open消息确认状态)
(6)Established(建立状态)
邻居的三种状态
IDLE、Active:tcp不可达;邻居指定的AS和自己的不匹配;不存在于邻居列表中;TTL超时;
数字-代表邻居建立正常后从邻居学到的条目
network含义
1.本地igp条目中存在要通告的条目;2.精确通告;
BGP路由协议基础理论
****************************************************************************************************
1.环路避免原理
EBGP:从ebgp邻居收到条目时,如果AS-Path中存在与自己AS号相同的AS,则不接收;
IBGP:从ibgp邻居学到的条目,不会再传给其它ibgp邻居;
2.下一跳原理
从ebgp邻居学到的条目下一跳为ebgp邻居,传递给ibgp邻居时下一跳默认不变;可以使用next-hop-self更改下一跳为自己;
下一跳可达才会将此条目当做最优,最优的条目才会加表,也才会通告出去;
3.多路径学习同一条目
bgp只会将多路径学习到的同一条目选择一条当做最优,然后加表;并且会将此最优条目通告给其它邻居;
负载均衡
ibgp--通过回环接口建立邻居:需要指定更新源(update-source),为了邻居可达需要运行igp协议;
ebgp--指定更新源;更改ttl值(ebgp-multihop 4);为了邻居可达需要配置静态路由;
回环接口建立邻居:稳定;负载均衡;减少更新;
4.TTL原则
ibgp环境中,默认ttl为255;ebgp环境中,默认ttl为1;
5.路由黑洞
学到路由条目但是无法通信;
解决:重分发;IBGP全互联;
6.同步
开启同步的情况下,需要从igp学到此条目才会将此条目当做最优
基础的BGP命令
****************************************************************************************************
router bgp 1
nei x.x.x.x remote-as 2
neix.x.x.x update-source lo 0
neix.x.x.x next-hop-self
neix.x.x.x ebgp-multihop 4
neix.x.x.x allowas-in
neighborx.x.x.x shutdown
neighbor sovand peer-group--对等体
sh ip bgp [summary]
clear ip bgp * [soft]
BGP的属性
****************************************************************************************************
1.公认强制
next-hop
as-path
origin
2.公认自由决定
本地优先级
原子聚合
3.可选传递
共同体
聚合站
4.可选非传递
MED
5.cisco专有
weight
BGP选路原理
****************************************************************************************************
前提
1.cisco设备-weight
大的优先
自己的进方向
2.本地优先级
AS内传递
大的优先
IBGP的进出,EBGP的进
3.自己通告的比邻居学到优先
4.as-path短的优先
短的优先
EBGP的进出
5.起源
AS内及AS间传递
i>e>?
EBGP和IBGP的进出
6.MED
AS内传递
小的优先
EBGP和IBGP的进出
进站策略:MED、AS-PATH、ORIGINATE
出站策略:权重、本地优先级、ORIGINATE、MED
BGP的选路顺序
****************************************************************************************************
1 如果是CISCO设备先比较权重
2 本地优先级
3 自己通告的比从邻居学到的优先
4 as-path短的优先
5 起源值小的优先,其中起源值i最小 e其次 ?最大
6 MED
7 EBGP通告的比IBGP通告的优先其中EBGP的管理距离为20 IBGP的为200
8 更近的IBGP邻居
9 建立更久的EBGP邻居
10 更小的ROUTE-ID
11 更小的邻居IP地址
BGP认证
****************************************************************************************************
neighbor 172.16.23.3 password cisco
BGP聚合,即BGP的汇总
****************************************************************************************************
aggregate-address x.x.x.x x.x.x.x,此时as路径会丢失
只通告汇总路由
BGP的查看解说
****************************************************************************************************
第1列:*-有效;r-加表失败
第2列:>-最优;空-非最优
第3列:i-ibgp邻居学到;空-ebgp邻居学到
第4列:网段
第5列:下一跳
标签:network
原文地址:http://dogue.blog.51cto.com/8923266/1412099