Will we run out of BGP AS numbers?

In the “internet meltdown” post I’ve described the main reason for the routing problems we’re experiencing in the Internet: everyone wants to be truly multihomed. All these end-customers obviously need their own AS number and it’s no wonder the experts predict we’ll run out of AS numbers in two to three years.

There’s no need to panic: the technical solution (four byte AS numbers) has been ready for several years … but it’s not implemented yet in majority of Cisco IOS-based platforms. Does that mean we’ll experience Internet-wide problems when the regional registries start allocating AS numbers larger than 65536 in a few months? Luckily, the answer is NO, the new BGP standards are completely backward-compatible … but if you’re a Service Provider, you have to start thinking about the upgrade path.

You can find more answers on this topic
in the article I wrote for SearchTelecom.

The list of all articles I wrote for SearchTelecom is available in the CT3 wiki.

6 comments:

  1. Backward-compatibility is ok for routers but the ecosystem should upgrade to. I particularly think about monitoring and management tools. As a security fanatic I also lost my thought to integer overflow exploitation in the worst case.

    ReplyDelete
  2. I'd need to check but IOS-XR supports 4-byte AS.

    ReplyDelete
  3. @Francois: You're absolutely correct. All provisioning and network management tools have to be checked ... not to mention AS-based Netflow :)

    @Wolruf: IOS-XR should support 4-byte AS (I didn't want to power up the box to check it).

    ReplyDelete
  4. Call me an ignorant, but how many devices are supporting IOS XR? From what I know very few...
    The problem with 4 byte AS is the same like IPv6. If harder to change the mentality of the users than to implement it.
    The solution is out there, but as long as IPv4 will be tricked to be enough and the current scheme of AS numbering, no one will try to implement the new ones.

    ReplyDelete
  5. @Calin: only the high-end devices (CRS, GSR) run IOS XR.

    The problem with 4-byte AS is probably worse (but less noticed) than the IPv6; while we can cheat around a while with NAT (and thus try to avoid IPv6), it's pretty hard to be truly multihomed without a public AS number.

    Fortunately, 4-byte AS numbers are seamlessly compatible with the 2-byte AS numbers.

    ReplyDelete
  6. Any idea about whether new IOS release to cater this need for 7200 series router ?

    ReplyDelete

You don't have to log in to post a comment, but please do provide your real name/URL. Anonymous comments might get deleted.

Ivan Pepelnjak, CCIE#1354, is the chief technology advisor for NIL Data Communications. He has been designing and implementing large-scale data communications networks as well as teaching and writing books about advanced technologies since 1990. See his full profile, contact him or follow @ioshints on Twitter.