科來數據包生成器
科來數據包生成器是一個專門用來檢測網絡數據傳輸的測試工具,它可以生成各類網絡數據包,對網絡流量的承載能力進行測試。也可以用來TCP/IP的網絡教學和演示。
現在數據包生成器已經整合到了最新版的科來網絡分析系統(技術交流版)中,一次安裝就可以獲得5個免費的網絡分析工具。
- 生成各種字節大小的數據包,來測試網絡。
- 生成錯誤的數據包,模擬網絡故障,判斷網絡安全。
- 截取網絡中的各種應用進行回放,模擬網絡。
語言 | 簡體中文 |
版本 | pktbuilder_cn_2.0.0.215 |
授權 | 個人,非商業使用 |
文檔 | 快速入門指南(PDF) |
MD5(32位) | 81cb0bf171de578f34347300e5960a33 |
MD5(64位) | 636fa6775b244b251b52cbd5bd49f90d |
使用說明
一、快速啟動
科來數據包生成器的啟動方法有以下三種:
- 開始->科來網絡分析系統程序菜單->科來網絡分析系統工具集->數據包生成器;
- 啟動科來網絡分析系統->開始分析->工具->數據包生成器;
- 開始->運行->輸入“pktbuilder”命令并確認。
數據包生成器啟動后的初始界面如下圖所示:

如上圖所示,科來數據包生成器的使用界面由數據包列表窗口、詳細解碼編輯窗口、十六進制解碼編輯窗口三部分構成。其中詳細解碼編輯窗口、十六進制解碼編輯窗口都依附于數據包列表窗口,用戶可以在數據包列表窗口選擇數據包文件后,通過其它兩個編輯窗口進行數據包的編輯。科來數據包生成器支持用戶使用鼠標拖拽的方式,任意調整三個窗口之間的位置。
在科來數據包生成器中您可以添加數據包、編輯數據包、發送數據包、導出數據包。
二、添加數據包
科來數據包生成器提供了以下3種添加數據包的方式,具體使用方法如下:
1.新建數據包
新建數據包是指使用科來數據包生成器提供的模板,進行數據包的添加。您可以通過工具欄或數據包列表窗口右鍵菜單中“添加”或“插入”的進行數據包的新建。
使用“添加”新建的數據包會出現在數據表列表的最后位置,而使用“插入”新建的數據包會出現在當前所選數據包的前一位置。
選擇“添加”和“插入”都會彈出一個對話框,如下圖:

該對話框中有個2個選項:
選擇模板:科來數據包生成器提供了ARP、IP、TCP、UDP四種常見的數據包模板,您可以在新建數據包時進行選擇。
時間差:設置數據包回放時,兩個數據包之間的時間間隔。
兩個選項都選擇完畢后,按下“確定”鍵,數據包就新建成功了。此時,數據包列表窗口中將增加一條數據包記錄。
2.導入數據包
科來數據包生成器支持導入外部的數據包文件。您可以通過工具欄的進行外部數據包的導入。 目前科來數據包的導入格式支持以下12種:
Accellent 5View Packet File(*.5vw)
Colasoft Packet File (*.rapkt;*.cscpkt;*rawpkt;*cscproj)
EthePeek Packet File(V7/V9) (*.pkt)
HP Uinx Nettl Packet File (*.TRCO;TRC1)
libpcap(Wireshark,Ethereal,Tcpdump,etc.) (*.cap;*.pcap)
Wireshark(Wireshark,etc.) (*.pcapng;*.pcapng.gz;*.ntar;*.ntar.gz)
Microsoft Network Mintor 1.x,2.x (*.cap)
Novell LANalyzer (*.tr1)
Network Instruments Observer V9.0 (*.bfr)
NetXRay2.0 and Windows Sniffer (*.cap)
Sun_Snoop (*.snoop)
Visual Network Traffic Capture (*.cap)
3.接收科來網絡分析系統發送的數據包
如果您正在運行科來網絡分析系統,并希望將部分數據包添加到科來數據包生成器。則可以切換到科來網絡分析系統的數據包視圖,選中需要發送的數據后,點擊鼠標右鍵,在右鍵菜單中選擇“發送數據包到數據包生成器”。科來數據包生成器會被自動開啟,并把選中的數據包添加到科來數據包生成器。
如下圖:

