From owner-IPv6-jp@jp.freebsd.org  Thu Dec  2 13:44:07 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id NAA83969;
	Thu, 2 Dec 1999 13:44:07 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from shuttle.wide.toshiba.co.jp (shuttle.wide.toshiba.co.jp [202.249.10.124])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id NAA83962
	for <IPv6-jp@jp.freebsd.org>; Thu, 2 Dec 1999 13:44:07 +0900 (JST)
	(envelope-from jinmei@isl.rdc.toshiba.co.jp)
Received: from localhost ([3ffe:501:100f:1048:2a0:24ff:fe66:1350])
	by shuttle.wide.toshiba.co.jp (8.9.1+3.1W/8.9.0) with ESMTP id NAA25750
	for <IPv6-jp@jp.freebsd.org>; Thu, 2 Dec 1999 13:34:11 +0900 (JST)
Date: Thu, 02 Dec 1999 13:45:41 +0900
Message-ID: <14405.63861.707640.62646Q@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 "Thu, 02 Dec 1999 09:43:27 +0900"
	 <199912020035.JAA15698@ecgw.ec.ntts.co.jp>
References: <199912020035.JAA15698@ecgw.ec.ntts.co.jp>
User-Agent: Wanderlust/2.2.5 (Come Undone) Emacs/20.4 Mule/4.0 (HANANOEN)
Organization: Research & Development Center, Toshiba Corp., Kawasaki, Japan.
MIME-Version: 1.0 (generated by SEMI 1.13.4 - "Terai")
Content-Type: text/plain; charset=ISO-2022-JP
X-Dispatcher: imput version 980905(IM100)
Lines: 70
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: IPv6-jp 389
Subject: [IPv6-jp 389] Re: About rsvpd
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: jinmei@isl.rdc.toshiba.co.jp

>>>>> On Thu, 02 Dec 1999 09:43:27 +0900, 
>>>>> Noriaki Takamiya <takamiya@po.ntts.co.jp> said:

