1.組網需求
通過在邊界設備Switch C和外部網絡設備Switch D之間建立EBGP連接,實現公司內部網絡與外部網絡的互通。
在公司內部,核心層設備Switch B與匯聚層設備Switch A之間配置靜態路由,Switch B與Switch C之間配置OSPF,並在OSPF路由中引入靜態路由,以實現公司內部網絡的互通。
公司內部網絡包括三個網段:192.168.64.0/24、192.168.74.0/24和192.168.99.0/24。在Switch C上配置路由聚合,將這三個網段的路由聚合為一條路由,以減少通過BGP發布的路由數量。
2.配置步驟
1)在Switch A和Switch B之間配置靜態路由
# 在Switch A上配置缺省路由,下一跳為Switch B。 [SwitchA] ip route-static 0.0.0.0 0 192.168.212.1 # 在Switch B上配置靜態路由,到達目的網絡192.168.64.0/24、192.168.74.0/24和192.168.99.0/24的路由下一跳均為Switch A。 [SwitchB] ip route-static 192.168.64.0 24 192.168.212.161 [SwitchB] ip route-static 192.168.74.0 24 192.168.212.161 [SwitchB] ip route-static 192.168.99.0 24 192.168.212.161
2)在Switch B和Switch C之間配置OSPF,並引入靜態路由
# 在Switch B上配置OSPF發布本地網段路由,並引入靜態路由 [SwitchB] ospf [SwitchB-ospf-1] area 0 [SwitchB-ospf-1-area-0.0.0.0] network 172.17.100.0 0.0.0.255 [SwitchB-ospf-1-area-0.0.0.0] quit [SwitchB-ospf-1] import-route static # 在Switch C上配置OSPF發布本地網段路由。 [SwitchC] ospf [SwitchC-ospf-1] area 0 [SwitchC-ospf-1-area-0.0.0.0] network 172.17.100.0 0.0.0.255 [SwitchC-ospf-1-area-0.0.0.0] network 10.220.2.0 0.0.0.255
# 在Switch C上查看路由表信息,可以看到Switch C通過OSPF學習到了到達192.168.64.0/24、192.168.74.0/24和192.168.99.0/24網段的路由 [SwitchC] display ip routing-table protocol ospf Summary count : 5 OSPF Routing table Status : <Active> Summary count : 3 Destination/Mask Proto Pre Cost NextHop Interface 192.168.64.0/24 O_ASE2 150 1 172.17.100.1 Vlan100 192.168.74.0/24 O_ASE2 150 1 172.17.100.1 Vlan100 192.168.99.0/24 O_ASE2 150 1 172.17.100.1 Vlan100 OSPF Routing table Status : <Inactive> Summary count : 2 Destination/Mask Proto Pre Cost NextHop Interface 10.220.2.0/24 O_INTRA 10 1 10.220.2.16 Vlan200 172.17.100.0/24 O_INTRA 10 1 172.17.100.2 Vlan100
3)在Switch C和Switch D之間配置BGP,並引入OSPF路由
# 在Switch C上配置Switch D為其EBGP對等體,並引入OSPF路由[SwitchC] bgp 65106 [SwitchC-bgp-default] router-id 3.3.3.3 [SwitchC-bgp-default] peer 10.220.2.217 as-number 64631 [SwitchC-bgp-default] address-family ipv4 unicast [SwitchC-bgp-default-ipv4] peer 10.220.2.217 enable [SwitchC-bgp-default-ipv4] import-route ospf # 在Switch D上配置Switch C為其EBGP對等體 [SwitchD] bgp 64631 [SwitchD-bgp-default] router-id 4.4.4.4 [SwitchD-bgp-default] peer 10.220.2.16 as-number 65106 [SwitchD-bgp-default] address-family ipv4 unicast [SwitchD-bgp-default-ipv4] peer 10.220.2.16 enable
# 在Switch D上查看路由表信息,可以看到Switch D通過BGP學習到了到達192.168.64.0/24、192.168.74.0/24和192.168.99.0/24三個網段的路由。 [SwitchD] display ip routing-table protocol bgp Summary count : 3 BGP Routing table Status : <Active> Summary count : 3 Destination/Mask Proto Pre Cost NextHop Interface 192.168.64.0/24 BGP 255 1 10.220.2.16 Vlan200 192.168.74.0/24 BGP 255 1 10.220.2.16 Vlan200 192.168.99.0/24 BGP 255 1 10.220.2.16 Vlan200 BGP Routing table Status : <Inactive> Summary count : 0 完成上述配置后,在Switch D上可以ping通192.168.64.0/24、192.168.74.0/24和192.168.99.0/24網段內的主機。
4)在Switch C上配置路由聚合
# 在Switch C上將路由192.168.64.0/24、192.168.74.0/24和192.168.99.0/24聚合為192.168.64.0/18,並抑制發布具體路由。 [SwitchC-bgp-default-ipv4] aggregate 192.168.64.0 18 detail-suppressed
3.配置驗證
# 在Switch C上查看路由表信息,可以看到Switch C上產生了一條聚合路由192.168.64.0/18,該聚合路由的出接口為Null0。 [SwitchC] display ip routing-table | include 192.168 192.168.64.0/18 BGP 130 0 127.0.0.1 NULL0 192.168.64.0/24 OSPF 150 1 172.17.100.1 Vlan100 192.168.74.0/24 OSPF 150 1 172.17.100.1 Vlan100 192.168.99.0/24 OSPF 150 1 172.17.100.1 Vlan100 # 在Switch D上查看路由表信息,可以看到Switch D上到達公司內部三個網絡的路由聚合為一條路由192.168.64.0/18。 [SwitchD] display ip routing-table protocol bgp Summary count : 1 BGP Routing table Status : <Active> Summary count : 1 Destination/Mask Proto Pre Cost NextHop Interface 192.168.64.0/18 BGP 255 0 10.220.2.16 Vlan200 BGP Routing table Status : <Inactive> Summary count : 0 完成上述配置后,成功實現了路由聚合。並且,在Switch D上可以ping通192.168.64.0/24、192.168.74.0/24和192.168.99.0/24網段內的主機。