図 13 NetBSD でトンネル言聢スクリプトを実行 % su Password : # perl setup—tunnel. pl Your system is using NetBSD with KAME stack This script is finding an available interface for the tunnel The available interface for the tunnel is : gifO This script wi11 create a tunnel between this computer and the Freenet6 server (tunnels server) Your IPv6 address (your tunnel end point) is 3ffe : b00 : C18 : lfff : 0 : 0 : 0 : e05 We establish a tunnel tO the Freenet6 server at 3ffe:b00:c18 : lfff : 0 : 0 : 0 : e04 Your IPv4 address is aaa . bbb . ccc . ddd The IPv4 address of the Freenet6 server is eee . fff ・ ggg ・ hhh End of the script for IPv6 with KAME Freenet6 IPv6 address (server 3ff e : b00 : c 18 : 1 ff f : 0 : 0 : 0 : e04 Freenet6 IPv4 address (server eee . fff . ggg ・ hhh Your IPv4 address : aaa . bbb . ccc . ddd side) : side) : Name : unimaga ・ jp ・ freenet6. net という記述により、 Freenet6 から割り当てられた IPv6 アドレスは、 3 仕 : b00 : C18 : 1 肝 : 0 : 0 : 0 : e05 であることが分 かります。ホスト名はニックネームと国名から生成される ので、 unimaga. jp. freenet6. net です。 登録を、、 Submit " した時点でホスト名とアドレスは DNS に登録されているので、 nslookup コマンドて市忍 してみましよう。 W ⅲ dows の場合はコマンド・プロンプ トを開きます。 NetBSD や FreeBSD では、シェルを起 動します。そして nslookup を実行します。 A1iases: Addre s s : y ・ y ・ y ・ y Defau1t Server : XX . XXXXX . XXX C : Y>ns100kup Windows 2000 の場合は、 とし、 unimaga ・ jp. freenet6. net のアドレスを調べてみ > unimaga ・ jp. freenet6. net A1iases: Address: y ・ y ・ y ・ y Defau1t Server : XX . XXXXX . XXX C : *>nslookup ましよう。 Server: Address : A1iases: XX . XXXXX . XXX Y ・ Y ・ Y ・ Y UNIX MAGAZINE 2001.6 おっと、アドレスの応答がありませんね。登録されてい ないのでしようか ? いいえ違います。これは、ホスト名 unimaga. jp. freenet6. net に対する lPv4 アドレスを参 照したのです。当然、 IPv4 アドレスはる当求されていない のでエントリはありません。 ホスト名に対応する IPv6 アドレスを調べるには、検索 するレコードとして、 AAAA (Quad A といいます ) レ コードを指定しなければなりません。 IPv4 アドレスのレコードは A レコードといいます。 IPv6 アドレスはその 4 倍の大きさなので、 IPv6 アドレ スのレコードは AAAA レコードとなったのでしよう。 nslookup てオ索レコードを指定するには、 set type コ マンドを使用します。レコードとして AAAA を指定し て、再度、 unimaga ・ jp. freenet6. net を検索してみます ( 図 14 ) 。今度は登録情報に従った IPv6 アドレスが DNS にる当求されていることが分かります。 これにより、自分のノードが FQDN である unimaga ・ jp. freenet6. net で登録さオ L 、 IPv6 で通信できる環境に なっていることが分かります。さっそく IPv6 接続を使っ てみましよう。 Windows 2000 では、 IPv6 ノヾッケージ をインストールすると lnternet Explorer が IPv6 に対 応するので、 IPv6 でプラウジングが楽しめるはすです。 このチェックには、 KAME プロジェクトの Web ペ 97
S ね就 9 Up lPv6 ( 2 ) サーピス」のユーザーのみ ) を利用した IPv6 over IPv4 トンネルによって、 IPv6 ネットワークに接続できます。 これらのサービスの言岩田については、次の URL を参照 してください。 ・ http://www.iij.ad.jp/IPv6/index.html NTT コミュニケーションズの IPv6 OCN トンネリ ング実験では、同社の OCN 専用線型接続サーピスの 1 契約につき 1 トンネルを提供しています。この実験は期 間が定められており、 2000 年 12 月 20 日から 2001 年 5 月 30 日までとなっています ( 4 月 26 日に、、、グ ローバル IPv6 インターネット接続サーピス " という名 称で、正式にサーピスを開始することが発表されました。 http://www.ntt.com/NEWS-RELEASE/2001NE Ⅵ / 0004 / 0426. html) 。 実験の言岩田については、 ・ http://www.ocn.v6.ntt.net/ を参照してください。 このほかにも、 OMP が 4 月 9 日にサービスを開始し た WCN IPv6 実験サービスなどがあります。 ・ http://www.v6.omp.ad.jp/ このように、研究だけではなく、一殳ューザー向けにも IPv6 接続カ甘是供される竟か整いつつあります。そのた め、ネットワークの運用体制力っている組織などでは、 管理者にガッツがあれは作業量はそれはど多くないかもし れません。たとえは、キャンパス内の一部のネットワー クを使用し、 IPv6 接続サービスへトンネルを利用して接 続するのは、 IPv6 のオペレーション技術を勉強するのに ちょうどよいでしよう。 しかし、専用線が必要であったり、各社のサーピスの契 約者でなくてはならないので、本当の個人ューサーにとっ てはまだまだ壁があります。その手間と運用は、個人でお こなうには、 「よっほ。ど好き者」 でなけ川まできないでしよう。 そんな個人ューザー向けに、、 Freenet6" があります。 れは、 IPv6 over IPv4 トンネルを利用した 6bone への接 続サーピスです。 Freenet6 を使えば、 Freenet6. net と自 92 図 6 Freenet6 の Web ページ に ? ! 齷鴫》を示物こ人り・ル、ヘ Freenet6 は、カナダにある Viagénie がおこなってい る無料サービスです ( 図 6 ) 。登金剥こ、利用 OS とニック ネーム、利用者イ則の IPv4 アドレス ( トンネルの出口アド レス ) を指定します。すると、各 OS 用の設定ファイルが Freenet6. net を 0u0k00 第今 ! を尸 移当 ! 磐を 0 屮可をり 0 ー物物 Viagénie T 、 wo 水れ b ・・ np 物 Y れ d ・ dbyg 厦垣 らのホスト間に IPv4 を使用したトンネルか設定さ れによって 6bone ー妾続します。 Freenet6 を用いた接続 は、 IPv6 に対応した OS や機器 (FreeBSD 、 NetBSD 、 OpenBSD 、 Cisco 、 Windows 、 Linux 、 Solaris 8 ) を 準備すれはすぐに利用でき、非常に簡単に IPv6 ネット ワークを楽しめます。しかし、 IPv4 によって Freenet6 サイトまで毎を越えて接続しなけれはならないので、効率 はよくありません。よって、 IPv6 に対応した Web サー ピスなどを運用するならば、さきほど述べた各社の IPv6 接続サーピスの利用を検詞すべきでしよう。 今回は、個人ユーサーを対象に、 Freenet6 を使用した 6bone への接続について述べます。 Freenet6 次のとおりです。 Freenet6 の Web サイトにアクセスします。 URL は 準備 それでは、さっそく試してみましよう。 提供さ簡単に IPv6 接続が楽しめます。 UNIX MAGAZINE 2001.6
Freenet6 の OS う尺ページ 図 7 - ワリッル ・ http://www.freenet6.net/ Freenet6 を利用するには、 IPv4/v6 デュアルプロト コル・スタックに対応した OS とインターネットへの接 続、そして、登録のための Web プラウサが必です。 トンネルを使用するためには、双方向に IP 通信ができ なければなりません。このため、プライベート・アドレス などを使用した NAT の内側にトンネルの出口を設置する ことはできません。同様に、ファイアウォールなどの設 定によっては IPv6 over lPv4 トンネルの lPv4 ノヾケッ トが通信できないために、 Freenet6 ( やー殳的なトンネル サービス ) を利用できないので主意が必要です。 Freenet6 カ甘是供している設定スクリプトに対応してい る OS やシステムは、 ・ FreeBSD/INRIA ・ FreeBSD/KAME ・ Windows NT 4.0 / 2000 Cisco client ・ Debian GNU/Linux ・ SoIaris 8 ・ NetBSD/KAME ・ OpenBSD/KAME となっています。ここでは、 Windows 2000 と NetBSD の設定を説明します。 Windows 2000 を IPv6 対応にする 前回、 Windows 2000 の IPv6 への対応方法を説明し ましたが、おさらいをしておきましよう。 Windows 2000 に IPv6 プロトコル・スタックは付いて きませんが、 Microsoft が Microsoft IPv6 Technology Preview for Windows 2000 というかたちて賞配布し ています。同社の Web ページの、 ・ http://msdn.microsoft.com/downloads/sdks/ pIatform/tpipv6. asp から、、 DownIoad the Microsoft IPv6 Technology preview ( IMB ) " をクリックしてダウンロードします。 配布ファイルのなかの setup. exe を実行すると、 IPv6 プロトコルとその周辺ツールが Windows 2000 ( や NT 4.0 ) にインストールされます。 Freenet6.net F 「 00N0t6 : F 朝駅 . ・・ : 11 08 増朝鳴 SY 駅純をッ ou F ー・・・・ 0 宿物鴛 00 解物 d ・ん物をー情電改を om 第 re ・砂 30 第を : 、あ・ d 宿ん物 ! トを長化 図 8 電彖画面 方イ ) 編第を示お知こ入り響ツ , - 参ルア ドレス ) 切ト ! 協〃物“物を”レ 5 れ々。を 旧 v6 Tunneling with Windows NT V 引 d320ru0 ・ : tyO げ「一 - ーー - ー -- 旧日聞鉢 P を 0 「ル 0 に・”「が区ⅳ・ ( 19 色 168XX リ 216 ス x ー Ox 乂効 ーを物 n : 詳しくは前回の説明か、配布ファイルに刊属のドキュメ ントを参照してください。これによって、 lnternet Ex- plorer をはじめ telnet や ftp などの周辺アプリケーショ ンが IPv6 対応になります。 Freenet6 ー材妾続する前にか ならす IPv6 化をおこないましよう。 NetBSD を IPv6 対応にする NetBSD 1.5 以降では KAME がマージされているの で、そのままで IPv6 か利用できます。 トンネル用イ反想 利用している NetBSD のカーネルが、 インターフェイス (gif) に対応していることを確認しま す。カーネル成疋ファイルのなかに pseudo-device gif [ 数 ] ( デフォルトは 4 ) 93 UNIX MAGAZINE 2001.6
ね加 9 Up lPv6 ( 2 ) 図 14 AAAA レコードを使用してオ C : Y>ns100kup Defau1t Server: XX . XXXXX . XXX Address: y ・ y ・ y ・ y A1iases: Z > set type=AAAA > unimaga ・ JP ・ freenet6. net Server : XX . XXXXX . XXX Address: y ・ y ・ y ・ y A1iases: Z 3f fe : b00 : c 18 : lff f : 0 : 0 : 0 : e05 unimag ・ JP ・ freenet6. net AAAA IPv6 address freenet6. net freenet6. net freenet6. net nameserver = ns3. . qc. ca nameserver = JaZZ . vlageme . . ca clouso. risq. qc . ca nameserver ns3. viagenie. qc . ca Jazz. Viagenie. qc. ca JaZZ . V1agen1e . . clouso. risq. qc. ca ・ http://www.kame.net/ internet address AAAA IPv6 address internet address internet address 206 . 123.31 . 102 3ffe : b00 : C18 : 3 : 0 : 0 : 0 : a = 206 . 123.31.2 192 .26.210. 1 をプラウズするのが手つ取り早いでしよう。前号て紹介し たように、 kame. net のトッフ。ページにある、、かめ " のロ ゴは、 IPv6 で接続したときのみアニメーション表示され ます 3 。 、、かめ " かって ( ? ) くれれは、 つまり、 「あなたも 6bone の仲間入り」 です。もし踊ってくれないときはトンネルがうまく設定で きていないため、 IPv6 接続か得られていないと思われま す。その確認には、 Freenet6 側のルータの対向アドレス へ ping6 を打ち込み 4 、応答を石忍します。対可則のアド レスは、設定情報ファイル (. html) の、、 Freenet6 IPv6 address (server side)" の欄に示されています。 kame. net 以外のページで、 IPv6 接続時に分かりやす いアクションのあるべージとしては、 NTT コミュニケー ションズの IPv6 OCN トンネリング実馬のⅥ b ページ があります。 ・ http://www.ocn.v6.ntt.net/ 、 IPv6 OCN このページに IPv6 でアクセスすると、 Tunneling Trial" のロゴがアニメーション表示されます。 3 アニメーションの具合は前回の 55 ページをご覧ください。 4 つくづく、業界用語に染まっている自分を感じます。、ピング (ping) を する " しゃないよ、、ピン (ping) を打つ " ってれ 98 Web 以外では、 FTP サーノヾーの ftp.iij.ad.jp が IPv6 対応です。コンテンツは IPv4 と同しです。図 15 のれ p コ マンドでは、 RFC2428 で定義された、、 EPRT/EPSV" を使って通信しています。 EPRT の囓式は図 16 のように なります。図 15 ではデリミタ (d,delimiter) として一 を使っています 5 。出力を見れは分かるように、れ et 叩 は 2 、れ - ad 市、は 3 幵 e : b00 : C18 : 1 仕 f : : 229 、カ叩叩 0 は 1083 ですね。このれ叩がツボで、 AF Number Protocol 1 2 lnternet Protocol, Version 4 lnternet Protocol, Version 6 と定められており、今回の値は 2 ですから、 IPv6 である ことが分かります。 ー -- - v6 アプリケーション - ・一 NetBSD や FreeBSD のメジャーなアプリケーション ( たとえば、 Apache (Web) や、 IPv6 対応になったリ リース (NetBSD 1.5 ) にイ寸属の sendmail (SMTP) 、 postfix (SMTP) 、 ftp 、 telnet 、 OpenSSH など ) には、 IPv6 に対応したコードが入っています。アプリケーショ ンか対応していない場合でも、 KAME プロジェクトカ甘是 5 デリミタ文は、 33 ~ 126 の ASCII コードを使います。推奨は、「で ASCII コードは 124 てす。 UNIX MAGAZINE 2001.6
を a 就 9 Up IPv6 ( 2 ) 図 24 IPv4 て売してみる C:*>tracert www. wide . ad. JP Tracing route tO www. wide . ad. JP over a maximum 0f 30 hops : く 10 30 60 60 70 60 60 60 70 60 80 80 90 Trace complete. 図 25 OCN から Freenet6 への至肆寺間 % traceroute —f 3 206 .123 . 31.102 traceroute t0 206 .123 . 31.102 ( 206.123.31.102 ) , 30 hops max, 40 byte packets 3 210.145.231.238 ( 210 . 145.231.238 ) 23.376 ms 23.213 ms 22.559 ms 24 groupte121—gw. customer. alter. net ( 157.130.156.106 ) 258.005 ms 421.087 ms 256.883 ms 25 216.18.72.34 ( 216 . 18 .72.34 ) 276 . 234 ms 281.162 ms 271.816 ms 26 216.18.75.61 ( 216 . 18 .75.61 ) 259 .167 ms 258.947 ms 264.158 ms 27 viagenie-gw ・ risq. net ( 132.202.70.106 ) 273.137 ms 269.065 ms 273.275 ms 28 29 30 ネクションか構築できない場合は、できるだけホッフ。数が ンネルをイ用した www.wide.ad.jp への接続は、ホスト から Freenet6 へのトンネルを通過するときに太平洋を横 少なく速度の速いポイントへトンネルを構築し、トンネル の乱立は避けなけ川まなりません。 断し、 Freenet6 のサイトから日本へ向けて太平洋をまた 横析し、日本国内で WIDE プロジェクトのサーバーにア テュアルスタックの功罪 クセスし、その応答は、再度太平洋を横断して Freenet6 遅くなったもう 1 つの原因として、 IPv6/v4 デュアル へそこから、ホストへのトンネルを j 面茴して、またまた 太平洋を横断と、 4 回太平洋を横断 ( 2 回の太平洋往復ビ スタックがあります。 ンタ ) していたので、このように遅延の大きいネットワー デュアルスタックの特徴は、 IPv6 と IPv4 のどちら クになってしまったのです。 もおしゃべりできる点ですが、その使い分けか難しいので す。たとえは、今回のような往復ビンタになるくらいなら これから分かるように、 トンネルは IPv4 の基盤があれ IPv4 てつないではしいところですが、このような判断は は簡単に構築できるのでたいへんイ叫リです。反面、これだ プロトコル・スタックにとっては難間です。 け IPv4 区間が長いと、 IPv4 的なトラブルに IPv6 が 引っ張られるうえに、ネットワーク・リソースの効率も悪 IPv6 では、シームレスに IPv4 と使い分けかできるよ いものになってしまいます。ですから、ネイテイプ・コ うに、 DNS の AAAA レコードによって、同一ホスト名 X . X . X [Y . Y. Y. Y] ms 10 Z . Z . Z . Z 30 ms ms A . A . A . A 60 ms B . B . B . B 50 C . C . C . C 60 ms D . D . D . D 250 ms E. E . E . E 60 ms 60 ms F . F . F . F 70 ms G . G . G . G ms ciscol . dojima. wide. ad. jp 60 ms ciscol . notemachi . wide. ad. jp 70 ms gsrl . fujisawa. wide. ad ・ JP 80 ms W買買 . wide . ad. jp 80 く 10 30 60 61 60 71 60 60 81 60 80 70 IIIS 80 1 2 3 4 5 6 7 8 9 0 1 2 3 イ上イ上一 1 宀 1 宀 104 UNIX MAGAZINE 2001.6
a 9 Up lPv6 ( 2 ) 図 9 Freenet6 を禾した IPv6 接続 旧 P から取得した旧 v4 アドレス (ifconfig や ipconfig で確認 ) 自分の PC lPv4:A Wi ndows や NetBSD など が設定されたカーネルであれは間題はありません。 gif イ課デバイスがない場合は、 pseudo—device gif 4 を追加してカーネルを再構築し、再起動してください (FreeBSD や OpenBSD でも同しです ) 。 % su Password : # cd /usr/src/sys/arch/i386/conf # cat > > CFG pseudo—device gif 4 # config CFG Don' t forget to run "make depend" # cd .. /compi1e/CFG # make depend & & make & & make install インターネット 図 10 Freenet6 言聢ファイルのダウンロード (lnternet Explorer 立この種の万イルで 1 は常に警告する 0 この万イルを上記の場所ガら問く 0 この方イ颶初処理方法 冫大の場所なら万イルをダウンロードするよタこ達択しました。 NetBSD 1.5 の上昜合、 pseudo-device gif の成疋の入っ たカーネルで、 ifconfig によって gif インターフェイスの 石忍をする際に % ifconfig gif0 ifconfig: SIOCGIFFLAGS gifO: ed Device not configur と表示される場合があります。これはインターフェイスが 作成されていないだけなので、 ifconfig create コマンド で、 gif インターフェイスを作成してください。 % ifconfig gifO create % ifconfig gifO gifO: f1agS=8010 く POINTOPOINT,MULTICAST> mtu 1280 FreeBSD の場合は、 gif0 を含む、 pseudo-device gif の引数ぶんだけインターフェイスか表示されます。 たとえば、 pseudo-device gif 10 " ならは、 gifO から gif9 までが使用できるということです。 94 ℃ enet6 に登録する それでは Freenet6 に登録し、トンネルの設定をおこ なってみましよう。 トッフ。ページから、、 Get your 0W11 IPv6 tunnnel ' の リンクをたどると、利用者カイ吏用する OS 窈尺画面カ俵 示されます ( 図 7 、 http://www.freenet6.net/en/cre- ateTunnel. html)o この OS の〕尺は、登剥寺に表示される設定ファイル の内容を決定するためにおこなうだけで、登録する項目は すべての OS で共通です。ます、自分が使う OS のとこ ろにある [Registration Form] というボタンを押します。 すると、図 8 のような画面になります。 登録する内容は、 ・トンネルに使用する IPv4 アドレス (Validate or cor- rect your lPv4 address) ックネーム (Enter your nickname) ・利用者の国名 (SeIect your country) の 3 点です。 IPv4 アドレス欄には、トンネルを受けるア ドレスを指定します ( ここには、あらかしめ web プラウ サが使用しているマシンの IP アドレスが入っています ) 。 図 9 の場合なら、入力する IPv4 アドレスは A になりま す。 UNIX MAGAZINE 2001.6
図 11 NetBSD 用の getipv6. pl This is a multi—part message in MIME format . ー 987332576 ー 13821 ー 0 Content—Type : application/x¯perl ; name="tunkame13821. pl" Content—Disposition : inline ; fiIename="tunkame13821. pl" Content—Description : per1 script # ! /usr/bin/perl # Per1 script for autotunnel IPv6 with Freenet6. net print "End 0f the script for IPv6 with KAME \ Ⅱ " ー 987332576 ー 13821 ー 0 Content—Type : text/html ; name="netbsd—kamenotes. 13821. html " Content—Disposition : inline ; filename="netbsd—kamenotes .13821. html " Content—Description : lnstallation NOtes く ! DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> く html> く he ad> く tit1e>NetBSD/KAME lnstallation Notes く /title> く /head> く / OL > く /body> く /html > ー 987332576 ー 13821 ー 0 ー ニックネームは、割り当てられた IPv6 アドレスに対す るホスト名として使用されます。 たとえは、 unimaga と登録した場合は、トンネル先 ( 利用者側 ) のホストに割り当てる IPv6 アドレスに対す るホスト名は、 unimaga ・国名 . freenet6. net となります。 最後に、利用者の国名お尺します。 すべての設定が正しければ [Submit] を押します。 に若下時間がかかりますが、設定ファイルと設定内容力転 送されるのでイ呆存します ( 図 10 ) 。 私か試した際には、 MIME のマルチパート形式になっ た getipv6. pl というファイルカ云送されました。なかに は、トンネル設定スクリプトと、割り当てられた IPv6 ア ドレスやトンネルで使用する IPv4 アドレスといった情報 か書かれた HTML ファイルが入っていました。 このままでは使えないので、エデイタで getipv6. pl を UNIX MAGAZINE 2001.6 開いて 2 つのファイルに分割します。なお、前半のトン ネル成疋スクリプトは OS によって違います。 Windows の場合はバッチファイル (. bat) になっており、 NetBSD や FreeBSD の場合は Perl スクリプトになっています。 後半は HTML ファイルです。 NetBSD/KAME を OS に選択した場合、 Freenet6 から転送された getipv6. pl は図 11 のようになっていま す。このなかの、 =XXXXXXXXXXXXXXXXX Content—Type : XXXX Content—Disposition : XXXX Content—Description : XXXX の部分を境に、 2 つのファイルを取り出すとよいでしよう。 トンネル設定スクリプト tunkame13821. pl の部う ) の、 # ! /usr/bin/perl 95
1 2 3 4 5 6 7 図 23 図 22 、 Vindows 2000 で tracert6 を実行 310 ms 300 ms 297 ms 749 ms 588 ms 842 ms 831 ms 846 ms 821 ms 829 ms C:*>tracert6 www. wide . ad. jp Tracing route tO www. wide . ad ・ JP over a maximum 0f 30 hops : 303 853 831 800 300 297 584 820 ms 820 811 ms 857 ms ms [ 2001 : 200 : 0 : 1001 : : 6 ] 3ffe:b00:c18:1fff: : e04 3ffe:8000:ffff:b: : 1 3ffe : 501 : 4453 : : 2 pc2. fujisawa. wide ・ ad. jp [ 2001 : 200 : 0 : 1001 : 2a0 : 24ff : fe83 : 8b33 ] pc7. otemachi. wide ・ ad. jp [ 2001 : 200 : 0 : 1802 : 2e0 : 18ff : fe98 : a28d ] rap. ipv6. viagenie ・ qc . ca [ 3ffe : b00 : C18 : 1 : 290 : 27ff : fe17 : fcOf ] sh. wide. ad. jp [ 2001 : 200 : 0 : 1001 : : 6 ] NetBSD で traceroute6 を実行 > traceroute6 3ffe : b00 : C18 : lfff : 0 : 0 : 0 : e05 traceroute6 t0 3ffe : b00 : C18 : lfff : 0 : 0 : 0 : e05 (3ffe:bOO:c18:1fff: : e05 ) from 3ffe : 501 : 808 : 1 : 290 : 27ff : f e61 . 4 5 6 7 8 9 10 11 12 3f f e : b00 : c 18 : : 12 534.36 ms 542.708 ms * 3f f e : 401 : 0 : 1 : : 2 194.682 ms 193.633 ms 193.96 ms taurus . nttv6. net 190.978 ms 191.202 ms 190 . 055 ms mars . nttv6. net 33.259 ms 33 .294 ms 33. 118 ms aquarius—srO. nttv6. net 32 .874 ms 32 .732 ms 32.718 ms 3f fe : 501 : 0 : 1800 : 200 : f8ff : f e 1 f : 7490 21.923 ms 21.902 ms pc6. otemachi . wide . ad. jp 21.53 ms 21 .321 ms 21.199 ms ・ af64 , 30 hops max , 12 byte packets 21 . 774 ms normos. ipv6. viagenie ・ qc. ca 567 .241 ms 541.201 ms 533 .819 ms unimaga ・ jp. freenet6. net 827.105 ms 813.333 ms 857 .851 ms 太平洋往復ビンタ では、 traceroute6 の相手先として、 WIDE プロジェク route6 を使って距離と所要時間を確認してみます。 れには、 IPv4 の traceroute コマンドの IPv6 版 trace- ます、 IPv6'ÄO ケットの辛響各を知る必要があります。 遅さの原因を訓してみます。 トの Web サー (www.wide.ad.jp) を指定しまし た。それでは、 traceroute6 を実行してみましよう。 Win- dows 2000 では、 UNIX における traceroute コマンド が Windows で tracert であるように、 IPv6 の場合は tracert6 コマンドとなります (traceroute6 ではありま せん ) 。 図 22 は、 Windows 2000 のコマンド・プロンプトで tracert6 を実行した結果です。さらに今度は NetBSD で www.wide.ad.jp から unimaga ・ jp. freenet6. net へ、逆 に traceroute6 を実行してみました ( 図 23 ) 。くらべてみ ると、さきほどとは経路が違います。 行きと帰りの経路が違っても問題ないのがインター UNIX MAGAZINE 2001.6 ネットのよいところですが、重要な点は、前者でノード (unimaga ・ jp. freenet6. net) から wide. ad. jp への第 1 ホップでかかった時間が 300mS となっており、 「なかなかパンチの効いたディレイ」 を味わっています。さらに 3 ホッフ。付近でイ部匠くに跳ね 上がり、その結果、 WIDE の Web ページに到着したと きには 800mS を超えており、これは、はるカ噬くの世界 といった感しです (IPv4 でもそう簡単には味わえない遠 さです ) 。 同凵妾続環境の IPv4 の糸各でみてみると (IPv4 の場 合は OCN 工コノミー接続 ) 、図 24 のように 100mS 以内 に収まっています。 IPv4 と IPv6 をバケットの RTT で 上交すると、 IPv6 のはうが 10 イ部丘く遅いという結果に なってしまいました。 この原因は簡単で、 IPv4 のトンネル区間で時間がかか っているのです。ホストか接続されている OCN からカナ ダの Freenet6 までの IPv4 での経路は図 25 のようになっ ており、約 270mS かかっています。 IPv6 over IPv4 ト 103
End of the script # Per1 script for autotunnel IPv6 with Freenet6. net print "End Of the script for lPv6 with KAME \ Ⅱ " と、設定情報の HTML ファイル netbsd-kamenotes. く /head> く tit1e>NetBSD/KAME く he ad> く html> 13821. html の部 : 分の、 トンネルの設定には、 を切り分けます。 く /html> く /body> く / OL > このトンネル設定スクリプトを root (UNIX) や Administrator (Windows 2000 ) で Windows 2000 の場合・ トンネルの設定 実行します。 96 うになりました。 ネルによって Freenet6 経由で 6bone / 材妾続かて、きるよ これで、 Windows 2000 では、 IPv6 over IPv4 トン を Administrator 権限て夫行してください ( 図 12 ) 。 ファイル (. bat) で提供されます。このバッチファイル Windows 2000 のトンネル設疋スクリプトはバッチ S ね加 9 Up lPv6 ( 2 ) 図 12 Windows 2000 でトンネル言スクリプトを実行 C : Y>"C : YDocuments and Settings*masa* デスクトップ *setup_tunnel . bat " The IPv4 address tunnel server is correctly configured The IPv6 address tunnel client is correctly configured NOW, you're ready t0 use IPv6 connectivity with the 6Bone Your computer is configured with the IPv6 address 3ffe : b00 : C18 : lfff : 0 : 0 : 0 : 229 The server is configured with the IPv6 address 3ffe : b00 : C18 : lfff : 0 : 0 : 0 : 228 YO Ⅱて computer has the IPv4 address aaa. bbb. ccc . ddd The server has the IPv4 address eee. fff ・ ggg ・五 h Your computer has a connectivity with the 6Bone ! い く ! DOCTYPE HTML PUBLIC "—//IETF//DTD HTML//EN"> lnstallation Notes く /title> 各インターフェイスの IPv6 の設定状態は、 ipv6 if コ マンドで市忍できます。ルーティング情報の石忍は、 ipv6 rt コマンドを使います。 C :*>ipv6 rt : : / 96 ー > 2 pref 0 (lifetime infinite) publish , Ⅱ 0 aging) : : / 0 ー > 2 / : :eee . fff ・ ggg. hhh pref 0 (lifetime inf 1724S ) : : / 0 ー > 21 / fe80 : : 290 : 27ff : fe61 : af64 pref 16 (lif inite, et ime UNIX MAGAZINE 2001.6 ggg ・五 h 3f f e : b00 : c 18 : 1 ff f : 0 : 0 : 0 : e05 Your IPv6 address : 設定情報ファイル (. html) の、 さっそく楽しんでみる :c18:1fff: : 20e prefixlen 128 inet6 3ffe:b00:c18:1fff: : 20f ー > 3ffe:bOO prefixlen 64 scopeid 0xe inet6 fe80: : 250 : 56ff : fe09 : 9934 % gifO ー > tunnel inet aaa . bbb . ccc . ddd ーー > eee . fff . 280 gifO : f1agS=8011 く UP,POINTOPOINT,MULTICAST> mtu 1 % ifconfig gif0 IPv6 アドレスが分かります。 定を確認すると、トンネルのアドレスと割り当てられた これで設定は完了です。インターフェイス gif0 の設 権限でこのスクリプトを実行します ( 図 13 ) 。 す。これを、 setup-tunnel. pl とします。そして、 root PerI で記述されたトンネル設定スクリプトを切り出しま ら得られた getipv6. pl の MIME ノヾート前半部分から、 次は、 NetBSD における設定方法です。 Freenet6 か NetBSD/KAME の場合
や、ディスク・べンチマークソフトウェアの、 % bonnie ろです。 BIOS をいしり、クリックをすること約半日、そ こからが、、クリックカ " と、、 PC 勘 " か試されるとこ でも抱える間題は同しようです。 ということです。そして、 NetBSD や FreeBSD/OSS に再生される」 「連続的に安定した IDE へのアクセスがあると音が正常 ーで分かったことは、 さあ、謎バ架まってきました ます。この解決策 ( ? ) は、 NetBSD でも有効でした。 す。リズムよくディスクアクセスす川まきれいに再生され ただし、音質はディスクアクセスの具合に左右されま 「おお、綺麗に再生されている ! 感動だ」 イルを再生してみると、なんとうまくいきます。 を実行しつつ、ダウン・サンプルレートなしで mp3 ファ PCI Bus Power Management の結果、答が分かりました。 pciideO at pci0 dev 7 function 1 : lntel 82371AB rev . 0X02 ) pcibO: lntel 82371AB PCI-to-ISA Bridge (PIIX4) ( lnterface (rev . 0X03 ) ppbO at pciO dev 1 function 0 : lntel 82443BX AGP 0X03 ) pchbO : lntel 82443BX Host Bridge/Contr011er (rev 82371AB て構成 ) を使っています。 かるように、 lntel 440BX AGPset (lntel 82443BX と バス周りのチップセットに、カーネルのメッセージから分 マネージメントにあるようです。 T20 / 21 では、システム い " と感動てす。ということで、間題は、 PCI のパワー した。正しく美しく再生されています。、、最高 ! ばんざー よるダウン・サンフ。ルレートなしで P3 を再生してみま そして、 NetBSD や FreeBSD の OSS で mpg123 に を、、 Automatic" から、、 Disable" に切り替えます。 ら、、 power の、 PCI Bus power Management" の項 す。 T20 / 21 の BIOS メニューを起動し、、、 Config" か 答は、 PCI のノヾワー・マネージメントにあったので UNIX MAGAZINE 2001.6 IDE controller (PIIX4) (rev . 0X01 ) これには ACPI にもとづく省電力機能が実装されてお り、この機能を有効にするコードが NetBSD にはまだ実 装されていないという話を聞きました。このあたりが音が 変に鳴る原因なのではないかと擱則しています。 この PCI Power Management" を Disable にする ことによって、どの程度、電池のもちが悪くなるのかは分 かりませんが、とにかく鳴ってよかった。 さて、音の鳴る NetBSD 1.5 、 OSS による音の鳴る FreeBSD 4.2 、ポスはどちらを選択 15 するのでしようか ? 次は・・ 109 15 T21 を捨てちゃったりしてれ ( おおえ・まさふみ奈良先立斗哮技術大完大学 ) ワークをモテルにして説明します。 SOHO オフィスや個人の常日判妾続環境といったネット ネットワークの運用について解説します。具体的には、 次回は取り扱うネットワークの規模に合わせた、 IPv6 IPv6 を導入するにはどうすれはよいのでしようか ? トワークなど、 IPv4 てがっちり組まれたネットワークに しんでいる方には物足りないでしよう。また、大学のネッ しかし、常日判妾続で IPv4 のネットワークを組んで楽 もしれません。 してお試し程度に手軽に楽しむのであれば、これで十分か を利用した 6b 。 ne 接続について説明しました。 1 人で、そ 今回は、個人での 6bone 接続ということで、 Freenet6