最新的IPv6 Ready Logo toolhtml
http://interop.ipv6.org.tw/CERouter/linux
安裝最新的tool,要求FreeBSD在8.0以上ruby
uname -r查看版本網絡
參照以下升級FreeBSD測試
http://www.freebsd.org/doc/zh_CN/books/handbook/updating-upgrading-freebsdupdate.htmlfetch
( 1)freebsd-update -r 8.4-RELEASE upgrade
升級完畢後:spa
( 2)freebsd-update install
安裝完畢後,編譯和安裝第三方軟件:code
( 3)
#portupgrade -f ruby
#rm /var/db/pkg/pkgdb.db
#portupgrade -f ruby18-bdb
#rm /var/db/pkg/pkgdb.db /usr/ports/INDEX-*.db
#portupgrade -af
( 4)
#freebsd-update install
在安裝過程當中,可能出現缺乏某些庫文件,好比,我在裝的時候,提示少了libperl.so。libperl的安裝以下。router
# cd /usr/ports/lang/perlxx(perl版本)
# make install
若是發現perl的版本低,或者其餘軟件的版本低,能夠使用以下命令下載最新的包
#freebsd-update fetch
#freebsd-update install
在執行上述以後,若是還報找不到libperl.so,能夠將/usr/local/lib/per5/xx/libperl.so拷到 /usr/lib下。htm
查看FreeBSD是否升級成功
Uname -r
正式安裝IPv6 測試 tool。
- Expect
- IO-Stty
- IO-Tty
- Digest-MD5
- YAML
- HMAC
#cd /usr/ports/lang/p5-Expect && make install
# cd /usr/ports/security/p5-Digest-MD5 && make install
# cd /usr/ports/textproc/p5-YAML && make install
# cd /usr/ports/security/p5-Digest-HMAC && make install
3. 安裝http://interop.ipv6.org.tw/CERouter/上的要求,安裝v6eval和self Test Tool
至此,IPv6 Ready Logo的測試環境搭好了,下面就是須要修改相關的配置文件。
網絡圖:
注:msk0 和 rl0 是freeBSD上的兩個接口
(1) 添加一個static wan,ipv6 enabled,而且ipv6的wan 地址必須符合下面的形式, 在V6eval的腳本中,WAN口對應的就是LINK0:
Link0: 3ffe:0501:ffff:0100: + EUI64(wan mac address)
(2) 配置LAN IPv6, dhcp6 enabled
Link1: 3ffe:0501:ffff:0101: + EUI64(br0 mac address)
(1)/usr/local/v6eval/etc/tn.def
RemoteDevice |
cuad0或 cuaU0 |
|
filter |
ipv6 |
|
#linkname |
Interface name |
Ether source address |
|
|
|
Link0 |
msk0 |
00:00:00:00:01:00 |
Link1 |
rl0 |
00:00:00:00:01:01 |
Link0 對應的是wan, Link1 對應lan
(2)/usr/local/v6eva/etc/nut.def
System smc-router |
TargetName linux-mips |
HostName smc |
Type router |
Link0 eth1 (wan mac address) |
Link1 br0 (br0 mac address) |
(3) /usr/local/lib/perl5/site-perl/5.16/v6evalRemote.pm
設置串行登錄 router的帳號 和Device(與tn.def裏的RemoteDevice一致), command修改成cu –l cuaU0(cuaD0) –s 38400(波特率)
因爲Nut.def裏面設置的system爲smc-router, 對應的文件位於
/usr/local/v6eval/bin/smc-router (自動測試命令腳本)
運行腳本:
(1) 所有運行
make ipv6ready_p2_ce
(2) 部分運行
Make AROPT=’-s 1 –e 2’ ipv6ready_p2_ce