67 and 68 UDP, where 67 is the server and 68 is the client
for the new IPv6, it's : 546 and 547, server and client respectively.
Basically, any new computer sends a broadcast onto port 67, and expects a broadcast answer on port 68... All other computers just ignore port 68 by default.