IxExplorer使用方法小結參考模板_第1頁
IxExplorer使用方法小結參考模板_第2頁
IxExplorer使用方法小結參考模板_第3頁
IxExplorer使用方法小結參考模板_第4頁
IxExplorer使用方法小結參考模板_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、使用方法小結FromIxExplorer User Guide(Version 1.0)劉凱波Feb.2013- 1 - / 37目錄§1. 什么是IxExplorer- 1 -§2. 搭建測試環(huán)境- 1 -§2.1. 物理連接- 1 -§2.2. 儀表加電啟動- 1 -§2.3. 記下儀表的IP地址- 1 -§2.4. 啟動IxExplorer客戶端并接入儀表- 2 -§3. 發(fā)送你的第一個報文- 3 -§3.1. 占用端口- 3 -§3.2. 恢復端口出廠模式- 4 -§3.3. 設置端口屬

2、性- 5 -§3.4. 創(chuàng)建和編輯數(shù)據(jù)流(Packet Stream)- 7 -§4. 流構建和時延統(tǒng)計- 12 -§5. 配置端口協(xié)議和IP地址- 14 -§6. 自定義報文統(tǒng)計-基于端口的統(tǒng)計- 18 -§7. 使用 IxExplorer Ping DUT 接口地址- 20 -§8. 抓包分析-基于流的統(tǒng)計- 22 -§9. 更改IxExplorer默認抓包大小- 26 -§10. 報文回放- 27 -§11. 統(tǒng)計表格計算- 29 -§12. 強大的自定義域UDF- 31 -§1

3、2.1. 什么是UDF和Table UDF- 31 -§12.2. 通過表格自定義域構造EtherIP- 31 -§12.2.1. EtherIP協(xié)議- 31 -§12.2.2. 提出問題- 31 -§12.2.3. 解決方法- 31 -§1. 什么是IxExplorerIxExplorer是隨Ixia機框提供的基礎工具。通過這個工具可以完全配置,控制和監(jiān)控Ixia儀表的所有資源。該工具可以構造和發(fā)送報文,捕獲和分析報文,統(tǒng)計時延、抖動和丟包率等。通過靈活的運用,可以構造,分析和統(tǒng)計百萬級別的業(yè)務流。§2. 搭建測試環(huán)境§2

4、.1. 物理連接用戶PC通過網(wǎng)絡接入Ixia儀表的管理口,參見上圖藍色的線。被測設備和Ixia測試板卡端口連接,參見上圖棕色的線。§2.2. 儀表加電啟動把儀表插上管理口的網(wǎng)線,接通電源并啟動。大約過3分鐘后儀表可以ping通。儀表啟動的時候自動啟動IxServer程序,這個程序控制著客戶端和板卡(Card)之間的通信。如果IxServer啟動出現(xiàn)Ready字樣,表示啟動正常,否則客戶端無法接入。如果啟動正常,板卡會加電,狀態(tài)指示燈亮。如果IxServer啟動過程中有錯誤,則板卡不會加電,所有板卡的指示燈滅。§2.3. 記下儀表的IP地址記下Ixia儀表的IP地址,方法見下

5、。儀表支持接上顯示器和鍵盤鼠標來操作。常見的任務包括察看和更改IP地址,更新Ixia軟件版本,注冊和管理license,故障排查等操作。Windows的用戶名是ixia,密碼是機框序列號。§2.4. 啟動IxExplorer客戶端并接入儀表1. 啟動IxExplorer程序可以通過Start -> Programs -> Ixia -> IxOS -> Ixia IxExplorer來啟動也可以通過桌面快捷方式啟動2. 輸入機框的IP地址,請參見上節(jié)。3. IxExplorer界面測試端口工具欄圖標說明測試端口界面說明§3. 發(fā)送你的第一個報文環(huán)境準

6、備:把一對端口通過網(wǎng)線線自環(huán)。背景知識:儀表的測試端口默認沒有任何2層MAC地址和3層IP地址。根據(jù)測試的需要,用戶可以仿真大量的2層和3層地址。另外也可以給端口配置3層地址以便和其他網(wǎng)源交互。在這一節(jié)中,我們配置第一個端口作為源端口仿真1個MAC地址,另一個端口作為目的仿真1個MAC地址。發(fā)送線速的報文。§3.1. 占用端口我們需要占用端口,這樣其他用戶就知道此端口有人在用,避免無意中破壞實驗室環(huán)境。輸入你的名字,最好再加上你的電話或其他的聯(lián)系方式,方便其他同事要用時有效聯(lián)系。1. 登入機框2. 占用需要使用的端口,如下步驟:2.1. 展開Ixia Chassis . 2.2. 展

