IPv6 Ready Logo測試環境搭建

來源:互聯網
上載者:User

標籤:blog   http   io   ar   os   使用   sp   strong   檔案   

  最新的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測試環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.