06.03.2014 Views

下載

下載

下載

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

符 合 性 測 試 工 具 介 紹<br />

邱 萬 德<br />

2012/11/21<br />

wanderch@cht.com.tw<br />

1/48<br />

Agenda<br />

• IPv6 Ready Logo 金 質 標 章 測 試 項 目<br />

– Conformance Test Suite Framework<br />

• TN(Tester Node) 設 定<br />

• NUT(Node Under Test) 設 定<br />

• IPv6 Ready Logo IPv6 Core 符 合 性 測 試<br />

• 人 工 指 令 輸 入<br />

2/48


IPv6 Ready Logo 金 質 標 章 測 試 項 目<br />

測 試<br />

必 測 通 過<br />

符 合 性 測 試<br />

互 連 測 試<br />

項 目 與 否 條 件 測 試 規 格 測 試 工 具 測 試 規 格<br />

IPv6 Core 必 測 100%<br />

IPSec 選 測 100%<br />

IKEv2<br />

(NEW)<br />

選 測 100%<br />

V4.0.6<br />

2010/04/26<br />

v6eval 3.3.2<br />

Self-Test(5.0.0)<br />

V4.0.4<br />

2010/03/22<br />

V1.11.011 v6eval 3.3.2<br />

3 V1.11.0<br />

11 2011/05/10<br />

IPsec_Self_Test_P2(1.10.0)<br />

2011/05/10<br />

V1.1.0->V2.0.0a<br />

2010/06/08<br />

v6eval 3.3.2, koi 2.2.0<br />

IKEv2_Self_Test(1.1.1)<br />

V1.1.0<br />

2010/06/08<br />

V1.1.41 v6eval l332 3.3.2<br />

V1.1.01 DHCP 選 測 100%<br />

2011/07/11<br />

self-test(1.1.4)<br />

2009/12/11<br />

SNMP/<br />

v6eval 3.3.2, koi 2.2.0<br />

V1.0.3<br />

V1.0.5<br />

MIBs<br />

選 測 100%<br />

Net-SNMP 5.3.1 Perl Module<br />

2010/08/12<br />

2011/01/19<br />

(NEW) SNMPv2C-AG AG110 1.1.0<br />

MLDv2<br />

(NEW)<br />

SIP<br />

(Experimental)<br />

選 測 100%<br />

選 測 100%<br />

MLDv2 Router V1.0.0<br />

(2009/12/04)<br />

v6eval 3.3.2<br />

ct-mldv2-router (1.0.5)<br />

Registrar V2.0.0 v6eval 3.3.2, koi 2.2.0<br />

Proxy Server V2.0.1<br />

Bind 9/ORTP/rtadvd<br />

UA, EP, B2BUA V2.0.2 ct-sip-ipv6-ua,-ep,-b2bua(2.0.2)<br />

2010/07/22<br />

-rg(2.0.0),-px(2.0.1)<br />

V1.0.0<br />

(2009/12/04)<br />

V2.0.2<br />

2<br />

2010/07/22<br />

IMS<br />

IMS UE V0.4.0<br />

v6eval 3.3.2, koi 2.2.0<br />

V0.4.0<br />

選 測 100%<br />

(Experimental) 2010/10/15 ct-ims-ipv6-ue(3.0.0) i 0)<br />

2010/10/15<br />

MIPv6<br />

(Experimental)<br />

NEMO<br />

(Experimental)<br />

選 測 100%<br />

選 測 100%<br />

CN(V3.2.0)<br />

HA(V3.2.0)<br />

MN(V3.2.0)<br />

2007/11/08<br />

v6eval 3.3.2, ike-mipv6 1.0.5<br />

ct-mipv6-cn(4.0.2)<br />

ct-mipv6-ha(4.0.7)<br />

ct mipv6 mn(4 0 5)<br />

2007/11/08 ct-mipv6-mn(4.0.5)<br />

HA(v1.1.0)<br />

MR(v1.1.0)<br />

2008/05/16<br />

3/48<br />

v6eval 3.3.2, ike-mipv6 1.0.5<br />

ct-nemo-ha(1.0.2)<br />

ct-nemo-mr(1.0.2)<br />

V1.5.0<br />

2007/11/08<br />

V1.1.0<br />

