From owner-FreeBSD-net-jp@jp.freebsd.org  Wed Nov 18 14:29:59 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id OAA15107;
	Wed, 18 Nov 1998 14:29:59 +0900 (JST)
	(envelope-from owner-FreeBSD-net-jp@jp.FreeBSD.org)
Received: from research.gate.nec.co.jp (research.gate.nec.co.jp [202.32.8.49])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id OAA15102
	for <FreeBSD-net-jp@jp.freebsd.org>; Wed, 18 Nov 1998 14:29:55 +0900 (JST)
	(envelope-from hino@nwk.cl.nec.co.jp)
Received: from leek.nwk.cl.nec.co.jp (root@leek.nwk.cl.nec.co.jp [10.56.32.7]) by research.gate.nec.co.jp (8.8.8+2.7Wbeta7/971104) with ESMTP id OAA12833 for <FreeBSD-net-jp@jp.freebsd.org>; Wed, 18 Nov 1998 14:29:53 +0900 (JST)
Received: from nwk.cl.nec.co.jp by leek.nwk.cl.nec.co.jp (8.9.0/NWK-980903) with ESMTP
	id OAA22272; Wed, 18 Nov 1998 14:29:53 +0900 (JST)
To: FreeBSD-net-jp@jp.freebsd.org
From: hino@ccm.cl.nec.co.jp
In-Reply-To: bm@pt.smicec.co.jp's message of "Wed, 18 Nov 1998 13:41:40 +0900"
References: <4.0.2-J.19981118131929.00f87920@172.20.48.128>
X-Mailer: Mew version 1.54 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Wed, 18 Nov 1998 14:29:53 +0900
Message-ID: <16560.911366993@nwk.cl.nec.co.jp>
Reply-To: FreeBSD-net-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: FreeBSD-net-jp 1149
Subject: [FreeBSD-net-jp 1149] Re: trunk
Errors-To: owner-FreeBSD-net-jp@jp.freebsd.org
Sender: owner-FreeBSD-net-jp@jp.freebsd.org
X-Originator: hino@nwk.cl.nec.co.jp

>> On Wed, 18 Nov 1998 13:41:40 +0900, BunpeiMatoba
>> <bm@pt.smicec.co.jp> said:
:> $B=;6b@)8f$NE*>l$G$9!%(B
:> $B0l=54VCY$l$N%j%W%i%$$G<:Ni$7$^$9!%(B

$BF1>e(B :-) $BC/$bJV;v$7$J$1$l$P(Breply$B$7$h$&$+$H;W$C$?$^$^K:$l$F$^$7$?!%(B

:> At 20:30 98/11/11 +0900, Kenji Rikitake <kenji@k2r.org> wrote:
>> // trunk tag $B$H$$$&C18l$O8!:w$G$-$J$+$C$?$s$G$9$,!D(B
>> trunk$B$G<j85$N(BRFC mirror$B$r8!:w$7$?$i!"(B

$B$j$-$?$1$5$s$K$3$&=q$+$l$k$H!$$b$7$+$7$F4V0c$$$J$s$8$c$J$$$+$H<+Ld$7$F(B
$B$7$^$$$^$9$,(B ;-)

:> IEEE802.1Q$B!$(B Virtual Bridged Local Area Networks$B!$(BMar-98$B!$(BD10
:> $B$NOC$N!$(BVLAN trunking$B$N$?$a(Btag$B$NOC$@$H;W$$$^$9!%(B

$B;d$b$=$&;W$$$^$9!%(B

:> VLAN trunking$B$N$?$a$N(B802.1Q$B$N%?%0$,$D$/$N$O!$(B
:> 802.1Q$BBP1~$N(BVLAN$B5!G=$r$b$D%9%$%C%A%s%0%O%VF1;N$r(B
:> $B%O%V$K$^$?$,$k(BVLAN$B5!G=$rDs6!$9$k$?$a$K(B

802.1Q$B$N85!9$NL\E*$O!$3F<R%P%i%P%i$K%$%s%W%j$5$l$F$$$?(BVLAN$B4V$N%H%i%s%-(B
$B%s%05!G=(B(Cisco ISL$B$d(B3Com VLT$B$J$I(B)$B$NI8=`2=$G$9$+$i$M!%(B

:> #$B$H$3$m$G!$(BFreeBSD$B$b(BVLAN$B%H%i%s%-%s%0$rD>@\<}MF$7$F(B
:> #$BF/$/%k!<%?$N5!G=$r%5%]!<%H$9$kI,MW$,$"$k!)(B

$B$d$C$F$_$?$i$J$s$H$J$/F0$$$?!$$H$$$&$N$G$O$J$/$F!$$A$c$s$H%5%]!<%H$9$k(B
$B$J$i(Bether driver$B$H(BIP stack$B$N4V$K(B802.1Q$B$N(BTAG$B$r$-$C$A$j2r<a$9$k(B802.1Q$B$N(B
$BAX$rFM$C9~$`(B&config$B=PMh$k$h$&$K$9$k!$$^$?$O3F(Bether driver$B$K(B802.1Q$B$r2r(B
$B<a(B+config$B=PMh$k$h$&$K$9$k$h$&$K$9$k!D$N$,I,MW$G$7$g$&$M!%(B

$B$7$P$i$/A0$K$3$3(B(users-jp$B$@$C$?$+$b(B)$B$G$bOCBj$H$J$C$?!$(Bif_vlan.c
(3.0-RELEASE$B$+(B -current$B$N(B/sys/net/if_vlan.c)$B$OA0<T$N$?$a$N=i4|CJ3,$N<B(B
$BAu$G$7$g$&!%;H$$J}$bNI$/J,$+$i$s$N$G$9$1$I!$(Bioctl SIOCSETVLAN$B$G@_Dj$9(B
$B$k$h$&$G$9$M!%$^$?!$(Bmulticast$B$d(Bpromiscuous mode$B$O$^$@%5%]!<%H$G$-$J$$(B
(ether driver$B$N2~B$$,I,MW(B)$B!$$H=q$$$F$"$j$^$9!%(B

$BF|Ln(B@NEC

$B0J2<!$(B$Id: if_vlan.c,v 1.3 1998/08/23 03:07:10 wollman Exp $$B$h$j(B:
/*
 * if_vlan.c - pseudo-device driver for IEEE 802.1Q virtual LANs.
 * Might be extended some day to also handle IEEE 802.1p priority
 * tagging.  This is sort of sneaky in the implementation, since
 * we need to pretend to be enough of an Ethernet implementation
 * to make arp work.  The way we do this is by telling everyone
 * that we are an Ethernet, and then catch the packets that
 * ether_output() left on our output queue queue when it calls
 * if_start(), rewrite them for use by the real outgoing interface,
 * and ask it to send them.
 */