>   2) rsvp_netio.c:raw_input_ipv6() $B$G<u$1<h$k0z?t(B msg $B$N07$$J}$K5?Ld$,(B
>      $B$"$k!#(B
>      $BF1MM$N4X?t$N(B IPv4 $BHG$H$7$F(B raw_input_ipv4() $B$,$"$j$^$9$,!"$3$N4X(B
>      $B?t$,<u$1<h$k(B msg $B$K(B IPv4 $B%X%C%@$+$iG<$a$i$l$F$$$k$N$KBP$7$F!"(B
>      raw_input_ipv6() $B$G$O!"(BRSVP $B$N(B common header$B!J%=!<%9>e$@$H(B 
>      common_header $B7?!K$N%G!<%?$+$i;O$^$C$F$$$k$h$&$G$9!#(B

RFC 2292$B$d$=$N8e7Q$G$"$k(Bdraft-ietf-ipngwg-rfc2292bis-01.txt$B$N(BIPv6 Raw
Sockets$B$N(Bsection$B$rFI$`$H$o$+$j$^$9$,!"(BIPv6$B$N(Braw socket$B$G$OAw<u?.$H$b(B
(IPv6$B%X%C%@$dESCf$N(Bextension header$B$r4^$^$J$$(B)$B%G!<%?%0%i%`$N$_$,$d$j<h(B
$B$j$5$l$k$3$H$K$J$C$F$$$^$9!#(BKAME$B$N%+!<%M%k$O$3$N;EMM$K=>$C$F$$$k$?$a!"(B
$B%f!<%66u4V$KEO$5$l$k%G!<%?$K$O(BIPv6$B%X%C%@(B($B$d!"ESCf$K$"$k(Bextension
header)$B$O4^$^$l$^$;$s!#MW$9$k$K(BUDP socket$B$HF1$8$h$&$J46$8$G$9!#(B

ISI$B$N(BRSVP$B<BAu$K$D$$$F$OKM$O2?$bCN$j$^$;$s$,!"(Braw socket$B$K4X$9$k$3$NJU(B
$B$j$N;EMM$r(BIPv4 raw socket$B$HF1$8$h$&$KB*$($F<BAu$7$F$$$k$N$G$O$J$$$+$H(B
$B;W$$$^$9!#>e5-$N$H$*$j!"$3$l$OI8=`(BAPI$B$KH?$7$F$$$^$9$N$G!"%"%W%j%1!<%7%g(B
$B%s(B($B$3$N>l9g$O(Brsvpd)$BB&$r=$@5$9$kJ}$,$h$$$G$7$g$&!#(B

$B!v$A$g$C$HC&@~!v(B
IPv6$BMQ$N(BAPI$B$r07$C$?K\$H$7$F(BR. Stevens$B$N(B"UNIX Network Programming 2nd
edition"$B$,$"$j$^$9!#:G6aLuK\$b=P$?$N$G;29M$K$7$F$$$k?M$bB?$$$+$H;W$o$l(B
$B$^$9$,!";DG0$J$,$i$3$NK\$K5-=R$5$l$F$$$k(BAPI$B$O>e5-(BRFC$B$GDj5A$5$l$kI8=`(B
API$B$H0[$J$C$F$$$kItJ,$,$$$/$D$+$"$j$^$9!#(BIPv6 raw socket$B$+$i$NF~NO$K4X(B
$B$9$k$3$H$b$=$N0l$D$G$9!#(B

Programming style$B$J$I$NE@$G$OBg$$$K;29M$K$J$k$H;W$$$^$9$,!"(BAPI$B$N;EMM$=(B
$B$N$b$N$K$D$$$F$O!">e5-$N(BRFC$B$r;2>H$7!"0c$$$,$"$k>l9g$O(BRFC$BB&$r?.MQ$9$k$H(B
$B$$$&%"%W%m!<%A$r$*$9$9$a$7$^$9!#(B

KAME$B$N%+!<%M%k$O!"4pK\E*$K(BRFC$B$N(BAPI$B$K$=$C$F<BAu$5$l$F$$$^$9!#8e7Q$N(B
2292bis$B$K$D$$$F$OL$BP1~$NItJ,$,B?$$$N$G$9$,!"6a!9<BAu$5$l$kM=Dj$G$9!#(B
$B!vC&@~$*$o$j!v(B

>     $B$3$l$O!"(Bmsg $B$r(B common_header* $B$H$7$F%-%c%9%H$7$F%G!<%?$ND9$5$rHf3S(B
>     $B$9$k=hM}$K=q$-49$($k$3$H$GBP=h$7$^$7$?!#(B

>     $B$G$9$,!"$3$N4X?t$N8eH>$G!"08@h%"%I%l%9$rH=Dj$9$k=hM}$,$"$j!"$3$3$O(B
>     $BA4$F%3%a%s%H%"%&%H$7$?>uBV$H$7$^$7$?!J$3$N=hCV$,9g$C$F$$$k$H$O$"$^(B
>     $B$j;W$$$^$;$s!K!#(B

$B!V08@h%"%I%l%9$NH=Dj!W$,I,MW$J$3$H$G$"$k$J$i$b$A$m$s$^$:$$$G$7$g$&$M!#(B
$B<u?.%Q%1%C%H$N08@h%"%I%l%9$r<hF@$7$J$1$l$P$J$i$J$$>l9g$O(BRFC2292$B$K$"$k(B
IPV6_PKTINFO socket option$B$r;H$C$F(Bancillary data$B$H$7$FF~<j$7$F$/$@$5$$(B
($B$7$?$,$C$F!"(Brecvfrom$B$G$O$J$/!"(Brecvmsg$B$r;H$&I,MW$,$"$j$^$9(B)$B!#(BOption$B$N(B
$B;H$$J}$O!"$?$H$($P(BKAME$B$@$H(Bping6$B$N%3!<%I$J$I$,;29M$K$J$k$G$7$g$&!#(B

$B$J$*!"$3$N(Bsocket option$B$O(Brfc2292bis$B$G$O(BIPV6_RECVPKTINFO$B$H$$$&L>A0$K2~(B
$BL>$5$l$^$7$?!#$3$A$i$O(BKAME$B$G$OL$BP1~$G$9!#(B

>   $B$^$?!"(BKAME $B$KIUB0$N(B pim6sd $B$O!"(BRSRR $B$N4X?t$,<BAu$5$l$F$$$J$$$h$&$K8+(B
> $B$($k$N$G$9$,$3$N$"$?$j$K$D$$$F>pJs$r$*;}$A$NJ}$,$$$i$C$7$c$C$?$i$465<((B
> $BD:$-$?$$$H;W$$$^$9!#(B

pim6sd$B$O(BUSC$B$N(Bpimd$B$+$i0\?"$5$l$?$b$N$G$9$,!"$=$N:]!"(BRSRR$B$^$o$j$N%3!<%I(B
$B$O$H$j$"$($:=|$$$F0\?"$7$F$$$^$9!#$3$l$OC1$K!"%^%k%A%-%c%9%H%k!<%F%#%s(B
$B%0$=$N$b$N$rAa$/F0$+$7$+$C$?$+$i$GB>0U$O$"$j$^$;$s!#$?$@$7!"EvJ,$3$NIt(B
$BJ,$r%^!<%8$9$kM=Dj$O$"$j$^$;$s!#$b$7(Bcontributor$B$,$$$k$J$i4?7^$H$$$&$H(B
$B$3$m$G$9!#(B

$B$H$3$m$G!"(Bpim6sd$B$r$*;H$$$G$7$?$i!"(Bpim6sd$B$@$1$G$bMh=5$N(Bsnap$B0J9_$N%P!<%8%g(B
$B%s$K>e$2$k$3$H$r$*$9$9$a$7$^$9!#$3$3(B1,2$B=54V$G$?$/$5$s%P%0(Bfix$B$7$F$$$^$9(B
$B$N$G!#(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