2008/05/16<br />

2012/11/09 更 新<br />

TAHI Test Engine<br />

Users can develop the tests.<br />

IP Layer Test<br />

Application<br />

Layer Test<br />

CT Layer<br />

IPv6 Core<br />

Protocol<br />

IPsec<br />

MIPv6<br />

DHCPv6<br />

Users Test<br />

DNS<br />

SIP<br />

IKEv2<br />

Users Test<br />

Conformance Test (CT)<br />

Sequences<br />

Platform<br />

Layer<br />

V6EVAL<br />

KOI<br />

Platform for Application<br />

Layer Test<br />

Platform for IP Layer Test<br />

Operating System(FreeBSD 7.0-RELEASE)<br />

Source: Yokogawa Electric Corporation & TAHI Project<br />

4/48


Conformance Test Suite Framework<br />

P1, P2 Core, IPSec,<br />

DHCPv6, SNMP,<br />

測 試 流 程 控 制<br />

MIPv6, NEMO,<br />

網 路 組 態 設 定<br />

Conformance Test Specifications IKEv2, SIP, DNS<br />

執 行 結 果 記 錄<br />

測 試 過 程 封 包 擷 取<br />

Self-Test C/Perl 5.8.9<br />

ipsec-tools<br />

V6eval/KOI<br />

p5-Expect<br />

p5-Socket6<br />

Layer 2, Layer 3 封 包 模 擬<br />

p5-Crypt-DH<br />

FreeBSD 7.2 or later<br />

IPv6, ICMPv6, Ping6,<br />

p5-Crypt-DES-EDE3<br />

Fragmentation<br />

p5-Crypt-Random<br />

p5-Crypt-Rijndael<br />

p5-Crypt-OpenSSL-<br />

RSA<br />

p5-Crypt-OpenSSL-<br />

X509<br />

p5-Digest-MD5<br />

p5-Digest-HMAC<br />

5/48<br />

p5-YAML<br />

KOI-Application Layer Conformance Test Suite Framework<br />

SNMP, IKEv2,<br />

SIP, DNS<br />

6/48


V6eval, Self_Test 和 ct 的 關 係<br />

IPv6 Ready<br />

Logo 委 員 會<br />

核 可 的 測 試<br />

程 序 套 件<br />

Self_Test<br />

for Ready Logo<br />

ct<br />

日 本 TAHI 組<br />

織 發 展 的 測<br />

試 程 序 套 件<br />

單 純 的 IPv6<br />

底 層 收 送 和<br />

過 濾<br />

V6eval/KOI<br />

FreeBSD(7.2 or later)<br />

7/48<br />

一 般 符 合 性 測 試 架 構 (Router)<br />

Prefix<br />

= 3ffe:501:ffff:100/64<br />

Link 0<br />

MAC = 00:30:13:16:d8:25<br />

IPv6 = 3ffe:501:ffff:100:0230:13ff:fe16:d825/64<br />

LAN FastEthernet0.0<br />

TN<br />

(FreeBSD)<br />

RS232<br />

NUT<br />

( 廠 商 送 測 產 品 )<br />

Don’t use switch<br />

between Tester and NUT<br />

for ip spoofing avoidance<br />

Link 1<br />

Prefix = 3ffe:501:ffff:101/64<br />

WAN FastEthernet1.0<br />

MAC = 00:30:13:16:d8:a5<br />

IPv6 = 3ffe:501:ffff:101:0230:13ff:fe16:d8a5/64<br />

8/48


一 般 符 合 性 測 試 架 構 (Host)<br />

Prefix<br />

= 3ffe:501:ffff:100/64<br />

Link 0<br />

MAC = 00:30:13:16:d8:25<br />

IPv6 = 3ffe:501:ffff:100:0230:13ff:fe16:d825/64<br />

LAN FastEthernet0.0<br />

TN<br />

(FreeBSD)<br />

RS232<br />

NUT<br />

( 廠 商 送 測 產 品 )<br />

Don’t use switch<br />

between Tester and NUT<br />

for ip spoofing avoidance<br />

9/48<br />

應 用 程 式 符 合 性 測 試 架 構<br />

Prefix = 3ffe:501:ffff:100/64<br />

Link 0<br />

