ISISv4協議測試實操(信而泰原創文章)
文章關鍵詞 ISIS協議;路由協議;協議測試;
一、文章簡介:
isis是一種與ospf很相似的網絡協議(屬于動態路由協議),它被應用在巨大規模網絡,如運營商以及銀行等。
同樣的它也是基于鏈路狀態算法,支持clnp網絡,ip網絡。與ospf不同的是,它是基于數據鏈路層報文傳輸,而ospf則是在ip層進行計算。
它可以自動的發現遠程網絡,只要網絡拓撲結構發生了變化,路由器就會相互交換路由信息,不僅能夠自動獲知新增加的網絡,還可以在當前網絡連接失敗時找出備用路徑。
ISIS協議原理
IS-IS協議相關術語(一)
|
縮略語 |
OSI中的概念 |
IP中對應的概念 |
|
IS |
Intermediate?System?中間系統 |
Router?路由器 |
|
ES |
End?System?端系統 |
Host主機 |
|
DIS |
DesignatedIntermediateSystem? 指派中間系統 |
Designated?Router(DR) OSPF中的選舉路由器 |
|
SysID |
System?ID?系統ID |
OSPF中的Router?ID |
|
PDU |
Packet?Data?Unit?報文數據單元 |
IP報文 |
|
LSP |
Link?state?Protocol?Data?Unit 鏈路狀態協議數據單元 |
OSPF中的LSA 用來描述鏈路狀態 |
?
?
分層
·層次性:IS-IS有兩個級別,區分兩個層次
Level-1:普通區域(Areas)叫Level-1(L1)
Level-2 :骨干區(Backbone)叫Level-2(L2)
·骨干區Backbone是連續的Level2路由器的集合;由所有的L2(含L1/L2)路由器組成,注意必須是連續(連通)的;
·L1和L2運行相同的SPF算法;
·一個路由器可能同時參與L1和L2
?
為驗證ISIS鄰居是否能夠正常建立、DUT能否學習到全部的10條Routes以及測試儀P1端口能夠收到P2發送的流量, 沒有丟包等測試項目,接下來將為您介紹使用信而泰Renix測試軟件驗證DUT基本的ISIS功能、驗證ISIS的MD5認證功能、驗證ISIS路由的流量轉發功能,并觀察驗證能否完成以上測試項目。
?
二、測試用例

?
測試目的
·驗證DUT基本的ISIS功能
·驗證ISIS的MD5認證功能
·驗證ISIS路由的流量轉發功能
測試說明
·測試儀P1模擬ISIS, 和DUT的G0/0/9之間建立ISIS鄰居
·兩個ISIS鄰居之間使用MD5認證
·測試儀的P1向DUT發送10條Routes
·測試儀端口P2向10條Routes發送流量, 驗證是否能夠正常轉發
測試步驟
·按圖連接好拓撲
·配置好測試儀和DUT的接口IP地址
·在測試儀P1和DUT的G0/0/9之間配置ISIS鄰居
·ISIS鄰居之間配置MD5認證
·P1端口向DUT發送10條Routes(50.1.1.0~50.1.10.0/24)
·P2向10條Routes發送100M的流量
·在測試儀P1上啟動ISIS
·在DUT上查看ISIS鄰居是否建立
·在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: 配置ISIS
步驟3-1: 向導創建ISIS
打開向導

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

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

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

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

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

?
步驟3-7: 配置ISIS
配置ISIS
·配置Level、Area
·網絡類型
·優先級
?
配置認證
·認證方式
·認證密碼

?
?
步驟3-8: 預覽配置的ISIS
ISIS鄰居的配置結束

?

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

?
?
步驟3-10: 查看配置的ISIS

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

?
?
Step4: 發布LSP
步驟4-1: 向導添加LSPs

?
步驟4-2: 選擇ISIS接口
·選擇需要發布的ISIS

?
步驟4-2: 配置拓撲結構
配置拓撲
·配置測試儀模擬的拓撲結構

?
步驟4-3: 配置ISIS
·配置接口ISIS

?
步驟4-4: 配置Routes
配置Routes
·可自定義數量和IP

?
步驟4-5: 配置Routes
默認配置

?
步驟4-6: 查看配置的LSPs和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: 啟用ISIS
步驟6-1: 啟動ISIS
方法1: 啟動ISIS
·選中
·點擊Start ISIS
?
方法2
·右鍵選中
·點擊 Start ISIS

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

?
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
?isis enable 10
?isis authentication-mode md5 cipher Xinertel
#
interface GigabitEthernet0/0/10
?undo portswitch
?ip address 40.1.1.1 255.255.255.0
#
?
isis 10
?is-level level-2
?cost-style wide
?network-entity 49.0000.0000.0002.00
#
?
三層交換機的狀態
DUT狀態
·鄰居狀態為UP
·Routes都學習到

?
