From owner-IPv6-jp@jp.freebsd.org  Thu Sep 28 15:53:37 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id PAA21802;
	Thu, 28 Sep 2000 15:53:37 +0900 (JST)
	(envelope-from owner-IPv6-jp@jp.FreeBSD.org)
Received: from TYO201.gate.nec.co.jp (TYO201.gate.nec.co.jp [202.32.8.214])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id PAA21797
	for <IPv6-jp@jp.freebsd.org>; Thu, 28 Sep 2000 15:53:37 +0900 (JST)
	(envelope-from t-endo@cx.ipn.abk.nec.co.jp)
Received: from mailsv4.nec.co.jp ([10.7.68.93])
	by TYO201.gate.nec.co.jp (8.9.3/3.7W00052210) with ESMTP id PAA18596
	for <IPv6-jp@jp.freebsd.org>; Thu, 28 Sep 2000 15:53:36 +0900 (JST)
Received: from cxth10.ipn.abk.nec.co.jp ([10.42.89.40]) by mailsv4.nec.co.jp (8.9.3/3.7W-MAILSV4-NEC) with ESMTP
	id PAA25406 for <IPv6-jp@jp.freebsd.org>; Thu, 28 Sep 2000 15:53:35 +0900 (JST)
Received: from cxtp119 (cxtp119.cx.ipn.abk.nec.co.jp [10.42.90.169]) by cxth10.ipn.abk.nec.co.jp (8.8.6 (PHNE_17190)/3.5Wpl1-98083111) with SMTP id CAA13195 for <IPv6-jp@jp.freebsd.org>; Thu, 28 Sep 2000 02:54:20 -0400 (EDT)
From: "Toshio Endou" <t-endo@cx.ipn.abk.nec.co.jp>
To: <IPv6-jp@jp.freebsd.org>
Date: Thu, 28 Sep 2000 15:54:44 +0900
Message-ID: <NEBBIMDJLANIINPMIHPLAEGDCDAA.t-endo@cx.ipn.abk.nec.co.jp>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Reply-To: IPv6-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: IPv6-jp 892
Subject: [IPv6-jp 892] sendmsg IPv6 Destination Options
Errors-To: owner-IPv6-jp@jp.freebsd.org
Sender: owner-IPv6-jp@jp.freebsd.org
X-Originator: t-endo@cx.ipn.abk.nec.co.jp

$B$O$8$a$^$7$F!"1sF#$H?=$7$^$9!#(B


$BAaB.!"(B2$BE@$[$I<ALd$5$;$FD:$-$^$9!#(B

1$B!%(BIPv6$B3HD%%X%C%@$N(BDestination Options$B!J=*E@%*%W%7%g%s!K$r(B
   sendmsg$B4X?t$r;HMQ$7$FAw?.=PMh$k$H!"(B
   R. Stevens$BCx(B  $B<DED(B $BM[0lLu(B
  $B!X(BUXIX$B%M%C%H%o!<%/%W%m%0%i%_%s%0Bh(B2$BHG(B vol1$B!Y(B
   $B$K5-:\$5$l$F$$$k$N$G$9$,!"$&$^$/$$$-$^$;$s!#(B

   int	on = 1;
   setsockopt(sockfd, IPPROTO_IPV6, IPV6_DSTOPTS,
              (char *)&on, sizeof(on));
   $B$^$?$O(B
   struct msghdr	mhdr;
   setsockopt(sockfd, IPPROTO_IPV6, IPV6_PKTOPTIONS,
              (void *)&mhdr.msg_control, mhdr.msg_controllen);
   $B$r%=%1%C%H$K@_Dj$7$F!"(B

   sendmsg(sockfd, mhdr, 0);
   $B$H$9$l$PAw?.=PMh$k$r;W$C$?$N$G$9$,!#!#!#(B

   tcpdump$B$r$7$F8+$?$H$3$m!"(BIP$B%X%C%@$N<!$O(BUDP$B%X%C%@$,$"$j!"(B
   $B4V$K(BDestination Option$B!J=*E@%*%W%7%g%s!K$,@_Dj$5$l$F$$$^$;$s(B
   $B$G$7$?!#(B

2$B!%>e5-(B1$B!%$H4X78$,$"$k$+$b$7$l$^$;$s$,!"(Bsendmsg$B$NJd=u%G!<%?(B
   $B%*%V%8%'%/%H$N@_Dj$G!"(B
   struct cmsghdr	cmsg;

   cmsg.cmsg_level = IPPROTO_IPV6;
   $B$H$9$k$H!"(Bsendmsg$B$N:]$K!"(B
     $B!V(BProtocol not available$B!W(B
   $B$H%(%i!<$,=P$FAw?.$K<:GT$7$^$9!#(B

   cmsg.cmsg_level = htonl(IPPROTO_IPV6);
   $B$H$9$k$H%(%i!<$O=P$^$;$s!#(B

   $B$J$<$G$7$g$&$+!)(B

$B4pK\E*$J$3$H$+$b$7$l$^$;$s$,!"$b$7$4B8CN$NJ}$,$$$i$C$7$c$$$^$7$?$i!"(B
$B65$($F2<$5$$!#(B

$B4D6-$O!"(B
  FreeBSD2.2.8-RELEASE + kame-19990517-fbsd228-release
$B$G$9!#(B


$B0J>e$G$9!#$h$m$7$/$*4j$$CW$7$^$9!#(B

-----
 Toshio Endou  < t-endo@cx.ipn.abk.nec.co.jp >

