193.in-addr.arpa procedures V1.3
Folks, One last go. I think we folded in most of the comments from Blaso and others. We have included the procedures for single class C reverse zones, not via block zones. We are already doing our first trials with block delegations, all seems to work fine. Please let's get this document accepted and delegate these blocks. -Marten Guidelines for the delegation of zones in the 193.in-addr.arpa domain Marten Terpstra March 1993 V1.3 Introduction This document describes the procedures for the delegation of authority of zones in the 193.in-addr.arpa domain. As of March 16th 1993 the RIPE NCC has been delegated the authority for the 193.in-addr.arpa domain from the root. Due to the fact that in the 193.x.y address space blocks of 256 class C network numbers are further delegated to local registries , the possibility exists to also delegate the zone for these blocks in the 193.in-addr.arpa domain. This document describes some guidelines and procedures for this type of delegation and the delegation of reverse zones for individual class C networks in 193.x.y. A bit more explained With the assignment of class C network numbers following the CIDR (RFC 1338) model, in which large chunks of the address space are delegated to one region, and within that region blocks of class C network numbers are delegated to service providers and non-provider registries, some hierarchy in the address space is created, similar to the hierarchy in the domain name space. Due to this hierarchy the reverse Domain Name System mapping can also be delegated in a similar model as used for the normal Domain Name System. For instance, the RIPE NCC has been assigned the complete class C address space starting with 193. It is therefore possible to delegate the 193.in-addr.arpa domain completely to the RIPE NCC, instead of each and every reverse mapping in the 193.in-addr.arpa domain to be registered with the INTERNIC. This implies that all 193.in-addr.arpa resistrations will be done by the RIPE NCC. Even better, since service providers receive complete class C network blocks from the RIPE NCC, the RIPE NCC can delegate the reverse registrations for such complete blocks to these local registries. This implies that customers of these service providers no longer have to register their reverse domain mapping with the root, but the service provider have authority over that part of the reverse mapping. This decreases the workload on the INTERNIC and the RIPE NCC, and at the same time increase the service a provider can offer its customers by improve response times for reverse mapping changes . However there are some things that need to be examined a bit more closely to avoid confusion and inconsistencies. These issues are covered in the next section. Procedures for the delegation of direct subdomains of 193.in-addr.arpa 1. A secondary nameserver at ns.ripe.net is mandatory for all blocks of class C network numbers delegated in the 193.in-addr.arpa domain. 2. Because of the increasing importance of correct reverse address mapping, for all delegated blocks a good set of secondaries must be defined. There should be at least 2 nameservers for all blocks delegated, excluding the RIPE NCC secondary. 3. The delegation of a class C block in the 193.in-addr.arpa domain can be requested by sending in a domain object for the RIPE database to <hostmaster@ripe.net> with all necessary contact and nameserver information. The RIPE NCC will then forward all current reverse zones inside this block to the registry, and after addition of these by the registry, the NCC will check the working of the reverse server. Once everything is setup properly, the NCC will delegate the block, and submit the database object for inclusion in the database. An example domain object can be found at the end of this document. 4. All reverse servers for blocks must be reachable from the whole of the Internet. In short, all servers must meet similar connectivity requirements as top-level domain servers. 5. Running the reverse server for class C blocks does not imply that one controls that part of the reverse domain, it only implies that one administers that part of the reverse domain. 6. Before adding individual nets, the administrator of a reverse domain must check wether all servers to be added for these nets are indeed setup properly. 7. There are some serious implications when a customer of a service provider that uses address space out of the service provider class C blocks, moves to another service provider. The previous service provider cannot force its ex-customer to change network addresses, and will have to continue to provide the appropriate delegation records for reverse mapping of these addresses, even though it they are no longer belonging to a customer. 8. The registration of the reverse zones for individual class C networks will usually be done by the registry administering the class C block this network has been assigned from. The registry will make the necessary changes to the zone, and update the network objects in the RIPE database for these networks, to reflect the correct "rev-srv" fields. In case the RIPE NCC receives a request for the reverse zone of an individual class C network out of a block that has been delegated, the request will be forwarded to the zone contact for this reverse block. Above procedures are defined to ensure the necessary high availability for the 193 reverse domains, and to minimize confusion. The NCC will ensure fast repsonse times for addition requests, and will in principle update the 193.in-addr.arpa domain at least once per working day. Example domain object to request a block delegation domain: 202.193.in-addr.arpa descr: Pan European Organisations class C block admin-c: Daniel Karrenberg tech-c: Marten Terpstra zone-c: Marten Terpstra nserver: ns.eu.net nserver: sunic.sunet.se nserver: ns.ripe.net changed: marten@ripe.net 930319 source: RIPE Procedures for the delegation of individual network zones The registration of the reverse zones for individual class C networks will usually be done by the registry administering the class C block this network has been assigned from. In case the zone corresponding to the class C block has not been delegated, the RIPE NCC will automatically add the reverse nameserver as specified in the "rev-srv" attribute of the RIPE database object for this network, using the following procedures: 1. Because of the increasing importance of correct reverse address mapping, for all delegated networks a good set of secondaries must be defined. There should be at least two nameservers for all networks delegated. 2. The "rev-srv" field should ONLY contain one fully qualified domain name of a nameserver which is authoritative for the reverse zone for this network. 3. At least two reverse servers must be reachable from the whole of the Internet. In short, these servers must meet similar connectivity requirements as top-level domain servers. 4. The checking and addition of the reverse zones for single networks is completely automated at the RIPE NCC. Although we do our best to check the setup of the nameservers, these does not receive the same level of scrutiny as nameservers for blocks of class C network numbers. It is the responsibility of the network contacts to ensure proper operation. 5. Any problems regarding the reverse zones in 193.in-addr.arpa should be directed to <hostmaster@ripe.net>. The NCC also suggests that similar procedures are set up for the delegation of reverse zones for individual class C networks from the registries to individual organisations.
Hi Marten,
One last go. I think we folded in most of the comments from Blaso and others. In general looks fine.
There is one point where I ould make use of a bit more options. I have been working on how to use the data base to generate some parts of my name server configuration (and in particular preparing for this by inserting *rev-srv: fields in quite a number of records).
2. The "rev-srv" field should ONLY contain one fully qualified domain name of a nameserver which is authoritative for the reverse zone for this network. I suggest to change the rule here slightly; I would find it useful to allow the single domain name to be followed by optional dotted-quad IP address(es) that can be used as glue. Sure, reverse mapping zones never should carry glue records - but the addresses are needed for generating named.boot on secondaries, and I see cases where I would like to have the address[es] from the data base. However please note, I'm saying "CAN be used" not "will/should/are"! Also I assume you are quietly implying
(a) that the primary server will be listed first, or rather that secondaries configured automatically out of the data base will hook up to the first listed server as their source (b) that the database software will keep the relative order of fields with the same tag. Assumptions/assertions like these need to be made explicit. BTW the rules for "rev-srv:" and "nserver:" should be the same; however I think the proposed new rules for "nserver:" differ from documented rules - but IMHO make **much** more sense (for a long time I intended to suggest changing the rules in this direction). BTW, I will not be able to reformat my "segment" of the database according to the new rules before leaving for Columbus (though I'm quite well prepared for such tasks). Cheers, Ruediger Ruediger Volk Universitaet Dortmund, Informatik IRB DE-NIC Postfach 500 500 D-W-4600 Dortmund 50 Germany E-Mail: rv@Informatik.Uni-Dortmund.DE Phone: +49 231 755 4760 Fax: +49 231 755 2386
Folks,
One last go. I think we folded in most of the comments from Blaso and others. We have included the procedures for single class C reverse zones, not via block zones.
We are already doing our first trials with block delegations, all seems to work fine. Please let's get this document accepted and delegate these blocks.
Sorry for this late comment, but it has come now to my mind: I think it would be wise to include recommended values for SOA fields (refresh, retry, etc). This could save problems to ns.ripe.net when acting as secondary. Blasco
bonito@nis.garr.it (Antonio_Blasco Bonito) writes: * > * > * > Folks, * > * > One last go. I think we folded in most of the comments from Blaso and othe * rs. * > We have included the procedures for single class C reverse zones, not via * > block zones. * > * > We are already doing our first trials with block delegations, all seems to * > work fine. Please let's get this document accepted and delegate these bloc * ks. * * Sorry for this late comment, but it has come now to my mind: * I think it would be wise to include recommended values for SOA fields * (refresh, retry, etc). This could save problems to ns.ripe.net * when acting as secondary. What do you think recommended values are ? I know have for everything in 193.in-addr.arpa: @ IN SOA ns.ripe.net. hostmaster.ripe.net. ( 1.20 ; Serial 14400 ; Refresh 4 hours 3600 ; Retry 1 hours 604800 ; Expire 7 days 518400 ; TTL 6 days ) which in my view is reasonable, since these things (just delegations) do not change too often. For the actual class C zones, we have for 45.87.192.in-addr.arpa (RIPE NCC net): @ IN SOA ns.ripe.net. hostmaster.ripe.net. ( 1.4 ; Serial 28800 ; Refresh 8 hours 7200 ; Retry 2 hours 604800 ; Expire 7 days 86400 ; Minimum 1 day ) Are these fine to be recommended ? -Marten
bonito@nis.garr.it (Antonio_Blasco Bonito) writes: * > * > * > Folks, * > * > One last go. I think we folded in most of the comments from Blaso and othe * rs. * > We have included the procedures for single class C reverse zones, not via * > block zones. * > * > We are already doing our first trials with block delegations, all seems to * > work fine. Please let's get this document accepted and delegate these bloc * ks. * * Sorry for this late comment, but it has come now to my mind: * I think it would be wise to include recommended values for SOA fields * (refresh, retry, etc). This could save problems to ns.ripe.net * when acting as secondary.
What do you think recommended values are ? I know have for everything in 193.in-addr.arpa:
@ IN SOA ns.ripe.net. hostmaster.ripe.net. ( 1.20 ; Serial 14400 ; Refresh 4 hours 3600 ; Retry 1 hours 604800 ; Expire 7 days 518400 ; TTL 6 days )
which in my view is reasonable, since these things (just delegations) do not change too often. For the actual class C zones, we have for 45.87.192.in-addr.arpa (RIPE NCC net):
@ IN SOA ns.ripe.net. hostmaster.ripe.net. ( 1.4 ; Serial 28800 ; Refresh 8 hours 7200 ; Retry 2 hours 604800 ; Expire 7 days 86400 ; Minimum 1 day )
Are these fine to be recommended ?
-Marten
I think the following could be reasonable values and rules to recommended. Refresh and retry have a direct impact on how much ns.ripe.net will have to do when acting as secondary for delegated 256-Cblocks. Maybe Piet Berteema has something more to say on this subject. ( yymmddv ; Serial 28800 ; Refresh 8 hours 3600 ; Retry 1 hour 604800 ; Expire 7 days 172800 ; Default TTL 2 days ) where yyddmmv is the recommended way to hold the update serial number with yy being the two-digit year number (to become four-digits on year 2000) mm being the two-digit month number dd being the two-digit day number v being a one digit serial number ---------- ---------- Antonio_Blasco Bonito E-Mail: bonito@nis.garr.it GARR - Network Information Service c=it;a=garr;p=garr;o=nis;s=bonito c/o CNUCE - Istituto del CNR Tel: +39 (50) 593246 Via S. Maria, 36 Telex: 500371 CNUCE I 56126 PISA Italy Fax: +39 (50) 904052 ---------- ----------
> What do you think recommended values are ? I know have for everything > in 193.in-addr.arpa: > > @ IN SOA ns.ripe.net. hostmaster.ripe.net. > ( > 1.20 ; Serial > 14400 ; Refresh 4 hours > 3600 ; Retry 1 hours > 604800 ; Expire 7 days > 518400 ; TTL 6 days > ) > > which in my view is reasonable, since these things (just delegations) > do not change too often. For the actual class C zones, we have for > 45.87.192.in-addr.arpa (RIPE NCC net): > > @ IN SOA ns.ripe.net. hostmaster.ripe.net. > ( > 1.4 ; Serial > 28800 ; Refresh 8 hours > 7200 ; Retry 2 hours > 604800 ; Expire 7 days > 86400 ; Minimum 1 day > ) > > Are these fine to be recommended ? > > -Marten > I think the following could be reasonable values and rules to recommended. Refresh and retry have a direct impact on how much ns.ripe.net will have to do when acting as secondary for delegated 256-Cblocks. Maybe Piet Berteema has something more to say on this subject. For the real name of the sender see the From: line... ;-) ( yymmddv ; Serial 28800 ; Refresh 8 hours 3600 ; Retry 1 hour 604800 ; Expire 7 days 172800 ; Default TTL 2 days ) where yyddmmv is the recommended way to hold the update serial number - Serial: I can't recommend a specific format for the Serial, since what people choose for it depends amongst other things on the means they use to maintain the zone file. As long as: - the Serial is incremented with each change, - the Serial doesn't become too large (after conversion to an integer when maintained in dotted decimal notation) so it becomes negative on queries and on secondaries, it's all fine with me. - Refresh: 8 hours is fine with me; for 193.in-addr.arpa itself 1 day would even be enough. - Retry: could be 2 hours, to be brought down in case of lousy connectivity, but I'd say not less than 30 mins. - Expire: 7 days is fine, but for 193.in-addr.arpa I'd suggest to raise it to 30 days. - Default TTL: depends on how frequent the expected changes are; anywhere between 1 day ("subdomain") and 7 days (193.in-addr) should be fine. Piet
participants (4)
-
bonito@nis.garr.it
-
Marten Terpstra
-
Piet Beertema
-
rv@deins.informatik.uni-dortmund.de