FastEthernet0.00<br />

TN<br />

RS232/SSH/Telnet<br />

NUT<br />

Don’t use switch<br />

between Tester and NUT<br />

for ip spoofing avoidance<br />

IPv6=3ffe:501:ffff:100::1/64<br />

IPv6=3ffe:501:ffff:100::10/64<br />

10/48


WLAN 介 面 測 試 - 使 用 AP Client( 不 建 議 採 用 )<br />

廠 商 產 品 為 路 由 器 (Router)<br />

• AP Client will change SRC MAC.<br />

V6eval sends test packets<br />

with SRC MAC=random<br />

SRC MAC=<br />

AP Client<br />

Link1<br />

CAT5e RJ-45<br />

AP Client<br />

NUT( 廠 商 產 品 為 路 由 器 )<br />

WAN/LAN 反 過 來 測<br />

LAN<br />

802.11 a/b/g/n<br />

Link0<br />

Tester Node<br />

FreeBSD 8.0<br />

P2 Core Conformance via 802.3<br />

CAT5e RJ-45<br />

11/48<br />

WAN<br />

802.3<br />

WLAN 介 面 測 試 - 使 用 WLAN Repeater<br />

• Both WLAN repeater and NUT have to support WDS.<br />

• WDS:<br />

– use single radio/channel<br />

– Both NUT and WLAN repeater lock each other’s MAC.<br />

V6eval sends test packets<br />

with SRC MAC=random<br />

SRC MAC<br />

Isn’t changed<br />

Link0<br />

CAT5e RJ-45<br />

WLAN repeater<br />

P2 Core Conformance via 802.11<br />

NUT( 廠 商 產 品 為 路 由 器 )<br />

Has to support WLAN repeater<br />

LAN(WLAN)<br />

802.11 a/b/g/n<br />

Link1<br />

Tester Node<br />

FreeBSD 8.0<br />

CAT5e RJ-45<br />

12/48<br />

WAN<br />

802.3


VDSL2/ADSL2+ 測 試 架 構 - 使 用 Remote DSLAM<br />

廠 商 產 品 為 ATU-R/VTU-R, R 角 色 為 Router<br />

CAT5e RJ-45<br />

RJ-11<br />

Link1<br />

Remote DSLAM<br />

(VTU-C/ATU-C)<br />

P2 Core Conformance via VDSL2/ADSL2+<br />

WAN<br />

(VTU-R/ATU-R)<br />

NUT<br />

廠 商 產 品 為 路 由 器<br />

Link0<br />

Tester Node<br />

FreeBSD 8.0<br />

CAT5e RJ-45<br />

LAN<br />

13/48<br />

測 試 報 表 防 弊 功 能<br />

.seq<br />

.def<br />

.log<br />

MD5 Digest<br />

14/48


符 合 性 測 試 平 台<br />

設 定<br />

15/48<br />

Tester Node 設 備 需 求<br />

• 請 用 一 般 堪 用 電 腦 即 可<br />

• 請 不 要 使 用 虛 擬 化 技 術 , 如 VMWare<br />

• 請 不 要 使 用 Server Card 兩 埠 或 四 埠<br />

16/48


V6eval Requirement<br />

( 測 試 Core/IPSec/MIPv6/NEMO/DHCP/SNMP 要 安 裝 )<br />

• FreeBSD 7.2 以 上<br />

• Perl 5.8.9<br />

– Perl5 modules:Expect, IO-Stty, IO-Tty, Digest-MD5, Digest-HMAC, YAML, 安 裝 前 必 須 連 上 Internet, 以 便 抓 取 Perl 其 他 未 安 裝 模 組 , 安 裝 完 後 請<br />

移 除 /etc/resolv.conf<br />

• cd /usr/ports/lang/p5-Expect<br />

• make install<br />

• cd /usr/ports/security/p5-Digest-MD5<br />

• make install<br />

• cd d/ /usr/ports/security/p5-Digest-HMAC/ / / 5Di t (DHCPv6 only)<br />

• make install<br />

• cd /usr/ports/textproc/p5-YAML<br />

• make install<br />

• TAHI 核 心 套 件 :<br />

– v6eval-3.3.2.tar.gz<br />

– v6eval-3.0 以 後 將 Remote Files(*.rmt) 獨 立 分 開<br />

