Building An MPLS-TP Simulator: Abstract: Service Providers Are Experiencing A
Building An MPLS-TP Simulator: Abstract: Service Providers Are Experiencing A
the config file were used to specify the T-PE pairs amongst 2
3
which the LSPs will be setup. The LSPs for this 1.00E-02
4
5
as a Poisson process.
The implementation of simulator provides for 8 0.00E+00
0 10 20 30 40 50 60 70 80 90 100
priorities (classes of traffic). The lowest priority is 0 and Fig. 8. Load vs. Delay (for different priorities)
the highest being 8. The highest priority is used for OAM.
The simulation experiment was run for a simulation
B. Load vs. Jitter
period of 1 second for each traffic load (10% to 90%). For
Jitter is calculated as the average of the difference in
each traffic load, the following metrics were measured:
the latencies of the packets at each node, i.e.
1. Load vs. Delay (for various packet sizes)
Diffn = | Laencyn - Latencyn-1 | , where, n is the current
2. Load vs. Jitter (for various packet sizes)
packet.
3. Load vs. Delay (for various priorities)
Thus Jitter is given by
4. Load vs. Jitter (for various priorities)
Jitter = ∑ Diffn/( n – 1), where n is the total number of
a. Load vs. Throughput/Packet Drop
packets.
It is observed that jitter as a function of traffic load using IP/MPLS and MPLS-TP, service providers will have
depicts a saw-tooth pattern as shown in Fig. 9. This is a consistent way of provisioning, troubleshooting, and
because of router introducing alternate latencies because managing their networks from edge to edge.
of packets being queued in different priority queues. The simulator simulates the behavior of an MPLS-TP
network, when the native service used is MS-PW. The
1.00E+00
0 20 40 60 80 100
results benchmark important metrics as a function of
1.00E-02 traffic load, for various packet sizes and priorities.
1.00E-04 Packet Size
64-100
1.00E-06
101-200
V. References:
1.00E-08 201-300
301-400 [1]RFC 3031: Multiprotocol Label Switching Architecture
1.00E-10
[2]RFC 5317: Joint Working Team (JWT) Report on
1.00E-12
MPLS Architectural Considerations for a Transport
1.00E-14
Profile
Fig. 9. Load vs. jitter (for various packet sizes) [3]RFC 5654: Requirements of an MPLS Transport Profile
[4]RFC 5586: MPLS Generic Associated Channel
A similar pattern can also be observed for various
priorities as shown in Fig. 10. [5]RFC 5860 Requirements for OAM in MPLS
Transport Networks
1.00E+00 [6]RFC 5921: A Framework for MPLS in Transport
Networks
0 20 40 60 80 100
1.00E-02
1.00E-04
Packet Priorities
0 [7]RFC 5659: An architecture for Multi-Segment
1.00E-06
1
2 Pseudowire Emulation Edge-to-Edge
3
4 [8]RFC 5960: MPLS Transport Profile Data Plane
1.00E-08
5
6
Architecture
1.00E-10
[9]RFC 6371: Operations, Administration, and
1.00E-12
Maintenance Framework for MPLS-Based Transport
1.00E-14 Networks
Fig. 10. Load vs. Jitter (for various priorities).
120
100
80
60 THROUGHPUT
DROP
40
20
0
0 10 20 30 40 50 60 70 80 90 100
IV. Conclusion