- Addresses are assigned by HFXIX as shown on the page http://hfxix.ca/peering-lan-ip-assignments/
- The IXP IP address blocks (18.104.22.168/24 and 2001:504:37:10::/64) are local only and must not be advertised anywhere.
- Most peering requirements can be accommodated on the layer 2 fabric without resorting to VLANs.
- However, tagging and private VLANs can be configured where required, but only one MAC address will be accepted per physical port.
- HFXIX will assign VLANs as required for private peering.
- IPv6 has special requirements:
- IPv6 interfaces must disable auto config (Cisco “ipv6 nd prefix default no-autoconfig no-rtr-address”)
- IPv6 interfaces must disable router advertisements (Cisco “ipv6 nd suppress-ra”) and should disable receiving them (Linux “echo 0 > /proc/sys/net/ipv6/conf/eth<N>/accept_ra”)
- Participants are strongly encouraged to establish BGP peering with the route servers in order to gain maximum benefit. Route distribution can be controlled with communities (see below).
- BGP sessions should be established with the HFXIX ASN 13770.
- There are two route servers for redundancy: 22.214.171.124 and 126.96.36.199 for IPv4, and 2001:504:37:10::20 and 2001:504:37:10::30 for IPv6. BGP sessions should be established with both for consistency and reliability.
- BGP exports are unchanged from the import. Communities, AS paths, etc. are exported as they were imported. This means that AS13770 will not show up in exports, and modern routing engines will object to the BGP peer AS being absent. To avoid this check in Cisco IOS, add the statement “no bgp enforce-first-as” to the BGP configuration. Other servers (Quagga, JunOS, etc) have similar statements.
- Communities can be used to control how your routes are advertised. Route Server communities are applied in the table order.
|0:peer-as||Prevent announcement of prefix to AS peer-as
|13770:peer-as||Announce prefix to AS peer-as
|0:13770||Prevent announcement of prefix to all participants
|13770:13770||Announce prefix to all participants (default action)