-
Notifications
You must be signed in to change notification settings - Fork 24
Schema Field Entries Members
member_list
- a JSON array of IXP participants.
member_list.[].asnum
- the Autonomous System Number presented by the participant at the IXP.
member_list.[].member_type
- the IXP participant type. This can be one of several enumerated values, including:
-
peering
- regular peering participant at the IXP -
ixp
- the IXP itself -
other
- some other sort of participant at the IXP which isn't included in the categories above
member_list.[].name
- the name of the IXP participant.
member_list.[].url
- the IXP participant's normal commercial web site.
member_list.[].peering_policy
- the peering policy for the participant. This should be one of the enumerated values from ixp_list.[].peering_policy_list
in the schema root.
member_list.[].peering_policy_url
- a URL to the participant's peering policy web page, if it exists.
member_list.[].member_since
- the date (ISO 8601) that the participant became a customer/member of the IXP.
member_list.[].contact_email
- a JSON array of contact email addresses for the IXP participant.
member_list.[].contact_phone
- a JSON array of contact phone numbers for the IXP participant.
member_list.[].contact_hours
- the normal business operating hours for the IXP participant.
member_list.[].connection_list
- a list of the physical or virtual connections that the participant has to the IXP. A connection
in this sense may refer to a single physical port or a LAG bundle defined across multiple ports or even multiple switches.
member_list.[].connection_list.[].ixp_id
- a reference to the IXP infrastructure ID, ixp_list.[].ixp_id
as defined in Schema Field Entries. This determines which IXP infrastructure this connection uses.
member_list.[].connection_list.[].state
- the current state of the port. This is a text field and may vary from IXP to IXP. It is suggested that IXPs consider the following list of states:
-
connected
- connected and operating normally -
notconnected
- physically not connected to the IXP due to some issue on the part of the IXP participant -
disabled
- disabled by the IXP -
quarantine
- connected to the IXP but in a quarantine state and not linked to the peering VLAN -
awaiting-xconnect
- both IXP and IXP participant ready for a connection, but waiting for a cross-connect from the colocation provider
member_list.[].connection_list.[].connected_since
- the delivery date (ISO 8601) of the physical link
member_list.[].connection_list.[].if_list
- a list of physical switch interfaces which this connection uses.
member_list.[].connection_list.[].if_list.[].switch_id
- a reference to the switch ID as defined in ixp_list.[].switch.[].id
.
member_list.[].connection_list.[].if_list.[].if_speed
- the physical speed of the interface in mbit/sec.
member_list.[].connection_list.[].if_list.[].if_type
- the physical type of the interface. This is a free-text field which may vary from IXP to IXP.
member_list.[].connection_list.[].vlan_list
- a list of the 802.1q VLANs which are presented on the IXP participant interface.
member_list.[].connection_list.[].vlan_list.[].vlan_id
- a reference to the vlan ID as defined in ixp_list.[].vlan.[].id
.
member_list.[].connection_list.[].vlan_list.[].mac_address
- the IXP participant MAC address which is presented on the connection and associated with the primary ipv4 address.
member_list.[].connection_list.[].vlan_list.[].ipv4.address
- the IXP participant's IPv4 address, written in dotted quad format.
member_list.[].connection_list.[].vlan_list.[].ipv4.as_macro
- the Internet Routing Registry database as-set macro which defines the list of IPv4 prefixes that the participant will present at the IXP.
member_list.[].connection_list.[].vlan_list.[].ipv4.max_prefix
- the maximum number of IPv4 prefixes that the IXP partipicant will present at the IXP.
member_list.[].connection_list.[].vlan_list.[].ipv4.routeserver
- a boolean flag which indicates whether this address is connected to the IXP's IPv4 route servers defined on the IXP VLAN in question.
member_list.[].connection_list.[].vlan_list.[].ipv4.mac_addresses
- MAC address of the member interface (format: lowercase string xx:xx:xx:xx:xx:xx).
member_list.[].connection_list.[].vlan_list.[].ipv4.service_type
- ENUM field to indicate the service type(s) available from this connection.
Defined types:
-
ixrouteserver
- IX operated route server -
ixroutecollector
- IX operated route collector
member_list.[].connection_list.[].vlan_list.[].ipv6.address
- the IXP participant's IPv6 address, written in strict hexadecimal format (i.e. no scoped IPv4 addresses, etc).
member_list.[].connection_list.[].vlan_list.[].ipv6.as_macro
- the Internet Routing Registry database as-set macro which defines the list of IPv6 prefixes that the participant will present at the IXP.
member_list.[].connection_list.[].vlan_list.[].ipv6.max_prefix
- the maximum number of IPv6 prefixes that the IXP partipicant will present at the IXP.
member_list.[].connection_list.[].vlan_list.[].ipv6.routeserver
- a boolean flag which indicates whether this address is connected to the IXP's IPv6 route servers defined on the IXP VLAN in question.
member_list.[].connection_list.[].vlan_list.[].ipv6.mac_addresses
- MAC address of the member interface (format: lowercase string xx:xx:xx:xx:xx:xx).
member_list.[].connection_list.[].vlan_list.[].ipv6.service_type
- ENUM field to indicate the service type(s) available from this connection.
Defined types:
-
ixrouteserver
- IX operated route server -
ixroutecollector
- IX operated route collector