Link based ipmp in solaris 11

https://docs.oracle.com/cd/E93612_01/html/E93617/configlinkbasedipmpexample.html

# ipadm create-ip net0
# ipadm create-ip net1
# ipadm create-ipmp ipmp0
# ipadm add-ipmp -i net0 -i net1 ipmp0
# ipadm create-addr -T static -a 192.168.1.1/24 ipmp0/v4addr1
# ipadm set-ifprop -p standby=on -m ip net1
# ipmpstat -g
GROUP       GROUPNAME   STATE     FDT       INTERFACES
ipmp0       ipmp0       ok        --        net0 (net7 net6 net5 net4 net3 net2 net1)

To test it use if_mpadm -d <nic> to disable a nic, and if_mpadm -r <nic> to enable it

# if_mpadm -d net1
# if_mpadm -d net2
# if_mpadm -d net3
# if_mpadm -d net4
# ping 192.168.5.1

# if_mpadm -r net0
# if_mpadm -r net1
# if_mpadm -r net2
# if_mpadm -r net3
# if_mpadm -r net4
# if_mpadm -r net5
# if_mpadm -r net6

You can add a vnic to the ipmp group, so you can use it in a zone, you create over one of the nics of the ipmp group:

dladm create-vnic -l net0 vnic0

Add the nic to the zone

zonecfg -z myzone

>add net
> set physical=vnic0
>end
>verify
>commit
>exit

You can also test by issuing:
# ipadm disable-if -t net0
# ipadm enable-if -t net0