I enjoy debating (lets be honest, arguing) about the relative value of BGP in the networking future. In this article he puts out a number of good points that I mostly disagree with but I agree strongly with this:
Maybe we could also stop trying to use BGP as the trash can of the Internet, throwing anything we don’t know what else to do with into it. We’ve somehow forgotten the old maxim that a protocol is not done until we have removed everything that is not needed. Now our mantra seems to be “the protocol isn’t done until it solves every problem anyone has ever thought of”. We just keep throwing junk at BGP as if it is the abominable snowman — we assume it’ll bounce when it hits bottom. Guess what: it’s not, and it won’t.
BGP is an app not a platform. Stop using BGP as a message bus or configuration engine or whatever to build on top of. Its simply not sustainable to continue abusing BGP “because it works”. So does MS Word and look where that got us.