首頁>科技>

如圖1所示,某公司的部門A和部門B相距較遠,Router_1和Router_6分別作為這兩個部門的出口裝置,AS 100內部使用OSPF作為IGP。現要求:透過部署BGP,使部門A和部門B可以通訊。透過配置路由策略,將Router_2 <-> Router_3 <-> Router_4鏈路作為主鏈路,負責轉發Router_1和Router_6之間的流量;當主鏈路斷開時,自動切換到Router_2 <-> Router_5 <-> Router_4這條路徑進行通訊。圖1 配置路由策略基本功能組網圖

裝置

介面IP地址裝置介面IP地址Router_1GE2/0/110.20.0.1/24Router_4GE2/0/110.2.0.101/24Router_2GE2/0/110.1.0.101/24GE2/0/210.40.1.101/24GE2/0/210.30.0.101/24GE2/0/310.50.0.2/24GE2/0/310.20.0.2/24Router_5GE2/0/110.30.0.102/24Router_3GE2/0/110.1.0.102/24GE2/0/210.40.1.102/24GE2/0/210.2.0.102/24Router_6GE2/0/110.50.0.1/24操作步驟1 Router_1的配置sysname Router_1#interface GigabitEthernet2/0/1ip address 10.20.0.1 255.255.255.0#bgp 200 //啟動BGP,指定本地AS號為200,指定BGP路由器的Router ID為1.1.1.1router-id 1.1.1.1peer 10.20.0.2 as-number 100 //配置Router_1和Router_2建立EBGP連線#ipv4-family unicast undo synchronization network 10.20.0.0 255.255.255.0 //在BGP IPv4單播地址族檢視下,將本地路由表中到達10.20.0.0/24網段的路由新增到BGP路由表中 peer 10.20.0.2 enable#return2 Router_2的配置sysname Router_2#acl number 2000 //建立ACL 2000,允許源IP地址為10.20.0.0/24的報文透過rule 0 permit source 10.20.0.0 0.0.0.255#interface GigabitEthernet2/0/1ip address 10.1.0.101 255.255.255.0#interface GigabitEthernet2/0/2ip address 10.30.0.101 255.255.255.0#interface GigabitEthernet2/0/3ip address 10.20.0.2 255.255.255.0#bgp 100 //啟動BGP,指定本地AS號為100,指定BGP路由器的Router ID為2.2.2.2router-id 2.2.2.2peer 10.2.0.101 as-number 100 //配置Router_2和Router_4建立IBGP連線peer 10.40.1.101 as-number 100peer 10.20.0.1 as-number 200 //配置Router_2和Router_1建立EBGP連線#ipv4-family unicast undo synchronization preference 255 100 130 //配置EBGP路由優先順序為255,配置IBGP路由優先順序為100,配置本地路由優先順序為130,使IBGP路由優先順序優於OSPF路由 peer 10.2.0.101 enable peer 10.2.0.101 route-policy local-pre export //指定向對等體10.2.0.101釋出的路由策略為local-pre peer 10.2.0.101 next-hop-local //在BGP IPv4單播地址族檢視下,配置向對等體10.2.0.101釋出BGP路由時,將下一跳屬性修改為自身的地址 peer 10.20.0.1 enable peer 10.40.1.101 enable peer 10.40.1.101 next-hop-local //在BGP IPv4單播地址族檢視下,配置向對等體10.40.1.101釋出BGP路由時,將下一跳屬性修改為自身的地址#ospf 1import-route directarea 0.0.0.0 network 10.1.0.0 0.0.0.255 network 10.30.0.0 0.0.0.255#route-policy local-pre permit node 10 //配置路由策略,將從對等體10.20.0.1學習到的路由釋出給對等體10.2.0.101時,設定本地優先順序為200if-match ip route-source acl 2000apply local-preference 200#return3 Router_3的配置sysname Router_3#interface GigabitEthernet2/0/1ip address 10.1.0.102 255.255.255.0#interface GigabitEthernet2/0/2ip address 10.2.0.102 255.255.255.0#ospf 1area 0.0.0.0 network 10.1.0.0 0.0.0.255 network 10.2.0.0 0.0.0.255#return4 Router_4的配置sysname Router_4#acl number 2000 //建立ACL 2000,允許源IP地址為10.50.0.0/24的報文透過rule 0 permit source 10.50.0.0 0.0.0.255#interface GigabitEthernet2/0/1ip address 10.2.0.101 255.255.255.0#interface GigabitEthernet2/0/2ip address 10.40.1.101 255.255.255.0#interface GigabitEthernet2/0/3ip address 10.50.0.2 255.255.255.0#bgp 100 //啟動BGP,指定本地AS號為100,指定BGP路由器的Router ID為4.4.4.4router-id 4.4.4.4peer 10.1.0.101 as-number 100 //配置Router_4和Router_2建立IBGP連線peer 10.50.0.1 as-number 300 //配置Router_4和Router_6建立EBGP連線peer 10.30.0.101 as-number 100 //配置Router_4和Router_2建立IBGP連線#ipv4-family unicast undo synchronization preference 255 100 130 //配置EBGP路由優先順序為255,配置IBGP路由優先順序為100,配置本地路由優先順序為130,使IBGP路由優先順序優於OSPF路由 peer 10.1.0.101 enable peer 10.1.0.101 next-hop-local //在BGP IPv4單播地址族檢視下,配置向對等體10.1.0.101釋出BGP路由時,將下一跳屬性修改為自身的地址 peer 10.1.0.101 route-policy local-pre export peer 10.30.0.101 enable peer 10.30.0.101 next-hop-local //在BGP IPv4單播地址族檢視下,配置向對等體10.30.0.101釋出BGP路由時,將下一跳屬性修改為自身的地址 peer 10.50.0.1 enable#ospf 1import-route directarea 0.0.0.0 network 10.2.0.0 0.0.0.255 network 10.40.1.0 0.0.0.255#route-policy local-pre permit node 10 //配置路由策略,將從對等體10.50.0.1學習到的路由釋出給對等體10.1.0.101時,設定本地優先順序為200if-match ip route-source acl 2000apply local-preference 200#return5 Router_5的配置sysname Router_5#interface GigabitEthernet2/0/1ip address 10.30.0.102 255.255.255.0#interface GigabitEthernet2/0/2ip address 10.40.1.102 255.255.255.0#ospf 1area 0.0.0.0 network 10.40.1.0 0.0.0.255 network 10.30.0.0 0.0.0.255#return6 Router_6的配置sysname Router_6#interface GigabitEthernet2/0/1ip address 10.50.0.1 255.255.255.0#bgp 300 //啟動BGP,指定本地AS號為300,指定BGP路由器的Router ID為6.6.6.6router-id 6.6.6.6peer 10.50.0.2 as-number 100 //配置Router_6和Router_4建立EBGP連線#ipv4-family unicast undo synchronization network 10.50.0.0 255.255.255.0 //在BGP IPv4單播地址族檢視下,將本地路由表中到達10.50.0.0/24網段的路由新增到BGP路由表中 peer 10.50.0.2 enable#return7 驗證配置結果# 在Router_1上可以執行ping命令到Router_6的IP地址路由可達,證明Router_1和Router_6可以通訊。# 在Router_2上使用display ip routing-table protocol bgp命令檢視BGP路由表,可以看到2條10.50.0.0/24的路由,本地路由優先順序分別為100和200。# 在Router_1上tracert Router_6,檢視到報文傳輸路徑是Router_1 <-> Router_2 <-> Router_3 <-> Router_4 <-> Router_6。# 主鏈路斷開後再檢視Router_2的BGP路由表,存在1條10.50.0.0/24的路由。# 再次在Router_1上tracert Router_6,檢視到報文傳輸路徑是Router_1 <-> Router_2 <-> Router_5 <-> Router_4 <-> Router_6,表明主備鏈路切換成功。

19
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 華為路由器配策略路由Policy Based Routing