如拓扑图所示,需要在所有Switch间运行BGP协议,SwitchA、SwitchB之间建立EBGP连接,SwitchB、SwitchC和SwitchD之间建立IBGP全连接。
采用如下的思路配置BGP的基本功能:
1、配置各接口所属的VLAN,配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似
[S1]vlan batch 10 50
[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]port link-type trunk
[S1-GigabitEthernet0/0/1]port trunk allow-pass vlan 10
[S1-GigabitEthernet0/0/1]q
[S1]interface GigabitEthernet 0/0/2
[S1-GigabitEthernet0/0/2]port link-type trunk
[S1-GigabitEthernet0/0/2]port trunk allow-pass vlan 50
[S1-GigabitEthernet0/0/2]q
[S1]
2、?配置各VLANIF接口的IP地址,配置SwitchA。SwitchB、SwitchC和SwitchD的配置与SwitchA类似
[S1]interface Vlanif 10
[S1-Vlanif10]ip address 192.168.1.2 24
[S1-Vlanif10]q
[S1]interface Vlanif 50
[S1-Vlanif50]ip address 10.1.1.1 16
[S1-Vlanif50]q
3、配置IBGP连接
????????#配置SwitchB
[S2]bgp 65009
[S2-bgp]router-id 172.17.2.2
[S2-bgp]peer 172.16.1.2 as-number 65009
[S2-bgp]peer 172.16.3.2 as-number 65009
[S2-bgp]q
????????# 配置SwitchC。
[S3]bgp 65009
[S3-bgp]router-id 172.16.3.3
[S3-bgp]peer 172.16.3.1 as-number 65009
[S3-bgp]peer 172.16.2.1 as-number 65009
[S3-bgp]q
????????# 配置SwitchD。
[S4]bgp 65009
[S4-bgp]router-id 172.16.4.4
[S4-bgp]peer 172.16.2.1 as-number 65009
[S4-bgp]peer 172.16.1.1 as-number 65009
[S4-bgp]q
4、配置EBGP
? ? ? ? #配置SwitchA
[S1]bgp 65008
[S1-bgp]router-id 172.17.1.1
[S1-bgp]peer 192.168.1.1 as-number 65009
[S1-bgp]q
????????# 配置SwitchB
[S2-bgp]bgp 65009
[S2-bgp]peer 192.168.1.2 as-number 65008
[S2-bgp]q
? ? ? ? #查看BGP对等体的连接状态
5、?配置SwitchA发布路由10.1.0.0/16
????????????????# 配置SwitchA发布路由
[S1]bgp 65008
[S1-bgp]ipv4-family unicast
[S1-bgp-af-ipv4]network 10.1.0.0 255.255.0.0
[S1-bgp-af-ipv4]q
? ? ? ?????????# 查看SwitchA路由表信息
????????????????# 查看SwitchA路由表信息,SwitchC学到了AS65008中的10.1.0.0的路由,但因为下一跳192.168.1.2不可达,所以也不是有效路由
6、配置BGP引入直连路由
????????????????#配置SwitchB。
[S2]bgp 65009
[S2-bgp]ipv4-family unicast
[S2-bgp-af-ipv4]import-route direct
[S2-bgp-af-ipv4]q
?????????# 查看SwitchC的路由表,可以看出,到10.1.0.0的路由变为有效路由,下一跳为S1的地址。
? ? ? ? #ping命令进行验证
?