Friday, July 19, 2019

Cisco/Viptela - FEC vs Packet Duplication?

Hey all - not sure if this is a noob question or not, but I'll throw it out to everyone regardless -- looking into some of the new features of 18.4 and found FEC and Packet duplication ... and i'm trying to figure out the difference between the two.

On the manual pages:

https://sdwan-docs.cisco.com/Product_Documentation/Software_Features/Release_18.4/06Policy_Basics/04Centralized_Data_Policy/01Configuring_Centralized_Data_Policy

it states:

Apply loss correction to matching data packets.

Forward Error Correction (FEC) recovers lost packets on a link by sending redundant data, enabling the receiver to correct errors without the need to request retransmission of data.

FEC is supported only for IPSEC tunnels, it is not supported for GRE tunnels.

  • FEC Adaptive – Corresponding packets are subjected to FEC only if the tunnels that they go through have been deemed unreliable based on measured loss. Adaptive FEC starts to work at 2% packet loss; this value is hard-coded and is not configurable.
  • FEC Always – Corresponding packets are always subjected to FEC. 
  • Packet Duplication – Sends duplicate packets over a single tunnel. If more than one tunnel is available, duplicated packets will be sent over the tunnel with the best parameters. 

In my setup, I've got two WAN paths - primary as Color1 and secondary as Color2.

Does FEC Always/Adaptive send traffic down both paths or just one?

Packet duplication specifically states that it sends traffic down one tunnel - and if FEC and packet dup both only send traffic down one path, what is the difference between the two?

----

and then to just go down the rabbit hole one step further - if i've got two data center end points and tunnels terminating on both - if traffic is going down both paths, how does the head-end devices know which packet to drop? or is that on the endpoint to decipher?

Thanks all



No comments:

Post a Comment