BF2 clients use about 60-80 Kb/s
A 64-player server uses 8-10 Mb/s continuously during a game.
Considering the amount of information in a world update, it is amazing to see how smooth a server can run with that many players. This is a fast-paced action game, the position of each avatar has to be precise because you're shooting at it and will get frustrated if you're hitting it on screen and the server says otherwise. There's an incredible amount of objects moving, each gun projectile is an actual 3D object flying towards a target. We're not talking about 100 cones here. All collision detection and damage computation is done on the server so as to prevent cheating.
I run those 64-player servers on dual Opteron 248s with 3 Gigs of RAM on a 100Mbps switch directly connected to the L3 backbone.
I don't want to know how this costs.