7、開你需要使用的測試模塊. 2.3. 右擊相應的測試端口(Port),選擇“Take Ownership”來占用測試端口. l Clear My Ownership - 清除選中端口我的所有權l(xiāng) Clear All Ownership - 強制清除選中端口其他用戶的所有權。l Take Ownership - 占用選中端口l User Management. - 用戶管理§3.2. 恢復端口出廠模式為了保證一個干凈的測試環(huán)境,在搭建新環(huán)境之前重置一下端口狀態(tài)是個良好習慣。§3.3. 設置端口屬性1. 展開測試使用的端口(Port). 2. 選擇左側相應的端口(Port),并雙

8、擊右側 “Port Properties ”(端口屬性),或者在端口(port)上單擊右鍵,選擇端口屬性(Properties),進入端口設置頁面。打開后,可以做如下設置:l 端口自協(xié)商(Auto Negotiation)。10/100/1000M速率自協(xié)商。模擬拔出、插入線纜等。l 傳輸模式(Transmit Modes)。每個端口必須設置它的傳輸模式用Packet streams(報文流)還是Advenced stream(高級流)。端口的PHY用電口(Copper)還是光口(Fiber)。ü Packet Streams(報文流) - 允許硬件最多產(chǎn)生 256 streams;

9、 每個流可以包含 16 million bursts, 每個Burst可以包含 16 million packets。ü Advenced stream(高級流) -允許硬件最多產(chǎn)生 256個間隔的數(shù)據(jù)流 (streams).這些流可以同時發(fā)送。 l 流控(Flow Control)。反壓幀等。3. 根據(jù)相關測試要求,選擇適當?shù)乃俾屎碗p工模式. 4. 選擇物理媒介模式(PHY)和傳輸流模式(Stream),如b中介紹.§3.4. 創(chuàng)建和編輯數(shù)據(jù)流(Packet Stream)1. 默認情況下,每個端口有一條64字節(jié)的數(shù)據(jù)流,發(fā)送速率為100%線速。點擊綠色的三角形就可以發(fā)送

10、報文。注解:可以通過右鍵添加或者刪除數(shù)據(jù)流2. 在左邊相應的發(fā)送端口(Port)下點擊數(shù)據(jù)流(”Advanced Streams”或者”Pocket Stream”),如圖兩種可能,在右邊將會看到相關流的配置。雙擊流,出現(xiàn)配置對話框“Stream Properties”。3. “Stream Control”標簽欄中,可以設置控制參數(shù)在“Stream Properties”的配置窗口中,點擊“流量控制”(Stream Control)標簽欄,給流寫一個名字(Name),比如test_flow。發(fā)送類型(Control)為連續(xù)發(fā)送(Continuous Packet)。在右邊速率控制(Rate

11、Control)可以修改報文速率,有3種方式:l 速率百分比(%Max.Rate)l 每秒報文數(shù)目(Packets/Sec, pps)l 比特率(層二)(Bit Rate,bps)。不包含前導碼(Preamble,8字節(jié))還有幀間隙(Inter-Packet Gap,IPG ,12字節(jié)可設置)4. “Frame Data”(幀數(shù)據(jù))標簽欄中,可以編輯報文內容。4.1. “DA/SA” 子標簽下可編輯MAC地址默認的源MAC(Source Adress)是00 00 00 00 0A 00,默認的目的MAC(Destination Adress)是00 00 00 00 0B 00??梢愿鶕?jù)用戶

12、的組網(wǎng)靈活修改,在“Frame Data”標簽欄的子標簽“DA/SA”下的“Mode”(模式),包括“Increment”(周期遞增),“Continuous Increment”(連續(xù)遞增),“Decrement”(周期遞減),“Continuous Decrement”(連續(xù)遞減),“Fixed”(固定),“Random”(隨機),“ARP/ Discovery”(ARP/發(fā)現(xiàn))。4.1.1. 如果需要做第三層IP 的轉發(fā)測試,在“Frame Data”標簽欄的子標簽“DA/SA”下,點擊“Destination Adress”(目的MAC)里的“Mode”(模式),選擇“ARP/Disc

13、overy”; 4.2. “Protocols” 子標簽下可編輯協(xié)議。4.2.1. 如果需要可以繼續(xù)設置 VLAN、 Ethernet 和 IPv4 ;以UDP報文為例,源IP是1.1.1.2,目的IP是1.1.1.1,源端口號是63,目的端口號是63。數(shù)據(jù)鏈路層,可以支持VLAN和QinQ,MPLS等。第三層報文協(xié)議可以選擇IPV4/V6。上層協(xié)議也有多種封裝。Protocol Pad可以編輯凈荷。4.2.2. 如果需要對IP Header進行編輯,在上一圖IPv4 后選擇“Edit”,修改IP 地址、TOS/DSCP 等等字段,如下圖,完成后點擊”O(jiān)K”返回。4.2.3. 點擊上圖藍圈Ed

