Code Monkey home page Code Monkey logo

scaling-root's Introduction

Scaling the Root system by Managing Multiple Root Zones

From the practice of Yeti DNS, it is found that scaling the Root server system by adding more name servers in existing Root zone only results a large response (beyond 1500 octets). It is a dead end given the IP fragmentation is still a problem in both IPv4 and IPv6 (more serious).

However, the approach building a Root server testbed described in RFC8483 actually enabled people to build and operate their own root server system in their countries or regions. They are usually referred as to alternative root, another words, “illegal” Root Server system. However, uncoordinated alternative Root server systems introduces the risk of different name spaces by arbitrarily editing the content of root zone for commercial purpose or political purpose. It will end up with a Internet Fragmentation WEF report with different Intranets. The value of current modern Internet based on one unique Internet Identifier will be largely ruined. No one benefits from this.

Actually it is not the fault of RFC8483 and related technical activities. People in ICANN scope spent nontrivial effort on technical requirement and governance model of Root server operator in RSSAC024 and RSSAC037. But no effort was put on discussion and experiment on scaling the Root server system with potential technical approaches.

It is ICANN's key responsibility to keep a unique Internet identifier with more open heart for positive approaches and efforts. One experience ICANN can borrow from Yeti DNS is that the root system can scale in a way with multiple root zones (only the APEX record are different) operated by different root zone maintainers (currently VeriSign's role). In each version of root zone, different set of root servers can function well in parallel instead of relying on one set of root server with 13 limitation.

In the aspect of DNSSEC, IANA KSK can be shared among different root zone. ZSK can be different and operated by different root zone maintainers. PTI/IANA signs different DNSKEY sets as it signed current DNSKEY set. And root zone maintainers can sign separately and publish the root zone as VeriSign does. So the DNSSEC deployed in Root works fine and the name space in top level, signed non-apex data in root zone is kept intact as well.

As to the root zone maintainers, the Regional Internet Registries (RIRs) or some large countries are potential candidates for this job. It is technical feasible, and of much political sense to create more than one regional root zones for different regions in the world. In each region, capable and responsible root server operators can be chosen and regional root server maintainers will serve a better role to coordinate this task other than ICANN, in which the accountability will be shared and taken among different entities other than ICANN/PTI alone.

scaling-root's People

Contributors

songlinjian avatar

Watchers

James Cloos avatar  avatar Jaap Akkerhuis avatar Mohit Batra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.