简单解析BGP协议.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一,IBGP邻居建立:注意: 1,使用环回接口建立,提前确保环回接口可达性 2,只要使用环回接口建立BGP邻居,必须手工指定更新源接口,就是这个update-source 命令 router bgp 100 bgp router-id 1.1.1.1 //手工指定BGP的router-id neighbor 2.2.2.2 remote-as 100 //想和谁建立BGP邻居,这个2.2.2.2在那个AS neighbor 2.2.2.2 update-source Loopback1 //以我的那个接口和2.2.2.2建立BGP邻居neighbor 6.6.6.6 next-hop-self //给6.6.6.6这个IGBP邻居更新BGP路由的时候修改下一跳为我自己的更新源接口二,使用直连接口建立EBGP邻居 r2(config#router bgp 100 r2(config-router#neighbor 23.1.1.3 remote-as 200 r2(config-router#exit 三,查看BGP邻居关系 r2#show ip bgp summary BGP router identifier 2.2.2.2, local AS number 100 BGP table version is 1, main routing table version 1 Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd 1.1.1.1 4 100 4 4 1 0 0 00:00:33 0 五,BGP网络通告路由注意: 1,通告的这个路由实现必须在你的IGP 路由表中有 2. 通告的路由掩码必须和你路由表中的精确匹配 r1(config#router bgp 100 r1(config-router#network 192.168.1.0 mask 255.255.255.0 r1(config-router#exit 六,查看BGP数据库 show ip bgp 重要理论: 1,BGP路由下一跳必须在我这里是可达的,如果BGP路由下一跳不可达,这个BGP路由不是最优的,我不会把不是最优的BGP条目放进自己路由表以及通告给其他BGP邻居 2,下一跳改变原则1)当我把BGP路由传给自己的EBGP邻居的时候下一跳修改为自己的更新源接口,如果采用直连接口建立EBGP邻居,更新源接口默认是自己的直连物理接口2)从自己的EBGP邻居收到的路由在传给自己的IGBP邻居时候,下一跳不会发生改变