Several logs including this one
http://www.trailingreboot.com/?p=60 suggest using one boundary group containing all ip subnet boundaries to do site assignment, then use additional boundary groups to define site servers (distribution points DPs) for ip subnets.