Hi... Perhaps the ethernet adapter looks at the destination ip address and categorizes it as unicast/multicast/broadcast to put the appropriate MACADDR in the link level header... I really don't know.
For QDIO devices, the driver builds the outbound link level header and sets a "broadcast" value in one of the flag bytes. I think this is comperable to the ff:ff:ff:ff:ff:ff value that would be set in the MACADDR field of an ethernet link level header. Apparently there is a flag on the socket interface that indicates a broadcast request, so I assume that the stack (or the driver) would use that to set the equivalent link level header field. The destination ip address just rides along in the IP Header. Regards, Dennis Musselwhite ([EMAIL PROTECTED]) IBM Corporation -- z/VM Development -- CP Network Simulation