– 自 動 測 試 v6eval-remotes-3.0.tar.gz(Not supported by TAHI now)<br />

• 測 試 套 件 常 常 更 新 , 送 件 前 請 再 確 認 一 次<br />

• IPv6 Ready Logo Phase-1/Phase-2 IPv6 Core 測 試 套 件<br />

– http://www.tahi.org/logo/phase2-core/<br />

– IPv6 Ready Logo Phase-2 2IPv6C Core 與 Phase I 測 試 套 件 , 自 140 1.4.0 以 後 整 合 成 同 一 個 套 件<br />

• IPv6 Ready Logo Phase-2 IPSec 測 試 套 件<br />

– http://www.tahi.org/logo/ipsec/<br />

• IPv6 Ready Logo Phase-2 MIPv6/NEMO 測 試 套 件<br />

– http://cert.v6pc.jp/mipv6/phase2/<br />

• IPv6 Ready Logo Phase-2 DHCPv6 測 試 套 件<br />

– http://www.tahi.org/logo/dhcpv6/<br />

17/48<br />

KOI Requirement<br />

( 測 試 SIP/SNMP/IKEv2/DNS 要 安 裝 )<br />

• FreeBSD 7.2 以 上<br />

• Perl 5.8.9<br />

– Perl5 modules:Expect, IO-Stty, IO-Tty, Digest-MD5, Crypt-Rijndael, Socket6, 安 裝 前 必 須 連 上 Internet, 以 便 抓 取 Perl 其 他 未 安 裝 模<br />

組 , 安 裝 完 後 請 移 除 /etc/resolv.conf<br />

• cd /usr/ports/security/ipsec-tools<br />

• make install<br />

• cd /usr/ports/lang/p5-Expect<br />

• make install<br />

• cd /usr/ports/net/p5-Socket6<br />

• make install<br />

• cd /usr/ports/security/p5-Crypt-DH/ / / • make install<br />

• cd /usr/ports/security/p5-Crypt-DES_EDE3<br />

• make install<br />

• cd /usr/ports/security/p5-Crypt-Random<br />

• make install<br />

• cd /usr/ports/security/p5-Crypt-Rijndael<br />

• make install<br />

• cd /usr/ports/security/p5-Crypt-OpenSSL-RSA<br />

• Make install<br />

• cd /usr/ports/security/p5-Crypt-OpenSSL-X509<br />

• make install<br />

• cd /usr/ports/security/p5-Digest-MD5<br />

• make install<br />

• cd /usr/ports/security/p5-Digest-HMAC<br />

• make install<br />

• TAHI koi 核 心 套 件 :<br />

– koi 2.2.0 http://www.tahi.org/release/koi/koi-2.2.0.tar.gz<br />

– 安 裝 步 驟<br />

• tar xfvz koi-2.2.0.tar.gz<br />

• cd koi-2.2.0<br />

• make<br />

• #su<br />

• #make install<br />

• #make –f Makefile.cert install<br />

• 測 試 套 件 常 常 更 新 , 送 件 前 請 再 確 認 一 次<br />

• IPv6 Ready Logo Phase-2 SNMP/MIBs 測 試 套 件<br />

– http://www.ipv6ready.org/?page=documents&tag=phase-2-snmp<br />

• IPv6 Ready Logo Phase-2 IKEv2 測 試 套 件<br />

– http://cert.v6pc.jp/ikev2/ 18/48


FreeBSD Tips<br />

• USB 隨 身 碟 資 料 拷 貝<br />

– %mount –t msdos /dev/da?s1 /mnt<br />

– %ls –l l/mnt<br />

