From owner-IPv6-jp@jp.freebsd.org  Tue Feb  1 01:28:15 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA47770;
	Tue, 1 Feb 2000 01:28:15 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from tortoise.jp.freebsd.org (root@tortoise.jp.FreeBSD.ORG [210.157.158.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id BAA47765
	for <IPv6-jp@jp.freebsd.org>; Tue, 1 Feb 2000 01:28:15 +0900 (JST)
	(envelope-from jinmei@isl.rdc.toshiba.co.jp)
Received: from shuttle.wide.toshiba.co.jp (shuttle.sixyards.wide.toshiba.co.jp [3ffe:501:100f:0:200:f8ff:fe01:61cf])
	by tortoise.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP/IPv6 id BAA07004
	for <IPv6-jp@jp.freebsd.org>; Tue, 1 Feb 2000 01:28:10 +0900 (JST)
	(envelope-from jinmei@isl.rdc.toshiba.co.jp)
Received: from localhost ([3ffe:501:100f:13ff::a])
	by shuttle.wide.toshiba.co.jp (8.9.1+3.1W/8.9.1) with ESMTP id BAA01079
	for <IPv6-jp@jp.freebsd.org>; Tue, 1 Feb 2000 01:17:31 +0900 (JST)
Date: Tue, 01 Feb 2000 01:28:12 +0900
Message-ID: <y7vpuuii4tf.wl@condor.isl.rdc.toshiba.co.jp>
From: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?=
 <jinmei@isl.rdc.toshiba.co.jp>
To: IPv6-jp@jp.freebsd.org
In-Reply-To: In your message of "Mon, 31 Jan 2000 17:31:05 +0900"
	 <20000131173105W.nakagawa@kansai.oki.co.jp>
References: <y7vr9f4m8x1.wl@condor.isl.rdc.toshiba.co.jp>
	 <20000128111535U.nakagawa@kansai.oki.co.jp>
	 <y7viu0b60lw.wl@condor.isl.rdc.toshiba.co.jp>
	 <20000131173105W.nakagawa@kansai.oki.co.jp>
User-Agent: Wanderlust/2.2.15 (More Than Words) Emacs/20.5 Mule/4.0 (HANANOEN)
Organization: Research & Development Center, Toshiba Corp., Kawasaki, Japan.
MIME-Version: 1.0 (generated by SEMI 1.13.7 - "Awazu")
Content-Type: text/plain; charset=ISO-2022-JP
X-Dispatcher: imput version 980905(IM100)
Lines: 158
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: IPv6-jp 538
Subject: [IPv6-jp 538] Re: source address selection via gif
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: jinmei@isl.rdc.toshiba.co.jp

$B$9$_$^$;$s!"$A$g$C$HC;4|E*$JDy$a@Z$j$r$+$+$($F$$$?$b$N$G$*JV;vCY$l$^$7(B
$B$?!DCY$l$F$$$k$&$A$K(Bitojun$B$5$s$,$[$H$s$IA4ItL@2r$K$7$F$/$@$5$C$?$h$&$G(B
$B$9$,!"0l1~!#(B

>>>>> On Mon, 31 Jan 2000 17:31:05 +0900, 
>>>>> Satoshi Nakagawa <nakagawa@kansai.oki.co.jp> said:

>> $B$3$NLdBj$K4X$7$F$O!"$^$:$O$7$C$+$j$7$?A*Br%]%j%7!<(B($B8@$$49$($l$P2?$r$b$C(B
>> $B$F9,$;$H$9$k$+$N4p=`(B)$B$r7h$a$F!"$=$l$K$7$?$,$C$F<BAu$9$k!"$H$$$&0lHLE*(B
>> $B$J$3$H0J>e$O8@$($J$$$h$&$K;W$$$^$9!#$7$C$+$j$H7h$a$?%]%j%7!<$G$b!"$J$*(B
>> $B9,$;$K$J$l$J$$?M$b$*$=$i$/B8:_$9$k$G$7$g$&!#(B

> $B$O$$!"EvA3$=$&$$$C$?$7$C$+$j$7$?A*Br%]%j%7!<%Y!<%9$N<BAu$K$J$k$3$H$r4|(B
> $BBT$7$F$*$j$^$9!#(B
> $B$H$O$$$(!":#$N$^$^$N%3!<%I$G$O!"2f!9$N$h$&$J(B IPv6 $B=i?4<T$,!"$H$j$"$($:(B
> site-local only $B$G(B IPv6 world $B$KB-$rF'$_F~$l$h$&$H$7$?;~$K$$$-$J$j$O$^$C(B
> $B$F$7$^$&$N$G!"(BIPv6 $BIa5Z$rCY$i$;$kMW0x$K$J$k$N$G$O$J$$$+$H;W$$!"(B*$B:#$N%3!<(B
> $B%I$KHf$Y$l$P(B*$B$A$g$C$H9,$;$K$J$l$k(B patch $B$rEv$F$F$*$1$J$$$+$J$H;W$C$F=q(B
> $B$-$^$7$?!#(B

$B!V$H$j$"$($:(Bsite-local only$B!W$,$$$$$N$+$I$&$+$OJL$K5DO@$,$"$C$F$9$G$K(B
$BBgBN2r7h$7$F$k$h$&$J$N$G$3$3$G$O$$$$$H$7$F!"(B

> $B$=$l$H!"G_K\$5$s$b!"(B gif $BFCJL07$$$K$7$?$N$O!"9T$-$HLa$j$,JL$N%$%s%?!<(B
> $B%U%'!<%9$K$J$k$N$O5$;}$A0-$$$+$i$H$*$C$7$c$F$$$?$H$*$b$$$^$9$,!"$3$N%1!<(B
> $B%9$N>l9g!"$I$A$i$r(B source $B$K$7$?$[$&$,!"La$j$b(B gif0 $B$GMh$k(B*$B2DG=@-$,9b(B
> $B$$(B*$B$G$7$g$&!#(B($BEvA3!"30$N@$3&$NET9g$G$I$&$J$k$+$o$+$j$^$;$s$,!D(B)

$B$^$5$7$/$I$&$J$k$+$o$+$i$J$$$N$G$9$,!"4:$($F8@$($PKM$NNcBj$G$O(B($B%=!<%9(B
$B%"%I%l%9$NG!2?$K4X$o$i$:(B)gif0$B$+$iLa$C$F$/$k2DG=@-$,9b$$$G$7$g$&!#0lHL(B
$BE*$K$O!"$o$6$o$6(Bgif($B%H%s%M%k(B)$B$r;H$&$+$i$K$O$=$l$O(Bexternal$B$C$F>l9g$,B?(B
$B$$$G$7$g$&$7!"$3$NNcBj$G$O%H%s%M%k$O0lK\$7$+$J$$$N$+$i$G$9!#(B

$B$*$=$i$/(Bgif(external)$B$,(B2$BK\$"$k$h$&$J%1!<%9$K$D$$$F$I$&$+$H$$$&$3$H$r$*$C(B
$B$7$c$C$F$$$k$N$@$H;W$$$^$9$,!"$3$l$O$=$N%N!<%I$N(Bconfiguration$B$H(B
external$B$N(Brouting$B$K0MB8$7$F$k$N$G2?$H$b8@$($J$$$G$9$M!#$H$$$&$3$H$G!"(B
$B$d$O$j$I$&$J$k$+$o$+$i$J$$$H$7$+8@$($^$;$s!#(B

$B$H$3$m$G!"(B[IPv6-jp 523]$B$G$b=q$$$?$7(Bitojun$B$5$s$b8e$NJ}$G8@$C$F$^$7$?$,!"(B
$B$3$l$i$O$h$jK\<AE*$K$O(Bmulti interface node$B$K$*$1$k%=!<%9%"%I%l%9A*Br$N(B
$BLdBj$G$9!#(Bgif$B$rFCJL;k$7$?$/$J$k$N$O!">e5-$N$h$&$K(Bgif$B$,(Bexternal$B$K;H$o$l(B
$B$d$9$$$3$H$H!"(Bgif$B$r4^$a$F0lHL$K(Bpoint-to-point interface$B$K$O(Blink-local
$B%"%I%l%9$7$+IU$$$F$$$J$$%1!<%9$,B?$$$H$$$&$3$H$+$i$N5"7k$J$N$@$H;W$$$^(B
$B$9!#(B

>> $B$3$3$G!"(B2001:300::1$B$H$$$&%"%I%l%908$F$K%Q%1%C%H$r=P$7$?$$$H$9$k$H$-!"(B
>> $B%=!<%9%"%I%l%9$H$7$F8+$?L\(B($B$"$k$$$O(Blongest-match)$BE*$K:GA1$N8uJd$O$*$=(B
>> $B$i$/(B 2001:200::1 $B$G$9$,!">e5-$N%]%j%7!<$@$H(B
>> 
>> (2) outgoing interface $B$,(B gif $B$J$i(B
>> gif $B$N(B outer IPv[46] $B$N(B source $B$HF1$8%"%I%l%9$r;}$D(B interface $B$+$i!"(B
>> $BF1$8(B scope $B$rC5$9!#(B
>> 
>> $B$K$h$C$F(Bne0$B$K$D$$$F$$$k(B3ffe:500::1$B$,A*$P$l$F$7$^$$$^$9!#(B

> $B$3$l$b!"(B*$B:#$N%3!<%I(B*$B$G$OF1$8$/(B 3ffe:500::1 $B$,A*$P$l$F$7$^$&$s$G$9$h$M!#(B

$B$O$$(B($B$U$D$&(Bne1$B$h$j(Bne0$B$NJ}$,(Binterface index$B$,<c$$$H$$$&2>Dj$N$b$H$G(B)$B!#(B

> # $B$"$/$^$G$b!"(B*$B:#$N%3!<%I(B*$B$h$j$A$g$C$H9,$;$K$J$j$?$$$@$1$G$9!#(B

$B$?$H$($P0J2<$N$h$&$J(Bconfiguration$B$K$*$$$F(B3ffe:600::1$B$X%Q%1%C%H$r=P$9$3(B
$B$H$r9M$($k$J$i!"(B*$B:#$N%3!<%I(B*$B$NJ}$,9,$;$J7k2L$K$J$j$^$9!#(B

# ifconfig ne1 10.0.0.1
# gifconfig gif0 10.0.0.1 10.0.0.2
# ifconfig ne0 inet6 3ffe:500::1
# ifconfig ne1 inet6 2001:200::1
# route add -inet6 default ::1 -ifp gif0

- *$B:#$N%3!<%I(B*$B$G$O(Boutgoing interface(gif0)$B$K$OE,Ev$J8uJd$,$J$$$N$G!"$=$N(B
   $BB>$N%$%s%?%U%'!<%9$r(Bindex$B$N<c$$=g$K$J$a$F(Bglobal$B$rC5$9!#(Bne0$B>e$N(B
   3ffe:500::1$B$,8+$D$+$k$N$G$3$l$r;H$&!#(B
- $B>e$N(B(2)$BJ}<0$@$H!"(Bne1$B>e$+$iC5$9$N$G(B2001:200::1$B$,A*$P$l$k(B -> $B$$$^$$$A(B

$BH?Nc$r0l8D5s$2$kN)>l$NJ}$,0lHL$K3Z$J$N$G$A$g$C$H$:$k$$Nc$G$7$?$,!"(B
itojun$B$5$s$,8e$NJ}$G$b=q$$$F$$$?$h$&$K!"$9$G$K$?$/$5$sA*$V<4$,B8:_$7$F(B
$B$$$k$H$3$m$K?7$7$$<4$r;}$A9~$`$H!"$=$l$@$19M$($J$$$H$$$1$J$$$3$H$,A}$((B
$B$FBgJQ$@$H$$$&$3$H$,8@$$$?$+$C$?$N$G$9!#(B

>> $B$J$N$G!"$=$3$=$3BEEv$H;W$o$l$k$b$N$rA*$s$G$=$l$GBE6($9$k$7$+$J$$$N$G$9(B
>> $B$,!">e5-$N(Bgif$B0F$O!"J#;($J$o$j$K$O9,$;$K$J$l$J$$Nc$bB?$/4^$^$l$k$h$&$K(B
>> $BKM$K$O46$8$^$9!#(B

> *$B:#$N%3!<%I(B*$B$K$/$i$Y$FIT9,$K$J$kNc$O!D(B

$B$?$H$($P>e5-$NDL$j$G$9!#!VB?$$!W$+$I$&$+$OB?J,$K<g4Q$NLdBj$J$N$GE,@Z$J(B
$BI=8=$G$O$J$+$C$?$+$b$7$l$^$;$s$,!"MW$OJ#;($5$K8+9g$o$J$$$h$&$K;W$&$H$$(B
$B$&$3$H$G$9!#(B

> $B3N$+$KJ#;($G$9$M!#(B
> (2) $B$O!"(Bgifconfig $B$N:]$K!"H>0U?^E*$K!"$3$N(B gif $B$O!"$3$N(B interface $B$N(B
> $B%"%I%l%9$r7Q>5$7$^$9$h!"$H$$$($F4r$7$$$+$J$H!D(B
> (3) $B$O!"9T$-$HLa$j$,F1$8$K$J$j$d$9$$J}$,4r$7$$$+$J$H!D(B

(2)$B$K$7$F$b(B(3)$B$K$7$F$b!"(Bv4$B$H(Bv6$B$N(Brouting$B$,$I$l$@$1!V;w$F$k!W$+(B($B$?$H$($P!"(B
WIDE 6bone$B$X$N%H%s%M%k$O(BWIDE$B$N(Bv4 Internet$B$rDL$C$F$$$/$H$+(B)$B$H$$$&$3$H$K(B
$B$h$C$F$bJQ$o$C$F$-$^$9!#$J$N$G!"$d$C$Q$j4r$7$$>l9g$b$"$l$P$=$&$G$J$$>l(B
$B9g$b$"$k$/$i$$$7$+8@$($J$$$G$9$M!#(B

$BKM$O8D?ME*$K$O!"$3$3$^$GFq$7$/$;$:$K!"$$$-$J$j(B

(4) $B$9$Y$F$N(B interface $B$+$i!"F1$8(B scope $B$rC5$9!#(B

$B$KHt$V$/$i$$$G$$$$$H;W$C$F$$$^$9!#$3$l%W%i%9(B($BA4%$%s%?%U%'!<%9>e$G$N(B)
longest match$B$/$i$$$,4pK\$G$7$g$&!#$b$A$m$s(Bdeprected$B$@$H$+(Bscope$B$rHyL/(B
$B$K$:$i$9I,MW$,$"$k$+$H$+$O9M$($J$$$H$$$1$J$$$1$I!":#2sLdBj$K$J$C$F$k$h(B
$B$&$J%1!<%9$O$[$H$s$I5_$($k$s$8$c$J$$$+$H;W$C$F$$$^$9!#(B

$B$J$I$H=q$$$F$k$@$1$G$O7z@_E*$G$J$$$N$G!"$3$N:]<!$N(Bsnap$B$^$G$KD>$7$^$9!D(B
$B$H;W$C$F$$$k4V$K(Bitojun$B$5$s$,B.96$G%Q%C%A$r:n$C$F$i$C$7$c$$$^$7$?$,!"$3(B
$B$l$r%Y!<%9$K$7$FD>$=$&$H;W$$$^$9!#(B

> # gif $B$,(B ESP tunnel $B$@$C$?$j$9$k$H(B (1) $B$G8+$D$+$k$h$&$K$7$H$+$J$$$HIT(B
> # $B9,$K$J$k(B?

KAME$B$N(Bgif$B$H$$$&$3$H$K8B$C$F8@$($P!"(Bgif$B>e$G(BIPsec$B$9$k$3$H$O$J$$$N$G$=$3(B
$B$^$G9M$($kI,MW$O$J$$$G$7$g$&!#(B

> semi strong model (?$B$G$9$+(B) $B$O!"3N$+$KBgJQ$=$&$@$J$H;W$C$F$3$s$J$3$H$r(B
> $B=q$$$F$$$^$9!#(B

> semi strong model $BE*(B?$B$K9M$($k$H$9$k$H!"B>$N%$%s%?!<%U%'!<%9$K$D$$$F$$(B
> $B$k(B unicast address $B$r(B prefixlen 128 $B$G(B alias $B$9$l$P$$$$$s$G$9$h$M!#(B

$B$=$&$$$&<j$b$"$j$^$9$,!"$*$=$i$/(Bsteve deering world$BE*$J2r<a$G$O!"$9$Y(B
$B$F$N(Bsubnet$B$,==J,$J(Bscope$B$N(Bprefix$B$r;}$C$F!"$9$Y$F$N%$%s%?%U%'!<%9>e$K(B
$B$=$N(Bsubnet$B$N(Bprefix$B$K(Bmatch$B$9$k%"%I%l%9$r3d$jEv$F$k!"$H$$$&$N$,(B(semi)
strong model$B$N<B8=K!$J$s$8$c$J$$$+$H;W$$$^$9!#0J2<$N$h$&$JNcBj$r(Bgoal$B$N(B
$B$R$H$D$H$7$FA[Dj$7$F$$$k$+$i$G$9!#(B

R1    R2
|     |
-------- prefix P$B$N(Bsubnet
  |
  |P:A
 host
  |Q:A

$B$N$h$&$J>u67$G(B(P$B$d(BQ$B$O(Bprefix, P:A$B$d(BQ:A$B$O%"%I%l%9(B)$B!"$"$k(Bdestination D$B$K(B
$BBP$9$k:GA1$N%k!<%?$,(BR1$B$G$"$C$?$H$7$^$9!#$3$3$G!"(Bhost$B$,4V0c$C$F(BD$B9T$-$N(B
$B%Q%1%C%H$r(BR2$B$KEj$2$?>l9g!"(BR2$B$,(BICMP6 redirect$B$rJV$9$H$$$&$N$,4|BT$5$l$k(B
$BF0:n$G$9$,!"$3$l$O%Q%1%C%H$N%=!<%9$,(Bprefix P$B$K(Bmatch$B$7$J$1$l$P@.N)$7$^(B
$B$;$s!#$3$&$$$&>l9g$K3N<B$K(Bredirect$B$rJV$7$F$b$i$&$h$&$K$9$k$K$O!"(B"host"
$B$N(BP$BB&$N%$%s%?%U%'!<%9$K(Bprefix P$B$K(Bmatch$B$9$k%"%I%l%9(B($B$D$^$j(BP:A)$B$rIU$1$F(B
$B$*$-!"$+$D%Q%1%C%H$r=P$9$H$-$O(Boutgoing interface$B>e$+$i%=!<%9%"%I%l%9$r(B
$BA*$VI,MW$,$"$j$^$9!#(B

$B$h$=$N%$%s%?%U%'!<%9$N%"%I%l%9!"$?$H$($P(BQ:A$B$r<Z$j$F$-$F(Balias$B$9$k!"$H$$(B
$B$&J}K!$@$H!"$3$N$h$&$J%1!<%9$r5_$($^$;$s!#(B

$B!t!t(B
$B$b$A$m$s!"(Bgif$B$r4^$a$?(BP2P interface$B>e$N%j%s%/$G$O(Bredirect$B$,I,MW$K$J$k%1!<(B
$B%9$O$J$$$H$+$$$C$?OC$O$"$j$^$9!#>e5-$O$"$/$^$G%b%G%k>e$NOC$G$9!#(B

				$B?@L@(B $BC#:H(B (jinmei@isl.rdc.toshiba.co.jp)
				$B3t<02q<R(B $BEl<G(B  $B8&5f3+H/%;%s%?!<(B
				$BDL?.%W%i%C%H%[!<%`%i%\%i%H%j!<(B
