1. 程式人生 > >使用tahi測試ipv6協議棧

使用tahi測試ipv6協議棧

NUT啟動ipv6後接口上會根據自己mac地址自動生成鏈路本地ipv6地址fe80::介面ID 該介面IDmac地址變化而來這樣TN根據偽mac構造ipv6報文給被測埠,即可達到測試ipv6的目的。
tahi
架構整個架構分TN NUT兩部分其中TN一定要是freebsd環境 且要安裝perl的支援具體可以參見
http://www.tahi.org/release/
IPv6 Conformance Test Tool
提供執行測試指令碼的程式
IPv6 Conformance Test Program Package
提供執行指令碼
tahi
搭建
1.
安裝freebsd
2.
可能p5-Expect p5-Digest-MD5
都沒有安裝如果需要安裝需要讓TN上公網,配置代理後使用工具
setenv HTTP_PROXY http://jiazc:****@1.1.1.1:80
pkg_add -r p5-Expect
pkg_add -r p5-Digest-MD5
安裝p5-Expect, 進入/usr/ports/lang/p5-Expect,然後make install;
進行升級配置代理的命令 參見連結
3.
tahi網站下載測試套(ct)和測試工具(v6eval)
要首先安裝v6eval然後安裝ct(詳細步驟可以參見v6eval中的INSTALL.v6eval INSTALL.ct)
將下載的tar包解壓縮,tar xzvf v6eval.tar
退到v6eval 包的目錄解壓縮後進入,然後make;make install;
tar xzvf ct.tar
進入ct然後make install相關的perl lib API放到了/usr/local/lib/perl5/site_perl/5.8.9/中 包括V6evalCommon.pm V6evalRemote.pm V6evalTool.pm 等類庫檔案因為有些操作需要呼叫reboot等遠端處理函式,可以通過註釋掉v6evalTool.pmvRemote($;[email protected])vRemoteAsync($;[email protected]) vRemoteAsyncWait()
第一步就exit;
4.
編輯tnunt描述檔案tn.defnut.def
安裝完畢後需要配置tn.defnut.def檔案,這兩個檔案是TNNUT的描述檔案描述具體的mac地址,物理介面等資訊,相當重要在/usr/local/v6eval/etc/中有兩個檔案tn.def.sample nut.def.sample
可以將兩個檔案拷貝為響應檔案,並作相應修改即可下面是兩個檔案內容
tn.def
如果測試的NUT不是linux系統則之需要設定Link0即可,
切記 interface 的名字是 TNNUT相連的介面名稱 可以用ifconfig檢視
mac
地址是個假地址千萬不要用介面真實mac。另外該介面千萬不要啟ipv6
Link0
的名字千萬不要變切記mac 地址要小寫

相關推薦

使用tahi測試ipv6協議

當NUT啟動ipv6後接口上會根據自己mac地址自動生成鏈路本地ipv6地址fe80::介面ID 該介面ID有mac地址變化而來這樣TN根據偽mac構造ipv6報文給被測埠,即可達到測試ipv6的目的。tahi架構整個架構分TN 和 NUT兩部分其中TN一定要是freebsd環境 且要安裝perl的支援具體可

異數OS TCP協議測試(五)--關於QOS與延遲

. 異數OS TCP協議棧測試(五)–關於QOS與延遲 ##本文來自異數OS社群 github: https://github.com/yds086/HereticOS 異數OS社群QQ群: 652455784 異數OS-織夢師(訊息中介軟體 ,遊戲開發方向)

異數OS TCP協議測試(四)--網絡卡適配篇

異數OS TCP協議棧測試(四)–網絡卡適配篇 本文來自異數OS社群 github: https://github.com/yds086/HereticOS 異數OS社群QQ群: 652455784 異數OS-織夢師(訊息中介軟體)群: 476260389 為了實際走向應用,

異數OS TCP協議測試(三)--長連線篇

異數OS TCP協議棧測試(三)--長連線篇 本文來自異數OS社群   github:  https://github.com/yds086/HereticOS 異數OS社群QQ群:  652455784 異數OS-織夢師(訊息中介軟體)群: 47626038

異數OS TCP協議測試(二)--短連線篇

異數OS TCP協議棧測試(二)--短連線篇 本文來自異數OS社群   github:  https://github.com/yds086/HereticOS 異數OS社群QQ群:  652455784 異數OS-織夢師(訊息中介軟體)群: 47626038

異數OS TCP協議測試(一)--資料傳輸篇

異數OS TCP協議棧測試(一)--資料傳輸篇 本文來自異數OS社群   github:  https://github.com/yds086/HereticOS 異數OS社群QQ群:  652455784  異數OS-織夢師(訊息中介軟體)群: 4

認識BLE 5協議 —— 直接測試模式

轉自 http://www.sunyouqun.com/2017/04/understand-ble-5-stack-direct-test-mode/ 認識BLE協議棧 —— 直接測試模式 BLE協議充分考慮了裝置的測試問題,在協議棧層面提供了直接測試模式,用於執行BLE裝置

