BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_02


地址划分:

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp_03


步骤:

1.根据网段给路由器配置IP地址和环回

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_04


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_05


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_路由器_06


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp_07


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_08


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_09


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_10


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp_11

2.启OSPF

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_12


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_13


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_14


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_15


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_16


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_17


3.建立BGP邻居

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_18


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_19


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_20


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_21


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_22


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_23


4.宣告路由

(1)宣告R1的环回10.1.1.0/24 网段

[r1]bgp 1

[r1-bgp]network 10.1.1.0 24

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_24


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_25


R3,R5学习到的这条路由不优,因为基于AS-BY-AS规则,条目在一个AS内部传递时将不修改条目属性,导致通过IBGP邻居学习到的BGP路由出现下一跳不可达,导致条目不优,因此需要修改下一跳为本地

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_26


修改完成后R4,R7还是收不到路由,这是由于IBGP水平分割导致,通过一个IBGP邻居学习到的路由不能传递给其他IBGP邻居,因此需要做路由反射器

[r3-bgp]peer 172.16.32.1 reflect-client

[r6-bgp]peer 172.16.128.1 reflect-client

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_27


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_28


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp_29


(2)同理宣告R8的环回10.1.2.0/24

[r8-bgp]network 10.1.2.0 24

修改下一跳为本地

[r7-bgp]peer 172.16.96.1 next-hop-local

[r7-bgp]peer 172.16.160.1 next-hop-local

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_sed_30


(3)在R2.R7上宣告R2-R7的环回

首先改OSPF的网络类型,使学习到的环回都为/19位的(R2-R7设备都要改)

[R2-bgp]int lo0

[R2-LoopBack0]ospf network-type broadcast

然后在R2,R7上分别宣告R2-R7的环回

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_31

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_32


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_路由器_33


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp_34


5.减少路由条目数量(把AS2的路由汇总)

R2:

[R2]bgp 64512

[R2-bgp]aggregate 172.16.0.0 16 detail-suppressed

R7:

[R7]bgp 64513

[R7-bgp]aggregate 172.16.0.0 16 detail-suppressed

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_35


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_路由器_36


6.R1与R8的一个环回不能宣告而需要通信,建立Tunnel

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_OSPF_37


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_路由器_38


[r1]ip route-static 192.168.2.0 24 Tunnel 0/0/0

[r8]ip route-static 192.168.1.0 24 Tunnel 0/0/07.测试

BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_网络_39


BGP外部路由引入时候preferred_value默认值 bgp引入路由下一跳_bgp_40