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

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

機框IP地址
·在機框顯示屏上查看
·默認(rèn)為192.168.0.180

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

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

步驟2-2: 修改Interface

Step3: 配置BGP
步驟3-1: 向?qū)?chuàng)建BGP

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

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

步驟3-4: 配置Interface
Interface配置
·是否默認(rèn)學(xué)習(xí)MAC地址
·配置BGP Router ID

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

步驟3-6: 配置IP層信息
配置IP信息
·本端的IP地址
·網(wǎng)關(guān)地址(DUT地址)

步驟3-7: 配置BGP
配置BGP
·配置本端AS Number
·配置對端AS Number
·配置網(wǎng)關(guān)地址

步驟3-8: 預(yù)覽配置的BGP

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

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

步驟3-11: 將Interface和BGP關(guān)聯(lián)
Interface和BGP關(guān)聯(lián)
·向?qū)?chuàng)建 默認(rèn)關(guān)聯(lián)
·手工創(chuàng)建BGP, 需要手工關(guān)聯(lián)

Step4: 發(fā)布BGP Route
步驟4-1: 向?qū)砑覤GP Routes

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

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

步驟4-3: 配置BGP
默認(rèn)配置

步驟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狀態(tài)
查看狀態(tài)
·狀態(tài)變?yōu)镽unning以后, 表明鄰居建立成功

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

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

步驟7-3: 修改Load值
修改load值
·在每個Stream上進(jìn)行修改

步驟7-4: 切換到Stream Block統(tǒng)計
切換統(tǒng)計
·默認(rèn)基于端口統(tǒng)計
·切換到基于stream Block統(tǒng)計

步驟7-5: 查看統(tǒng)計
查看統(tǒng)計
·速率
·時延
·丟包
·….

華為三層交換機的配置
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
#
