[Bug 263846] ng_bridge: can't ge an IP using DHCP when creating a vlan on an interface in the bridge
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 09 May 2022 15:18:04 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263846
Lutz Donnerhacke <donner@FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |donner@FreeBSD.org
Assignee|net@FreeBSD.org |donner@FreeBSD.org
Status|New |Open
--- Comment #2 from Lutz Donnerhacke <donner@FreeBSD.org> ---
ng_bridge is ethertype transparent, that means that vlan tagging is ignored.
OTOH this may cause problems, if the same MAC address is used on different
interfaces with different VLAN tags.
I currently do not understand your setup. May I ask you to provide a bit more
about the netgraph topology? Something like the following:
```
# ngctl show bridge0:
Name: bridge0 Type: bridge ID: 00000003 Num hooks: 2
Local hook Peer name Peer type Peer ID Peer hook
---------- --------- --------- ------- ---------
link1 ngeth1 eiface 00000006 ether
link0 ngeth0 eiface 00000005 ether
# ifconfig
ngeth0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=28<VLAN_MTU,JUMBO_MTU>
ether 58:9c:fc:10:80:4d
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
ngeth1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=28<VLAN_MTU,JUMBO_MTU>
ether 58:9c:fc:10:ff:86
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
ngeth0.100: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
1500
ether 58:9c:fc:10:80:4d
inet 192.168.1.2 netmask 0xfffffff8 broadcast 192.168.1.7
groups: vlan
vlan: 100 vlanproto: 802.1q vlanpcp: 0 parent interface: ngeth0
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
ngeth1.100: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
1500
ether 58:9c:fc:10:ff:86
inet 192.168.2.3 netmask 0xfffffff8 broadcast 192.168.2.7
groups: vlan
vlan: 100 vlanproto: 802.1q vlanpcp: 0 parent interface: ngeth1
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
```
May I ask you to provide the bridge statistics?
```
# ngctl msg bridge0: getstats 0
Rec'd response "getstats" (4) from "[3]:":
Args: { recvOctets=230 recvPackets=5 recvBroadcast=5
xmitOctets=552 xmitPackets=12 xmitBroadcasts=12 }
# ngctl msg bridge0: getstats 1
Rec'd response "getstats" (4) from "[3]:":
Args: { recvOctets=552 recvPackets=12 recvBroadcast=12
xmitOctets=230 xmitPackets=5 xmitBroadcasts=5 }
```
As you can see, the interfaces are mirroring each other: What is received on
one link was transmitted to the other one.
--
You are receiving this mail because:
You are the assignee for the bug.