An update since I have more data (on four full 20 player servers) from release night; average per hour:
All Four Servers:
DL Rate = 232 KB/s
UL Rate = 696 KB/s
DL Vol = 815 MB/hr
UL Vol = 2447 MB/hr
Per Server:
DL Rate = 58 KB/s
UL Rate = 174 KB/s
DL Vol = 204 MB/hr
UL Vol = 612 MB/hr
NS2 data throughput has definitely changed since then, but you could probably use these numbers to get a fairly good estimate of the min bandwidth requirements. The only problem I've ever heard of regarding bandwidth was some gather servers saturating a 1Mbit/s upload (which are usually something like 12-14 people max). Anything over 3Mbit/s per 24 player server should be sufficient.
Comments
Download should be at least the same as upload.
minimum 3.0 Mbps up to be safe.