Name of Use Case:
vFW/vDNS
...
Expand |
---|
|
cl @startuml title vFW Closed Loop participant vPG participant vFW participant vSN vPG -> vFW : traffic vFW -> vSN : traffic sink ||| note left: vPG automatically \nincreases traffic based on script vFW -> DCAE : VES Telemetry DCAE -> Policy : Threhold Crossing (High) Policy -> Policy : pattern-match-replace vFW to vPG data Policy -> APPC : ModifyConfig (lower PG traffic) APPC -> vPG : Netconf modify config note right : reduce number of traffic streams vPG -> vFW : lower traffic vFW -> DCAE : VES Telemetry DCAE -> Policy : Event cleared (lower traffic) @enduml
|
1.4 Close Loop vDNS
This flow has the APPC to AAI query which moves the query from Policy to APPC.
There are no changes in the vDNS flow for R1. Originally we looked at moving the query from Policy to APPC but there were design details on executing the dnsscaling API call and whether APPC should call SO or MultiVIM directly that were not able to work out in time for R1. So we will continue with the original flow.
vDNS Flow (R1)
Image Added
Future Flow to be considered (After R1)
![](http://plantuml.com/plantuml/img/tLN1Rjim3BthAtXCC0p5kbiEGpCdROCrJWO7sQL0eTfq8rIMF8bs4Q0VFqgDdMHfjnrwsYqItoCVoIVdmfDqr5HQa2ADq4xI319jFHPmOsqjQWwhNDNI4BJBg-FppTVZCvC_dToS2-R1noy13YCW9yjIvJ3Og8VDK8JB40lKWwXNvb4yFpyBOmb1OqcZK1vaGxQId5zglOLReqpkK7hqFVDU1ktMWC-TggahC4d6Kyw_dcQmGeqLajl2OFL2EWlbXo9Y6BkqMkLRHgys3ZTM5v0uwrdI0moke-eTWh7ZvJ8PGSPw4DRffGZdU3-USO9KLYpcUuDSZ2nKievJu9-5yPv98MSXIVQyRC6qWw0ol253IX8AZlMPbMdHaEMyJLtiWzaaJJXwXGOT3uCLiSBPhHauzEXQB8OxuBpHfExMi_bHjMkK18HLhJabV81fkePIQHGzF70NsLq4_XkrGpFnsthEfEYncIcTzEIQd1g71sqgQqJ0xKnn7gPeMtcMOaEErpfx3RbNb5jMW7HKTY_-87xKKPnw7ugUSxpea913bTn2RRM6qheE5OhlHpw2LqOkSr8j3uDdVfIHcoYbqg7jqjaA5ZM6dlB7K4jvtx2R7PUx3rTibL10nCNssx_v32dIatMFm8krZSknyq7_QBfoOqte38-hHNXIj87L8al6ktUoN-1lpZtnLs_GlpkiWnxEtSSNOXjYmJ-vGu91YYo0-ykjAPMhmfldDjhB7_4vGc61-u2DREFBcW__TnF6iRrbmnXyouY7ktadAyQKxsB6Fto0Jx-uq-0wo3LAn-OOQFk4hlkq3yK5cYByLubV)
Expand |
---|
|
@startuml title vDNS Closed Loop participant vPG participant vLB participant vDNS1 participant vDNS2 vPG -> vLB : traffic (high) vLB -> vDNS1 : traffic sink ||| note left: vPG automatically \nincreases traffic based on script vLB -> DCAE : VES Telemetry (Traffic/vDNS) DCAE -> Policy : Threhold Crossing (High) Policy -> APPC: Scale VNF APPC -> AAI : Named Query to map vLB to dnsscaling data APPC -> SO : dnsscaling instantiate SO -> AAI : inventory update SO -> SDNC : Generic VNF API\n(reserved) SO -> Multi_VIM: dnsscaling Heat template + ENV file Multi_VIM -> OS_Heat : dnsscaling Heat template + ENV file OS_Heat -> KVM : vDNS Infrastructure instantiation KVM -> vDNS2 : Nova/Neutron Instantiation KVM -> OS_Heat : complete OS_Heat -> Multi_VIM : complete Multi_VIM -> SO : complete note right : SO may poll for completion SO -> SDNC: Generic VNF API\n(activated) note right : on failure from Openstack SO issues rollback to SDNC SDNC -> AAI : L3 Network resource update ||| note right : Alternative with TOSCA based dnsscaling APPC -> AAI : inventory update APPC -> SDNC : Generic VNF API\n(reserved) APPC -> Multi_VIM : scale out request (Need to confirm since vFW/vDNS do not have VNFM) Multi_VIM -> OS_Heat : dnsscaling Heat template + ENV file OS_Heat -> KVM : vDNS Infrastructure instantiation KVM -> vDNS2 : Nova/Neutron Instantiation KVM -> OS_Heat : complete OS_Heat -> Multi_VIM : complete Multi_VIM -> APPC : complete note right : APPC may poll for completion APPC -> SDNC: Generic VNF API\n(activated) note right : on failure from Openstack APPC issues rollback to SDNC SDNC -> AAI : L3 Network resource update ||| vLB -> DCAE : VES Telemetry DCAE -> Policy : Event cleared (lower traffic) @enduml |
...