Whois database upgrade plan

Overview

After feedback from a community consultation, APNIC is upgrading the APNIC Whois Database from v1.69 to RIPE v1.88 to improve the accuracy of the database to help network operators update their data more easily.

New object

Organization object

FeatureBenefit
  • Provides information about an organization that has been delegated resources within the whois database.
  • Only contains business information.
  • Should not include any personal information.
  • Must be created for all new Members of APNIC.
This object will hold the business name/contact information and location etc. Its purpose is to map all resources to an organization and vice versa.
Example
organization: ORG-APNIC1-AP
org-name: Asia Pacific Network Information Centre
descr: Regional Internet Registry for the Asia Pacific region
country: AU
address: 6 Cordelia Street, South Brisbane, QLD 4101, Australia
phone: +61 7 3858 3100
fax-no: +61 7 3858 3199
e-mail: helpdesk@apnic.net
mnt-ref: APNIC-HM
notify: helpdesk@apnic.net
mnt-by: APNIC-HM
last-modified: 20170530T13:27:32Z
source: APNIC

New flags

New query flags (–valid-syntax and –no-valid-syntax)

FeatureBenefit
  • --valid-syntax filters out of the query results any object that does not match the syntax rules for the
    current version of the software. A comment (line starting with %) is added in its place.
  • The --no-valid-syntax is the opposite. This filters out all objects that do match the current syntax checks.
    You are left with any objects that need attention.

These query flags have no impact on any queries where they are not included.

New query flags with valid syntax versus non-valid syntax.

New attributes

For aut-num objects: “import-via:” and “export-via:”

FeatureBenefit
  • Attributes that can be used by operators within an aut-num object to specify preferred routing policies for adjacent
    networks.
Assists multilateral peering services to inform the intermediate AS what routing policy should be applied toward other
participants.
Example
aut-num: AS15562       
      import-via: AS6777                    
                  from AS15562                    
                  action pref = 2;                     
                  accept AS-SNIJDERS       
      export-via: AS6777                    
                  to AS15562 
                  action community.={15562:40};
                  announce AS-SNIJDERS       
      import-via: AS15562:AS-ROUTESERVERS                    
                  from AS15562:AS-CUSTOMERS                    
                  accept NOT ANY       
       export-via: AS15562:AS-ROUTESERVERS                    
                   to AS15562:AS-CUSTOMERS announce NOT ANY  
       import-via: AS6777                    
                   from AS4247483647                    
                   accept AS4247483647       
       export-via: AS6777                    
                   to AS4247483647 action community.={15562:40};
                   announce AS-SNIJDERS

Deprecation of the “changed” attribute

FeatureBenefit
  • Introduction of new attribute:
    • “last modified”
  • Replaces the “changed” attribute, which will eventually be deprecated.
“last modified” will accurately reflect when the object was last changed.

For mntner objects: “referral-by:” attribute now optional

FeatureBenefit
  • Lists the maintainer that created the maintainer object, which it is referenced in. Once the mntner object has been
    created, this attribute cannot be altered.
This attribute is part of a mntner object for historical reasons and will eventually be deprecated.

Changed syntax for “role:” attribute/object

FeatureCurrent
Because the role objects are not personal, the syntax has changed to reflect an organization’s name, rather than a person’s
name.
  • Two words comprising alphabetic characters separated by white space.
  • The first and last word can’t end with a dot (“.”)
  • The following are disallowed, whether they end with a dot (“.”) or not:
    • Dr
    • Prof
    • Mv
    • Ms
    • Mr
    • Mrs
  • A word comprises letters and digits, and the underscore “_” and hyphen “-“ characters. The first character of a word
    must be a letter and the last character of a name must be a letter or a digit.
Example
  • List of 1 to 30 words separated by a white space
  • Words comprise letters and digits and the following characters:
    • ][)(._"*@,&:!'`+/-
  • A word may have up to 64 characters and is not case sensitive
  • Each word can have any combination of the above characters with no restriction on the start or end of a word

New features

Dry-run updates

FeatureBenefit
Test your updates for single or multiple object types within the live database.

For an object update, all business rules, syntax, and authentication checks will be performed, but NO change will be made to the database.

Answer questions such as:

  • What would happen if an update was made?
  • Would the update work?
  • What would the change look like>
Example
Enter dry-run at the command line prompt within the prodution whois.