The best protecion is good engineering taking advantage of technologies and architecures available since long time ago at any of the different network layers.
Why network operators/carriers don't do it ?, it's another issue and most of the time is a question of bottom line numbers for which there are no engineering solutions. My .02