Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Impacted components: SDNC, APPC
  2. Contributors: AT&T, Orange, Intel
  3. Functionalities
    1. Traffic to one or multiple (V)NFs is distributed by a Traffic Distribution/Balancing Entity
    2. For Casablanca, we will focus on the LCM action necessary for traffic migration. For Dublin and beyond, we will create a workflow within SO for traffic migration
    3. New LCM action to control traffic distribution (to achieve traffic migration) - will also have to update CDT Design tool
    4. DistributeTraffic LCM action (Alternative is ConfigModify LCM action if PTLs recommend to push DistributeTraffic LCM to Dublin)
      1. Anchor point ID (VNF ID in action identifier)
      2. Traffic distribution weights for all nodes covered by the anchor point that require changes - this will be in the payload section in the form of "ConfigFileName" The config file (json) would be stored in the Ansible docker.
      3. The playbook would read a Traffic Distribution Configuration file associated with the DistribConfigName value sent by the Controller
      4. If we want to test/try various traffic distributions (many tests), we could have many Traffic Distribution Configuration files, each with it own DistribConfigName.
      5. The Playbook could also include a step to take a backup of the Traffic Distribution/Balancing Entity current traffic distrib/configuration and save it locally at some dir path. If the new traffic distribution action is rejected/failed then the playbook can restore previous traffic distribution/config. The Playbook can offer lots of flexibility and it is up to the entity SME to decide what he/she wants to do upon a DistributeTraffic action request.

    5. Mechanisms for traffic migration - implemented by controller
      1. Assessment report on commonalities/differences across VNF types – e.g., IP based redirection, DNS based or load balancer
  4. Integration/testing
    1. For Casablanca, we will demonstrate traffic migration across 2 vFWs using traffic source as the anchor point
    2. Ansible playbook for adjusting the traffic weight on the traffic source (anchor point)
    3. Traffic weight before migration: 100,0 and traffic weight after migration: to 0,100
    4. Second test case would be traffic migration (quiesece / drainresume) on vGW/vCPE

Execution flow:

...