BGP4協議測試實操(信而泰原創文章)
文章關鍵詞 BGP;路由測試;協議測試;矢量路由協議;
BGP是自治系統外部路由協議,用來在AS之間傳遞路由信息
路徑矢量路由協議,從設計上避免了環路的發生
其路由信息中攜帶了所經過的全部AS路徑列表。這樣,接收該路由信息的BGP路由器可以明確的知道此路由信息是否源于自己的AS,如果是源于自己的AS,BGP就會丟棄此條路由,這樣就根本的解決了AS之間產生環路的可能。
TCP承載,端口號是179
天然的可靠傳輸機制,重傳、排序等機制來保證BGP協議信息交換的可靠性。
支持CIDR和路由聚合
可以將一些連續的子網聚合成較大的子網(突破了自然分類的限制),從而可以在一定程度上控制路由表的快速增長,并降低了路由查找的復雜度。
路由附帶豐富的屬性
只發送增量路由更新
在鄰居關系建立后,BGP路由會將自己的全部路由信息通告給鄰居,此后如果路由表發生了變化,則只將增量部分發送給鄰居。這樣可以大大減少BGP傳播路由所占用的帶寬,以利于在Internet上傳播大量的路由信息,并降低路由器CPU與內存的消耗。
路由過濾和路由策略
與IGP不同的是,BGP最重要的特性是豐富的路由屬性以及強大的路由過濾和路由策略。通過路由策略等方法,來更改路由屬性,或者是根據路由更新信息中的屬性來實現路由過濾和路由策略,從而使BGP的使用者可以非常靈活地對路由進行選路和控制。
本文我們將為您展示使用信而泰Renix測試軟件驗證DUT基本的BGP功能以及驗證BGP路由的流量轉發功能。并觀察驗證BGP鄰居能否正常建立、DUT能否學習到全部的10條Routes以及測試儀P1端口能夠收到P2發送的流量, 是否有丟包的三個測試項結果
二、測試用例

測試說明
·測試儀P1模擬BGP, 和DUT的G0/0/9之間建立BGP鄰居
·測試儀的P1向DUT發送10條Routes
·測試儀端口P2向10條Routes發送流量, 驗證是否能夠正常轉發
測試步驟
·按圖連接好拓撲
·配置好測試儀和DUT的接口IP地址
·在測試儀P1和DUT的G0/0/9之間配置BGP鄰居
·P1端口向DUT發送10條Routes(50.1.1.0~50.1.10.0/24)
·P2向10條Routes發送100M的流量
·在測試儀P1上啟動BGP
·在DUT上查看BGP鄰居是否建立
·在DUT上查看是否學習到測試儀發送的10條Routes
·從測試儀端口P2向10條Routes發送100M的流量
三、測試步驟
Step1: 占用Ports
步驟1-1: 添加機框

機框IP地址
·在機框顯示屏上查看
·默認為192.168.0.180

步驟1-2: 占用Ports
在選中的端口上做測試

Step2: 配置IP地址
步驟2-1: 添加Interface

步驟2-2: 修改Interface

Step3: 配置BGP
步驟3-1: 向導創建BGP

步驟3-2: 選擇端口
選擇端口
·只選擇需要建立BGP的端口
·選擇完成以后, 按Next

步驟3-3: 封裝協議
封裝協議
·默認IPv4
VLAN配置
·選配
·是否在Interface上加上VLAN
·本例中不需要

步驟3-4: 配置Interface
Interface配置
·是否默認學習MAC地址
·配置BGP Router ID

步驟3-5: 配置MAC層信息
MAC層信息
·修改Interface的MAC地址

步驟3-6: 配置IP層信息
配置IP信息
·本端的IP地址
·網關地址(DUT地址)

步驟3-7: 配置BGP
配置BGP
·配置本端AS Number
·配置對端AS Number
·配置網關地址

步驟3-8: 預覽配置的BGP

步驟3-9: 查看配置的Interface

步驟3-10: 查看配置的BGP

步驟3-11: 將Interface和BGP關聯
Interface和BGP關聯
·向導創建 默認關聯
·手工創建BGP, 需要手工關聯

Step4: 發布BGP Route
步驟4-1: 向導添加BGP Routes

步驟4-2: 選擇BGP接口
選擇需要發布的BGP

步驟4-2: 配置Routes
配置路由
·配置路由數量
·起始IP

步驟4-3: 配置BGP
默認配置

步驟4-6: 查看配置的BGP Routes

Step5: 配置流量
步驟5-1: Add Binding Stream配置流量

步驟5-2: Wizard配置流量
選擇流量
·單向流量
·P2接口打向P1

步驟5-2: 配置General
配置General
·配置流名稱
·配置幀長度

步驟5-3: 配置Frame格式
本頁面不用修改

步驟5-4: 選擇Rx端口
選擇流量接收端口
·可選

步驟5-5: 查看配置的Stream

Step6: 啟用BGP
步驟6-1: 啟動BGP
方法1: 啟動BGP
·選中
·點擊Start BGP
方法2
·右鍵選中
·點擊 Start BGP

步驟6-2: 查看BGP狀態
查看狀態
·狀態變為Running以后, 表明鄰居建立成功

Step7: 發流驗證
步驟7-1: 發流驗證
發流驗證
·選中流量
·點擊start

步驟7-2: 切換Load模式
切換模式
·默認基于端口
·切換到基于Stream

步驟7-3: 修改Load值
修改load值
·在每個Stream上進行修改

步驟7-4: 切換到Stream Block統計
切換統計
·默認基于端口統計
·切換到基于stream Block統計

步驟7-5: 查看統計
查看統計
·速率
·時延
·丟包
·….

華為三層交換機的配置
interface GigabitEthernet0/0/9
undo portswitch
ip address 30.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/10
undo portswitch
ip address 40.1.1.1 255.255.255.0
#
--------------------------------
bgp 200
peer 30.1.1.2 as-number 200
peer 30.1.1.2 connect-interface GigabitEthernet0/0/9
#
ipv4-family unicast
undo synchronization
peer 30.1.1.2 enable
#
