Traffic Flows in Cloud Firewall for Azure VMSS GWLB
Traffic flow explanation
Inbound:
-
The External Load Balancer redirects all packets to the Gateway Load Balancer.
The VXLAN tunnel preserves the original source and destination addresses.
-
The Gateway Load Balancer send a packet to the next healthy Cloud Firewall Gateway.
-
The Cloud Firewall Gateway decides if to forward or drop the packet.
-
The External Gateway Load Balancer sends the inspected packet to the next VM in the Backend Pool.
-
The External Load Balancer redirects reply packets to the Gateway Load Balancer.
-
Symmetrical hashing returns the packet to the original Cloud Firewall Gateway to keep state.
-
The External Load Balancer sends the return packet to the original source address.
When inbound traffic arrives, the Cloud Firewall Gateway receives it follows:
-
VXLAN tunneled traffic with:
-
Source: The Gateway Load Balancer frontend IP.
-
Service: UDP services with the VXLAN tunnel interfaces port numbers (internal & external).
-
Destination: The VMSS instance.
-
-
Encapsulated traffic with:
-
Source: Original source.
-
Service: Original service.
-
Destination: Original (the Frontend IP address of the External Load Balancer).
-
|
|
Note - The traffic flow is the same for the Load Balancing rule |
Outbound:
-
The External Load Balancer receives traffic from a Backend Pool VM.
The External Load Balancer redirects all packets to the Gateway Load Balancer.
The VXLAN tunnel preserves the original source and destination addresses.
-
The Gateway Load Balancer sends the packet to the next healthy Cloud Firewall Gateway.
-
the Cloud Firewall Gateway decides if to forward or drop the packet.
-
The External Load Balancer sends the request packet to the original destination address.
-
The External Load Balancer redirects the reply packet to the Gateway Load Balancer.
-
Symmetrical hashing returns the packet to the original Cloud Firewall Gateway to keep state.
-
The External Gateway Load Balancer sends the inspected reply packet to the original source address, a Backend Pool VM.
When outbound traffic arrives, the Cloud Firewall Gateway receives it follows:
-
VXLAN tunneled traffic with:
-
Source: The Gateway Load Balancer frontend IP address.
-
Service: UDP services with the VXLAN tunnel interfaces port numbers (internal & external).
-
Destination: The VMSS instance.
-
-
Encapsulated traffic with:
-
Source: Original source (The Frontend IP address of the External Load Balancer).
-
Service: Original service.
-
Destination: Original destination.
-
Gateway Load Balancer Frontend Routing Table - User Defined Routes (UDR):
| Name | Destination | Nexthop |
|---|---|---|
|
Local-Subnet |
Gateway Load Balancer Frontend subnet |
Virtual network |
|
To-VNet |
Gateway Load Balancer VNet: |
None (drop) |
