Decentralization and interoperability, including the TCP routing protocols give the ability for the network to grow freely, but makes those kind of attacks easier.
The easiest way to mitigate those problem will be to decrease the openness and centralize more. It might lead to even worse things that DDOS.