文章關鍵詞 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以及測試儀接收到發送的流量是否有丟包等測試項目,接下來將爲您介紹使用信而泰Renix測試軟件驗證DUT基本的ISIS功能和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的流量
預期結果
· ISIS鄰居能夠正常建立
· 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: 配置ISIS
步驟3-1: 嚮導創建ISIS
打開向導
步驟3-2: 選擇端口
選擇端口
· 只選擇需要建立ISIS的端口
· 選擇完成以後, 按Next
步驟3-3: 封裝協議
封裝協議
· 默認IPv6
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值
步驟7-4: 切換到Stream Block統計
切換統計
· 默認基於端口統計
· 切換到基於stream Block統計
步驟7-5: 查看統計
查看統計
· 速率
· 時延
· 丟包
· ….
華爲三層交換機的配置
interface GigabitEthernet0/0/9
undo portswitch
ipv6 enable
ipv6 address 2001:DB8:1::1/64
isis ipv6 enable 10
interface GigabitEthernet0/0/10
undo portswitch
ipv6 enable
ipv6 address 2001:EB8:1::1/64
isis 10
is-level level-2
cost-style wide
network-entity 49.0000.0000.0002.00
ipv6 enable topology standard
三層交換機的狀態
DUT狀態
·鄰居狀態爲UP
·Routes都學習到