最新的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

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

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

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  2. 总结Selenium自动化测试方法(二)测试环境搭建

    (接上期内容) 二.测试环境搭建 1.安装python 现在python3.0比python2.0多了一些改进的功能(详见http://zhidao.baidu.com/link?url=3sT1g7 ...

  3. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  4. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

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

    Appium 1.6.3 在Xcode 8 (真机)测试环境搭建经验总结 关于 Appium 1.6.3 在Xcode 8, 1真机上环境搭建问题更多,写此文章,供大家参考,让大家少走弯路. 在开始i ...

  6. 【转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模拟器上的问题很多,本人也差点放弃 ...

  7. Android测试环境搭建

    Android测试环境搭建 一.操作系统 使用Win7_64位操作系统.(可以用其他的系统,下面都是针对Win7 64位进行操作) 二.安装JDK 运行jdk-6u45-windows-x64.exe ...

  8. USDT(omniCore)测试环境搭建

    一.测试环境搭建. 注:由于window版本的omni出现同步不了的问题,推荐使用linux系统进行usdt测试链的搭建. 1.下载omnicore: wget https://bintray.com ...

  9. igmp组播测试环境搭建

    2.4G无线组播测试环境搭建: (1)组播源: VLC 或者 pixstream (2)无线: 2.4G AP (3)客户端PC: VLC播放器 有线直连 无线2.4G PC(组播源pixstream ...

随机推荐

  1. linux下php访问sql server设置

    安装freeIDS 官网下载地址: wget ftp://ftp.freetds.org/pub/freetds/stable/freetds-1.00.18.tar.gz 1.1.到下载目录解压 t ...

  2. Elasticsearch の 查询类型

    查询类型SearchType Es中一共有四种查询类型:QUERY_AND_FETCH.QUERY_THEN_FETCH.DFS_QUERY_AND_FETCH.DFS_QUERY_THEN_FETC ...

  3. JavaScript——max-age

    https://zhidao.baidu.com/question/391047416053664205.html 页面优化方式之一,延长过期时间.默认max-age=0

  4. Farseer.net轻量级开源框架 中级篇:BasePage、BaseController、BaseHandler、BaseMasterPage、BaseControls基类使用

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: UrlRewriter 地址重写 下一篇:Farseer.net轻量级开源框架 中 ...

  5. vue路由细节探讨

    1.使用router-link 不会让页面刷新,使用a标签会使页面刷新.2.router-link 里面的to="/路由地址" tag=""自定义标签" ...

  6. vb,wps,excel 分裂

    Sub 分列() '以空格为分隔符,连续空格只算1个.对所选中的单元格进行处理 Dim m As Range, tmpStr As String, s As String Dim x As Integ ...

  7. webstorm下开发微信小程序

  8. Go:冒泡排序

    package main import "fmt" func BubbleSort(arr *[5]int) { fmt.Println("排序前:", *ar ...

  9. 真正搞明白Python中Django和Flask框架的区别

    在谈Python中Django框架和Flask框架的区别之前,我们需要先探讨如下几个问题. 一.为什么要使用框架? 为了更好地阐述这个问题,我们把开发一个应用的过程进行类比,往往开发一个应用(web应 ...

  10. 杭电 1009 FatMouse' Trade (贪心)

    Problem Description FatMouse prepared M pounds of cat food, ready to trade with the cats guarding th ...