%include "default.mgp" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page %nodefault %size 7, xfont times-medium-i, vfont min, fore "white", vgap 20 %center FreeBSDでIPv6しよう %xfont "times", size 5 Jun-ichiro "itojun" Itoh %size 4 KAME project/WIDE project IIJ Research Laboratory %xfont "courier-medium-r", size 4 itojun@{itojun.org,kame.net,iijlab.net} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page 最近のIPv6状況 今日もIPv6デモがたくさんある(見ましたか?) IPv6スタックはたくさん手に入る FreeBSD: KAME*/INRIA BSDI BSD/OS: KAME/NRL NetBSD: INRIA*/KAME/NRL? OpenBSD: ??? 市販のルータ: 数社あり 徐々に遊べる状況になってきました。 どれでどう遊べばいいの? - KAMEを例に 今後どうなるの? %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page 各スタックの比較 KAME (WIDE Hydrangea): port充実: mozilla6 apache6 ssh6... ipsec/無敵のlaptopサポート(PAO/wildboar) 2.2.6-RELEASE用キットはmake world不要、らくちん 日本語でも質問できる(笑) INRIA: NFS6とかもある make world必要 NRL: ipsec結構強い(輸出規制...) mbufのいじりかたが特有 make world必要 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page KAMEプロジェクト %center "Revamp sys/net*" %leftfill 自由に配布できるIPv6/IPsecスタックをつくろう BSDコピーライト - みんな安心 自由に配布できるIPsecスタックをつくろう 日本は暗号規制が比較的緩い 先進的研究のためのreference codeをつくろう キューイング/ATM/モバイル/楽しそうなもの全部 "KAME"は"WIDE Hydrangea"の発展 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page KAME状況 - 実装 IPv6: stable for more than years IPsec: transport ready, tunnel being worked IKE: preliminary version ready, being worked ATM leased line: okay for v4/v6 v4-v6 translator: ready ALTQ: trying to merge in mobile ip: planned laptop: PAO/wildboar ready more to come %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page KAME状況 - IPv6だけで暮らそう SMTP over IPv6: ready and working well POP over IPv6: ready apache6: ready, works as proxy too nameserver/resolver: ongoing Practical v6 net: multihoming: ready and working autoconfig: working well for a long time filter6: planned NAT6: we are trying to avoid this mozilla6: ready what others? X11 over IPv6, install floppy... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page インストール - KAME for 2.2.6 正味だいたい30分 kitを持って来る /usr/includeにパッチ /usr/src/sysにパッチ userlandをmake; make install kernelをmake、いれかえてリブート KAMEのadvantage 既存のツールは壊しません(/usr/local/v6/*) IPv4だけでも楽しい(ipsec) IPv4 only hostとバイナリ互換 laptop support %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page IPv6実装と問題点 *BSDはそれぞれネットワークコードを改造している IPv4はもとは一緒(Net/2)なのでまあ似ている IPv6ではもとから違う!! KAME INRIA NRL UNH... 似ても似つかぬコードたち マージしても結局コードがバラバラになる... → KAMEはreference codeを目指してます %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page 各BSDのIPv6的状況(マージ) BSDI BSD/OS: 4.0betaでNRLを仮マージ NetBSD: INRIAをマージ予定か? OpenBSD: ??? FreeBSD: KAME派 vs INRIA派 @ net@freebsd KAMEを応援してください。 バグレポ v6アプリケーションのport などなど %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page もっと遊びたいひとのために %size 4, xfont "times" KAME: http://www.kame.net/ INRIA: ftp://ftp.inria.fr/network/ipv6/ NRL: ftp://utopia.hacktic.nl/pub/replay/pub/crypto/IPv6/ 日本のIPv6状況: http://www.v6.wide.ad.jp/ 世界のIPv6実験ネット: http://www.6bone.net/ IPv6そのもの: http://playground.sun.com/ipng/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %page KAME: 動作プラットフォーム 主に: FreeBSD 2.2.6-RELEASE 毎日つかってバグ探し "ports"でIPv6アプリケーションの提供 サポート: BSDI 3.0とNetBSD 1.3 FreeBSD 3.0-currentに移植中