zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    BZOJ3236:[AHOI2013]作业(莫队,分块)
    BZOJ5334:[TJOI2018]数学计算(线段树)
    BZOJ3173:[TJOI2013]最长上升子序列(Splay)
    BZOJ3211:花神游历各国(线段树)
    BZOJ3155:Preprefix sum(线段树)
    HDU5002:Tree(LCT)
    【BZOJ 1911】 [Apio2010]特别行动队
    【BZOJ 2875】 [Noi2012]随机数生成器
    【BZOJ 1054】 [HAOI2008]移动玩具
    【BZOJ 1497】 [NOI2006]最大获利
  • 原文地址:https://www.cnblogs.com/chenxuelian/p/4126728.html
Copyright © 2011-2022 走看看