Jason Brooks
Dabbler
- Joined
 - Jul 16, 2013
 
- Messages
 - 23
 
Hello,
I have been playing with the ability to have redundant interfaces, but ran into a problem.
The output of ifconfig shows LAGG0 having em0 and em1 as members. when I add the second vlan (vlan999) and it's ip address, ifconfig's output for vlan100 changes: vlan: 100 goes to vlan:0 and Parent interface goes from lagg0 to <none>.
This also happens if I use interfaces em1 and bce1.
So I ran some tests to see if I was configuring link aggregation and vlans correctly:
First I tried just setting up two ethernet interfaces with link aggregation (failover mode) with success.
Setup em0
FreeBSD 9.3-RELEASE-p28 amd64
running on an HP Proliant DL360G5.
Is this a bug, or am I doing it wrong?
	
		
			
		
		
	
			
			I have been playing with the ability to have redundant interfaces, but ran into a problem.
- build link aggregation (failover mode) of em0 and em1 -> LAGG0
 - build vlans(100,999) using parent interface of LAGG0
 - assign ip addresses to vlan interfaces
 
The output of ifconfig shows LAGG0 having em0 and em1 as members. when I add the second vlan (vlan999) and it's ip address, ifconfig's output for vlan100 changes: vlan: 100 goes to vlan:0 and Parent interface goes from lagg0 to <none>.
Code:
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=4019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:15:17:cb:8a:30
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect
        status: no carrier
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=4019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:15:17:cb:8a:31
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
        ether 00:21:5a:af:77:00
        inet 192.168.1.28 netmask 0xffffff00 broadcast 192.168.1.255
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
bce1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
        ether 00:15:17:cb:8a:31
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
vlan100: flags=8803<UP,BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:00:00:00:00:00
        inet 10.37.50.29 netmask 0xffffff00 broadcast 10.37.50.255
        nd6 options=9<PERFORMNUD,IFDISABLED>
        vlan: 0 parent interface: <none>
lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=4019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO>
        ether 00:15:17:cb:8a:31
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect
        status: active
        laggproto failover lagghash l2,l3,l4
        laggport: bce1 flags=0<>
        laggport: em1 flags=5<MASTER,ACTIVE>
vlan999: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:15:17:cb:8a:31
        inet 192.168.3.29 netmask 0xffffff00 broadcast 192.168.3.255
        nd6 options=9<PERFORMNUD,IFDISABLED>
        media: Ethernet autoselect
        status: active
        vlan: 999 parent interface: lagg0
This also happens if I use interfaces em1 and bce1.
So I ran some tests to see if I was configuring link aggregation and vlans correctly:
First I tried just setting up two ethernet interfaces with link aggregation (failover mode) with success.
- setup lagg0 with em0 and em1 as members
 - tested failover worked...
 
Setup em0
- added vlan100 (interface ip: 10.37.50.29/24)
 - added vlan999 (interface ip: 192.168.3.29/24)
 - pinging ip addresses on the lans works.
 
FreeBSD 9.3-RELEASE-p28 amd64
running on an HP Proliant DL360G5.
Is this a bug, or am I doing it wrong?
				
