第四号

第四回:Formally Certifying Title to Network Resources

Have you had Internet 'problems' when your IP address space has been 'hijacked' by a spammer or accidentally by some other site? Or maybe it was that the IP address space of a friend's, customer's, or web site suffered this kind of problem? These events are not uncommon, sad to say.

I have spent much time and energy over the last years in the area of making the Internet routing system more reliable. One of the sub-areas of this is secure routing, knowing that the routing information a router receives from its neighbors is correct. One aspect of this is the ability to *formally* verify who has title to which network resources, namely IP address space and AS (Autonomous System) number allocations, and which AS is *formally* allowed to announce a particular piece of the IP address space.

You might wonder why I care so much about the security of the Internet routing system. Aside from surface issues such as spammers abusing the routing system to source spam from address space which they do not own, my real concern is attacks on electronic commerce and other transaction systems of serious value. For a high-level view of how the routing system can be abused to these ends, see my presentation at UKNOF from earlier this year http://rip.psg.com/‾randy/060519.uknof-routesec.pdf, which is essentially what I have been singing around operational fora for the last year.

At the end of that presentation, you will note that the solution space involves cryptographically signed routing announcements based on formal certification of rights to IP address space, AS number title, and the attestation that a particular AS may announce specific IP address space.

For the last eight months, I have been working with a team of R&D engineers, led by Geoff Huston, from the RIRs (Regional Internet Registries): ARIN (American Registry for Internet Numbers, http://arin.net/), the APNIC (Asia Pacific Network Information Centre, http://www.apnic.net/), and the RIPE/NCC (RIPE Network Coordination Centre, http://ripe.net/) to develop the technology infrastructure to support this. The work is based on a X.509-based certificate infrastructure with RFC 3779 extensions which allow the certificates to specify IP address and AS number resources.

Rob Austein of ISC, under an ARIN contract, has written the extensions to OpenSSL to support the RFC 3779 extensions, and the work has been given to the OpenSSL team under an open source OpenSSL license. I.e. the work is freely available, and is expected to be merged into the OpenSSL code base and hence become available on most server operating systems by default.

We are now finishing specification and development of an open source code base that will enable the RIRs and ISPs to generate and maintain a distributed PKI (Public Key Infrastructure) that RIRs, ISPs, and end users can use to formally certify title to IP address space and AS numbers, and to formally certify which AS(s) may announce each prefix.

The result will be that, by the middle of next year, the RIRs will have web-based portals where ISPs and end sites which have title to IP resources can acquire formally cryptographically verifiable rights to those resources, formally sub-divide and/or further allocate titles to the resources they control, etc. Large ISPs and other entities which want to run the open source software and integrate it into their own back-end systems for address management will be able to get the software freely and participate using their own front-ends.

Everyone will be able to ask "Who has title to address space X?" and get a formal cryptographically verifiable answer. This certificate infrastructure will also be able to be used to sign who is and other network infrastructure data. Geoff Huston of APNIC and I presented this at the recent NANOG (North American Network Operators' Group, http://nanog.org/) meeting; my presentation is at http://www.nanog.org/mtg-0610/presenter-pdfs/bush.pdf.

For example, an end site which has its own address space will be able to prove to a new upstream provider that indeed they have title to that space and the provider should feel comfortable announcing it. When a router is being configured using tools for automatically building prefix filter lists, the prefixes can be formally verified.

In the longer run, routers, using modifications to the routing protocols to use the certificate infrastructure (Google "s-bgp") so that the routing protocols themselves will be formally protected by these cryptographic techniques.

This shift to a formally verifiable title to a holder's resources will be a significant change for the Internet culture. While it is a very positive change, there are a number of issues such as rights of use and even title to address space that will be new for many. So, while we are confident that the technology base may be constructed by the middle of next year, the process of adoption may take more time whiles various operational and policy fora debate the implications. We hope that will not be a discussion that delays deployment for long. The users of the Internet today have far more faith in the integrity of the underlying routing system than is prudent. It would be wise to make incremental improvements that try to match the users' level of faith, and this is certainly one significant improvement.