文章關鍵詞 BGP4+協議;路由協議;協議測試
一、前言:
爲了有效管理高速發展的互聯網,而將其劃分爲多個相對獨立的網格,稱爲自治域(AS)。AS之間通過外部網關協議(EGP)來交換網路可達性信息,以實現整個互聯網的聯通。BGP是應用最廣泛的外部網關協議,目前的最新版本是BGP4,但是它僅支持IPv4,這種侷限性給它的進一步發展帶來了阻礙。
應廣大服務提供商和用戶的要求,IETF提出了BGP的多協議擴展解決方案BGP4+,它很好地解決了BGP4的IPv4侷限性問題,使BGP協議具有了靈活的可擴展性,能夠支持IPv6等多種網絡層協議,而且具有良好的向後兼容性。
本文將爲您介紹使用信而泰Renix測試軟件進行驗證DUT基本的BGP功能以及驗證BGP路由的流量轉發功能。
二、測試用例
測試說明
· 測試儀P1模擬BGP, 和DUT的G0/0/7之間建立BGP鄰居
· 測試儀的P1向DUT發送10條Routes
· 測試儀端口P2向10條Routes發送流量, 驗證是否能夠正常轉發
測試步驟
· 按圖連接好拓撲
· 配置好測試儀和DUT的接口IP地址
· 在測試儀P1和DUT的G0/0/7之間配置BGP鄰居
· P1端口向DUT發送10條Routes( 2002:cb8:1::~2002:cb8:9::1/64)
· P2向10條Routes發送100M的流量
· 在測試儀P1上啓動BGP
· 在DUT上查看BGP鄰居是否建立
· 在DUT上查看是否學習到測試儀發送的10條Routes
· 從測試儀端口P2向10條Routes發送100M的流量
預期結果
· BGP鄰居能夠正常建立
· DUT能夠學習到全部的10條Routes
· 測試儀P1端口能夠收到P2發送的流量, 沒有丟包
三、測試步驟
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
默認配置
步驟4-3: 配置BGP
配置路由
· 配置路由數量
· 起始IP
步驟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
方法1: 啓動BGP
· 選中
· 點擊Start BGP
方法2
· 右鍵選中
· 點擊 Start BGP
步驟6-2: 查看BGP狀態
查看狀態
· 狀態變爲Running以後, 表明鄰居建立成功
Step7: 發流驗證
步驟7-1: 發流驗證
發流驗證
· 選中流量
· 點擊start
步驟7-2: 切換Load模式
切換模式
· 默認基於端口
· 切換到基於Stream
步驟7-3: 修改Load值
步驟7-4: 切換到Stream Block統計
切換統計
· 默認基於端口統計
· 切換到基於stream Block統計
步驟7-5: 查看統計
查看統計
· 速率
· 時延
· 丟包
· ….
華爲三層交換機的配置
interface GigabitEthernet0/0/7
undo portswitch
ipv6 enable
ipv6 address 2001:DB8:1::1/64
interface GigabitEthernet0/0/8
undo portswitch
ipv6 enable
ipv6 address 2001:EB8:1::1/64
bgp 200
peer 2001:DB8:1::2 as-number 200
peer 2001:DB8:1::2 connect-interface GigabitEthernet0/0/7
ipv6-family unicast
undo synchronization
peer 2001:DB8:1::2 enable
三層交換機的狀態
DUT狀態
·鄰居狀態爲Established
·Routes都學習到