測試ipv6網路連通性的UDP協議測試程式碼

client.c #include<sys/socket.h> #include<unistd.h> #include<string.h> #include<stdio.h> #include<arpa/inet.h&g

BLE 5協議-直接測試模式

信息 成功 set 模式 主機 虛線 tro sch 設置 文章轉載自:http://www.sunyouqun.com/2017/04/page/3/ BLE協議充分考慮了設備的測試問題,在協議棧層面提供了直接測試模式,用於執行BLE設備的RF物理層一致性的測試。

淺談ISO協議之OSI七層模型

osi一、開放系統互連參考模型 (Open System Interconnect 簡稱OSI)是國際標準化組織(ISO)和國際電報電話咨詢委員會(CCITT)聯合制定的開放系統互連參考模型,為開放式互連信息系統提供了一種功能結構的框架。它從低到高分別是:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應

Modbus庫開發筆記之九:利用協議開發Modbus TCP Server應用

數根 網絡 received ant getc multiple 利用 這不 tar 前面我們已經完成了Modbus協議棧的開發,但這不是我們的目的。我們開發它的目的當然是要使用它來解決我們的實際問題。接下來我們就使用剛開發的Modbus協議棧開發一個Modbus TCP

TCP/IP協議模型

路由 會話管理 add 網絡設備 源地址 解密 發的 傳輸協議 認證 OSI七層模型介紹: 下面4層(物理層、數據鏈路層、網絡層和傳輸層)主要提供數據傳輸和交換功能,即以節點到節點之間的通信為主;第4層作為上下兩部分的橋梁,是整個網絡體系結構中最關鍵的部分;而上3層(會話

TCP/IP協議

ip tcp TCP/IP協議棧全稱是傳輸控制協議/因特網互聯協議,其實是OSI模型的進化版,所以就先解釋一下什麽是OSI模型,OSI的全稱是開放系統互連參考模型,就是為了實現開放系統互連所建立的通信功能分層模型,其目的就是為異種計算機互連提供一個共同的基礎和標準框架,並為保持相關標準的一致性和兼

簡易RPC框架-私有協議

rem nowrap adding document list highlight fine repl alt HTTP協議 客戶機與服務端之間的數據交互需要遵守一定的約定,比如協議版本,數據類型,是否有緩存,是否有壓縮等,只有在這些約定的基礎上才能相互之間愉快的

socket是什麽?協議操作的抽象

不同 而已 運行機制 c語言 和源 其他 返回 這就是 nec http://www.cnblogs.com/airtcp/p/5230161.html TCP/IP只是一個協議棧,就像操作系統的運行機制一樣,必須要具體實現,同時還要提供對外的操作接口。就像操作系統會提供標

用戶態tcp協議調研

ng- 們的 tar 兩個 wait mark 優缺點 https 包含 一、各種用戶態socket的對比 1、MTCP 簡單介紹: 韓國高校的一個科研項目,在DPDK的2016年的技術開發者大會上有講,所以intel將這個也放到了官方上,所以一般搜索DPDK的用戶態

做運維需要了解的網絡知識,TCP/IP協議

tcp/ip協議棧的基本介紹TCP/IP協議棧:TCP/IP的分層:圖中看的很清楚,在TCP/IP協議棧中,最重要的協議就是傳輸層的TCP協議與UDP協議,而網絡層最重要的是IP協議,下面就做一下簡單的介紹。TCP協議:TCP協議是一種工作在傳輸層,全雙工(雙向傳輸),半關閉,擁有錯誤檢查,確認機制,和數據恢

協議CheckList

smtp 我們 相關 傳輸層協議 子郵件 因此 流量 同步 doc 協議?何謂協議?協議是用來幹什麽的? 與人類活動進行對比即可理解協議,因為我們無時無刻不在執行協議! 舉一個典型交互過程:   人類協議(至少說是好的行為方式)要求一方首先進行問候(張三對李四“你好”),以

為什麽我們使用Linux內核的(網絡)協議

bsp bind bin 協議棧 中心 結合 過時 適配 什麽 1,內核態協議棧可以為多個網絡應用服務,用戶態協議棧就不行。比如DPDK,它會將網卡從內核unbind,然後自己獨占。 2,內核態協議棧提供了豐富的協議支持/調試手段,穩定性也經過時間的檢驗。反觀用戶態協議棧處

002::每天五分鐘入門TCP/IP協議::IP協議之IP首部長度問題

IP 首部 首部長度 事出反常必有妖,邪乎到家必有鬼。 整個TCP/IP協議中,IP協議是最核心的協議。 IP協議是不可靠的、無連接的服務。 何為不可靠?不能保證IP數據報能夠成功到達目的地,傳輸的可靠×××給傳輸層或應用層去實現。 何為無連接?IP並不維護任何關於後續數據報的狀態信息。 進入正題