OpenSolaris

Printable Version Enter a New Search
Bug ID 4533876
Synopsis new instances of interfaces under ipmp are generated with each dr/op
State 10-Fix Delivered (Fix available in build)
Category:Subcategory network:ipmp
Keywords nsg_andromeda
Responsible Engineer Peter Memishian
Reported Against 2.9 , s10u3_10 , solaris_10
Duplicate Of
Introduced In solaris_9
Commit to Fix snv_107
Fixed In snv_107
Release Fixed solaris_nevada(snv_107)
Related Bugs 4373331 , 6454375 , 6517430 , 6783149 , 6883161
Submit Date 1-December-2001
Last Update Date 28-January-2009
Description
I am testing s9_51 with ipmp configured. I have done both 32 and 64 bit modes.
I have used it as the primary and non-primary network. I am doing NGDR cmds
addboard and deleteboard. 

Latest testing setup:

xf6-b2:
xf6-b2# more hostname.qfe4
192.168.95.54 netmask + broadcast + group testb2 up addif 192.168.95.14 deprecated -failover netmask + broadcast + up
xf6-b2# more hostname.qfe8
192.168.95.56 netmask + broadcast + group testb2 up addif 192.168.95.21 deprecated -failover netmask + broadcast + up
xf6-b2# more hostname.qfe0
xf6-b2

ifconfig output before any dr/ops:

xf6-b2# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
qfe0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.95.55 netmask ffffff00 broadcast 192.168.95.255
        ether 8:0:20:ae:7b:34 
qfe4: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
        inet 192.168.95.54 netmask ffffff00 broadcast 192.168.95.255
        groupname testb2
        ether 8:0:20:b3:6e:20 
qfe4:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 3
        inet 192.168.95.14 netmask ffffff00 broadcast 192.168.95.255
qfe8: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 4
        inet 192.168.95.56 netmask ffffff00 broadcast 192.168.95.255
        groupname testb2
        ether 8:0:20:a1:19:c0 
qfe8:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 4
        inet 192.168.95.21 netmask ffffff00 broadcast 192.168.95.255

ifconfig output after many dr/ops:

xf6-b2# ifconfig -a
lo0: flags=1000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
qfe0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 192.168.95.55 netmask ffffff00 broadcast 192.168.95.255
        ether 8:0:20:ae:7b:34 
qfe4: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
        groupname testb2
        ether 8:0:20:b3:6e:20 
qfe4:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 93
        inet 192.168.95.14 netmask ffffff00 broadcast 192.168.95.255
qfe4:3: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:4: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:5: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:6: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:7: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:8: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:9: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:10: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:11: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:12: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:13: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:14: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:15: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:16: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:17: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:18: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:19: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:20: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:21: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:22: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:23: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:24: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:25: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:26: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:27: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:28: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:29: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:30: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:31: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:32: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:33: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:34: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:35: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:36: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:37: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:38: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:39: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:40: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:41: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:42: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:43: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:44: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe4:45: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 192.168.95.54 netmask ffffff00 broadcast 192.168.95.255
qfe4:46: flags=1000842<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 93
        inet 0.0.0.0 netmask 0 
qfe8: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 94
        inet 192.168.95.56 netmask ffffff00 broadcast 192.168.95.255
        groupname testb2
        ether 8:0:20:a1:19:c0 
qfe8:1: flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> mtu 1500 index 94
        inet 192.168.95.21 netmask ffffff00 broadcast 192.168.95.255

Or they would come up as most all qfe8 interfaces depending on which
brd is dr'd out of the domain.

The other domain tested was xf6-b13 - this domain was set up a little 
differently but with the same result. This had the primary under ipmp
and the qfe was blacklisted on one of the brds. (The primary brd)
Does not seem to matter how it is set up. It is also not dependent on
any sort of timing between the dr/ops.
Work Around
N/A
Comments
N/A