Next: Appendix: Sender Policy Framework (SPF) Up: Network Liaison's Handbook Previous: Appendix: Legacy File Format

Appendix: IP Address Registry (IPR)

The IP Address Registry (IPR) is the hostmaster's method of ensuring IP addresses are assigned without collision, and for tracking where IP addresses and prefixes exist on-campus.

For NLs, the most useful interface to the IPR is the address query tool which will list addresses assigned to their admin groups, as well as allow users to search for NLs for other IP addresses, which may be involved in abuse. This tool is largely unsupported; the authoritative source for all info is the hostmaster.

The IPR further has several levels of access which can be assigned to members of a department; many of these are used to control access to CNS/NI&S resources intended primarily for NLs. Only the Primary maintainer is required; all the rest are optional maintainer levels. Email addresses are required for all levels, although secondary and abuse need not have PIDs. The access levels are as follows:

Primary

Secondary

Abuse

DHCP

Query

IPR RESTful API

NI&S currently maintains a RESTful read-only API for the IPR data. Responses are in the form of a JSON list (one needn't set a header to accept application/json, however).

The endpoints are:

e.g.:

$ curl https://orca-public.caas.nis.vt.edu/ipr/v1/public/domains/iso.vt.edu/contacts 2>/dev/null|jq 
[
  {
    "adminGroup": "ISO",
    "adminGroupDescription": "IT Security Office",
    "maintainers": [
      {
        "name": "Randy Marchany",
        "email": "marchany@vt.edu",
        "authorizationType": "SECONDARY"
      },
      {
        "name": "Brad Tilley",
        "email": "rtilley@vt.edu",
        "authorizationType": "PRIMARY"
      },
      {
        "name": "Philip Kobezak",
        "email": "pdk@vt.edu",
        "authorizationType": "SECONDARY"
      }
    ]
  }
]

Next: Appendix: Sender Policy Framework (SPF) Up: Network Liaison's Handbook Previous: Appendix: Legacy File Format

Eric C. Landgraf 2019-05-07