某個地區擁有多個AS,AS之間有相互訪問的需求,因此需要AS之間相互交換本AS內部的路由。由於AS內路由器數量眾多,導致路由數量較大,路由變化頻繁,如何高效率的在AS之間傳遞大量路由,並且不佔用大量頻寬成為一個難題。為解決上述問題,可以使用BGP協議。路由器各介面及主機的IP地址和掩碼如圖1所示。RouterC處於AS200,RouterA和RouterB處於AS100。在這幾個路由器上部署BGP協議之後,路由器之間可以相互傳遞路由,並且當任何一個路由器有路由更新時,只需傳送路由更新資訊給鄰居路由器,而無須傳送整個路由表,大大節約了網路頻寬。圖1 配置BGP路由協議基本功能組網圖
操作步驟1 RouterA的配置interface GigabitEthernet1/0/0ip address 10.1.1.1 255.255.255.0#interface GigabitEthernet2/0/0ip address 10.1.2.1 255.255.255.0# bgp 100 //進入BGP檢視router-id 1.1.1.1 //配置路由管理中的Router IDpeer 10.1.2.2 as-number 100 //指定對等體的IP地址及其所屬的AS編號#ipv4-family unicast //進入IPv4單播地址族檢視 undo synchronization network 10.1.1.0 24 //將本地路由表中的路由以靜態方式加入到BGP路由表中,併發布給對等體 peer 10.1.2.2 enable#return2 RouterB的配置interface GigabitEthernet1/0/0ip address 10.1.2.2 255.255.255.0# interface GigabitEthernet2/0/0ip address 10.1.3.1 255.255.255.0#bgp 100router-id 2.2.2.2peer 10.1.2.1 as-number 100peer 10.1.3.2 as-number 200#ipv4-family unicast undo synchronization peer 10.1.2.1 enable peer 10.1.3.2 enable# return3 RouterC的配置interface GigabitEthernet1/0/0ip address 10.1.4.1 255.255.255.0#interface GigabitEthernet2/0/0ip address 10.1.3.2 255.255.255.0# bgp 200router-id 3.3.3.3peer 10.1.3.1 as-number 100# ipv4-family unicast undo synchronization network 10.1.4.0 24 peer 10.1.3.1 enable# return4 配置主機配置VLAN10內主機的預設閘道器為10.1.1.1,VLAN20內主機的預設閘道器為10.1.4.1。5 驗證配置結果# 使用display bgp routing-table命令檢視路由器的IP路由表。# 使用Ping命令驗證連通性。6 配置注意事項保證兩個路由器互連線口地址配置在同一網段,並且可以正常互通。在各主機上配置IPv4預設閘道器。執行命令network配置路由器釋出路由,如果沒有指定掩碼或掩碼長度,則按有類地址處理。預設情況下,同步功能是關閉的。預設情況下,BGP-IPv4單播地址族的對等體是自動使能的。