數據包添加完成后,您可以通過工具欄中的上移、下移對已添加的數據包進行位置調整;也可以通過數據包列表窗口的右鍵菜單,進行數據包位置的移動、列表展示字段的自定義、刪除數據包等。
三、編輯數據包
數據包添加成功后,選中需要編輯的數據包,科來數據包生成器會將所選數據包文件進行解碼,您可以在詳細解碼編輯或十六進制解碼編輯窗口進行數據包的編輯。
1.詳細解碼編輯窗口
在詳細解碼窗口中,科來數據包生成器已經將所選數據包文件進行詳細解碼,您可以選中數據包中需要編輯的字段信息(如:時間差、目標地址、區分服務字段等),按需要進行編輯。但是編輯數據包時,您需要根據數據包中該字段的標準格式來編輯,否則系統將不會保存輸入的信息。編輯窗口如下圖:

2.十六進制解碼編輯窗口
在十六進制解碼編輯窗口中,您可以直接對數據包的十六進制解碼和ASCII碼進行編輯,但是這種編輯方法,需要您對協議結構和數據包的手動解碼非常熟悉。編輯窗口如下圖:

四、發送數據包
數據包生成器中,您可以在數據包列表窗口選擇部分或者全部數據包通過指定的網卡發送到網絡。需要發送數據包時,您可以使用工具欄中的“發送”或“全部發送”按鈕。
使用“發送”時,僅發送選中的數據包;使用“全部發送”時,發送所有數據包。
選擇“發送”或“全部發送”后,都會彈出發送數據包的設置對話框,如下圖:

在以上的設置對話框中,分為選項和發送數據包信息兩部分。
1.選項
數據包發送前,對發送數據包的網卡、數據包的發送方式等進行設置;
網卡:科來數據包生成器,提供了發送數據包網卡的選擇功能。點擊上圖設置對話框中,“網卡”最右邊的“選擇”按鈕,會彈出選擇網卡的對話框,如下圖:

您的主機有多張網卡時,可以通過對話框中的下拉菜單,選擇不同的網卡。頁面中顯示的網卡詳細信息,會根據選擇的網卡自動切換。
突發模式: 系統默認沒有啟用,啟用突發模式后,發送數據包時會忽略數據包之間的時間延遲,實現快速發送。
循環發送:
循環次數:設置數據包循環發送的次數,系統默認設置為1次,用戶可在0~10000次范圍內設置,設置0表示無限循環;
在循環之間的延遲:設置每次循環發送之間的時間間隔,系統默認設置為1000毫秒,用戶可在0~600000毫秒范圍內設置
2.發送數據包信息
“發送數據包信息”是在數據包發送時顯示數據包的發送情況。通過“發送數據包信息”您可以更清晰的了解數據包的發送情況,比如總數據包,已發送數據包以及發送進度,如下圖:

以上圖中的發送數據包為例:
總數據包:總數據包的表示方式為:8*1000=8000。8*1000表示8個數據包循環發送1000次,總共有8000個數據包,
已發送數據包:顯示已發送的數據包個數及等待循環的時間。
進度:形象的顯示數據包的發送進度。
五、導出數據包
科來數據包生成器支持對編輯后的數據導出到本地保存。需要導出數據包時,您可以點擊工具欄中的“導出”按鈕。點擊后,將會彈出子菜單,如下圖:

全部數據包:導出數據包列表窗口中的所有數據包;
被選擇的數據包:導出數據包列表窗口中被選中的數據包;
選擇“全部數據包”或“被選擇的數據包”后,可以進行數據包的保存。目前科來數據包的導出格式支持以下14種:
libpcap(Wireshark,Ethereal,Tcpdump,etc.) (*.cap;*.pcap)
Accellent 5View Packet File(*.5vw)
Colasoft Packet File(V3) (*.rapkt)
Colasoft Packet File (*.cscpkt)
Colasoft Raw Packet File (*rawpkt)
Colasoft Raw Packet File(v2) (*rawpkt)
EthePeek Packet File(V9) (*.pkt)
HP Uinx Nettl Packet File (*.TRCO;TRC1)
Wireshark(Wireshark,etc.) (*.pcapng;*.pcapng.gz;*.ntar;*.ntar.gz)
Microsoft Network Mintor 1.x,2.x (*.cap)
Novell LANalyzer (*.tr1)
NetXRay2.0 and Windows Sniffer (*.cap)
Sun_Snoop (*.snoop)
Visual Network Traffic Capture (*.cap)