summaryrefslogtreecommitdiffstats
path: root/examples/docker/mpls_demo/Readme.txt
blob: b78a8dc888daa0cbe291dc67edeb389a52e668f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
MPLS SR demo
---------------------------------------------------

Provides examples of MPLS SR config using Honeycomb
for the following topology:

                    A
                   /
 vpp1 – vpp2 – vpp4
    \          //  \
     –– vpp3 ––     B

Each vpp node represents docker container
with honeycomb running.

A and B represent egrees nodes modeled using tap interfaces.

1) Create & start containers (requires hc2vpp image)
sudo ./build_topology.sh

3) Run vpp and honeycomb with preconfigured veth interfaces

Either manually connect
docker exec -it vpp1 bash
docker exec -it vpp2 bash
...

and then run vpp and honeycomb:
/hc2vpp/mpls_demo/init/vpp.sh vpp1
/hc2vpp/mpls_demo/init/vpp.sh vpp2
...

or run everything via script (uses xfce4-terminal):
./run_terminals.sh

4) Use postman_collection.json for MPLS configuration examples