bgp连接代码 bgp连接一建立_R3


实验要求:所有设备的环回间可以互相访问步骤:

1.给路由器配置IP地址和环回

2.给AS2内部路由器启ospf

bgp连接代码 bgp连接一建立_bgp_02


bgp连接代码 bgp连接一建立_bgp连接代码_03


bgp连接代码 bgp连接一建立_路由器_04


bgp连接代码 bgp连接一建立_网络_05


3.BGP建邻

bgp连接代码 bgp连接一建立_bgp连接代码_06


bgp连接代码 bgp连接一建立_bgp_07


bgp连接代码 bgp连接一建立_bgp_08


bgp连接代码 bgp连接一建立_bgp_09


R5要和R6的环回建邻时,由于没有路由,因此写两条静态的

[R5]ip route-static 6.6.6.0 24 56.1.1.2

[R5]ip route-static 6.6.6.0 24 65.1.1.2

bgp连接代码 bgp连接一建立_路由器_10


R6要和R5的环回建邻时,由于没有路由,因此写两条静态的

[R6]ip route-static 5.5.5.0 24 56.1.1.1

[R6]ip route-static 5.5.5.0 24 65.1.1.1

bgp连接代码 bgp连接一建立_网络_11


4.检查BGP邻居关系是否建立

bgp连接代码 bgp连接一建立_R3_12


bgp连接代码 bgp连接一建立_bgp_13


bgp连接代码 bgp连接一建立_网络_14


bgp连接代码 bgp连接一建立_路由器_15


bgp连接代码 bgp连接一建立_bgp连接代码_16


bgp连接代码 bgp连接一建立_路由器_17


5.BGP宣告

(1)宣告R1的环回

[R1]bgp 1

[R1-bgp]network 1.1.1.0 24

bgp连接代码 bgp连接一建立_网络_18


R3上这条路由不优,因此在R2上要修改

[R2-bgp]peer 3.3.3.3 next-hop-local

bgp连接代码 bgp连接一建立_bgp_19


bgp连接代码 bgp连接一建立_R3_20


(2)宣告R6的环回

[R6]bgp 3

[R6-bgp]network 6.6.6.0 24

bgp连接代码 bgp连接一建立_bgp_21


发现R5学到的这条路由不优不传递,是因为R5与R6环回建邻路由为6.6.6.0/24,BGP协议传递过来的路由为6.6.6.0/24,BGP传递过来的路由下一跳地址为6.6.6.6 ,形成了逻辑悖论。

解决办法:修改R5和R6环回建邻路由,改成6.6.6.6/32的,这样就不会出现这样的情况了

[R5]ip route-static 6.6.6.6 32 56.1.1.2

[R5]ip route-static 6.6.6.6 32 65.1.1.2

bgp连接代码 bgp连接一建立_bgp连接代码_22


bgp连接代码 bgp连接一建立_bgp连接代码_23


R4学到的这条路由不优,因此在R5上修改

[R5]bgp 64513

[R5-bgp]peer 4.4.4.4 next-hop-local

bgp连接代码 bgp连接一建立_网络_24


bgp连接代码 bgp连接一建立_路由器_25


(3)在R2,R5上分别宣告R2,R3,R4,R5的环回

bgp连接代码 bgp连接一建立_路由器_26


查看R2的路由表,发现R2学到的R3,R4,R5的环回时/32位的,因此要修改OSPF网络类型(在R2,R3,R4,R5上敲下面的命令)

[R2-LoopBack0]int lo0

[R2-LoopBack0]ospf network-type broadcast

bgp连接代码 bgp连接一建立_bgp连接代码_27


在R2上宣告R2,R3,R4,R5的环回

[R2]bgp 64512

[R2-bgp]net

[R2-bgp]network 2.2.2.0 24

[R2-bgp]network 3.3.3.0 24

[R2-bgp]network 4.4.4.0 24

[R2-bgp]network 5.5.5.0 24

在R5上宣告R2,R3,R4,R5的环回
[R5]bgp 64513
[R5-bgp]network 2.2.2.0 24
[R5-bgp]network 3.3.3.0 24
[R5-bgp]network 4.4.4.0 24
[R5-bgp]network 5.5.5.0 24

bgp连接代码 bgp连接一建立_网络_28


此时5.5.5.0/24这条路由不优,是因为R6与R5环回建邻路由为5.5.5.0/24,BGP协议传递过来的路由为5.5.5.0/24,BGP传递过来的路由下一跳地址为5.5.5.5 ,形成了逻辑悖论。

解决办法:修改R5和R6环回建邻路由,改成5.5.5.5/32的,这样就不会出现这样的情况了

[R6]ip route-static 5.5.5.5 32 56.1.1.1

[R6]ip route-static 5.5.5.5 32 65.1.1.1

bgp连接代码 bgp连接一建立_网络_29


6.测试

bgp连接代码 bgp连接一建立_网络_30


bgp连接代码 bgp连接一建立_路由器_31