NTTCOM Route Registry Frequently Asked Questions
  • What is an Internet Route Registry?

    An Internet Routing Registry (IRR) is a database of Internet route objects for determining, and sharing route and related information used for configuring routers, with a view to avoiding problematic issues between Internet service providers.
  • Why should I use an Internet Route Registry?

    If your company plans to establish a BGP connection to the NTTCOM network, you will need to have the appropriate objects registered in either the NTTCOM route registry or a registry that we mirror (see http://www.us.ntt.net/about/policy/routing.cfm#RR for list mirrored IRRs) for your connection to work properly. It is your responsibility to setup and maintain their route registry objects.

    If your company has "downstream" BGP customers, those customers will need to have route objects created for their networks if they want to transit your NTTCOM connection.

  • I use a different Internet Route Registry. Why should I use the NTTCOM Route Registry?

    The NTTCOM route registry is offered free of charge to NTT Communications customers. Customers are welcome to use whatever registry they prefer, as long as it is one that we mirror (see http://www.us.ntt.net/about/policy/routing.cfm#RR for list mirrored IRRs).

    NTTCOM strongly encourages customers who rely on proxy objects (objects registered by a 3rd party) to duplicate their objects in the NTTCOM Route Registry to avoid any unforeseen downtime due to 3rd party manipulation or deletion of proxy objects.

    NTTCOM advises customers who already use an IRR to duplicate their objects in the NTTCOM Route Registry to avoid any unforeseen downtime due to unexpected changes to objects registered in another IRR.

  • What is a Maintainer Object?

    A maintainer-object links all other types of objects that may be registered in the route registry pertaining to a specific customer and their objects.

    The maintainer-object contains several fields pertaining to the customer's company and the individuals in control of the route-policy (typically the network administrator). The field mntner: contains the maintainer ID. This maintainer ID is contained in the mnt-by: of all other object types (route-object, AS-Macro, aut-num) associated to the customer and their route-policy.

  • What is a Route Object?

    A route object is an object that specifies the network that a particular AS plans to announce. NTTCOM ACLs are built from these objects. NTTCOM only accepts "exact match" announcements, so route objects should be registered to match the customer announcements and AS Number. NTTCOM advises customers to aggregate announcements whenever possible.

  • What is an AS-SET Object?

    An AS-SET object is used by NTTCOM customers that have downstream AS customers. This object allows NTTCOM to build ACLs based upon objects registered to all member ASes contained in the AS-SET, including the NTTCOM customer ASN.

    Member ASes must have route objects registered in the NTTCOM registry or a registry NTTCOM mirrors for the ACLs to be updated.

    Nested AS-SETs are permitted (eg. Downstream AS may have an AS-SET registered, this should be included in NTTCOM customer AS-SET).

  • How can I tell which of my networks have route objects registered to my AS from a UNIX/LINUX/BSD/MacOS CLI?

        - Command (where AS = 3727):
        server$ whois -h rr.ntt.net \!gas3727
        - Response:
        A49
        205.238.48.0/24 198.58.4.0/23 204.245.208.192/27
        C
  • How can I see details about a route object from the UNIX/LINUX/BSD/MacOS CLI?

        - Command (where network = 198.58.3.0/24):
        server$ whois -h whois -h rr.ntt.net 198.58.3.0
        - Response:
        route: 198.58.4.0/23
        descr: shrubs
        origin: AS3727
        notify: heas@shrubbery.net
        mnt-by: MAINT-HEAS
        changed: heas@shrubbery.net 19991028
        source: NTTCOM
  • I don’t use UNIX/LINUX/BSD/MacOS CLI. Is there another way to view this information?

    A web based query tool can be found here:
    http://www.radb.net/cgi-bin/radb/advanced-query.cgi

  • I've registered my objects, but NTTCOM is not accepting my announcements. Why?

    - NTTCOM updates filters daily at 0000 UTC. Route objects submitted prior to 0000 UTC are included in this daily ACL build and are usually active on the network around 0600 UTC.

    - Common errors to avoid:

    • AS of Route Object incorrect: ASN of route object must match customer AS, or AS in customer's AS-SET.
    • Downstream Customer AS missing from AS-SET: Downstream customer AS must be present in customer’s AS-SET
    • BGP Advertisements must be an EXACT MATCH to route object entries.

      OK:
      Announcement: 204.0.0.0/24
      Route Object: 204.0.0.0/24

      INCORRECT:
      Announcement: 204.0.0.0/24
      Route Object: 204.0.0.0/16