– %cp /mnt/* /root/TAHI/<br />

– %umount /mnt<br />

• Ctrl+Alt+F1 切 換 Console 螢 幕<br />

• Alt+F9 切 換 KDE/GNOME 視 窗<br />

19/48<br />

GNOME+xorg 或 KDE+xorg<br />

• /usr/sbin/sysinstall<br />

– 安 裝 GNOME+xorg 相 關 模 組<br />

– 安 裝 KDE+xorg 相 關 模 組<br />

• X-Window configuration(FreeBSD 7.1 以 前 )<br />

– #cd /usr/X11R6/bin<br />

– #xorgconfig<br />

• 請 依 電 腦 設 備 設 定 滑 鼠 、 螢 幕 、 顯 示 卡 等 參 數<br />

• 將 設 定 檔 寫 入 /etc/X11/xorg.conf<br />

– #cp /usr/X11R6/lib/X11/xinit/xinitrc ~root/.xinitrc<br />

– #vi ~root/.xinitrc<br />

• exec gnome-session 或<br />

• exec startkde<br />

– #startx&<br />

t • X-Window configuration(FreeBSD 7.2 以 後 )<br />

– #cd /root; Xorg –configure ( 偵 測 繪 圖 晶 片 、 螢 幕 解 析 度 以 及 滑 鼠 , 產 生 xorg.conf.new 組 態 設 定 檔 )<br />

– #Xorg –config xorg.conf.new –retro ( 測 試 xorg.conf.new 組 態 設 定 檔 , 按 Ctrl + Alt + Backspace 離 開 , 或 Ctrl + Alt + F1)<br />

– #cp /root/xorg.conf.new /etc/xorg.conf<br />

– #vi ~root/.xinitrc<br />

• exec /usr/local/kde4/bin/startkde<br />

– #vi /etc/rc.conf ( 利 用 /usr/ports/sysutils/hal 以 及 /usr/ports/devel/dbus 以 及 /usr/ports/x11/xorg 套 件 )<br />

• hald_enable="YES"<br />

• dbus_enable="YES"<br />

• moused_enable=“YES”<br />

– #startx&<br />

20/48


v6eval-3.3.2 32<br />

• % tar zxvf v6eval-3.3.2.tar.gz<br />

• % cd v6eval-3.3.2<br />

• % make<br />

• # make install<br />

• 安 裝 於 /usr/local/v6eval 目 錄<br />

21/48<br />

IPv6 Core<br />

• Self_ Test_ 5-0-0.tgz<br />

– %tar vxfz Self_Test_5-0-0.tgz<br />

22/48


TN(Tester Node)<br />

• One/Two network interface set ‘up’<br />

• 可 安 裝 IPv6, 但 測 試 時 IPv6 disable<br />

• 移 除 DNS 設 定 , IPv4 default route, IPv6<br />

default route, static IPv6 routing<br />

• 移 除 /etc/resolv.conf<br />

• 不 要 啟 動 routing daemon<br />

• 不 要 啟 動 RA daemon<br />

23/48<br />

TN-/etc/rc.confconf<br />

• ipv6 _ enable=“NO”<br />

• ifconfig_rl0=“up”<br />

• ifconfig_rl1=“up”<br />

fi (if NUT is a router)<br />

• Default route 移 除<br />

• 不 要 設 定 IPv4 位 址 以 及 IPv4 Default Route<br />

24/48


TN-tn.def for Host<br />

• /usr/local/v6eval/etc/tn.def<br />

– RemoteDevice cuaa0


TN-Make bpf special device<br />

• FreeBSD 4.x release<br />

– cd d/d /dev//<br />

– ./MAKEDEV bpf0 bpf1 bpf2 bpf3 bpf4 bpf5 bpf6 bpf7<br />

– chmod 660 bpf0<br />

– chmod 660 bpf1<br />

– chmod 660 bpf2<br />

– chmod 660 bpf3<br />

– chmod 660 bpf4<br />

– chmod 660 bpf5<br />

– chmod 660 bpf6<br />

– chmod 660 bpf7<br />

– vi /etc/group<br />

• wheel<br />

27/48<br />

TN-Make bpf special device<br />

• FreeBSD 5.x/6.x/7.x release<br />

– vi i/ /etc/rc.conf<br />

/ • devfs_system_ruleset=“devfsrules_unhide_bpf”<br />

– vi /etc/devfs.rules<br />

• [devfsrules_unhide_bpf=1025]<br />

• add path ‘bpf0’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf1’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf2’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf3’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf4’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf5’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf6’ user root group wheel mode 0660 unhide<br />

• add path ‘bpf7’ user root group wheel mode 0660 unhide<br />

– vi /etc/group<br />

• wheel<br />

28/48


TN-nut.def for Host<br />

• /usr/local/v6eval/etc/nut.def<br />

– System<br />

manual<br />

自 動 測 試 時 , 請 自 行 調 整 成<br />

– TargetName Vendor_Model 送 測 廠 商 產 品 網 路 卡 介 面 名 稱 與<br />

– HostName Vendor_Model 送 測 產 品 網 路 卡 MAC<br />

– Type host<br />

– User root<br />

– Password v6eval<br />

– Link0 fxp0 00:00:92:a7:6d:f5<br />

• System 若 為 自 動 測 試 可 為<br />

– cisco-ios, freebsd-i386, kame-freebsd, linux-v6, usagi-i386, hpux, sun-solaris,<br />

netbsd-i386, openbsd-i386, ms-win2k 等 等<br />

– 詳 如 /usr/local/v6eval/bin/<br />

– 需 自 行 修 改 rmt 檔 案<br />

29/48<br />

TN-nut.def for Router<br />

• /usr/local/v6eval/etc/nut.def<br />

– System<br />

manual<br />

自 動 測 試 時 , 請 自 行 調 整 成<br />

– TargetName Vendor_Model<br />

送 測 廠 商 產 品 網 路 卡 介 面 名 稱 與<br />

– HostName Vendor_Model<br />

送 測 產 品 網 路 卡 MAC<br />

– Type router<br />

– User root<br />

– Password v6eval<br />

– Link0 fxp0 00:00:92:a7:6d:f5 廠 商 路 由 器 兩 個 介 面<br />

請 設 不 同 的 MAC,<br />

– Link1 fxp1 00:00:92:a7:6d:f6 以 免 造 成 測 試 程 式 誤 判<br />

• Sytem 若 為 自 動 測 試 可 為<br />

– cisco-ios, freebsd-i386, kame-freebsd, linux-v6, usagi-i386, hpux, sun-solaris,<br />

netbsd-i386, openbsd-i386, ms-win2k 等 等<br />

– 詳 如 /usr/local/v6eval/bin/<br />

– 需 自 行 修 改 rmt 檔 案 , 如 racontrol.rmt。<br />

30/48


自 動 測 試 v6eval-remotes-3.0(1)<br />

( 要 透 過 RS232C 登 入 下 指 令 才 要 安 裝 , 手 動 測 試 不 用 安 裝 )<br />

• 前 提 - 廠 商 待 測 物 必 須 要 有 RS232C Serial Port 界 面<br />

• 因 各 家 廠 商 Command Line Interface 皆 不 同 , 請 廠 商 自 行 開 發 改 寫 程 式<br />

• %tar vfxz v6eval-remotes-3.0.tar.gz<br />

• % cd v6eval-remotes-3.0<br />

• (1) 更 改 檔 案 v6eval-remotes-3.0/Makefile<br />

– DOCFILES=00README INSTALL CHANGELOG \<br />

– 00README.v6eval INSTALL.v6eval CHANGELOG.v6eval \<br />

– COPYRIGHT<br />

• 改 成<br />

– DOCFILES=00README.remotes INSTALL.remotes \<br />

– COPYRIGHT<br />

• (2) 更 改 檔 案 v6eval-remotes-3.0/bin/remotes/Makefile<br />

– SUBDIR= unknown \<br />

– manual<br />

• 改 成<br />

– SUBDIR= unknown \<br />

– manual \<br />

– linux-v6 \<br />

– usagi-i386 \<br />

– usagi24-i386 \<br />

– freebsd-i386 \<br />

– freebsd43-i386 \<br />

– kame-freebsd \<br />

– ms-winxp \<br />

– ms-win2k<br />

31/48<br />

自 動 測 試 v6eval-remotes-3.0(2)<br />

( 要 透 過 RS232C 登 入 下 指 令 才 要 安 裝 , 手 動 測 試 不 用 安 裝 )<br />

• % cd v6eval-remotes-3.0<br />

• % make<br />

• # make install<br />

• Remote files 置 於 /usr/local/v6eval/bin 目 錄<br />

32/48


TN-RS232C console(1)<br />

• 使 用 RS232C 必 要 條 件 為<br />

– 有 Serial Console Port<br />

– 貴 公 司 產 品 支 援 CLI 命 令 列 (Command Line Interface)<br />

– 貴 公 司 需 自 行 改 寫 /usr/local/v6eval/bin/”os-name”/*.rmt 檔 案<br />

• 設 定 RS232C<br />

– touch /var/log/aculog<br />

– chown uucp:dialer /var/log/aculog<br />

– chmod 660 /var/log/aculog<br />

g<br />

• 測 試 RS232C 是 否 設 定 成 功<br />

– cu –l /dev/cuaa0


自 動 測 試 重 要 參 數<br />

• 檔 案 /usr/local/lib/perl5/site-perl/5.8.7/V6evalRemote.pm-5.x<br />

• 檔 案 /usr/local/lib/perl5/site-perl/5.8.8/V6evalRemote.pm-6.x/l l/lib/ l5/ it l/5 8/V6 lR t 6<br />

– $Device=“cuaa0”;


送 測 廠 商 產 品 NUT-Host<br />

• Delete /etc/resolv.conf, /etc/rtadvd.conf<br />

• Remove DNS setting, IPv4 default route, IPv6 default route, static IPv6<br />

routing<br />

• Super user account<br />

– Username:root<br />

– Password:v6eval<br />

Host 必 須 啟 動 IPv6 功 能 , 無 需 手 動 設 定 IPv6 位 址 。<br />

– Login shell: /bin/csh Host 在 收 到 RA 之 後 , 會 進 行 IPv6 自 動 定 址 ;<br />

– Prompt:#<br />

其 IPv6 位 址 之 Interface ID 為 modified EUI-64。<br />

• /etc/rc.confconf<br />

– ifconfig_fxp0=“up”<br />

– ipv6_enable=“YES”<br />

• /etc/ttys 加 入<br />

– cuaa0 “/usr/libexec/getty std.9600” vt100 on secure


IPv6 Ready Logo IPv6 Core<br />

符 合 性 測 試<br />

39/48<br />

IPv6 Core<br />

• Self_Test_5-0-0.tgz<br />

_ – %tar vxfz Self_Test_5-0-0.tgz<br />

• 建 議 事 項<br />

– 測 試 平 台 安 裝 完 畢 之 後 , 先 用 手 動 測 試 一 遍 , 以 便 了 解 測 試 程 式 運 作 模<br />

式 以 及 貴 公 司 產 品 支 援 IPv6 程 度<br />

– 利 用 局 部 測 試 指 令 修 正 IPv6 產 品 fail 項 目 , 修 正 完 畢 之 後 , 全 部 項 次 重 測<br />

一 次<br />

– 可 分 大 項 整 個 目 錄 重 測 , 如 spec.p2、nd.p2、addr.p2、 pmtu.p2、<br />

imcp.p2<br />

40/48


IPv6 Ready Logo IPv6 Core 測 試<br />

• cd Self_<br />

Test_<br />

5-0-0<br />

• Host 測 試<br />

– make clean<br />

– make ipv6ready_p2_host<br />

• Router 測 試<br />

– make clean<br />

– make ipv6ready_p2_router<br />

41/48<br />

IPv6 Ready Logo IPv6 Core<br />

各 大 項 測 試 與 局 部 測 試<br />

• 各 大 項 測 試<br />

– cd spec.p2 或 nd.p2 或 addr.p2 或 pmtu.p2 或 icmp.p2<br />

– make clean<br />

– make ipv6ready_p2_host 或<br />

– make ipv6ready_p2_router<br />

p2 router<br />

• 局 部 測 試<br />

– cd nd.p2<br />

– make clean<br />

– make AROPT=“-s 17 -e 24” ipv6ready_p2_host 或<br />

– make AROPT=“-s 17 -e 24” ipv6ready_p2_router<br />

– 從 第 17 項 測 試 到 第 24 項<br />

42/48


人 工 指 令 輸 入<br />

43/48<br />

IPv6 Core 符 合 性 測 試 規 格 比 較<br />

IPv6 Ready Logo IPv6 Core<br />

Host<br />

Router<br />

Self_Test_4_0_5 測 試 項 目 個 數<br />

RFC 2460 IPv6 Spec. 54 79<br />

RFC 4861 ND 236 150<br />

RFC 4862 Stateless Address Auto-configuration 45 29<br />

RFC 4443 ICMPv6 25 46<br />

RFC 1981 Path MTU Discovery for IPv6 16 15<br />

44/48


IPv6 Ready Logo IPv6 Core Self-Test 4.0.5<br />

自 動 測 試 時 間 預 估<br />

Type<br />

RFC 2460<br />

spec.p2<br />

RFC 4861<br />

nd.p2<br />

RFC 4862 addr.p2<br />

RFC 1981<br />

pmtu.p2<br />

RFC 4863<br />

icmp.p2<br />

合 計<br />

Host 34 分 2 小 時<br />

4 小 時 20 分<br />

( 項 目 43,45 各 等 待 2 小 時 )<br />

44 分 17 分 7 小 時 56 分<br />

Router 53 分 2 小 時 3 分 42 分 34 分 25 分 2 小 時 37 分<br />

45/48<br />

Conformance-IPv6 Core Host<br />

Self_Test_4_0_5<br />

Test Item No.<br />

RFC 2460<br />

spec.p2<br />

RFC 4861<br />

nd.p2<br />

RFC 4862<br />

addr.p2<br />

RFC 1981<br />

pmtu.p2<br />

RFC 4443<br />

icmp.p2<br />

Reboot<br />

(reboot.rmt)<br />

1<br />

1, 127~128<br />

167~168<br />

1~16<br />

第 七 項 兩 次<br />

1<br />

Reboot and Capture<br />

(reboot_async.rmt)<br />

129~134 1~45<br />

Ping6<br />

(ping6.rmt)<br />

15,16 2<br />

46/48


Conformance-IPv6 Core Router<br />

Self_Test_4_0_5<br />

Test Item No.<br />

RFC 2460<br />

spec.p2<br />

RFC 4861<br />

nd.p2<br />

RFC 4862<br />

addr.p2<br />

RFC 1981<br />

pmtu.p2<br />

RFC 4443 icmp.p2<br />

Reboot<br />

1~15<br />

15<br />

1 1, 114, 145<br />

(reboot.rmt)<br />

第 七 項 兩 次<br />

Reboot and Capture<br />

(reboot_async.rmt)<br />

Ping6<br />

(ping6.rmt)<br />

IPv6 Route<br />

(route.rmt)<br />

PIM<br />

(pim6dd.rmt)<br />

IPv6 Anycast<br />

Addr/IPv6 Address<br />

(manualaddrconf.rmt)<br />

16~22,<br />

63~66,<br />

73~77<br />

2,3,4,9,10~12, 142,<br />

143, 146~150<br />

RA Control<br />

7~8, 115~121, 121<br />

(racontrol.rmt)<br />

123~144<br />

IPv6 MTU<br />

(mtuconfig.rmt)<br />

IPv6 Forwarding<br />

(sysctl.rmt)<br />

1~29<br />

14,15 2<br />

2~15<br />

1<br />

2~9, 11~13, 15, 17~18, 20~27, 29,<br />

31~33, 35~38, 40~43, 45~46,<br />

146 28~29 9<br />

47/48<br />

6<br />

15, 33, 38, 43<br />

參 考 資 料<br />

• 如 何 安 裝 FreeBSD 8.0 + KDE 4.0<br />

– http://forums.freebsd.org/showthread.php?tfreebsd org/showthread php?t=9542<br />

– http://www.rhyous.com/2009/12/18/how-to-install-andconfigure-a-freebsd-8-desktop-with-xorg-and-kde/<br />

g p g<br />

• 如 何 透 過 Firewall 使 用 FreeBSD ports<br />

– vi ~/.cshrc<br />

• setenv HTTP_PROXY=192.168.1.1:80<br />

• setenv FTP_PROXY=192.168.1.1:80168 1 1:80<br />

– vi /etc/make.conf<br />

• FETCH_ENV ENV= FTP_PROXY=192.168.1.1:80168 1 1:80<br />

• FETCH_ENV= HTTP_PROXY=192.168.1.1:80<br />

• 如 何 安 裝 wireshark<br />

= 後 面 空 格 不 可 少<br />

– cd /usr/ports/net/wireshark && make install<br />

48/48<br />

Firewall IP Address and<br />

Port number<br />

( 每 個 公 司 環 境 不 同 ,<br />

僅 供 參 考 )

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!