要求:所有路由学习1-5环回;r2-4ospf;
建立邻居关系的配置由学习1-5环回;r2-4ospf;
1) 建立邻居关系的配置```
[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.1.1.2 as-number 2
[r2]bgp 2
[bgp]router-id 2.2.2.2
[r2-bgp]peer 12.1.1.1 as-number 1 //r1-2使用物理接口建邻; **直连的EBGP邻居,直接使用直连物理接口的ip地址来作为源、目地址;**
[r2-bgp]dis tcp status //查看是否建邻
TCPCB Tid/Soid Local Add:port Foreign Add:port VPNID State
b49ff9a8 6 /1 0.0.0.0:23 0.0.0.0:0 23553 Listening
b4a00140 164/5 0.0.0.0:179 12.1.1.1:0 0 Listening
b4a00284 164/7 12.1.1.2:179 12.1.1.1:50634 0 Established
[r2-bgp]peer 3.3.3.3 as-number 2
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r3]bgp 2
[r3-bgp]peer 2.2.2.2 as-number 2
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0//r2-3环回建邻;由于IBGP邻居处于同一个AS,那么他们之间正常存在大量的备份路径,建议使用双方的环回接口来作为源、目IP地址建立邻居关系;
[r3-bgp]peer 4.4.4.4 as-number 2
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r4]bgp 2
[r4-bgp]peer 3.3.3.3 as-number 2 //r3-4环回建邻,IBGP邻居关系建立 用环回
[r4-bgp]peer 3.3.3.3 connect-interface lo0
[r5]ip route-static 4.4.4.0 24 45.1.1.1
[r5]ip route-static 4.4.4.0 24 54.1.1.1 //EBGP邻居存在多条链路,为了稳定性和可靠性,依然建议使用环回接口来建立;IP可达问题-使用静态路由
[r4]bgp 2
[r4-bgp]peer 5.5.5.5 as-number 3
[r4-bgp]peer 5.5.5.5 connect-interface LoopBack 0 //r4-5建立邻居关系
[r4-bgp]peer 5.5.5.5 ebgp-max-hop 2 // BGP协议中,IBGP邻居关系间TTL值255,EBGP邻居为1; 故使用环回建立EBGP邻居时,必须修改TTL值;
r5相同操作
[r4]bgp 2
[r4] peer 2.2.2.2 as-number 2
[r4] peer 2.2.2.2 connect-interface LoopBack0
//r2同理,IBGP水平分割— 从一个IBGP邻居处学习到的路由条目不得传递给本地其他IBGP邻居;故2-4需要建邻
- 路由条目宣告;
[r1]bgp 1
[r1-bgp]network 1.1.1.0 24
[r1-bgp]dis bgp routing-table
[r5] bgp 3
[r5-bgp]network 5.5.5.0 24
[r5-bgp]dis bgp routing-table
[r4-bgp]peer 3.3.3.3 next-hop-local
[r4-bgp]peer 2.2.2.2 next-hop-local //asbr可以给与其相连的AS内部的传,r5传r4,r4传r3,但是r3不可传r2,(IBGP水平分割的限制)
[r2-bgp]peer 4.4.4.4 next-hop-local //传递时EBGP不需要改属性,ibgp要改属性;eg:环回1 由r2传r4时需改优,r4传r5不需要改优。
宣告剩余的
[r2-bgp]network 2.2.2.0 24
[r3-bgp]network 3.3.3.0 24
[r4-bgp]network 4.4.4.0 24