IPv6 Ready Logo测试环境搭建
最新的IPv6 Ready Logo tool
http://interop.ipv6.org.tw/CERouter/
安装最新的tool,要求FreeBSD在8.0以上
uname -r查看版本
参照如下升级FreeBSD
http://www.freebsd.org/doc/zh_CN/books/handbook/updating-upgrading-freebsdupdate.html
( 1)freebsd-update -r 8.4-RELEASE upgrade
升级完毕后:
( 2)freebsd-update install
安装完毕后,编译和安装第三方软件:
( 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的安装如下。
# 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下。
查看FreeBSD是否升级成功
Uname -r
正式安装IPv6 测试 tool。
- 下载v6eval和self test tool
- 安装perl相关的模块
- 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上的两个接口
- NUT 配置
(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)
- TN配置
(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 (自动测试命令脚本)
- /usr/local/lib/perl5/site-perl/5.16/v6evalRemote.pm 中加上与smc-router相关的操作
运行脚本:
(1) 全部运行
make ipv6ready_p2_ce
(2) 部分运行
Make AROPT=’-s 1 –e 2’ ipv6ready_p2_ce
IPv6 Ready Logo测试环境搭建的更多相关文章
- Linux测试环境搭建的学习建议
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...
- 总结Selenium自动化测试方法(二)测试环境搭建
(接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
一:什么是https SSL(Security Socket Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...
- 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security Socket Layer)全称 ...
- 【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结
Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ...
- 【转1】Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结
Appium 1.6.3 在Xcode 8, iOS 10.2(模拟器)测试环境搭建 经验总结 关于 Appium 1.6.3 在Xcode 8, 10.2 的iOS模拟器上的问题很多,本人也差点放弃 ...
- Android测试环境搭建
Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...
- USDT(omniCore)测试环境搭建
一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...
- igmp组播测试环境搭建
2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream ...
随机推荐
- 一致性hash学习
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似.一致性哈希修正了CARP使用的简 单哈 ...
- JavaScript——responseType
https://www.cnblogs.com/cdemo/p/5225848.html https://blog.csdn.net/wkyseo/article/details/78232485 异 ...
- ubunut在线音乐比方软件
今天安装了一个音乐在线播放软件,忍不住要来赞一下, 之前一直都是用网页在线的qq音乐听的,这样就有点感觉不爽了, 今天突然想起来好像在网上看到的在ubuntu下有用网易云音乐的,就上网看了一下 还真的 ...
- Android(java)学习笔记190:ContentProvider使用之学习ContentProvider(内容提供者)的目的
1. 使用ContentProvider,把应用程序私有的数据暴露给别的应用程序,让别的应用程序完成对自己私有的数据库数据的增删改查的操作. 2. ContentProvider的应用场景: 获取手机 ...
- Oracle中的执行计划
使用autotrace sqlplus系统参数:SQL> set autotrace trace onSQL> select * from dual;DUM---XExecution Pl ...
- c语言 c++ 实现查看本地ip,外网ip, 本地主机名,查看http网址对应的ip
/******************************************************************************* 作者 :邓中强 Email :1246 ...
- php 阿里云短信验证码
阿里云短信服务:https://dysms.console.aliyun.com 1.准备 1.1.创建签名.模板 1.2.创建.使用阿里云秘钥 地址:https://usercenter.conso ...
- Windows:32位程序运行在64位系统上注册表会重定向
参考资料 微软注册表英文文档 StackOverflow社区回答 1.注册表位置 64bit系统(Windows Server 2008 R2只有64bit系统)的注册表分32 位注册表项和64位注册 ...
- echo追加字符串到文件末尾
1.覆盖 echo "string" > filename 2.追加 echo "string" >> filename
- svn in xcode5
两种办法,一是使用比较成熟的svn客户端,二是使用终端.以下为终端方法: 假设已经通过Xcode->Preferences->Accounts将repository: http://mys ...