Skip to content. | Skip to navigation

Personal tools


You are here: Home / Wiki / Bgpmux




The following are some notes regarding integration of Georgia Tech's BGP-Mux into ProtoGENI:

There is a short (2 page) paper about BGP-Mux in CoNext 2007.

Subeject: Integrating with Nick's BGP mux
From: Robert P Ricci ricci at
Date: Mon Aug 4 19:59:56 MDT 2008

I talked with Nick Feamster for a while about what it would mean to get
his BGP mux integrated into a GENI prototype.

Recall: it's a sort of a proxy intended to allow multiple experimenters
to share one BGP feed, which they can use to collect data about routing
the core of the Internet, or publish routes (ie. get traffic for a
specific IP prefix routed to them.)

Some ways to integrate:
    An experimenter might ask to have an IP prefix allocated to them
    We might run his daemon in the "root" context on our ProtoGENI nodes
        in I2 colos
    We might try to get I2 to agree to 'peer' with these muxes (no idea
        whether or not this is realistic)
    We might try to get I2 to actually carry traffic to/from these
        prefixes on their IP network (we will already have a link to
        this network, but again, no idea if they'd go for this or not)
    If we do have places where I2 (or others) agree to carry traffic,
        the experimenter may ask to get access to one of these, at a
        specific site (this would probably look like allowing a
        node/vserver to use a specific range of IPs, or a VLAN virtual
        interface with a specific VLAN tag #)

Nick has a prefix big enough to support about 8 experimenters (you can't
sub-divide them too small, because that's considered anti-social because
it creates a lot of routes, so you get filtered out.) This seems like a
reasonable number for a start.