From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Sep  2 21:30:53 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g82CUrf01850;
	Mon, 2 Sep 2002 21:30:53 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mps3.plala.or.jp (mpsb-nat18.plala.or.jp [202.212.115.65])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g82CUq301845
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 2 Sep 2002 21:30:52 +0900 (JST)
	(envelope-from y_kaoru@rmail.plala.or.jp)
Received: from rmail.plala.or.jp ([218.47.32.184]) by mps3.plala.or.jp
          with SMTP
          id <20020902123046.ZPBG17419.mps3.plala.or.jp@rmail.plala.or.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Mon, 2 Sep 2002 21:30:46 +0900
From: =?ISO-2022-JP?B?GyRCNUhFRCEhNzAbKEI=?= <y_kaoru@rmail.plala.or.jp>
X-Mailer: EdMax Ver2.85.1F
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Message-Id: <20020902123046.ZPBG17419.mps3.plala.or.jp@rmail.plala.or.jp>
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 02 Sep 2002 21:30:35 +0900
X-Sequence: FreeBSD-users-jp 70578
Subject: [FreeBSD-users-jp 70578] vlan =?ISO-2022-JP?B?GyRCJEcbKEI=?=
 bridge =?ISO-2022-JP?B?GyRCJHJEJSRrNSFHPRsoQg==?= 
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: y_kaoru@rmail.plala.or.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

$B=i$a$^$7$F!!5HED$H?=$7$^$9!#(B

