I know very little about networking, but i know that my kids can play multiplayer at the smae time together that wont work until i set up thier NAT correctly.
My naivity says that its either NAT handles it or the swithces are choosing random ports (or maybe negotiating through plug and play).