14、it UDP,可以編輯UDP報文字段。4.2.4. 選擇發(fā)送流量幀的大小;5. 在“Packet View”(數(shù)據(jù)包視圖)界面中可以觀察報文內容。如果報文的地址有遞增或者遞減,可以通過導航按鈕查看每一個報文。6. 重復上面的步驟設置其他端口上的流量;7. 選擇端口,點擊開始發(fā)送的綠色三角形發(fā)送報文。8. 在端口下的“Statistics View”中可以看到端口的流量統(tǒng)計。§4. 流構建和時延統(tǒng)計 Real-Time Latency 是通過硬件根據(jù)特定設置的包來計算的。Latency的計算依賴于發(fā)送端(Port)和接收端(Port)的共同合作。被傳輸?shù)馁Y料中必須放置PGID,以便于接

15、收的數(shù)據(jù)分門別類。可以提供以下三時延(latency)的測試: “Cut Through” 對于那些只使用幀頭信息的交換機和其他設備. Latency時間是數(shù)據(jù)的第一個Bit從Ixia發(fā)送端(Port)出來和第一個Bit到達Ixia接收端(Port)之間的時間間隔。第一個數(shù)據(jù)位在以太網(wǎng)中是DA;在POS 中是IP頭。 “Store and Forward” 對于那些需要操作整個幀的交換機、路由器或其他設備。Latency的時間間隔是對后一個Bit從Ixia發(fā)送端(Port)出來和第一個bit到達接收端(Port)之間的時間。 最后一個Bit是FCS,第一個數(shù)據(jù)位元在以太網(wǎng)中是DA;在POS中是

16、IP頭。 “Store and Forward Preamble” 和S&F類似,只是第一個到達接收端(Port)的位是Preamble。§5. 配置端口協(xié)議和IP地址在一些測試用例下,需要Ixia端口仿真大量IP,或者需要在3層和被測設備交互。這時候需要配置端口IP。1. 在發(fā)送端口上,雙擊右邊 IxRouter.2. 登陸進系統(tǒng)(Login)并開始選擇測試端口(Seletect Ports)。3. 點擊”Seletect Ports”后選擇參加測試的端口.4. 在參加測試的端口上使能 ARP 和 PING(在Enable下打鉤).5. 在左邊的目錄結構中選擇“Protoc

17、ol Interfaces”.6. 選擇第一個端口,選擇“Add Multiple Interfaces”,運行“Interface Wizard”.7. 選擇 “Connected Interfaces”(已連接接口).按”Next”下一步.8. 選擇在端口上需要創(chuàng)建幾個虛擬接口,配置相關接口 IP 地址和網(wǎng)關,如果需要可以設置虛擬接口 VLAN(Enable VLAN). 按”Next”下一步.9. 選擇添加新建的虛擬接口到已經(jīng)存在的接口上或者刪除以前的虛擬接口添加新的接口。按”Finish”結束.10. 重復上述的步驟在其他接口上進行相應的設置.§6. 自定義報文統(tǒng)計-基于端口

18、的統(tǒng)計1. 在基于端口統(tǒng)計的情況下,為了防止 DUT 的協(xié)議報文干擾測試結果的統(tǒng)計,需要啟用用戶自定義統(tǒng)計以達到測試的準確性。發(fā)送端口中添加 Pattern。對發(fā)送端口 Port1 的 Stream1 中啟用 UDF 功能,在偏離48Bytes 中加入 32bits 寬度的“AA AA AA AA”。2. 在接收端口中對發(fā)送端口的 Pattern 進行統(tǒng)計的配置。在接收端口 Port2 中的“Filter Properties”中使能“User Defined Statistics 1”,在“Pattern”中選擇 Pattern1。在下面的 Pattern1 中設置其 Pattern 的偏移

19、為 48,值為“AA AA AA AA”。與發(fā)送流量中對應。3. 右擊“Global Views”下的“Statistics Views”,出現(xiàn)菜單后選擇“New”4. 將參加測試的 Port1 和 Port2 用>>選擇到右邊5. 在統(tǒng)計視圖中可以看到每個端口(各列)發(fā)送和接收到的“儀表”發(fā)送出來的幀統(tǒng)計。§7. 使用 IxExplorer Ping DUT 接口地址在測試有時候需要確認 Ixia 的接口能否 Ping 到 Ixia 對端的接口或者 DUT 的接口,可以通過下面的方式來做。1. 參照§5中的流程, 給 Port1 和 Port2 建立 Inte