FreeBSD$B=i?4<T$J$N$G$9$,!"(BFreeBSD$B$N(BBridge$B5!G=$,(Bvlan$B$KBP$7$F$G$-$k$H$$$&$N$G!"(B
FreeBSD$B$r(BSwitchingHub$BE*$J$b$N$H$7$F;H$C$F$_$^$7$?!#(B
version$B$O(BFreeBSD4.6.2$B$r;HMQ$7$F$*$j$^$9!#(B
$B$&$^$/$$$+$J$$$N$G$I$&$7$F$h$$$+$o$+$i$:<ALd$5$;$F$$$?$@$-$^$9!#(B
$B:#2<?^$N$h$&$K%^%7%s$r$D$J$$$G$$$^$9!#(B
$B>-MhE*$K$O(Bpc2$B$K$?$/$5$sB-$r$D$1$?$$$N$G$9$,!"$^$::,K\E*$J$H$3$m$G5M$^$C$F$7$^$$$^$7$?!#(B
	
       pc1                         pc2                            pc3
 |---------|                |---------|                  |--------|
 |              |vlan0   vlan0|               |vlan1   vlan0|            |
 |         lnc0|----------|lnc0      lnc1|-----------|lnc0      |
 |              |$B!!!!!!!!!!!!!!(B|       $B!!!!(B    |                  |            |
 |---------|               |----------|                 |--------|
                                   
 $B!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?^!%#1(B

$B!!(Bpc1$B$G!"(Bvlan0$B$O(Blnc0$B$r(Bparent device$B$K$7$?(Bvlan$B$G(B Vlan tag=130$B$G$9!#(B
  pc2$B$G!"(Bvlan0$B$O(Blnc0$B$r(Bparent device$B$K$7$?(Bvlan$B$G(B Vlan tag=130$B$G$9!#(B
    	 vlan1$B$O(Blnc1$B$r(Bparent device$B$K$7$?(Bvlan$B$G(B Vlan tag=130$B$G$9!#(B
  pc3$B$G!"(Bvlan0$B$O(Blnc0$B$r(Bparent device$B$K$7$?(Bvlan$B$G(B Vlan tag=130$B$G$9!#(B
	$B!!(B
  pc1$B$N(Blnc0$B$N(BMac Address 0:50:56:4b:3c:ba  , vlan0 inet 192.168.13.1
  pc3$B$N(Blnc0$B$N(BMac Address 0:50:56:4b:3c:a8  , vlan0 inet 192.168.13.3
$B!!$H$J$C$F$$$^$9!#:#(Bpc1->pc3$B$K(Bping$B$rBG$D$H(Bpc2$B$K$*$$$F0J2<$N$h$&$J7k2L$K$J$j$^$9!#(B

pc1$B$N(Blcn1$B%$%s%?!<%U%'%$%9$r(Blnc1.pc1$B$N$h$&$KI=5-$9$k$H$7$^$9(B
$B!|3F(Binterface$B$G$N(Btcpdump$B$N7k2L(B
lnc1.pc2$B$K$*$$$F(B
	03:32:21.841538 0:50:56:4b:3c:ba Broadcast 8100 46: 802.1Q vlan#130 P0 arp who-has 192.168.13.3 (69:6e:0:0:1:0) tell 192.168.13.1
	03:32:21.841838 0:50:56:4b:3c:a8 0:50:56:4b:3c:ba 8100 60: 802.1Q vlan#130 P0 arp reply 192.168.13.3 is-at 0:50:56:4b:3c:a8
	
vlan1.pc2$B$K$*$$$F(B
	03:26:52:790114 0:50:56:4b:3c:ba Broadcast arp 42: arp who-has 192.168.13.3 (69:6e:0:0:1:0) tell 192.168.13.1
	03:26:52:801955 0:50:56:4b:3c:ba Broadcast arp 42: arp who-has 192.168.13.3 (69:6e:0:0:1:0) tell 192.168.13.1
	

$B$3$N$h$&$K!"(Blnc1.pc2$B$^$G(B192.168.13.3$B$KBP$9$k(Barp$B$N(Breply$B$,JV$C$F$-$F$$$k$N$G$9$,!"$J$<$+$=$N(Bpacket$B$,(Bvlan1.pc2$B$KBP$7EO$5$l$k$3$H$,$"$j$^$;$s!#(B
pc1$B$N(Binterface$B5Z$S!"(Bpc2$B$N(Bpc1$BB&$G$N(Btcpdump$B$O(Barp$B$N(Bbroadcast$B$r$7$F$$$k$@$1$G$9!#(B
pc3$B$N(Binterface$B$N(Btcpdump$B$G$O(Bvlan$B$r@5>o$KG'<1$7$F$$$k$h$&$K8+$($^$9!#(B
$B7k2L$r8+$l$P$o$+$k$3$H$G$9$,!"(Blnc1.pc2$B$N(Btcpdump$B$N7k2L$r8+$l$P!"(BVLANtag=130$B$,(B
$BIU$$$F$$$k$h$&$K8+$($^$9!#(B
FreeBSD$B$N(Bkernel$B$O!!(Boption BRIDGE$B!!$H$7$F:F9=C[$7$F$"$j$^$9!#(B
kernel$B$rD/$a$F$_$?$N$G$9$,!"(Bkernel$B$rFI$`$N$K47$l$F$*$i$:860x$rFM$-;_$a$k$3$H(B
$B$,$G$-$^$;$s$G$7$?!#(B
/usr/src/sys/net/if_ethersbubr.c$B$N(Bether_demux()$B4X?t$K$*$$$F!"(B
$B4X?tFb(B11$B9TL\JU$j$N(B
if (! (BDG_ACTIVE(ifp) ) )$B$,??(B
$B$D$^$j!"(BBDG_ACTIVE(ifp)$B$,56$K$J$C$F$7$^$C$F$$$k$?$a$@$H;W$o$l$^$9!#(B
$B$b$&>/$7$/$o$7$/8@$&$H!"(BBDEG_ACTIVE(ifp)$B$rI>2A$9$k$J$+$N(BBDG_USED(ifp)$B$,56$K$J$C$F$$$^$9!#(B
BDG_USED(ifp) (ifp2sc[ifp->if_index].flags & IFF_USED)
$B$3$3$G!"(Bkernel$B$KD>$K(Bifp2sc[ifp->if_index].flags$B$K2?$,F~$C$F$$$k$+$r(B
$B=PNO$5$;$k$h$&$K$7$F$_$?$H$3$m!"(Bpc3$B$+$i$NJV$j$N;~$K(B0$B$,F~$C$F$$$k$h$&$K8+$($^$9!#(B
$B$3$N(Bifp2sc[ifp->if_index].flags$B$KCM$,$$$D$I$N$h$&$KF~$C$F$$$k$N$+$,$o$+$i$:$K(B
$B$=$l0J9_$NDI5Z$,$G$-$J$/$J$C$F$7$^$$$^$7$?!#(B
$BCN7C$r$*<Z$j$7$?$$$N$G$9$,!"$h$m$7$/$*4j$$$7$^$9!#(B
$B$=$b$=$b$3$&$$$&$h$&$J;H$$J}$O$G$-$J$$$N$G$7$g$&$+!#(B
$B$A$J$_$K(Blnc0,lnc1$B$G$O(Bbridge$B$rD%$k$3$H$O$G$-$F$$$^$9!#(B

-----------------------------------------------------------------------------
$B!!!{3F%^%7%s$N(Bnetwork interface$B$N@_Dj$K$D$$$F(B
$B!!!&(Bpc1(NetBSD1.6E)$B$N@_Dj(B
$B!!!!(Bpcn0(NIC) 
	ifconfig inet 192.168.10.1 netmask 255.255.255.0 up
    vlan0(Vlan device)
	ifconfig vlan1 create
	ifconfig vlan1 vlan 130 vlanif pcn0
	ifconfig vlan1 inet 192.168.13.1 netmask 255.255.255.0 up
$B!!!&(Bpc2(FreeBSD4.6.2)$B$N@_Dj(B
$B!!!!(Blnc0(NIC) 
	ifconfig inet 192.168.10.2 netmask 255.255.255.0 up
    vlan0(Vlan device)
	ifconfig vlan1 create
	ifconfig vlan1 vlan 130 vlandev lnc0 up
    vlan1(Vlan device)
	ifconfig vlan3 create
	ifconfig vlan3 vlan 130 vlandev lnc1 up
$B!!!&(Bpc3(NetBSD1.6E)$B$N@_Dj(B
$B!!!!(Bpcn0(NIC) 
	ifconfig inet 192.168.10.3 netmask 255.255.255.0 up
    vlan0(Vlan device)
	ifconfig vlan0 create
	ifconfig vlan0 vlan 130 vlanif pcn0
	ifconfig vlan0 inet 192.168.13.3 netmask 255.255.255.0 up

$B!!!&(Bpc2$B$N(Bbridge$B$N@_Dj$H$7$F(B
$B!!!!(Bsysctl -w net.link.ether.bridge=1
    sysctl net.link.ether.bridge_cfg=vlan0,vlan1
-------------------------------------------------------------------------------



