IXP

From MCH2022 wiki
Jump to navigation Jump to search

Internet Exchange

THE IXP IS LIVE AND PRODUCTIVE

It is planned to run an Internet Exchange on MCH2022

The following things are planned and / or already executed


  • There will be upstream from AS58299 and 41051 at least, which will be backhauled from NIKHEF [DONE]
  • There is a request at RIPE for an /24 IPV4 (not global routed) and /64 for Peering. [COMPLETED]
  • You will be able to connect camp-wide but might need to open a request with NOC to deploy a port for you. prepare to pay in beverages to the NOC or other similar currency [This is up to you]
  • there will be an IXP Routeserver and we consider running openbgpd + bird with arouteserver and on ixpmanager [IXPMANAGER ONLINE]
  • There will be a traffic graph [DONE]
  • routeserver [DONE]
  • peeringdb entry [COMPLETED]
  • ASN [GRANTED]
  • PREFIXES [GRANTED]

Subnet

IPv4: 185.1.248.0/24

IPv6: 2001:7f8:12f::/48

Routeserver

ASN: AS58366

IPv4: 185.1.248.254

IPv6: 2001:7f8:12f::254

Looking Glass: IPv6, IPv4

Resources

IXP Manager: https://ixpmanager.pyro.institute/

PeeringDB: https://www.peeringdb.com/ix/3901

Requirements to join

  • Your own ASN (Global routed)
  • Global routeable space assigned or allocated.
  • A machine capable of running bird, openbgpd or other routing daemons

If you do not fulfill the criteria, hurry up on www.ifog.ch or freetransit.ch or any other sponsoring organization.

Members

ASN Name Hardware Connected
AS211153 Hafnium WYSE 3030 FALSE
AS58299 pcdog Supermicro // DanOS FALSE
AS41666 pcdog Debian VM FALSE
AS41051 Freetransit: [1] [HP DL360 G8 + VYOS] FALSE
AS212068 erincandescent Old Thinkpad FALSE
AS213342 vifino QFX5110 / NFX250 FALSE
AS208183 Herrbett NanoPi R4S or R5S FALSE
AS44854 ERITAP Connected at NIKHEF TRUE
AS6424 Arendje MikroTik ac^2 in Hot Tent ;-) TRUE
AS207613 /dev/nulll Research Network RPi 4 + bird2 hosted by YoloCation TRUE
AS64404 EventInfra 10G @ rt-e0 (MX10003) TRUE

Loan machines

Since not everyone can bring spare computers to MCH, a few Dell WYSE 3030 can be loaned out. The WYSE machines have a Intel Atom CPU of around 450 Passmark and 2GB of RAM, more details on the machine can be found here.


Example DANOS Configuration

set protocols bgp 58299 neighbor 185.1.248.255 address-family ipv4-unicast maximum-prefix 400000
set protocols bgp 58299 neighbor 185.1.248.255 address-family ipv4-unicast remove-private-as
set protocols bgp 58299 neighbor 185.1.248.255 address-family ipv4-unicast route-map export RM-PEERING-OUT
set protocols bgp 58299 neighbor 185.1.248.255 address-family ipv4-unicast route-map import RM-PEERING-IN
set protocols bgp 58299 neighbor 185.1.248.255 address-family ipv4-unicast soft-reconfiguration inbound
set protocols bgp 58299 neighbor 185.1.248.255 description 'MCHIX - v4 Route Server'
set protocols bgp 58299 neighbor 185.1.248.255 remote-as 58366
set protocols bgp 58299 neighbor 185.1.248.255 update-source 185.1.248.130

set protocols bgp 58299 neighbor '2001:7f8:12f::255' address-family ipv6-unicast maximum-prefix 100000
set protocols bgp 58299 neighbor '2001:7f8:12f::255' address-family ipv6-unicast remove-private-as
set protocols bgp 58299 neighbor '2001:7f8:12f::255' address-family ipv6-unicast route-map export RM-PEERING-OUT
set protocols bgp 58299 neighbor '2001:7f8:12f::255' address-family ipv6-unicast route-map import RM-PEERING-IN
set protocols bgp 58299 neighbor '2001:7f8:12f::255' address-family ipv6-unicast soft-reconfiguration inbound
set protocols bgp 58299 neighbor '2001:7f8:12f::255' description 'MCHIX - v6 Route Server'
set protocols bgp 58299 neighbor '2001:7f8:12f::255' remote-as 58366
set protocols bgp 58299 neighbor '2001:7f8:12f::255' update-source '2001:7f8:12f::130'


set resources group address-group ag-allow-bgp address 185.1.248.0/24
set resources group address-group ag-allow-bgp address 2001:7f8:12f::/48