diff --git a/documents/SDN-Features-Packet-Transforms.md b/documents/SDN-Features-Packet-Transforms.md index 036963461..7072ee030 100644 --- a/documents/SDN-Features-Packet-Transforms.md +++ b/documents/SDN-Features-Packet-Transforms.md @@ -1,26 +1,37 @@ -# SDN Features, Packet Transforms and Scale +--- +title: SDN Features Packet Transforms Scale +description: Learn about highly optimized path, on dedicated appliance, with little processing or Encapsulation to SDN appliance and policies on an SDN appliance +keywords: +author: tbd +ms.author: tbd +manager: tbd +ms.topic: article +ms.service: dash +ms.date: 11/29/2021 +--- -## First Target Scenario: Highly Optimized Path, Dedicated Appliance, Little Processing or Encap to SDN Appliance and Policies on an SDN Appliance -Why do we need this scenario? There is a huge cost associated with establishing the first connection (and the CPS that can be established). +# SDN Features Packet Transforms Scale -- A high Connections per Second (CPS) / Flow SKU for Networked Virtual Appliances (NVA) +## First Target Scenario -![NVA](https://raw.githubusercontent.com/Azure/DASH/main/dash_images/image001_high_cps_flow_sku_for_nva.png) +Software Defined Networking (SDN) has a huge cost associated with establishing the first connection and the Connections per Second (CPS) that can be created. + +This scenario addresses the issue by providing a **highly optimized path**, **dedicated appliance**, **little processing** or encapsulation to SDN appliance and policies on an SDN aspliance. + +The following figure shows a high CPS/Flow SKU for **Networked Virtual Appliances** (NVA) + +![NVA](../media/sdn/high-cps-flow-sku-for-nva.svg) ## Scale per DPU (Card) -**Note: Below are the expected numbers per Data Processing Unit (DPU); this applies to both IPV4 and IPV6 underlay and overlay* -**IPV6 numbers will be lower* +Below are the expected numbers per Data Processing Unit (DPU); this applies to both IPV4 and IPV6 underlay and overlay. +> [!NOTE] +> **IPV6 numbers will be lower.** | Syntax | Description | -| ----------- | ----------- | -| Flow Scale | • 1+ million flows per v-port (aka ENI) | -| | • 50 million per DPU/Card | -| | o single encap IPv4 overlay and IPV6 underlay | -| | o single encap IPv6 overlay and IPV6 underlay. (This can be lower) | -| | o single encap IPV4 | -| | o Encap IPv6 and IPV4 | -| | *These are complex flows, details are below* +| ---------- | ----------- | +| Flow Scale | | +| | *Complex flows details are listed below* | CPS | 4 million+ (max) | | Routes | 100k per v-port (max) | | ACLs | 100k IP-Prefixes, 10k Src/Dst ports per v-port (max) | diff --git a/media/dash-visio.vsdx b/media/dash-visio.vsdx new file mode 100644 index 000000000..70a836f83 Binary files /dev/null and b/media/dash-visio.vsdx differ diff --git a/media/sdn/high-cps-flow-sku-for-nva.svg b/media/sdn/high-cps-flow-sku-for-nva.svg new file mode 100644 index 000000000..2cb5bde98 --- /dev/null +++ b/media/sdn/high-cps-flow-sku-for-nva.svg @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + Sheet.29 + + Rounded Rectangle + + + + + + + + + + + + + + + + + + + + + + + Rectangle + CPS optimized VM + + + + + + + + CPS optimized VM + + Rectangle.4 + SDN Agent + + + + + + + + SDN Agent + + Rectangle.5 + VPN Not in CPS Path + + + + + + + + VPN Not in CPS Path + + Sheet.6 + Azure Host + + + + Azure Host + + Rectangle.10 + SDN Appliance + + + + + + + + SDN Appliance + + Rectangle.11 + SDN Appliance Pair in DC + + + + + + + + SDN Appliance Pair in DC + + Rectangle.12 + DSTVM/PE/MNAT/MDNAT + + + + + + + + DSTVM/PE/MNAT/MDNAT + + Dynamic connector + + + + Dynamic connector.14 + + + + Dynamic connector.15 + + + + Dynamic connector.16 + + + + Rectangle.17 + FPGA + + + + + + + + FPGA + + 2-D word balloon + Packets are tunneled to appliance as opposed to local VFP for... + + + + + + + + + Packets are tunneled to appliance as opposed to local VFP for CPS optimized VM + + Rectangle.25 + + + + + + + + Dynamic connector.26 + + + + +