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。

  1. 下载v6eval和self test tool
  2. 安装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上的两个接口

  1. 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)       
  1. 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(波特率)

  1. 修改脚本

由于Nut.def里面设置的system为smc-router, 对应的文件位于

/usr/local/v6eval/bin/smc-router (自动测试命令脚本)

  1. /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

时间: 2024-07-28 15:06:04

IPv6 Ready Logo测试环境搭建的相关文章

[软件测试]Linux环境中简单清爽的Google Test (GTest)测试环境搭建(初级使用)

本文将介绍单元测试工具google test(GTEST)在linux操作系统中测试环境的搭建方法.本文属于google test使用的基础教程.在linux中使用google test之前,需要对如下知识有一些了解: (1)C/C++编程方法 (2)makefile的编写 (3)linux命令行操作 (4)GTEST背景知识:它是用来干什么的?它用什么语言编写的?它的一些基本语法?等等 以上知识不需要做到熟能生巧,只要达到入门级别,使用GTEST不会费任何力气,毕竟GTEST也不是一个高门槛的

Appium Android测试环境搭建 for Mac

Appium Android测试环境搭建 涉及的资源,工具都很多 ,从网上各种资料查找,整合一下资源,针对小白级别. 1.Appium安装: 转载自:http://www.cnblogs.com/oscarxie/p/3894559.html. 2.Mac配置Android环境变量: 转载自:http://www.jianshu.com/p/84f3baf1682c 3.Mac安装Android模拟器genymotion: 转载自:http://blog.csdn.net/l_215851356

测试环境搭建

软?件?测?试?环?境?的?搭?建 http://wenku.baidu.com/link?url=5SC-IFbVxfdiZzr4uJYrBVI543iMDzeWcWK9upvs_tsYkUYcsAU5j145jQDP_fZCtCA1Tz6XWDWx3FyxBPALNP2a4EUHOVic4nb2uQFxv-e 软件测试,测试环境搭建需要考虑哪些方面? http://zhidao.baidu.com/link?url=oBDiBjh9jTyo3g_ZSvZP67iFrbimu9aH-VinLF

【转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模拟器上的问题很多,本人也差点放弃,最终成功运行,确实不容易,故此写篇文章,供大家参考,让大家少走弯路.一. 安装Appium(1) 先安装node-js,然后通过node-js命令安装 Appium     在https://nodejs.org/en/download/ 下载 macOS Installer (.pkg) 安装,

【转2】Appium 1.6.3 在Xcode 8 (真机)测试环境搭建 经验总结

Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始iOS真机测试之前,请大家务必 将 Appium 1.6.3 + xcode 8 在iOS模拟器上的环境搭建OK,请参见我的上一篇博文:Appium 1.6.3在Xcode 8, iOS 10.2(模拟器)测试环境搭建经验总结 如果iOS模拟器上的环境OK,再来真机上搭建,要不然 你还是放弃吧. 进入

Hadoop单机Hadoop测试环境搭建

Hadoop单机Hadoop测试环境搭建: 1. 安装jdk,并配置环境变量,配置ssh免密码登录 2. 下载安装包hadoop-2.7.3.tar.gz 3. 配置/etc/hosts 127.0.0.1 YARN001 4. 解压缩hadoop-2.7.3.tar.gtz到/home/zhangzhenghai/cluster目录下 5. 配置etc/hadoop/hadoop-env.sh 配置JAVA_HOME环境变量 export JAVA_HOME=/home/zhangzhengh

Andriod SDK和Loadrunner的HTTP协议测试环境搭建

Andriod SDK和Loadrunner的HTTP协议测试环境搭建 1.Andriod SDK安装 1.1 安装JDK(不累述) 1.2 配置环境变量 配置JDK的系统变量环境,我们需要设置三个系统变量,分别是JAVA_HOME,Path和CLASSPATH.下面是这三个变量的设置防范. JAVA_HOME 先设置这个系统变量名称,变量值为JDK在你电脑上的安装路径:C:\Program Files\Java\jdk1.8.0_20.创建好后则可以利用%JAVA_HOME%作为JDK安装目录

Linux测试环境搭建的学习建议

随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基础开始 常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Li

LAMP测试环境搭建

linux安装比较简单,此处略去. mysql安装 yum install mysql mysql-server /etc/init.d/mysqld  start  #启动mysql chkconfig mysqld on      #设置mysql为开启启动 cp /usr/share/mysql/my-medium.cnf  /etc/my.cnf   # mysql_secure_installation     #为root账户设密码 service mysqld restart