Documentation

installtopologypoliciesindex

Name

bgp topology load -  load an AS-level topology

Synopsis

load [--addr-sch=] [--format=] <file> 

Arguments

--addr-sch=
router addressing scheme (default/local)
--format=
format of the AS-level topology file
file
name of the AS-level topology file

Description

This command loads an AS-level topology from the specified file. Different input file formats can be used.

The --format option specifies the expected format of the input file. The default is "rexford". The other possible formats are "caida" and "meulle". Each of these file formats was used by different authors of AS-level topology inferrence algorithms.

rexford
is based on work by L. Subramanian et al ("Characterizing the Internet Hierarchy from Multiple Vantage Points", INFOCOM 2002). I you are wondering where the name "rexford" comes from, it is the name of one of the paper's authors.
caida
was used by the Cooperative Association for Internet Data Analysis (CAIDA) to publish its AS relationships files. See http://www.caida.org/data/active/as-relationships for more details.
meulle
was proposed by Mickael Meulle (from France Telecom RD, now Orange Labs). See http://perso.rd.francetelecom.fr/meulle for more details.

Once an AS-level topology has been loaded, C-BGP can optionnally build a network where each domain (AS) is composed of a single router (see the command bgp topology install). The identifier (IP address) of each router is derived from its domain's number (ASN) according to an addressing scheme. There are currently two possible addressing schemes that can be selected using the --addr-sch option. The default addressing scheme will derive a router's IP address by multiplying the ASN by 65536. For instance, if the router is in AS7018, then its IP address will be 27.106.0.0. This can be changed if the --addr-sch option is used with the value "local". In this case the IP address of our example would become 0.0.27.106.

In the "rexford" file format, each line of the file specifies a relationship between two Internet domains, as follows: <domain-1> <domain-2> <relationship> [<delay>] The relationship field can be one of the following:

Value Meaning
0 peer-to-peer relationship
1 provider-to-customer relationship

See also

The following commands are also important to setup a simulation based on an AS-level topology: bgp topology install, bgp topology policies and bgp topology run.