####################
#### Before Fix ####
####################
[Step-0] uname -a
** Output **
FreeBSD Host-XXX 10.3-PRERELEASE FreeBSD 10.3-PRERELEASE #2 r294978M: Thu Jan 28 16:46:33 IST 2016 amd64
[Step-1] ifconfig lagg1 create
[Step-2] ifconfig lagg1 laggproto failover laggport le1 laggport le2
[Step-3] ifconfig vlan1 create
[Step-4] ifconfig vlan1 vlan 1 vlandev lagg1
[Step-5] ifconfig
** Output **
lagg1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0c:29:5b:6a:04
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
laggproto failover lagghash l2,l3,l4
laggport: le1 flags=1<MASTER>
laggport: le2 flags=0<>
vlan1: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:0c:29:5b:6a:04
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
vlan: 1 parent interface: lagg1
[Step-6] ifconfig lagg1 -laggport le1
[Step-7] ifconfig
** Output **
lagg1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0c:29:5b:6a:0e
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
laggproto failover lagghash l2,l3,l4
laggport: le2 flags=1<MASTER>
vlan1: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:0c:29:5b:6a:04
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
vlan: 1 parent interface: lagg1
** Conclusion **
vlan1 MAC does not change, when Lagg1 MAC changes.
###################
#### After Fix ####
###################
[Step-0] uname -a
** Output **
FreeBSD Host-XXX 10.3-PRERELEASE FreeBSD 10.3-PRERELEASE #6 r296988: Fri Mar 18 08:30:25 IST 2016 amd64
[Step-1] ifconfig lagg1 create
[Step-2] ifconfig lagg1 laggproto failover laggport le1 laggport le2
[Step-3] ifconfig vlan1 create
[Step-4] ifconfig vlan1 vlan 1 vlandev lagg1
[Step-5] ifconfig
** Output **
lagg1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0c:29:5b:6a:04
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
laggproto failover lagghash l2,l3,l4
laggport: le1 flags=1<MASTER>
laggport: le2 flags=0<>
vlan1: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:0c:29:5b:6a:04
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
vlan: 1 parent interface: lagg1
[Step-6] ifconfig lagg1 -laggport le1
[Step-7] ifconfig
** Output **
lagg1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:0c:29:5b:6a:0e
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
laggproto failover lagghash l2,l3,l4
laggport: le2 flags=1<MASTER>
vlan1: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:0c:29:5b:6a:0e
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
vlan: 1 parent interface: lagg1
** Conclusion **
vlan1 MAC changes, when Lagg1 MAC changes.