The basics of this proposal are to add an RR type which says at each level of delegation, how many more bits of prefix are used up.
IPv4.INT. SOA NS.INTERNIC.NET. HOSTMASTER.INTERNIC.NET. ( 1994123000 ;serial 10800 ;refresh 900 ;retry 604800 ;expire 86400 ) ;minim NS NS.INTERNIC.NET. NS AOS.ARL.ARMY.MIL. NS NS1.ISI.EDU. NS C.PSI.NET. NS TERP.UMD.EDU. NS NS.NASA.GOV. NS NIC.NORDU.NET. NS NS.ISC.ORG. NS NS.NIC.DDN.MIL. PFX 8Which defines the root of the tree and specifies that the next label represents the next (i.e. the first) 8 bits of the address.
18 NS STRAWB.MIT.EDU. NS W20NS.MIT.EDU. NS BITSY.MIT.EDU. PFX 9Specifying that net 18 is delegated to MIT and they use the next 9 bits for the next level of delegation.
Another delegation would be:
28 NS NIC.DSI.NET. NS NOC.DSI.NET. PFX 24Which shows the delegation of net 28 to the DSI which uses the next 24 bits (i.e. all the rest) for the sub-identifier, i.e. as a flat assignment space (for delegation purposes).
Two more, interesting delegation examples (from the root to the root) show how the Class B and Class C parts of the number space would be delegated. Class B uses 8 more bits and Class C 16 more bits for delegation.
128 NS NS.INTERNIC.NET. NS AOS.ARL.ARMY.MIL. NS NS1.ISI.EDU. NS C.PSI.NET. NS TERP.UMD.EDU. NS NS.NASA.GOV. NS NIC.NORDU.NET. NS NS.ISC.ORG. NS NS.NIC.DDN.MIL. PFX 8 o o o 192 NS NS.INTERNIC.NET. NS AOS.ARL.ARMY.MIL. NS NS1.ISI.EDU. NS C.PSI.NET. NS TERP.UMD.EDU. NS NS.NASA.GOV. NS NIC.NORDU.NET. NS NS.ISC.ORG. NS NS.NIC.DDN.MIL. PFX 16
261 NS SPOOLER1.BBN.COM. NS SPOOLER2.BBN.COM. PFX 8 262 NS SPOOLER1.BBN.COM. NS SPOOLER2.BBN.COM. PFX 8
52 NS MINTAKA.LCS.MIT.EDU. NS TOWER.LCS.MIT.EDU. NS OSSIPEE.LCS.MIT.EDU. NS LAMPANG.LCS.MIT.EDU. PFX 15 500 NS STRAWB.MIT.EDU. NS W20NS.MIT.EDU. NS BITSY.MIT.EDU. PFX 15
1 PTR RADOLE.LCS.MIT.EDU. ; 18.26.0.1 500 PTR OTHER-HOST.LCS.MIT.EDU. ; 18.26.1.244 1024 PTR YET-ANOTHER.LCS.MIT.EDU. ; 18.26.4.0The actual domain name for that last entry is
1024.52.18.IPv4.INT.
as it's host 1024 on subnet 52 of
net 18.