DNS round robin is quite simple. It's been supported for years. Basically it's a natural consequence of the fact that hosts might have multiple interfaces. So I might have eth0 and eth1 on a system known as foo.starshine.org. There is no law that says that these interfaces have to be in the same machine.
Clients tend to use the first A record they find.
Thus a client on the 192.168.2. The load distribution mechanics of this technique are completely blind. On average about half of the clients will be accessing you through one of the IP addresses while the other half will use the other address. The is the important point. Thus the IP address selected by a client determines which route the packets will take into your domain.