20、rfaces;2. 右擊 Ixia 端口的 Interface,在菜單中選擇“Ping”;3. 在 Ping 的對話框中輸入目的 IP 地址,比如DUT的IP或者是Ixia對端的IP接口地址。如果 Ixia 的接口是 IPv6 類型的,對話框中會自動變?yōu)?IPv6。如果既有 IPv4 和 IPv6 接口,你需要手動選擇 IP 的類型。如果顯示“Response Received from x.x.x.x. Sequence Number x”就說明 Ping 成功了。4. 如果想 Ping Ixia 端口對端的 IP 地址,在“Protocol Management”中將每個端口“Enable

21、 PING for IPv4”上打上勾。§8. 抓包分析-基于流的統(tǒng)計1. 在“Frame Data ”的Tab 的Instrumentation 中勾選“Packet Groups ”和“ Time Stamp ”2. 選擇 Edit 。缺省的參數(shù)就可以直接使用;選擇 OK; 3. 在需要進行抓包的接收端口(Port)上打開“Filters, Statistics, Receive Mode”;4. 在“Filters, Statistics, Receive Mode”中設置“Trigger”和“Filter”,其中“Trigger”是控制端口真實開始抓包的時機,“Filter”

22、是控制對哪些報文進行抓包。一般情況下, 把“Trigger”和“Filter”都設置為“Any”這樣可以對端口上所有的報文進行抓包;5. 在 Receive Mode tab ,檢查“ Packet Groups ”或者“ Wide Packet Groups ”,確保偏移量、數(shù)值和發(fā)送端匹配;6. 選擇“Packet Group Statistic views”,右擊后選擇“New ”;7. 添加接收端口;8. 配置完成“Filters, Statistics, Receive Mode”后,點擊 IxExplorer 上的“Start Collecting Metrics ” 按鈕進行抓包

23、;9. 點擊 停止抓包,點擊“”在 中現(xiàn)在抓取報文,并進行基本的解碼。10. 在“Capture View”的窗口中可以進行根據(jù)包不同類型字段的過濾。§9. 更改IxExplorer默認抓包大小有用戶提出使用IxExplorer抓Jumbo(巨幀)時,只能抓到前面的8191字節(jié)。這個數(shù)字是軟件的默認每幀抓包大小。根據(jù)端口類型不同,每一種板卡支持的有效范圍不同,如果輸入的值過大或者過小,軟件會自動修改為該板卡支持的最大值或最小值,具體數(shù)值請參閱硬件手冊。更改方法如下。1. 在端口的”Filters, Statistics, Receive Mode”模式上雙擊鼠標;2. 導航到Rece

24、ive Mode,修改Slice Size的值為合適;3. 點擊確定或者應用即可。§10. 報文回放IxExplorer支持回放端口抓到的報文,也支持回放Wireshark捕獲的報文?;胤臰ireshark格式的報文時,要另存為Sniffer DOS enc格式的文件。1. 點擊需要回放包的端口,然后點擊 , 進入到“Capture View”窗口;2. 在“Capture View”窗口的空白的處右擊選擇“Import”,然后在“Import Object”的窗口中選擇需要導入的文件。注意:此處要選擇 Sniffer enc 格式的文件,不如會出現(xiàn)導入錯誤的現(xiàn)象。3. 在窗口中選擇

25、需要轉成 Streams 的包,然后右擊選擇“Convert to Streams”;4. 在發(fā)送端口的“Packet Streams”下面可以看到轉換后的 Streams,第一條流是端口原來的缺省流,可以將其刪除。§11. 統(tǒng)計表格計算IxExplorer的統(tǒng)計窗口中支持做基本的數(shù)學計算。1. 在 IxExplorer 的統(tǒng)計窗口中可以做類似 Excel 的數(shù)學計算。在 Statistics View,右擊選擇“Insert Rows”;2. 在新插入的行中輸入希望統(tǒng)計的項目如“Packet Loss”,在 B 列中輸入計算公式如計算丟包的=c5-b26;3. 然后在 B27 中就

26、會自動統(tǒng)計此端口的丟包。§12. 強大的自定義域UDF§12.1. 什么是UDF和Table UDF自定義域UDF(User Defined Field)是用戶自定義域,是一個32位的計數(shù)器。通過這個計數(shù)器,可以靈活的修改報文(遞增,遞減,離散,隨機),分類統(tǒng)計。所有的板卡支持4個以上的UDF,新一代的板卡支持5個或者更多UDF。表格自定義域(Table UDF)是更為靈活的使用方式,可以把UDF的值通過CSV文件導入到測試流上,從而構造更為復雜的私有報文變化。§12.2. 通過表格自定義域構造EtherIP§12.2.1. EtherIP協(xié)議EtherIP協(xié)議(RFC3378)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論