From owner-FreeBSD-net-jp@jp.freebsd.org  Mon Nov 27 07:14:10 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id HAA52867;
	Mon, 27 Nov 2000 07:14:10 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from eos.ocn.ne.jp (eos.ocn.ne.jp [210.190.142.171])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id HAA52862
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 27 Nov 2000 07:14:09 +0900 (JST)
	(envelope-from hrs@eos.ocn.ne.jp)
Received: from mail.hrslab.yi.org (p0189-ip01funabasi.chiba.ocn.ne.jp [211.123.225.189])
	by eos.ocn.ne.jp (8.9.1a/OCN/) with ESMTP id HAA12504
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 27 Nov 2000 07:14:08 +0900 (JST)
Message-Id: <200011262214.HAA12504@eos.ocn.ne.jp>
Received: from localhost (alph.hrslab.yi.org [192.168.0.10])
	by mail.hrslab.yi.org (8.9.3/3.7W/DomainMaster) with ESMTP id EAA74926
	for <FreeBSD-net-jp@jp.freebsd.org>; Mon, 27 Nov 2000 04:44:42 +0900 (JST)
	(envelope-from hrs@eos.ocn.ne.jp)
To: FreeBSD-net-jp@jp.freebsd.org
In-Reply-To: <3A213345398.15B0EMYOSHI@mail.vc-net.ne.jp>
References: <3A0ABE87118.A5AEEMYOSHI@mail.vc-net.ne.jp>
	<200011251754.CAA05001@eos.ocn.ne.jp>
	<3A213345398.15B0EMYOSHI@mail.vc-net.ne.jp>
X-Mailer: Mew version 1.94.1 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Mon, 27 Nov 2000 04:44:40 +0900
From: Hiroki Sato <hrs@eos.ocn.ne.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 40
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: FreeBSD-net-jp 2865
Subject: [FreeBSD-net-jp 2865] Re: byte order of IPv4 header(raw socket)
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: hrs@eos.ocn.ne.jp

$B:4F#!wEl5~M}2JBg3X$G$9!#(B

Yoshizawa$B!!(BMasahiro <emyoshi@vc-net.ne.jp> wrote
   in <3A213345398.15B0EMYOSHI@mail.vc-net.ne.jp>:

> $B$H$$$&$3$H$O!"(Braw $B%=%1%C%H$G(B IP $B%Q%1%C%H$r<u?.$7$?;~$N(B
> IP $B%X%C%@Fb$N3F%U%#!<%k%I$N%P%$%H=g=x$K4X$7$F$O(B
> $BFC$KL@J82=$5$l$F$$$J$$$H$$$&;v$J$N$G$7$g$&$+!#(B

 raw socket $B$N(B byte order $B$K4X$7$F(B official $B$J5-=R$O(B
 $B$J$+$C$?$H;W$$$^$9!#$A$J$_$K(B IPv6 $B$G$O(B

 | All data sent via raw sockets MUST be in network byte order and
 | all data received via raw sockets will be in network byte order.
 | This differs from the IPv4 raw sockets, which did not specify
 | a byte ordering and typically used the host's byte order. 
 |                                            - quoted from RFC2292

 $B$G$9!#(B

  # ip(4) $B$d(B PSD:21, SMM:18 $B$"$?$j$K$b(B
  # $B$"$s$^$j>\$7$/=q$$$F$J$$$_$?$$$G$9$M!#(B

 $B$^$?!"(B4.4BSD $B$+$i$NJQ99$O(B

 FreeBSD -> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/netinet/ip_output.c.diff?r1=1.109&r2=1.110&f=h
 NetBSD  -> http://cvsweb.netbsd.org/cgi-bin/cvsweb.cgi/syssrc/sys/netinet/ip_output.c.diff?r1=1.77&r2=1.78&f=h
 OpenBSD -> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/netinet/raw_ip.c.diff?r1=1.8&r2=1.9&cvsroot=openbsd&f=h

 $B$"$?$j$N5-=R$+$iDI$C$F$$$1$k$H;W$$$^$9!#(B

  # http://mail-index.netbsd.org/tech-net/1999/01/21/0000.html $B$N%9%l%C%I(B
  # http://www.whitefang.com/rin/rawfaq.html#14
  # $B$"$?$j$K$b>pJs$O$A$i$[$i!#(B
 
--
| $B:4F#(B $B9-@8!wEl5~M}2JBg3X(B <hrs@eos.ocn.ne.jp>
|
| sato@sekine00.ee.noda.sut.ac.jp (UNIV)
| hrs@FreeBSD.org (FreeBSD Project)
