IXP Manager

IXP Manager is a full stack management system for Internet eXchange Points (IXPs) which includes an administration and customer portal; provides end to end provisioning; and both teaches and implements best practice.

Existing Users GitHub @ixpmanager

About

We started building IXP Manager at INEX nearly 10 years ago (2007). Over that time it has changed a lot, but always for the better and always to help us run INEX efficiently and with low overhead. Three of our key requirements as an IXP are security, consistency and reliability. IXP Manager has been designed to help us meet these.

The three main goals of IXP Manager are:

  1. Zero touch provisioning and configuration. Humans make mistakes. By automating common day-to-day tasks, we reduce the liklihood of such errors.
  2. Do more with less. INEX built an IXP with six points of presence, two infrastructures and 80 members with just 1.2 full time equivalent operatons staff. This would not have been possible without IXP Manager.
  3. Provide excellent service to our members. We pride ourselves on how quickly we can turn up new connections, provision new services and diagnose issues. IXP Manager allows us to do this with a few quick clicks.

Customer Portal Features

By using IXP Manager, you can give your customers a portal with the following features:

  • Traffic graphs - individual port graphs, combined LAG / infrastructure / IXP graphs for the usual metrics of bits / packets / errors / discards per second.
  • Peer to peer graphs - show your customers who their biggest peers are by bits or packets per second and broken down by IPv4/IPv6.
  • Peering manager - as an IXP grows, it becomes more difficult to work out who you do and do peer with. Especially when route servers are used and not all members sue them. Our Peering Manager tool shows members who they do not peer with in any way and provides the ability to send pre-formatted peering requests.
  • Route Server Prefix Analysis Tool - strict prefix filtering is a requirement on modern route servers at IXPs. However, this can cause confusion for networks that have many prefixes or deaggregate their prefixes. This tool will show your customers what prefixes are being accepted or rejected by the route servers (and also what prefixes would be accepted if advertised).

Additional features in addition to the above include: mailing list management; update NOC / peering / contact details; peering matrices; other member details; documentation; and user management.

Administrative / Automation Features

Just some of the features that will help you manage your IXP include:

  • Add / edit / delete core IXP objects such as points of presence, cabinets, switches, ports, IP addressing, VLANs.
  • Add / edit / delete customers and their ports. Making changes to these objects trigger automated configuration of services such as:
    • Route collector - a vital tool for management, quarantining and problem diagnosis. Also provides the underlying system for looking glasses. Cisco IOS, Quagga and Bird all supported (additional systems are easy to add via the templating system).
    • Route servers - these are compulsory and critical IXP infrastruture. Templates are included for Bird and Quagga (more easily added) which include INEX's decade of experience running these systems. This includes strict/le prefix filtering from RADBs, standard IXP communities and other security mechanisms.
    • Graphing configuration - for versions <=4.1 this means MRTG configuration and for >= 4.2, this means our new Grapher backend.
    • Monitoring and alerting - IXP Manager will generate configurations for Nagios and Smokeping.
    • Other automated service configuration includes AS112, reverse DNS for the IXP address range, RIR AS-SET and ASN objects.
  • JSON Export Schema - the Euro-IX data export standard just works.
  • Many more IXP tools and utilities, dashboards and management functions.


Copyright, License and Redistribution

© Copyright 2011 - 2017 Internet Neutral Exchange Association Company Limited by Guarantee (INEX), Dublin, Ireland.

IXP Manager is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version v2.0 of the License..