NFV Tunnel Performance
  • 25 Sep 2024
  • 3 Minutes to read
  • Contributors
  • PDF

NFV Tunnel Performance

  • PDF

Article summary

The NFV tunnel uses TCP transport and can handle both delay and a certain amount of packet loss without losing the PM function.


Note: Buffering is limited there are limits for the tunnel performance. Overall capacity is reduced with higher delay and packet loss.

This is shown in the table below:

RTT (ms)Max Aggregated PM Bandwidth per Module (Mbps)Max Aggregated PM Bandwidth per Module at 0.01% packet loss (Mbps)
20062
10012.54
502510
255025
106235
2

*See note below

12470

*Note: Applicable only for reduced footprint use cases, see, Reduced NFV PM Footprint Configuration for more information.

The limiting factor to consider is the total amount of bandwidth that the tunnel can carry, this can then be used to calculate how many PM sessions, of a certain type, would be safe to use for a specific situation.

If the Module is placed “close” to the Sensor Control, i.e in the same rack or datacenter, the delay between the Sensor Control and the Module will be negligible and it would be possible to use up to the max capacity of 2,000 simultaneous TWAMP sessions at 20PPS per Module (total of 4,000 per Sensor Control if using two Modules).

Note: 100ms is a very long distance (Amsterdam <-> Washington) and typically this type of link is not suitable for NFV-type functions.

Would you place your VNF Firewall in US for a service in Netherlands?

Example:

If the Module is deployed 50 milliseconds away from the Sensor Control (100ms roundtrip) then the max PM bandwidth using this Module as an NFV sender will be 12.5Mbps. If occasional packet loss is expected, this drops to 4Mbps. This is because the tunnel will have to start buffering and retransmit the lost packets.

To test capacity

To test for capacity between the Sensor Control and the Module during deployment and provisioning, verify that:

  1. Test methodology can either be TWAMP generated from the Sensor Control (controlled from sensor orchestration capabilities within Provider Connectivity Assurance) or a layer-3 SAT test from a Module close to the Sensor Control, towards the Module to be tested.

  2. To test for 12.5Mbps, set up a test transmitting 1,030 packets per second with packet size 1500B (Ethernet payload size)

| BW (Mbps) | Throughput test packets per second - 1500B ETH payload |
| --- | --- | ---|
| | IPv4 (1472B | IPv6 (1452B |
| 100 | 500 | 500 |
| 12.5 | 1,030 | 1,030|
| 25 | 2,060 | 2,060 |
| 50 | 4,120 | 4,120 |
| 62 | 5,110 | 5,110 |

To validate test results

To validate the test results, check if:

  1. The test shows lower throughput than the desired bandwidth (ideally measured over 24hrs on a weekday)

  2. Occurrences of packet loss that are over 0.01% are present

  3. RTT is varying more than 10% over time (50ms and up)

If none of the above is true, then this path is sufficient to carry the NFV tunnel.

This table can be used to quickly assess how many PM sessions (TWAMP) correspond to a specific NFV tunnel bandwidth. To illustrate this using the same 100ms/12.5Mbps number, it would amount to 625 concurrent TWAMP sessions through the NFV tunnel if, using the default 82Byte IP payload size (=128Byte Ethernet on the wire).

The calculation is linear, so 50ms RTT = 100ms RTT.

| RTT (ms) | BW (Mbps) | Number of 20pps TWAMP sessions in tunnel - 128B ETH payload
| --- | --- | ---| ---|
| | | IPv4 (82B) | IPv6 (62B) |
| 200 | 6 | 300 | 300 |
| 100 | 12.5 | 625 | 625 |
| 50 | 25 | 1,250 | 1,250 |
| 25 | 50 | 2,000 | 2,000 |
| 10 | 62 | 2,000 | 2,000 |

© 2024 Cisco and/or its affiliates. All rights reserved.
 
For more information about trademarks, please visit: Cisco trademarks
For more information about legal terms, please visit: Cisco legal terms

For legal information about Accedian Skylight products, please visit: Accedian legal terms and tradmarks



Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.