Download TOTEM Project: User Guide - TOolbox for Traffic Engineering Methods

Transcript
- CONTENTS
Page 1 of 68
Contents
1 Introduction
4
2 Getting started...
2.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Compilation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 The "totem.sh" command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5
5
6
3 A standard XML format for a network topology representation
3.1 Description of the XML network representation format . . .
3.1.1 The info element . . . . . . . . . . . . . . . . . . .
3.1.2 The topology element . . . . . . . . . . . . . . . .
3.1.3 The mpls element . . . . . . . . . . . . . . . . . . .
3.1.4 The igp element . . . . . . . . . . . . . . . . . . . .
3.1.5 The bgp element . . . . . . . . . . . . . . . . . . .
3.2 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4 A standard XML format for a traffic matrix representation
7
7
7
8
9
10
11
12
14
5 Diffserv support
5.1 Current state of Diffserv support . . . . . . . . . . . . . . . . . . . .
5.1.1 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Default behaviour . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2.1 No Diffserv fields in domain XML files . . . . . . . . . . . .
5.2.2 Info field specified but static or dynamic information missing .
5.2.3 Adding a reservation . . . . . . . . . . . . . . . . . . . . . .
5.3 Preemptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.4 Bandwidth Sharing . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
16
16
16
16
17
18
18
18
6 On-line tools
6.1 Socket Interface . . . . . . . . .
6.1.1 Description . . . . . . .
6.1.2 Message format . . . . .
6.1.3 How to use it . . . . . .
6.2 Loading a domain from network
6.2.1 Description . . . . . . .
6.2.2 How to use it . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
19
19
19
19
20
20
20
20
7 Algorithms already present in the toolbox
7.1 Shortest Path First algorithm . . . . . . . . . . . .
7.2 DAMOTE . . . . . . . . . . . . . . . . . . . . . .
7.2.1 Starting DAMOTE . . . . . . . . . . . . .
7.2.2 Computing a primary path with DAMOTE
7.2.3 Computing backups paths with DAMOTE .
7.2.4 Restrictions . . . . . . . . . . . . . . . . .
7.3 MIRA . . . . . . . . . . . . . . . . . . . . . . . .
7.4 SAMCRA . . . . . . . . . . . . . . . . . . . . . .
7.5 optDivideTM . . . . . . . . . . . . . . . . . . . .
7.6 CBGP . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
22
22
22
23
24
25
25
25
25
26
26
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Copyright 2004, 2007 - ULg, UCL