Example: p2mp te¶
r1
hostname r1
vrf def v1
rd 1:1
label-mode per-prefix
exit
int lo0
vrf for v1
ipv4 addr 2.2.2.1 255.255.255.255
ipv6 addr 4321::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
mpls rsvp4
mpls rsvp6
exit
int eth1
vrf for v1
ipv4 addr 1.1.11.1 255.255.255.0
ipv6 addr 1234:1::1 ffff:ffff::
mpls enable
mpls rsvp4
mpls rsvp6
exit
ipv4 route v1 0.0.0.0 0.0.0.0 1.1.11.2
ipv6 route v1 :: :: 1234:1::2
interface tunnel1
tunnel source loopback0
tunnel destination 9.9.9.9
tunnel domain-name 2.2.2.2 2.2.2.3
tunnel vrf v1
tunnel mode p2mpte
vrf for v1
ipv4 addr 3.3.3.1 255.255.255.0
exit
interface tunnel2
tunnel source loopback0
tunnel destination 9999::9
tunnel domain-name 4321::2 4321::3
tunnel vrf v1
tunnel mode p2mpte
vrf for v1
ipv6 addr 3333::1 ffff:ffff::
exit
r2
hostname r2
vrf def v1
rd 1:1
label-mode per-prefix
exit
int lo0
vrf for v1
ipv4 addr 2.2.2.2 255.255.255.255
ipv6 addr 4321::2 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
mpls rsvp4
mpls rsvp6
exit
int eth1
vrf for v1
ipv4 addr 1.1.12.1 255.255.255.0
ipv6 addr 1234:2::1 ffff:ffff::
mpls enable
mpls rsvp4
mpls rsvp6
exit
ipv4 route v1 0.0.0.0 0.0.0.0 1.1.12.2
ipv6 route v1 :: :: 1234:2::2
int tun1
tun sou lo0
tun dest 2.2.2.1
tun vrf v1
tun mod p2pte
vrf for v1
ipv4 addr 3.3.3.2 255.255.255.0
exit
int tun2
tun sou lo0
tun dest 4321::1
tun vrf v1
tun mod p2pte
vrf for v1
ipv6 addr 3333::2 ffff:ffff::
exit
r3
hostname r3
vrf def v1
rd 1:1
label-mode per-prefix
exit
int lo0
vrf for v1
ipv4 addr 2.2.2.3 255.255.255.255
ipv6 addr 4321::3 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
mpls rsvp4
mpls rsvp6
exit
int eth1
vrf for v1
ipv4 addr 1.1.13.1 255.255.255.0
ipv6 addr 1234:3::1 ffff:ffff::
mpls enable
mpls rsvp4
mpls rsvp6
exit
ipv4 route v1 0.0.0.0 0.0.0.0 1.1.13.2
ipv6 route v1 :: :: 1234:3::2
int tun1
tun sou lo0
tun dest 2.2.2.1
tun vrf v1
tun mod p2pte
vrf for v1
ipv4 addr 3.3.3.3 255.255.255.0
exit
int tun2
tun sou lo0
tun dest 4321::1
tun vrf v1
tun mod p2pte
vrf for v1
ipv6 addr 3333::3 ffff:ffff::
exit
r4
hostname r4
vrf def v1
rd 1:1
label-mode per-prefix
exit
int lo0
vrf for v1
ipv4 addr 2.2.2.4 255.255.255.255
ipv6 addr 4321::4 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
mpls rsvp4
mpls rsvp6
exit
int eth1
vrf for v1
ipv4 addr 1.1.11.2 255.255.255.0
ipv6 addr 1234:1::2 ffff:ffff::
mpls enable
mpls rsvp4
mpls rsvp6
exit
ipv4 route v1 2.2.2.1 255.255.255.255 1.1.11.1
ipv6 route v1 4321::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 1234:1::1
int eth2
vrf for v1
ipv4 addr 1.1.12.2 255.255.255.0
ipv6 addr 1234:2::2 ffff:ffff::
mpls enable
mpls rsvp4
mpls rsvp6
exit
ipv4 route v1 2.2.2.2 255.255.255.255 1.1.12.1
ipv6 route v1 4321::2 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 1234:2::1
int eth3
vrf for v1
ipv4 addr 1.1.13.2 255.255.255.0
ipv6 addr 1234:3::2 ffff:ffff::
mpls enable
mpls rsvp4
mpls rsvp6
exit
ipv4 route v1 2.2.2.3 255.255.255.255 1.1.13.1
ipv6 route v1 4321::3 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 1234:3::1
r4 tping 100 10 2.2.2.1 vrf v1 sou lo0
r4 tping 100 10 4321::1 vrf v1 sou lo0
r4 tping 100 10 2.2.2.2 vrf v1 sou lo0
r4 tping 100 10 4321::2 vrf v1 sou lo0
r4 tping 100 10 2.2.2.3 vrf v1 sou lo0
r4 tping 100 10 4321::3 vrf v1 sou lo0
r1 tping 100 10 2.2.2.4 vrf v1 sou lo0
r1 tping 100 10 4321::4 vrf v1 sou lo0
r1 tping 100 10 2.2.2.2 vrf v1 sou lo0
r1 tping 100 10 4321::2 vrf v1 sou lo0
r1 tping 100 10 2.2.2.3 vrf v1 sou lo0
r1 tping 100 10 4321::3 vrf v1 sou lo0
r2 tping 100 10 2.2.2.4 vrf v1 sou lo0
r2 tping 100 10 4321::4 vrf v1 sou lo0
r2 tping 100 10 2.2.2.1 vrf v1 sou lo0
r2 tping 100 10 4321::1 vrf v1 sou lo0
r2 tping 100 10 2.2.2.3 vrf v1 sou lo0
r2 tping 100 10 4321::3 vrf v1 sou lo0
r3 tping 100 10 2.2.2.4 vrf v1 sou lo0
r3 tping 100 10 4321::4 vrf v1 sou lo0
r3 tping 100 10 2.2.2.1 vrf v1 sou lo0
r3 tping 100 10 4321::1 vrf v1 sou lo0
r3 tping 100 10 2.2.2.2 vrf v1 sou lo0
r3 tping 100 10 4321::2 vrf v1 sou lo0
r1 tping 100 10 3.3.3.1 vrf v1
r1 tping 100 10 3.3.3.2 vrf v1
r1 tping 100 10 3.3.3.3 vrf v1
r1 tping 100 10 3333::1 vrf v1
r1 tping 100 10 3333::2 vrf v1
r1 tping 100 10 3333::3 vrf v1
r2 tping 100 10 3.3.3.1 vrf v1
r2 tping 100 10 3.3.3.2 vrf v1
r2 tping 100 10 3.3.3.3 vrf v1
r2 tping 100 10 3333::1 vrf v1
r2 tping 100 10 3333::2 vrf v1
r2 tping 100 10 3333::3 vrf v1
r3 tping 100 10 3.3.3.1 vrf v1
r3 tping 100 10 3.3.3.2 vrf v1
r3 tping 100 10 3.3.3.3 vrf v1
r3 tping 100 10 3333::1 vrf v1
r3 tping 100 10 3333::2 vrf v1
r3 tping 100 10 3333::3 vrf v1
r1 tping 100 10 2.2.2.2 vrf v1
r2 tping 100 10 2.2.2.1 vrf v1
r1 tping 100 10 4321::2 vrf v1
r2 tping 100 10 4321::1 vrf v1
r1 tping 0 10 1.1.1.2 vrf v1
r2 tping 0 10 1.1.1.1 vrf v1
r1 output show mpls forw
r1 output show ipv4 rsvp v1 sum
r1 output show ipv6 rsvp v1 sum
output ../binTmp/mpls-te-p2mp.html
<html><body bgcolor="#000000" text="#FFFFFF" link="#00FFFF" vlink="#00FFFF" alink="#00FFFF">
here is the lib:
here is the ipv4 database:
here is the ipv6 database: