ä¸è¼
ä¸è¼
ä¸è¼
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 />
僅 供 參 考 )