Task #639. Changed the socket and ipv4 so it would accept broadcast destinations and clone frame if needed