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

Reply via email to