From owner-FreeBSD-tech-jp@jp.freebsd.org  Sat Jun 23 00:06:05 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id AAA08355;
	Sat, 23 Jun 2001 00:06:05 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from TYO202.gate.nec.co.jp (TYO202.gate.nec.co.jp [202.247.6.41])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id AAA08348
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sat, 23 Jun 2001 00:06:00 +0900 (JST)
	(envelope-from oota@LSi.nec.co.jp)
Received: from mailgate4.nec.co.jp ([10.7.69.195])
	by TYO202.gate.nec.co.jp (8.11.3/3.7W01041220) with ESMTP id f5MF5x716771
	for <FreeBSD-tech-jp@jp.freebsd.org>; Sat, 23 Jun 2001 00:05:59 +0900 (JST)
Received: from mailsv.nec.co.jp (mailgate51.nec.co.jp [10.7.69.190]) by mailgate4.nec.co.jp (8.11.3/3.7W-MAILGATE-NEC) with ESMTP
	id f5MF5wM11213 for <FreeBSD-tech-jp@jp.freebsd.org>; Sat, 23 Jun 2001 00:05:58 +0900 (JST)
Received: from sdlpc374.ulsys.lsi.nec.co.jp ([10.30.82.50]) by mailsv.nec.co.jp (8.11.3/3.7W-MAILSV-NEC) with ESMTP
	id f5MF5wO08967 for <FreeBSD-tech-jp@jp.freebsd.org>; Sat, 23 Jun 2001 00:05:58 +0900 (JST)
Received: from sdlpc374.ulsys.lsi.nec.co.jp (sdlpc374.ulsys.lsi.nec.co.jp [::ffff:10.30.82.50])
  by sdlpc374.ulsys.lsi.nec.co.jp with esmtp; Sat, 23 Jun 2001 00:05:57 +0900
Date: Sat, 23 Jun 2001 00:05:57 +0900
Message-ID: <cwwv641rmy.wl@sdlpc374.ulsys.lsi.nec.co.jp>
From: HIROSHI OOTA <oota@LSi.nec.co.jp>
To: FreeBSD-tech-jp@jp.freebsd.org
In-Reply-To: In your message of "Fri, 22 Jun 2001 18:25:04 +0900"
	<yger8wckgsv.wl@piano.mahoroba.org>
References: <cwofwlfyf9.wl@sdlpc374.ulsys.lsi.nec.co.jp>
	<20010319.032327.18265582.ume@mahoroba.org>
	<cwy9qluor0.wl@sdlpc374.ulsys.lsi.nec.co.jp>
	<yger8wckgsv.wl@piano.mahoroba.org>
User-Agent: Wanderlust/2.2.18 (Please Forgive Me) REMI/1.14.1
 (=?ISO-8859-4?Q?Mushigawa=F2sugi?=) FLIM/1.13.2 (Kasanui) APEL/10.2
 Emacs/20.6 (i386-unknown-freebsdelf4.0) MULE/4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: FreeBSD-tech-jp 3129
Subject: [FreeBSD-tech-jp 3129] Re: how to bind udp46 implicitly
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: oota@LSi.nec.co.jp

> >>> Fri, 22 Jun 2001 13:23:15 +0900 $B$N9o$K!V(Boota$B!W!"$9$J$o$A(B
> >>> HIROSHI OOTA <oota@LSi.nec.co.jp> $B;a[)$/(B
> 
> oota> v6$B%o%$%k%I%+!<%I%"%I%l%9$K(Bbind$B$7$FF($2$F$$$^$7$?$,!"(BPF_INET6$B$GL@<(E*$J(B
> oota> bind$B$r9T$o$J$$$H(Bv4 UDP$B$r<u$1$i$l$J$$$N$O$*$+$7$$$H;W$&$h$&$K$J$j$^$7$?!#(B
> 
>   $B$J$<$G$9$+!)(B $B$=$b$=$b!"(Bbind() $B$O$9$k$b$N$@$H?.$8$F$$$k$N$G$9$,!)(B
rfc2553$B$N(B3.8$B$G(B
   While the bind() function allows applications to select the source IP
   address of UDP packets and TCP connections, applications often want
   the system to select the source address for them.  With IPv4, one
   specifies the address as the symbolic constant INADDR_ANY (called the
   "wildcard" address) in the bind() call, or simply omits the bind()
   entirely.
$B$H$"$k$N$G!"(Bbind$B$N>JN,$H!"(Bwildcard address$B$K(Bbind$B$9$k$H$$$&$3$H$OF1CM$@$H(B
$B;W$$$^$9!#(B

> oota> $B%=!<%98_49$rB;$M$F$b8=:_$NF0:n$K$7$F$$$kM}M3$O$"$k$N$G$7$g$&$+(B?
> 
>   $B2?$KBP$9$k8_49$G$9$+!)(B courier $B$H$$$&$3$H$G!"3N$+(B IPv6 $BBP1~$O(B Linux 
> $BJ}LLM3Mh$@$C$?$H;W$&$N$G!"(BLinux $B$H$N8_49@-$G$"$k$H?dB,$7$^$9$,!"$b$7@5(B
> $B$7$$$H$7$F!"(BLinux $B$N$3$NJU$N<BAu$O$+$J$j(B broken $B$J$N$G!"9g$o$;$k$N$O6Z(B
> $B0c$$$G$9!#$`$7$m!"(BLinux $B$NJ}$rD>$9$Y$-$G$"$j!"<B:](B USAGI $B$G$3$NJU$O$+(B
> $B$J$j=$@5$r$7$F$$$^$9!#(B*BSD $B$H$+$J$j6a$$$b$N$K$J$k$N$G$O$H4|BT$7$F$$$^(B
> $B$9!#(B
V4$B$+$i$N0\9T$K4X$9$k8_49$G$9!#(B

>   $B8_49@-$&$s$L$s$r8@$&$N$G$"$l$P!"D>$9$Y$-$O(B courier $B$NJ}$@$H;W$$$^$9!#(B
>   $B$7$+$7!"<B:]$N$H$3$m!"(Bmapped address $B$rA0Ds$K$7$?%3!<%I$r8_49@-$r;}$C(B
>
> $B$?7A$G5-=R$9$k$N$OIT2DG=$@$H;W$$$^$9!#Nc$($P!"(BOpenBSD $B$O%;%-%e%j%F%#M%(B
> $B@h$N$?$a(B mapped address $B<+BN:o=|$5$l$F$$$^$9$7!"(BNetBSD $B$G$O%G%U%)%k%H(B
> $B$G(B off $B$K$J$C$F$$$^$9!#(BFreeBSD $B$b(B net.inet6.ip6.mapped_addr $B$G(B off $B$K(B
> $B$G$-$^$9!#(B
mapped address$B$,M-8z$K$J$C$F$$$k$J$i$P(B3.7 Compatibility with IPv4 Nodes
$B$K=>$&$Y$-$8$c$J$$$G$7$g$&$+!#(B

$B%3!<%I$rC58!$7$F$$$^$;$s$,!"(Bimplicit$B$J(Bbind$B$r9T$&$H$-$K!"(Bv6 wildcard 
address$B$r;H$&$h$&$K$9$k$@$1$+$J$H;W$C$F$$$?$N$G$9$,!"0c$&$N$G$7$g$&$+!#(B
--

				HIROSHI OOTA
				oota@LSi.nec.co.jp
