> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aviatrix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gateways

> This section provides the purpose, elements, and actions performed on the Gateways pages.

This section provides the purpose, elements, and actions performed on the
**Gateways** pages.

<Tabs>
  <Tab title="Overview">
    ## Purpose

    The **Overview** page shows Aviatrix-managed and Aviatrix-unmanaged Gateways,
    their health status, their CPU and RAM usage, and connectivity details across
    multiple clouds and edge sites.

    ## Elements

    <Frame>
      <img
        src={
  "/images/reference/ui/cloud-fabric/gateways-overview.png"
}
        alt="Gateways: Overview"
        width="100%"
      />
    </Frame>

    * **Gateways count**: Shows the count of Transit, Spoke, and Specialty Gateways.
    * **Filters:** Filters the list of top 5, 10, 20, 50, or 100 Gateway instances
      based on the selected time period to view their usage metrics.
    * **Most Utilized Gateway Instances**: Shows the list of Gateway instances with
      the most CPU or memory usage.
    * **Least Utilized Gateway Instances**: Shows the list of Gateway instances with
      the least CPU or memory usage.
    * **Gateway Instances with Highest Packet Drop Rate**: Shows the list of Gateway
      instances with the highest packet drop rate.

    <Note>
      **Note**: To download the Gateway usage metrics data, click the download icon
      at the top-right corner of each card.
    </Note>

    ## Actions

    <AccordionGroup>
      <Accordion title="View Overview">
        To view Gateway counts and usage metrics:

        1. Go to **Cloud Fabric** > **Gateways** > **Overview**.<br />The Overview page
           appears with Gateway counts (Transit, Spoke, Specialty), usage filters, and
           cards for most utilized, least utilized, and highest packet drop rate
           Gateways.
        2. Optionally, use **Time Period Selector**, **Start Date Field**, **End Date
           Field**, and **Show Top Dropdown** to narrow the time range and number of
           Gateways.
        3. Click **Apply** to update the view.
        4. Optionally, click the download icon at the top-right of a card to download
           the metrics data for that card.

        The view updates with the filtered Gateway usage metrics.

        ### Parameter Details

        | CoPilot Parameter Name                          | Description                                                                                                       |
        | ----------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
        | Transit Gateways                                | Shows the total number of Transit Gateways and indicates how many are down.                                       |
        | Spoke Gateways                                  | Shows the total number of Spoke Gateways and indicates how many are down.                                         |
        | Specialty Gateways                              | Shows the total number of Specialty Gateways and indicates how many are down.                                     |
        | Time Period                                     | Dropdown to select the time range for Gateway usage metrics (e.g., Last 7 Days).                                  |
        | Start                                           | Field to specify the start date for the selected time period. Set Time Period to **Custom** to enable this field. |
        | End                                             | Field to specify the end date for the selected time period. Set Time Period to **Custom** to enable this field.   |
        | Show Top                                        | Dropdown to select the number of top Gateways to display based on usage.                                          |
        | Most Utilized Gateway Instances                 | Shows Gateways with the highest CPU or memory usage during the selected time period.                              |
        | Least Utilized Gateway Instances                | Shows Gateways with the lowest CPU or memory usage during the selected time period.                               |
        | Gateway Instances with Highest Packet Drop Rate | Shows Gateways experiencing the highest packet drop rate.                                                         |
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Transit Gateways">
    ## Purpose

    The **Transit Gateways** page lets you view the list of configured Transit
    Gateways and their details.

    A Transit Gateway is a core component of the Aviatrix Cloud Networking Platform
    that acts as a centralized hub in a hub-and-spoke topology. It enables
    connectivity between Spoke VPCs and VNets and on-premises data centers across
    AWS, Azure, Google Cloud, and Oracle Cloud.

    You can attach Transit Gateways to other Transit Gateways or Spoke Gateways over
    private or public networks with High Performance Encryption (HPE), and attach
    Azure Transit Gateways to Azure VNets through Native Peering.

    ## Elements

    <Frame>
      <img
        src={
  "/images/reference/ui/cloud-fabric/gateways-transit.png"
}
        alt="Gateways: Transit"
        width="100%"
      />
    </Frame>

    * **+ Transit Gateway button**: Initiates the workflow to create a new Transit
      Gateway.
    * **Transit Gateway table**: Shows the details for each Transit Gateway (cloud,
      account, region, VPC/VNet, status, attachments).
    * **Edit button**: Edits the Transit Gateway configuration (instance size, IPv6,
      peering, BGP over LAN, HA instances).
    * **Manage Gateway Attachments button**: Adds or removes Transit and Spoke
      Gateway attachments.
    * **Delete button**: Deletes the Transit Gateway along with all of its instances
      and attachments.
    * **Actions button**: Opens Gateway Diagnostics, Connectivity Diagnostics, BGP
      Diagnostics, and Resize Gateway.
    * **Gateway name link**: Opens the Transit Gateway Details page with tabs for
      Details, Instances, Attachments, VPC/VNet Route Tables, Gateway Routes,
      Interface Stats, Route DB, Performance, and Settings.

    ## Actions

    <Accordion title="Configure Transit Gateway">
      <Accordion title="View Transit Gateways">
        To view the list of configured Transit Gateways and their details:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />The Transit Gateways page appears with a table of Transit Gateways.
        2. Click a Transit Gateway name to view its details.
        3. Optionally, use the **Search** field or the **Filter** icon to find a Transit Gateway.

        The Transit Gateways table provides an overview of the configured Transit
        Gateways.

        ### Parameter Details

        | CoPilot Parameter Name      | Description                                                                                |
        | --------------------------- | ------------------------------------------------------------------------------------------ |
        | Name                        | Shows the name of the Transit Gateway.                                                     |
        | Cloud                       | Shows the cloud provider where the Transit Gateway runs, such as AWS, Azure, GCP, and OCI. |
        | Account                     | Shows the cloud account under which the Transit Gateway runs.                              |
        | Region                      | Shows the cloud region where the Transit Gateway runs.                                     |
        | VPC/VNet                    | Shows the Virtual Private Cloud or Virtual Network that the Transit Gateway uses.          |
        | VPC/VNet CIDR               | Shows the CIDR block that defines the IP address range of the VPC or VNet.                 |
        | Subnet ID                   | Shows the unique ID of the subnet that the Transit Gateway uses.                           |
        | Subnet CIDR                 | Shows the CIDR block that defines the IP address range of the subnet.                      |
        | Public IP                   | Shows the public IP address that the Transit Gateway uses for external traffic.            |
        | Private IP                  | Shows the private IP address that the Transit Gateway uses for internal traffic.           |
        | Instance size               | Shows the compute size that runs the Transit Gateway.                                      |
        | Status                      | Shows the current state of the Transit Gateway, example: Up and Down.                      |
        | Configuration Status        | Shows whether the Gateway configuration is Latest or Outdated.                             |
        | High Performance Encryption | Shows whether high performance encryption is enabled to secure traffic.                    |
        | Transit Gateway             | Shows the number of attached Transit Gateways.                                             |
        | Spoke Gateway               | Shows the number of attached Spoke Gateways.                                               |
        | Actions                     | Shows the actions that can be performed on the Transit Gateway.                            |
      </Accordion>

      <Accordion title="Create a Transit Gateway">
        To create a Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click **+ Transit Gateway**.<br />The **Create Transit Gateway** dialog
           appears.
        3. Click **+ Instance** to create a new instance for a Highly Available (HA)
           Transit Gateway.<br /><br /><Note>**Note:** A Transit Gateway supports up to 15
           highly available gateway instances.<br /><br />All gateway instances operate in
           an active-active state and continue forwarding traffic if a tunnel fails
           between a **Transit VPC/VNet** and **Spoke VPC/VNet**.</Note>
        4. Provide the information. Refer to the Parameter Details table.
                   <Note>
                     The **Support for IPv6** option appears if the VPC/VNet supports IPv6.
                   </Note>
        5. Click **Save**.

        A notification appears confirming the creation of the Transit Gateway.

        ### Parameter Details

        | CoPilot Parameter Name                                              | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
        | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
        | Name                                                                | Enter a name for the Transit gateway.<br /><br />Ensure that the name:<ul><li>Starts with a letter</li><li>Includes only letters, numbers, underscores, and dashes</li><li>Does not exceed 50 characters in length</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                           |
        | Cloud                                                               | Select the cloud provider where the Transit Gateway runs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
        | Account                                                             | Select the cloud account that creates the Transit Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
        | Region                                                              | Select the cloud region where the Transit Gateway runs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
        | VPC                                                                 | Select the VPC or VNet where the Transit Gateway runs.<br />If the selected Transit gateway will be used in a Transit FireNet workflow, select a VPC/VNet that has the **Transit + FireNet** function enabled. This means that a particular set of /28 subnets has been created across two availability zones. This function is enabled when the VPC/VNet is created.                                                                                                                                                                                                                                                                                  |
        | Instance Size                                                       | Select the compute size for the Transit Gateway based on the [Instance Size Details](#instance-size-details) section.<br /><br /><Danger>**Important:**<ul><li>When selecting Transit Gateway instance size, choose a t2 series for Proof of Concept (POC) or prototyping only. Transit Gateway of t2 series instance type has a random packet drop of 3% for packet size less than 150 bytes when interoperating with VGW. This packet drop does not apply to Spoke Gateway.</li><li>When selecting the gateway size, note that the size you select affects your IPsec performance. You can change the Transit Gateway size later.</li></ul></Danger> |
        | High Performance Encryption                                         | Enable High Performance Encryption (HPE) to secure traffic with higher throughput than the default IPsec throughput.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
        | Support for IPv6                                                    | Enable IPv6 support on the Transit Gateway. This option appears if the VPC/VNet supports IPv6.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
        | Attach to Transit Gateways                                          | Select Transit Gateways for peering. Transit Gateway peering connects two or more Aviatrix Transit Gateways so Spoke VPCs and VNets can communicate through those Transit Gateways.                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
        | **Advanced Settings**                                               |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
        | Transit Egress Capability (all clouds except OCI and Alibaba Cloud) | Makes this Transit Gateway available for a Transit FireNet workflow or a Transit Egress workflow. For Transit Egress, the Controller adds subnets to the Transit VPC for Transit Egress use.                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
        | Gateway Load Balancer (AWS only)                                    | For AWS, when Transit Egress Capability is on, optionally enable Gateway Load Balancer to create a load balancer in the selected VPC. If this option is **On** here, it appears disabled after you add Transit FireNet to the gateway in the Transit FireNet workflow. Use this when the Transit Gateway will run Transit FireNet with firewalls attached for inspection.                                                                                                                                                                                                                                                                              |
        | Subnet (GCP only)                                                   | For GCP, when Transit Egress Capability is on, select the subnet of a LAN VPC that exchanges traffic between the gateway and a firewall.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
        | BGP over LAN (Azure)                                                | Enable BGP over LAN and enter the number of LAN interfaces (maximum is eight).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
        | BGP over LAN (GCP)                                                  | Enable BGP over LAN and select the subnet for the connection.<br /><br />For GCP, you cannot set BGP over LAN to **On** after the Transit Gateway is created.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
        | **Instances**                                                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
        | Attach to Subnet                                                    | Select the subnet where the Transit Gateway instance runs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
        | Public IP                                                           | Assign a public IP address to the Transit Gateway instance.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
        | **Resource Tags**                                                   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
        | Resource Tags                                                       | Add key and value tags to identify the Transit Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |

        <Note>
          **BGP over LAN:** On AWS and GCP, the Transit Gateway can connect to
          third-party instances in the same VPC as the gateway without IPsec or Generic
          Routing Encapsulation (GRE). On Azure, those instances are in the same VNet
          but a different VNet than the Transit Gateway. Each connection supports one or
          at most two third-party instances. On Azure, both instances must be in the
          same VNet. BGP over LAN is not supported on Oracle Cloud Infrastructure (OCI)
          or Alibaba Cloud.
        </Note>

        <Warning>
          **Azure:** Adding or changing LAN interfaces reboots the gateway and may
          disrupt traffic. After you create the Transit Gateway, you cannot delete a LAN
          interface.
        </Warning>

        | Cloud Provider | Instance Sizes that Support HPE                                                                              |
        | -------------- | ------------------------------------------------------------------------------------------------------------ |
        | AWS            | c5, c5n, c6in                                                                                                |
        | Azure          | Standard, except B1ms, B2s, B4ms, B8ms, D1\_v2, D2\_v2, DS1\_v2, DS2\_v2, D2s\_v3, D4s\_v3, F2s\_v2, F4s\_v2 |
        | GCP            | n1-standard (except standard-1, standard-2), n1-highcpu (except highcpu-2)                                   |
        | OCI            | All instance sizes<br /><Note>**Note:** HPE is supported only on OCI Spoke/Transit Gateways.</Note>          |
      </Accordion>

      <Accordion title="Edit a Transit Gateway">
        <Note>
          **Note:** To change the High Performance Encryption setting, delete the
          Transit Gateway and create a new one.
        </Note>

        To edit a Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.

        2. Locate the Transit Gateway to edit on the table and click the **Edit** icon
           on the right side of its row.<br />The **Edit Transit Gateway** dialog
           appears.

        3. The editable parameters are as follows:
           * Instance Size
           * Support for IPv6 (AWS, Azure, and GCP on Controller 9.0+)
           * Attach To Transit Gateways
           * BGP over LAN (Azure only)
           * Transit Egress Capability
                     <Note>
                       **Note:** Changing BGP over LAN interfaces reboots the gateway and may
                       cause traffic disruption.
                     </Note>
           * HA instances<br /><br />Refer to the Parameter Details table for more
             details.

        4. To add a HA Transit Gateway:
           * In the **Instances** section, click **+ Instance**. A new card appears.
           * In the new card, select a subnet in a different availability zone (AZ) from
             the primary Transit Gateway.
           * Enter the Public IP address of the HA Transit Gateway.

        5. To delete a HA Transit Gateway, in the **Instances** section, click the
           delete icon next to the HA Transit Gateway.

        6. Click **Save**.

        A notification appears confirming the editing of the Transit Gateway.

        ### Parameter Details

        | CoPilot Parameter Name     | Description                                                       |
        | -------------------------- | ----------------------------------------------------------------- |
        | Instance Size              | Change the gateway’s instance size.                               |
        | Attach To Transit Gateways | Add or remove Transit Gateway peering.                            |
        | BGP over LAN (Azure only)  | Enable BGP over LAN and set number of interfaces (Azure only).    |
        | Transit Egress Capability  | Enable transit egress capability on the Transit Gateway.          |
        | Subnet (GCP only)          | Select the subnet when Transit Egress Capability is enabled.      |
        | BGP over LAN (Azure)       | Enable BGP over LAN and enter the number of LAN interfaces.       |
        | BGP over LAN (GCP)         | Enable BGP over LAN and select the subnet for it.                 |
        | Attach to Subnet           | Attach a subnet to the new HA instance.                           |
        | Public IP (AWS only)       | Select a public IP for the new HA instance.                       |
        | Resource Tags              | Add or remove key and value tags to identify the Transit Gateway. |
      </Accordion>

      <Accordion title="Delete a Transit Gateway">
        To delete a Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to delete on the table and click the **Delete**
           icon on the right side of its row.<br />The **Delete Transit Gateway** dialog
           appears.
        3. Read and understand the warning message, and tick the checkbox to confirm the
           deletion.
        4. Click **Delete**.

        A notification appears confirming the deletion of the Transit Gateway.
      </Accordion>
    </Accordion>

    <Accordion title="Manage Gateway Attachments">
      <Accordion title="Attach a Transit Gateway">
        To attach a Transit Gateway to the Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to attach on the table and click the **Manage Gateway Attachments** icon on the right side of its row.<br />The **Manage Gateway Attachments** dialog appears.
        3. In the **Manage Gateway Attachments** dialog, click the **Transit Gateway** tab.
        4. Click **+ Attachment**.<br />A **Transit Gateway** card appears.
        5. In the **Transit Gateway** card, provide the information.<br />Refer to the Parameter Details table.
        6. Click **Save**.

        A notification appears confirming the creation of the attachment.

        ### Parameter Details

        | CoPilot Parameter Name      | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
        | --------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | Transit Gateway             | Select the Transit Gateway to attach to the Transit Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
        | Max Performance             | Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Transit attachment when set to **On**. The number of tunnels that are created depends on the gateway instance sizes.<br /><br /><Note>**Note:** Max Performance option is valid only when both Transit Gateways are launched with HPE enabled and are in the same cloud type.<br /><br />If Max Performance is **Off**, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).</Note>                                                                                                                                                                                                                                                                                                                                                                                       |
        | Attach Over                 | Connectivity over a private or public network, when both Transit Gateways are launched with HPE enabled and are in the different cloud types.<br /><br /><ul><li>**Private Network** creates the attachment for connectivity over a private network.</li><li>**Public Network** creates the attachment for connectivity over the internet.</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
        | Single-Tunnel Mode          | Creates a single tunnel connection for the Transit-to-Transit attachment.<br /><br />When set to **On**, a single tunnel is created. When set to **Off**, multiple High Performance Encryption (HPE) tunnels are created based on the gateway instance size. <br /><br />Single-Tunnel Mode is supported for private network connectivity.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
        | Jumbo Frame                 | Enables Jumbo Frames for throughput performance when set to **On**.<br /><br />Jumbo Frame is supported for private network connectivity.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
        | High Performance Encryption | Creates High Performance Encryption (HPE) tunnels between the Transit Gateways when set to **On**.<br /><br /><Note>**Note:** High Performance Encryption is valid when both Transit Gateways are launched with HPE enabled and are in the different cloud types connected over a public network.</Note><br /><br />In **Number of Tunnels**, specify the number of tunnels to create.<br /><br /><ul><li>**Max Tunnels** creates the maximum number of tunnels based on the gateway instance sizes.</li><li>**Custom** enables you to specify the number of tunnels to create. The supported range is between 2 and 20 HPE tunnels for each Transit Gateway.</li></ul><br /><br />If High Performance Encryption is **Off**, only one tunnel is created (even when HPE is enabled for both Transit Gateways).<br /><br />To switch between multiple tunnels or one tunnel, detach and reattach the Gateways. |
        | Exclude Network CIDRs       | Excludes network CIDRs from being propagated to the other Transit Gateway when set to **On**.<br /><br />In **Excluded Network CIDRs**, enter the CIDRs to be excluded.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
        | Exclude TGW Connections     | Excludes TGW connections from being advertised when set to **On**.<br /><br />In **Local Gateway Excluded TGW Connections**, select the TGW connection(s) to exclude from being advertised to the remote gateway.<br /><br />In **Remote Gateway Excluded TGW Connections**, select the TGW connection(s) to exclude from being advertised to the Transit Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
        | Availability Zone Affinity  | Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.<br /><br /><Note>**Note:**<ul><li>Available only when both Transit Gateways are launched in AWS.</li><li>Limits ECMP across all gateways and may reduce aggregate bandwidth.</li></ul></Note>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
        | Outbound Filtered Routes    | Enter one or more network CIDRs to exclude from the routes advertised outbound from the Transit Gateway attachment. Routes matching a listed CIDR are not advertised to the other Transit Gateway. This field is optional.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

        <Note>
          **Note:** Outbound Filtered Routes is in Early Access. Early Access features
          are not safe for deployment in production environments.
        </Note>
      </Accordion>

      <Accordion title="Attach a Spoke Gateway">
        To attach a Spoke Gateway to the Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to attach on the table and click the **Manage Gateway Attachments** icon on the right side of its row.<br />The **Manage Gateway Attachments** dialog appears.
        3. In the **Manage Gateway Attachments** dialog, click the **Spoke Gateway** tab.
        4. Click **+ Attachment**.<br />A **Spoke Gateway** card appears.
        5. In the **Spoke Gateway** card, provide the information.<br />Refer to the Parameter Details table.
        6. Click **Save**.

        A notification appears confirming the creation of the attachment.

        ### Parameter Details

        | CoPilot Parameter Name     | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
        | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | Spoke Gateway              | Select the Spoke Gateway to attach to the Transit Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
        | Select Route Table         | Enables custom route tables when set to **On**.<br /><br />From the **Select Route Tables** dropdown menu, select the custom route table(s) to attach to this Spoke Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
        | Max Performance            | Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to **On**. The number of tunnels that are created depends on the gateway instance sizes.<br /><br /><Note>**Note:**<ul><li>Max Performance option is valid only when both Transit Gateways are launched with HPE enabled and are in the same cloud type.</li><li>If Max Performance is **Off**, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).</li></ul></Note><br /><br />If Max Performance is **Off**, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).<br /><br />To switch between multiple tunnels or one tunnel, detach and reattach the Gateways. |
        | Availability Zone Affinity | Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.<br /><br /><Note>**Note:**<ul><li>Available only when the Spoke Gateway and Transit Gateway are both launched in AWS and in the same region.</li><li>Limits ECMP across all gateways and may reduce aggregate bandwidth.</li></ul></Note>                                                                                                                                                                                                                                                                                                                                                                                                                                |
        | Outbound Filtered Routes   | Enter one or more network CIDRs to exclude from the routes advertised outbound from the Spoke Gateway attachment. Routes matching a listed CIDR are not advertised from the Spoke Gateway. This field is optional.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |

        <Note>
          **Note:** Outbound Filtered Routes is in Early Access. Early Access features
          are not safe for deployment in production environments.
        </Note>
      </Accordion>

      <Accordion title="Attach an Azure VNet">
        <Note>**Note:** This option is available only for Azure Transit Gateways.</Note>
        To attach an Azure VNet to the Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to attach on the table and click the **Manage Gateway Attachments** icon on the right side of its row.<br />The **Manage Gateway Attachments** dialog appears.
        3. In the **Manage Gateway Attachments** dialog, click the **Azure VNet** tab.
        4. Click **+ Attachment**.<br />The **Azure VNet** card appears.
        5. In the **Azure VNet** card, select the Azure Spoke VNet to attach to the Transit Gateway.
        6. Click **Save**.

        A notification appears confirming the creation of the attachment.
      </Accordion>

      <Accordion title="Detach a Transit Gateway Attachment">
        To detach a Transit Gateway from the Transit Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to detach on the table and click the **Manage Gateway Attachments** icon on the right side of its row.<br />The **Manage Gateway Attachments** dialog appears.
        3. In the **Manage Gateway Attachments** dialog, click the **Transit Gateway** tab, **Spoke Gateway** tab, or the **Azure VNet** tab.
        4. Hover over the attachment to view the **Delete** icon on the right side of the attachment.
        5. Click the **Delete** icon.
        6. Click **Save** to detach the attachment.

        A notification appears confirming the detachment of the attachment.
      </Accordion>
    </Accordion>

    <Accordion title="Actions on Transit Gateway">
      <Accordion title="Resize a Gateway">
        <Note>
          **Note:** Changing a Gateway instance size changes the size for all gateway
          instances in that VPC or VNet. CoPilot does not allow changing an individual
          Gateway instance size (use Terraform for that).

          <br />

          <br />

          Changing a Transit Gateway instance size may cause network traffic disruption.
          During AWS Spoke Gateway resizing, traffic loss may occur.
        </Note>

        <Warning>
          **AWS Nitro instances:** Once you resize an AWS Gateway to a Nitro-based EC2
          instance type, you cannot revert the Gateway to a non-Nitro instance type. To
          return to a non-Nitro type, you must delete and redeploy the Gateway.
        </Warning>

        To change the instance size of a Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Locate the Gateway to resize on the table and click the **Actions** button
           (three dots) on the right side of its row.
        3. Click **Resize Gateway**.<br />The **Resize Gateway Instance** dialog appears.
        4. Select **Resize Now** or **Schedule Resize**.
        5. Select a **Target Gateway Instance Size** from the dropdown menu.
        6. Select a **Maintenance Window** from the dropdown menu for scheduling the
           resize.
        7. Click **Resize Now** or **Schedule Resize** to resize the Gateway.

        The Gateway instance restarts and a notification appears confirming the resizing
        of the Gateway.

        <Tip>
          **Tip:** Create an HA instance for the Gateway to ensure high availability
          during the resize.
        </Tip>

        **Instance Size Details**

        The Instance Size determines the IPsec throughput of the Spoke Gateway. The
        following table shows the IPsec performance based on IPERF tests conducted
        between two gateways of the same size.

        | Instance Size                            | Expected Throughput                                                                                                                                                          |
        | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | **AWS Performance**                      |                                                                                                                                                                              |
        | T2 series                                | Not guaranteed; can burst up to 130 Mbps                                                                                                                                     |
        | c5.2xlarge                               | 2 to 2.5 Gbps                                                                                                                                                                |
        | c5.4xlarge                               | 2 to 2.5 Gbps                                                                                                                                                                |
        | c5n.4xlarge                              | 25 Gbps with HPE Mode                                                                                                                                                        |
        | c5n.9xlarge                              | 70 Gbps with HPE Mode                                                                                                                                                        |
        | c5n.18xlarge                             | 70 Gbps with HPE Mode                                                                                                                                                        |
        | AWS Storage                              | EBS gp3 or gp2 volumes supported.<br />To change volume, refer to [AWS documentation](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html#modify-volume). |
        | **Azure Performance (without HPE Mode)** |                                                                                                                                                                              |
        | B series                                 | Burstable, up to 260 Mbps                                                                                                                                                    |
        | D / Ds series                            | 480 Mbps to 1.2 Gbps                                                                                                                                                         |
        | F series                                 | Approximately 450 Mbps to 1.2 Gbps.                                                                                                                                          |
        | **GCP Performance (Without HPE)**        |                                                                                                                                                                              |
        | n1-standard-1                            | 1.0 to 1.2 Gbps                                                                                                                                                              |
        | n1-standard-2                            | 1.0 to 1.2 Gbps                                                                                                                                                              |
        | n1-highcpu-2                             | 1.0 to 1.2 Gbps                                                                                                                                                              |
        | n1-standard-4                            | 2.3 to 2.5 Gbps                                                                                                                                                              |
        | n1-highcpu-2                             | 2.3 to 2.5 Gbps                                                                                                                                                              |
        | **OCI Performance**                      |                                                                                                                                                                              |
        | VM.Standard2.2 or larger                 | <ul><li>1.8 Gbps with ActiveMesh</li><li>900 Mbps without ActiveMesh</li></ul>                                                                                               |
        | **OCI Flexible Shapes: E4**              |                                                                                                                                                                              |
        | FLEX4.16                                 | 4 OCPU, 16 GB RAM                                                                                                                                                            |
        | FLEX8.32                                 | 8 OCPU, 32 GB RAM                                                                                                                                                            |
        | FLEX16.32                                | 16 OCPU, 32 GB RAM                                                                                                                                                           |
        | **OCI Flexible Shapes: E5**              |                                                                                                                                                                              |
        | FLEX4.16                                 | 4 OCPU, 16 GB RAM                                                                                                                                                            |
        | FLEX8.32                                 | 8 OCPU, 32 GB RAM                                                                                                                                                            |
        | FLEX16.32                                | 16 OCPU, 32 GB RAM                                                                                                                                                           |
        | **OCI Flexible Shapes: E6**              |                                                                                                                                                                              |
        | FLEX4.16                                 | 4 OCPU, 16 GB RAM                                                                                                                                                            |
        | FLEX8.32                                 | 8 OCPU, 32 GB RAM                                                                                                                                                            |
        | FLEX16.32                                | 16 OCPU, 32 GB RAM                                                                                                                                                           |
      </Accordion>
    </Accordion>

    <Accordion title="Gateway-Specific Actions">
      <Accordion title="View Transit Gateway Details">
        To view Transit Gateway details, instances, attachments, and settings:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Gateway Name in the table.<br />The Transit Gateway Details page
           opens with tabs for Details, Instances, Attachments, VPC/VNet Route Tables,
           Gateway Routes, Interface Stats, Route DB, Performance, and Settings.
        3. Click each tab to view the corresponding information.

        The Details tab displays account, network, and certificate information about the
        Transit Gateway.

        ### Parameter Details

        | CoPilot Parameter Name  | Description                                                                      |
        | ----------------------- | -------------------------------------------------------------------------------- |
        | **General Information** |                                                                                  |
        | Account Name            | Displays the cloud account name that owns the Transit Gateway.                   |
        | Gateway Name            | Displays the current name of the Transit Gateway.                                |
        | Gateway Original Name   | Displays the original name assigned during gateway creation.                     |
        | VPC ID                  | Displays the ID of the VPC or VNet where the Transit Gateway runs.               |
        | Region                  | Displays the cloud region where the Transit Gateway runs.                        |
        | Primary CIDR            | Displays the primary CIDR block associated with the Transit Gateway VPC or VNet. |
        | CIDRs                   | Displays all CIDR blocks associated with the Transit Gateway VPC or VNet.        |
        | Type                    | Displays the gateway deployment type.                                            |
        | GW Instance Public IP   | Displays the public IP address of the Transit Gateway instance.                  |
        | GW Instance Private IP  | Displays the private IP address of the Transit Gateway instance.                 |
        | GW Instance Size        | Displays the instance size of the Transit Gateway.                               |
        | GW EBS encryption       | Displays whether EBS encryption is enabled for the gateway volume.               |
        | Direct Internet         | Displays the direct internet access status.                                      |
        | Designated gateway      | Displays whether the gateway acts as a designated gateway.                       |
        | Extended public CIDRs   | Displays extended public CIDR ranges if configured.                              |
        | Single AZ gateway HA    | Displays whether single availability zone high availability is enabled.          |
        | Monitor Subnets         | Displays whether subnet monitoring is enabled.                                   |
        | ActiveMesh mode         | Displays whether ActiveMesh mode is enabled.                                     |
        | Private Channel         | Displays whether private channel is enabled.                                     |
        | Private OOB             | Displays whether private out-of-band management is enabled.                      |
        | Stateful Firewall       | Displays the stateful firewall status.                                           |
        | Private S3              | Displays whether private S3 access is enabled.                                   |
        | Egress Control          | Displays whether egress control is enabled.                                      |
        | Public DNS Server       | Displays the public DNS server configured for the gateway.                       |
        | SNAT Enabled            | Displays whether source NAT is enabled.                                          |
        | VPN Access              | Displays whether VPN access is enabled.                                          |
        | IMDSv2 Enforcement      | Displays whether IMDSv2 enforcement is enabled.                                  |
        | Transit Gateway         | Displays whether the gateway functions as a Transit Gateway.                     |
        | TGW Integration         | Displays whether AWS TGW integration is enabled.                                 |
        | FireNet Function        | Displays the FireNet function status.                                            |
        | **Subnet Information**  |                                                                                  |
        | Subnet Name/ID          | Displays the subnet name or subnet ID associated with the Transit Gateway.       |
        | Availability Zone       | Displays the availability zone of the subnet.                                    |
        | IP CIDR                 | Displays the IP CIDR block of the subnet.                                        |
        | **Certs Info**          |                                                                                  |
        | subject                 | Displays the subject information of the gateway certificate.                     |
        | issuer                  | Displays the issuer information of the gateway certificate.                      |
        | notBefore               | Displays the certificate validity start time.                                    |
        | notAfter                | Displays the certificate validity end time.                                      |
      </Accordion>

      <Accordion title="View VPC/VNet Route Tables">
        On a Transit Gateway, the **VPC/VNet Route Tables** tab shows each relevant
        cloud route table: its ID, subnets that use it, and the routes installed in that
        table (including targets toward the Transit Gateway).

        To view VPC/VNet Route Tables:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />The Transit
           Gateways table appears.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page appears.
        3. Click the **VPC/VNet Route Tables** tab.<br />The VPC/VNet Route Tables page
           appears.
        4. If more than one route table is listed, use the **Route Table** dropdown to
           select a table.

        The VPC/VNet Route Tables page shows the route tables for the Transit Gateway.

        <Note>
          VPC/VNet Route Tables supports IPv6 routes when IPv6 is enabled on the Transit
          Gateway.
        </Note>

        ### Parameter Details

        | CoPilot Parameter Name | Description                                                                                                            |
        | ---------------------- | ---------------------------------------------------------------------------------------------------------------------- |
        | Route Table            | Dropdown used to choose which route table to display when multiple tables exist.                                       |
        | Route Table ID         | Cloud route table identifier for the VPC or VNet.                                                                      |
        | Associated Subnets     | Subnets associated with the route table; egress from VMs in those subnets follows this route table.                    |
        | Route                  | Destination IP range (CIDR); traffic destined to this range matches this route.                                        |
        | Target                 | Identifier of the next-hop resource egress traffic is sent to.                                                         |
        | Gateway                | Name of the next-hop gateway or device egress traffic is sent to.                                                      |
        | Status                 | **Active**: path to the next hop is up.<br />**Blackhole**: path to the next hop is down; matching traffic is dropped. |
      </Accordion>

      <Accordion title="View Transit Gateway Routes">
        To view Transit Gateway Routes:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />The Transit
           Gateways table appears.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page appears.
        3. Click the **Gateway Routes** tab.<br />The Transit Gateway Routes page
           appears.

        The Transit Gateway Routes page shows the routes for the Transit Gateway.

        <Note>
          Transit Gateway Routes supports IPv6 routes when IPv6 is enabled on the
          Transit Gateway.
        </Note>

        ### Parameter Details

        | CoPilot Parameter Name | Description                                                                                                                                    |
        | ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
        | Destination            | Destination IP address range (CIDR). Traffic within this range follows this route entry.                                                       |
        | Via                    | Default gateway IP of the subnet the Aviatrix gateway belongs to; meaningful for LAN interfaces such as Eth0.                                  |
        | Interface              | Interface name used to egress traffic matching this route.                                                                                     |
        | Next Hop IP            | Remote device IP for a point-to-point tunnel interface.                                                                                        |
        | Next Hop Gateway       | Name of the remote device for a point-to-point tunnel interface.                                                                               |
        | Metric                 | Route priority; the higher the value, the lower the preference.                                                                                |
        | Weight                 | When multiple paths exist for the same destination, relative weight used for traffic distribution; for ECMP, weights are equal across tunnels. |
        | Status                 | Route operational status (for example Up or Down).                                                                                             |
      </Accordion>

      <Accordion title="Configure SNAT on a Transit Gateway">
        <Note>
          **Note:** Transit Gateways support NAT only when High Performance Encryption
          (HPE) is disabled.
        </Note>

        When SNAT is enabled, private subnet route tables in the VPC or VNet can receive
        a default route (0.0.0.0/0) through the gateway so instances reach the internet,
        depending on rule and **Apply Route Entry** settings.

        <Note>
          **Note:** NAT rules do not copy from the primary gateway to high availability
          (HA) instances. Configure SNAT rules separately for each instance you select
          in the **Instance** dropdown.
        </Note>

        <Note>
          **Note:** Each gateway allows up to 2000 SNAT rules and up to 2000 DNAT rules.
          To edit multiple translated IPs in one rule, use Aviatrix Controller; CoPilot
          does not support that edit path.
        </Note>

        To enable SNAT and add rules:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Network Address Translation (NAT)**.
        4. Turn **Source NAT** to **On**.
        5. In **Instance**, select the primary gateway or an HA instance to configure.
        6. Click **+ Rule**. Enter rule fields.<br />Refer to the Parameter Details table
           for more details.
        7. Click **Save**.

        The SNAT rules are added to the Transit Gateway.

        ### Parameter Details

        | CoPilot Parameter Name | Description                                                                                                                                                                                                        |
        | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
        | Source CIDR            | Source IP range for the rule.<br />Leave blank if unused.                                                                                                                                                          |
        | Source Port            | Source port for the rule.<br />Leave blank if unused.                                                                                                                                                              |
        | Destination CIDR       | Destination IP range.<br />If blank, a default route 0.0.0.0/0 to the gateway can be programmed in the cloud route table.                                                                                          |
        | Destination Port       | Destination port.<br />Leave blank if unused.                                                                                                                                                                      |
        | Protocol               | Protocol for the destination port.<br />Leave blank if unused.                                                                                                                                                     |
        | Connection             | Output connection for the rule.<br />Leave blank if unused.                                                                                                                                                        |
        | Mark                   | TCP session mark or tag.<br />Leave blank if unused.                                                                                                                                                               |
        | SNAT IPs               | Translated source IP when conditions match.<br />Supports a range (for example, 100.100.1.5–100.100.1.10).<br />At least one of **SNAT IPs** or **SNAT Port** must be set for the rule to take effect, per the UI. |
        | SNAT Port              | Translated source port when conditions match.<br />At least one of **SNAT IPs** or **SNAT Port** must be set for the rule to take effect, per the UI.                                                              |
        | Apply Route Entry      | When enabled, programs a cloud route so **Destination CIDR** points to the Transit Gateway.                                                                                                                        |
        | Exclude Route Table    | Private route tables to exclude from default route programming when combined with **Apply Route Entry**.                                                                                                           |
      </Accordion>

      <Accordion title="Configure DNAT on a Transit Gateway">
        Destination NAT (DNAT) rules translate the destination IP address of packets the
        gateway receives from other networks to a virtual address range. **Apply Route
        Entry** and **Exclude Route Table** control optional cloud route programming
        related to **Destination CIDR**, as in the Parameter Details table.

        <Note>
          **Note:** NAT rules do not copy from the primary gateway to high availability
          (HA) instances. Configure DNAT rules separately for each instance you select
          in the **Instance** dropdown.
        </Note>

        <Note>
          **Note:** Each gateway allows up to 2000 DNAT rules. To edit multiple
          translated IPs in one rule, use Aviatrix Controller; CoPilot does not support
          that edit path.
        </Note>

        To enable DNAT and add rules:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Network Address Translation (NAT)**.
        4. Turn **Destination NAT** to **On**.
        5. In **Instance**, select the primary gateway or an HA instance to configure.
        6. Click **+ Rule**. Enter rule fields.<br />Refer to the Parameter Details table
           for more details.
        7. Click **Save**.

        The DNAT rules are added to the Transit Gateway.

        ### Parameter Details

        | CoPilot Parameter Name | Description                                                                                                                                                                                                             |
        | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | Source CIDR            | Source IP range for the rule.<br />Leave blank if unused.                                                                                                                                                               |
        | Source Port            | Source port for the rule.<br />Leave blank if unused.                                                                                                                                                                   |
        | Destination CIDR       | Destination IP range before translation.<br />If blank, default route 0.0.0.0/0 behavior can apply as in the UI.                                                                                                        |
        | Destination Port       | Destination port.<br />Leave blank if unused.                                                                                                                                                                           |
        | Protocol               | Protocol for the destination port.<br />Leave blank if unused.                                                                                                                                                          |
        | Connection             | Output connection for the rule.<br />Leave blank if unused.                                                                                                                                                             |
        | Mark                   | TCP session mark or tag.<br />Leave blank if unused.                                                                                                                                                                    |
        | DNAT IPs               | Translated destination IP when conditions match.<br />Supports a range (for example, 100.101.2.5–100.101.2.10).<br />At least one of **DNAT IPs** or **DNAT Port** must be set for the rule to take effect, per the UI. |
        | DNAT Port              | Translated destination port when conditions match.<br />At least one of **DNAT IPs** or **DNAT Port** must be set for the rule to take effect, per the UI.                                                              |
        | Apply Route Entry      | When enabled, programs a cloud route so **Destination CIDR** points to the Transit Gateway.                                                                                                                             |
        | Exclude Route Table    | Private route tables to exclude from default route programming when combined with **Apply Route Entry**.                                                                                                                |
      </Accordion>

      <Accordion title="Configure Manual BGP Advertised CIDR List">
        By default, a Transit Gateway advertises individual Spoke VPC/VNet CIDRs to BGP
        neighbors. Use a manual list to limit total routes (for example, VGW maximum
        100\).

        **Gateway mode** sets one advertised CIDR list for all BGP peerings on the
        gateway. **Connection mode** sets the list per remote BGP peer.

        <Note>
          **Local ASN:** Set the gateway ASN in **BGP** before peering. AS numbers are
          unique 2-byte (for example, 64512–65534) or 4-byte values.
        </Note>

        To configure manual BGP route advertisement:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Scroll to **Manual BGP Advertised CIDR List**.
           * For all BGP connections: enter CIDRs in **Advertised CIDRs (Per Gateway)**.
           * For one connection: select the connection in **Connection**, then enter
             CIDRs in **Advertised CIDRs (Per Connection)**.
        5. Click **Save**.

        The gateway uses the configured advertised CIDR list for BGP.
      </Accordion>

      <Accordion title="Configure BGP AS Path Prepend">
        Prepend AS numbers on the **AS\_PATH** the gateway advertises to VGW or peers. If
        unset, only the gateway’s own ASN is advertised.

        **Gateway mode** prepends for all BGP peerings. **Connection mode** prepends for
        one selected peer.

        To configure AS Path Prepend:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Scroll to **AS Path Prepend**.
           * For all BGP connections: enter values in **Prepend AS Path (Per Gateway)**.
           * For one connection: select the connection in **Connection**, then enter
             values in **Prepend AS Path (Per Connection)**.
        5. Click **Save**.
      </Accordion>

      <Accordion title="Configure Preserve AS Path (BGP)">
        Applies when **Manual BGP Advertised CIDR List** is set (per gateway or per
        connection).

        * **On:** AS Path is preserved; the gateway does not advertise manual BGP
          advertised CIDRs if those CIDRs are no longer in the best route DB.
        * **Off:** AS Path is stripped on advertisements to neighbors.

        To set Preserve AS Path:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Set **Preserve AS Path** as needed.
        5. Click **Save**.
      </Accordion>

      <Accordion title="Configure BGP ECMP">
        With multiple BGP connections, the Controller normally picks one best route.
        **BGP ECMP** merges routes across connections in the same routing domain when
        **AS Path** length and metric match; traffic load-shares by ECMP hashing.

        To enable BGP ECMP:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Turn **BGP ECMP** **On**.
        5. Click **Save**.
      </Accordion>

      <Accordion title="Configure BGP Polling Time">
        Transit and BGP-enabled Spoke Gateways report BGP routes to the Controller on a
        timer (default 50 seconds). Shorter values can speed convergence.

        To change BGP polling time:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Set **BGP Polling Time** between **10** and **50** seconds.
        5. Click **Save**.
      </Accordion>

      <Accordion title="Configure BGP Hold Time">
        **Hold time** is how long the gateway waits for BGP messages before treating the
        neighbor as down. Keepalive is one-third of hold time (default hold 180 s,
        keepalive 60 s). If the remote hold time is shorter, the shorter value is used.

        To set BGP hold time:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Set **BGP Hold Time** between **12** and **180** seconds.
        5. Click **Save**.
      </Accordion>

      <Accordion title="Enable Site2Cloud RX Balancing (BGP)">
        <Note>
          **Note:** Available only on Aviatrix Transit Gateways in AWS on **C5** and
          **C5n** sizes (not **c5.large** or **c5n.large**).
        </Note>

        Increases forwarding throughput for BGP-over-GRE Site2Cloud (External Device)
        traffic when GRE tunnel count is limited or many tunnels are hard to operate.
        Enabling distributes ingress GRE load across vCPUs; expect a brief (sub-second)
        packet loss when toggling.

        For best results: provision more vCPUs than GRE tunnels (for example, four
        tunnels on a 16 vCPU **c5n.4xlarge**), enable **HPE** between Transit Gateways,
        and enable **BGP ECMP** for return-path load sharing.

        To enable Site2Cloud RX Balancing:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Turn **Site2Cloud (S2C) RX Balancing** **On**.
        5. Click **Save**.
      </Accordion>

      <Accordion title="Enable Gateway Learned CIDR Approval">
        With **Gateway Learned CIDR Approval** **On**, the Controller emails the
        administrator to approve learned CIDRs before they propagate to Spoke VPC/VNet
        route tables.

        **Gateway mode** applies approval to all BGP connections. **Connection mode**
        targets one BGP connection.

        <Note>
          **Note:** BGP-enabled Spoke Gateway supports **Gateway** mode only, not
          per-connection approval.
        </Note>

        To enable Gateway Learned CIDR Approval:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Click the Transit Gateway name.<br />The Transit Gateway Details page opens.
        3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
        4. Turn **Gateway Learned CIDR Approval** **On**.
        5. Choose **Gateway** or **Connection**. For **Connection**, select the BGP
           connection in **Connection**.
        6. Click **Save**.

        <Note>
          **Note:** Connections not configured for approval still learn all routes from
          the peer automatically.
        </Note>
      </Accordion>

      <Accordion title="Customize Attached Spoke VPC/VNet Route Tables">
        The Customize Attached Spoke VPC/VNet Route Tables disables automatic route propagation to the attached Spokes VPC/VNet, overriding propagated CIDRs from other Spoke and Transit gateways and on-premises network.

        <Note>
          **Note:** The Customize Attached Spoke VPC/VNet Route Tables policy does not
          apply to AWS Transit Gateway (TGW) attached Spoke VPCs.
        </Note>

        To customize attached spoke VPC/VNet route tables:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to customize attached spoke VPC/VNet route tables
           on the table and click the Gateway name.
        3. Click the **Settings** tab and expand the **Routing** section.
        4. In the Customize Attached Spoke VPC/VNet Route CIDRs field, enter a
           comma-separated list of IPv4 or IPv6 CIDR ranges.
           * Specifying CIDRs disables automatic route propagation to attached Spoke
             VPC/VNet route tables.
           * The specified CIDRs override routes propagated from other Spoke Gateways,
             Transit Gateways, and on-premises networks.

        A notification appears confirming the customization of the attached spoke
        VPC/VNet route tables.
      </Accordion>

      <Accordion title="Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables">
        The Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables filters on-premises network CIDRs to the attached Spoke VPC or VNet route table entry. Specify a list of CIDRs to filter separated by commas.

        <Note>
          **Note:** The Exclude Learned CIDRs to Attached Spoke VPC/VNet Route Tables
          policy does not apply to AWS Transit Gateway (TGW) attached Spoke VPCs.
        </Note>

        To exclude learned CIDRs to attached spoke VPC/VNet route tables:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to exclude learned CIDRs to attached spoke
           VPC/VNet route tables on the table and click the Gateway name.
        3. Click the **Settings** tab and expand the **Routing** section.
        4. In the Exclude Learned CIDRs to Attached Spoke VPC/VNet Route CIDRs field,
           enter a comma-separated list of IPv4 or IPv6 CIDR ranges.
        5. Click **Save** to exclude the learned CIDRs to attached spoke VPC/VNet route
           tables.

        A notification appears confirming the exclusion of the learned CIDRs to attached
        spoke VPC/VNet route tables.
      </Accordion>

      <Accordion title="Exclude CIDRs from Attached Spokes Advertisement">
        The Exclude CIDRs from Attached Spokes Advertisement excludes VPC/VNet CIDRs (IPv4 and IPv6) from being advertised to on-premises.

        Enable this policy to attach Spoke VPC/VNets that contain overlapping CIDR
        blocks. Excluding the overlapping CIDRs allows the Aviatrix Controller to accept
        and attach the Spoke VPC/VNets.

        To exclude CIDRs from attached spokes advertisement:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to exclude CIDRs from attached spokes
           advertisement on the table and click the Gateway name.
        3. Click the **Settings** tab and expand the **Routing** section.
        4. In the CIDRs field, enter a comma-separated list of IPv4 or IPv6 CIDR ranges.
        5. Click **Save** to exclude the CIDRs from attached spokes advertisement.

        A notification appears confirming the exclusion of the CIDRs from attached
        spokes advertisement.

        <Note>**Note:** The Exclude CIDRs from Attached Spokes Advertisement policy does not apply to CIDRs learned through BGP by another gateway.</Note>
      </Accordion>

      <Accordion title="Customize Transit VPC/VNet Routes">
        The Customize Transit VPC/VNet Routes disables automatic route propagation to the Transit VPC or VNet, overriding propagated CIDRs from other Spoke and Transit gateways and on-premises network.

        When this policy is enabled on an Aviatrix Transit Gateway, all Spoke VPCs or
        VNets route tables are customized.

        <Note>
          **Note:** The Customize Transit VPC/VNet Routes policy does not apply to AWS
          Transit Gateway (TGW) attached Spoke VPCs.
        </Note>

        To customize transit VPC/VNet routes:

        1. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**.<br />A table
           appears with the list of Transit Gateways.
        2. Locate the Transit Gateway to customize transit VPC/VNet routes on the table
           and click the Gateway name.
        3. Click the **Settings** tab and expand the **Routing** section.
        4. In the Customize Transit VPC/VNet Routes CIDRs field, enter a comma-separated
           list of IPv4 or IPv6 CIDR ranges.
        5. Click **Save** to customize the transit VPC/VNet routes. A notification
           appears confirming the customization of the transit VPC/VNet routes.
      </Accordion>
    </Accordion>
  </Tab>

  <Tab title="Spoke Gateways">
    ## Purpose

    The Spoke Gateways page lets you view the list of configured Spoke Gateways and
    their details.

    A Spoke Gateway is a component of the Aviatrix Platform that you deploy on Spoke
    VPCs or VNets in a hub-and-spoke network topology. It enables connectivity
    between Spoke VPCs and VNets and other network endpoints, such as on-premises
    data centers, remote offices, or other cloud environments.

    Network traffic between Spoke VPCs and VNets and other endpoints flows through
    the Transit VPC or VNet.

    ## Elements

    <Frame>
      <img
        src={
  "/images/reference/ui/cloud-fabric/gateways-spoke.png"
}
        alt="Gateways: Spoke"
        width="100%"
      />
    </Frame>

    * **+ Spoke Gateway button**: Initiates the workflow to create a new Spoke
      Gateway.
    * **Spoke Gateway table**: Shows the details for each Spoke Gateway (cloud,
      account, region, VPC/VNet, status, attachments).
    * **Edit button**: Edits the Spoke Gateway configuration (instance size, IPv6,
      Transit Gateway attachments, HA instances).
    * **Manage Gateway Attachments button**: Adds or removes Transit Gateway, Egress
      Transit FireNet, and Spoke Gateway attachments.
    * **Delete button**: Deletes the Spoke Gateway along with all of its instances
      and attachments.
    * **Actions button**: Opens Gateway Diagnostics, Connectivity Diagnostics, and
      BGP Diagnostics.
    * **Gateway name link**: Opens the Spoke Gateway Details page with tabs for
      Details, Instances, Attachments, VPC/VNet Route Tables, Gateway Routes,
      Interface Stats, Performance, and Settings.

    ## Actions

    <AccordionGroup>
      <Accordion title="Configure Spoke Gateway">
        <Accordion title="View Spoke Gateways">
          To view the list of Spoke Gateways and their details:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />The Spoke Gateways page appears with a table of Spoke Gateways and the **+ Spoke Gateway** button.
          2. Optionally, use the **Search** field or the **Filter** icon to find a Spoke Gateway.
          3. Optionally, click **Edit** on a row to edit the Spoke Gateway configuration.
          4. Optionally, click **Manage Gateway Attachments** on a row to add or remove Transit Gateway, Egress Transit FireNet, and Spoke Gateway attachments.
          5. Optionally, click **Delete** on a row to delete the Spoke Gateway along with all instances and attachments.
          6. Optionally, click **Actions** on a row to open Gateway Diagnostics, Connectivity Diagnostics, or BGP Diagnostics.

          The Spoke Gateways table displays the list of Gateways with their details and
          available actions.

          ### Parameter Details

          | CoPilot Parameter Name      | Description                                                                          |
          | --------------------------- | ------------------------------------------------------------------------------------ |
          | Cloud                       | Shows the cloud provider where the Spoke Gateway runs, example: AWS, Azure, and GCP. |
          | Account                     | Shows the cloud account under which the Spoke Gateway runs.                          |
          | Region                      | Shows the cloud region where the Spoke Gateway runs.                                 |
          | VPC or VNet                 | Shows the Virtual Private Cloud or Virtual Network used by the Spoke Gateway.        |
          | VPC or VNet CIDR            | Shows the CIDR block that defines the IP address range of the VPC or VNet.           |
          | Subnet ID                   | Shows the unique ID of the subnet used by the Spoke Gateway.                         |
          | Subnet CIDR                 | Shows the CIDR block that defines the IP address range of the subnet.                |
          | Public IP                   | Shows the public IP address used by the Spoke Gateway for external traffic.          |
          | Private IP                  | Shows the private IP address used by the Spoke Gateway for internal traffic.         |
          | Instance size               | Shows the compute size that runs the Spoke Gateway.                                  |
          | Status                      | Shows the current operational state of the Spoke Gateway, example: Up or Down.       |
          | Configuration status        | Shows whether the Gateway configuration is Latest or Outdated.                       |
          | High performance encryption | Shows whether high performance encryption is enabled for the Spoke Gateway.          |
          | Transit Gateway             | Shows the number of Transit Gateways attached to the Spoke Gateway.                  |
          | Attachments                 | Shows the number of active attachments associated with the Spoke Gateway.            |
        </Accordion>

        <Accordion title="Create a Spoke Gateway">
          To create a Spoke Gateway:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click **+ Spoke Gateway**.<br />The **Create Spoke Gateway** dialog appears.
          3. Configure the Spoke Gateway settings. Refer to the Parameter Details table
             below.
          4. In the **Instances** section, the primary instance is pre-configured. To add
             HA instances, click **+ Instance**.<br /><br /><Note>**Note:** A Spoke Gateway
             supports up to 15 gateway instances. All gateway instances operate in an
             active-active state and continue forwarding traffic if a tunnel fails between
             a **Spoke VPC/VNet** and **Transit VPC/VNet**. For best practice, deploy each
             HA gateway instance in separate public subnets across different availability
             zones when available.</Note>
          5. Click **Save** to create the Spoke Gateway.

          A notification appears confirming the creation of the Spoke Gateway.

          ### Parameter Details

          | CoPilot Parameter Name               | Description                                                                                                                                                                                                                       |
          | ------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
          | Name                                 | Enter a unique name for the Spoke Gateway.<br /><br />Ensure that the name:<ul><li>Starts with a letter</li><li>Includes only letters, numbers, underscores, and dashes</li><li>Does not exceed 50 characters in length</li></ul> |
          | Cloud                                | Select the cloud provider where the Spoke Gateway runs.                                                                                                                                                                           |
          | Account                              | Select the cloud account used to create the Spoke Gateway.                                                                                                                                                                        |
          | Region                               | Select the cloud region where the Spoke Gateway runs.                                                                                                                                                                             |
          | VPC/VNet                             | Select the VPC or VNet where the Spoke Gateway runs.                                                                                                                                                                              |
          | Instance Size                        | Select the compute size for the Spoke Gateway.<br /><Note>**Note:** The instance size affects the IPsec performance of the Spoke Gateway.</Note>                                                                                  |
          | High Performance Encryption          | Enable or disable High Performance Encryption (HPE) to secure traffic with higher throughput than the default IPsec throughput.                                                                                                   |
          | Support for IPv6                     | Enable or disable IPv6 support on the Spoke Gateway. Available when IPv6 is enabled on the Controller and supported for the selected VPC/VNet.                                                                                    |
          | Attach to Egress Transit FireNet     | Select the Egress Transit FireNet to attach to the Spoke Gateway.                                                                                                                                                                 |
          | Transparent Inspection via AWS TGW   | (AWS only) Toggle to enable transparent inspection of VPC traffic through an AWS Transit Gateway without routing changes to the VPC.                                                                                              |
          | Customize Inspection by Route Tables | When **Transparent Inspection via AWS TGW** is On, enable this checkbox to restrict inspection to specific route tables. Excludes route tables associated with the Aviatrix Gateway and Cloud Native Transit attachments.         |
          | Route Tables                         | When **Customize Inspection by Route Tables** is enabled, select the specific VPC route tables to include in inspection.                                                                                                          |
          | Attach to Transit Gateway            | Select the Transit Gateway to attach to the Spoke Gateway.                                                                                                                                                                        |
          | **Advanced Settings**                |                                                                                                                                                                                                                                   |
          | BGP                                  | Enable or disable Border Gateway Protocol (BGP) for dynamic routing. When enabled, installs the required BGP package for external connections in ActiveMesh setups and terminates BGP sessions on this gateway.                   |
          | BGP over LAN                         | (Azure only) Enable or disable BGP route exchange over local networks without IPsec. Use when planning to connect external BGP peers via LAN. Requires **BGP** to be enabled.                                                     |
          | Number of Interfaces                 | When **BGP over LAN** is enabled, specify the number of gateway LAN interfaces to add for BGP route exchange.                                                                                                                     |
          | Load Balance                         | (AWS only) Enable or disable load balancing for the Spoke Gateway. Available when the AWS Gateway Load Balancer feature is enabled on the Controller.                                                                             |
          | Symmetric Routing                    | (AWS only) Ensures return traffic uses the same spoke gateway path as the forward traffic. Required for stateful services such as firewalls, NAT, and traffic inspection.                                                         |
          | Global VPC                           | (GCP only) Enable or disable connection to a global VPC.                                                                                                                                                                          |
          | **Instances**                        |                                                                                                                                                                                                                                   |
          | Attach to Subnet                     | Select the subnet where each Spoke Gateway instance runs. For HPE-enabled gateways, select an unused /26 subnet CIDR.                                                                                                             |
          | Public IP                            | Assign a public IP address to each Spoke Gateway instance.                                                                                                                                                                        |
          | **Resource Tags**                    | (AWS and Azure only)                                                                                                                                                                                                              |
          | Resource tags                        | Add key-value pairs to identify and organize Spoke Gateway resources in your cloud provider.                                                                                                                                      |
        </Accordion>

        <Accordion title="Edit a Spoke Gateway">
          To edit a Spoke Gateway:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Spoke Gateway to edit on the table and click the **Edit** icon on
             the right side of its row.<br />The **Edit Spoke Gateway** dialog appears.
          3. Edit the Spoke Gateway. Refer to the Parameter Details table for more
             details.
          4. To change the **Instance Size**, from the Instance Size dropdown menu, select
             a new size.
          5. (AWS, Azure, and GCP) To enable or disable IPv6 support, toggle the **Support
             for IPv6** slider to On or Off.
          6. To attach a Transit Gateway, from **Attach To Transit Gateway** dropdown,
             select a Transit Gateway to attach the Spoke Gateway.
          7. To delete a Transit Gateway attachment, in **Attach To Transit Gateway**,
             click the delete icon next to the Transit Gateway attachment.
          8. To add a HA Spoke Gateway:
             * In the **Instances** section, click **+ Instance**. A new card appears.
             * In the new card, select a subnet in a different availability zone (AZ) from
               the primary Spoke Gateway.
             * Enter the Public IP address of the HA Spoke Gateway.
          9. To delete a HA Spoke Gateway, in the **Instances** section, click the delete
             icon next to the HA Spoke Gateway.
          10. Click **Save** to save the changes made to the Spoke Gateway.

          A notification appears confirming the edits to the Spoke Gateway.

          ### Parameter Details

          | CoPilot Parameter Name       | Description                                                                                                                                                    |
          | ---------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
          | Instance Size                | Change the compute size of the Spoke Gateway. For details, refer to the [Instance Size Details](#instance-size-details-edit-spoke-gateway) section.            |
          | Transit Gateway Attachment   | Change or update the attached Transit Gateway.                                                                                                                 |
          | Customize Route Table        | Enable or disable route table customization.                                                                                                                   |
          | BGP                          | Enable or disable Border Gateway Protocol.                                                                                                                     |
          | BGP over LAN (Azure only)    | Enable BGP over LAN and set the number of LAN interfaces.                                                                                                      |
          | Symmetric Routing (AWS only) | Ensures return traffic uses the same spoke gateway path as the forward traffic. Required for stateful services such as firewalls, NAT, and traffic inspection. |
          | Global VPC (GCP)             | Enable or disable connection to a global VPC.                                                                                                                  |
          | +Instance                    | Add a highly available gateway instance.                                                                                                                       |
          | Attach to Subnet             | Attach a subnet to the new instance.                                                                                                                           |
          | Public IP                    | Select a public IP for a new HA instance (cloud-specific).                                                                                                     |
          | Resource Tags                | Add or remove key and value tags to identify the Spoke Gateway.                                                                                                |
        </Accordion>

        <Accordion title="Delete a Spoke Gateway">
          To delete a Spoke Gateway:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Spoke Gateway to delete on the table and click the **Delete** icon
             on the right side of its row.<br />The **Delete Spoke Gateway** dialog
             appears.
          3. Read and understand the warning message, and tick the checkbox to confirm the
             deletion.
          4. Click **Delete** to delete the Spoke Gateway.

          A notification appears confirming the deletion of the Spoke Gateway.
        </Accordion>
      </Accordion>

      <Accordion title="Manage Gateway Attachments">
        <Accordion title="Attach a Transit Gateway">
          To attach a Transit Gateway:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Spoke Gateway to attach on the table and click the **Manage
             Gateway Attachment** icon on the right side of its row.<br />The **Manage
             Gateway Attachment** dialog appears.
          3. In the **Manage Gateway Attachments** dialog, click the **Transit Gateway**
             tab and then click **+ Attachment**. The **Transit Gateway** card appears.
          4. In the **Transit Gateway** card, provide the information in the following
             Parameter Details section.
          5. Click **Save** to create the attachment.

          The Transit Gateway is attached to the Spoke Gateway.

          ### Parameter Details

          | CoPilot Parameter Name           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
          | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
          | Transit Gateway                  | Select the Transit Gateway to attach to the Spoke Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
          | **Advanced**                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
          | Customize Route Table Attachment | Enable or disable route table customization.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
          | Select Route Tables              | Select the custom route tables after enabling the Customize Route Table Attachment.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
          | Max Performance                  | Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to *On*. The number of tunnels that are created depends on the gateway instance sizes.<br /><br /><Note> **Note**:<br /><ul><li>Max Performance option is valid only when both the Spoke and Transit Gateways are launched with HPE enabled and are in the same cloud type.</li><li>When the Spoke and Transit Gateways are launched in different cloud types, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).</li></ul>If Max Performance is *Off*, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).<br /><br />To switch between multiple tunnels or one tunnel, detach and reattach the Spoke Gateway to the Transit Gateway.</Note> |
          | Availability Zone Affinity       | Prefer gateways in the same Availability Zone to reduce cross-AZ data transfer costs and latency.<br /><br /><Note>**Note:**<ul><li>Available only when the Spoke Gateway and Transit Gateway are both launched in AWS and in the same region.</li><li>Limits ECMP across all gateways and may reduce aggregate bandwidth.</li></ul></Note>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
          | Outbound Filtered Routes         | Enter one or more network CIDRs to exclude from the routes advertised outbound on this Transit Gateway attachment. Routes matching a listed CIDR are not advertised to the Transit Gateway. This field is optional.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

          <Note>
            **Note:** Outbound Filtered Routes is in Early Access. Early Access features
            are not safe for deployment in production environments.
          </Note>
        </Accordion>

        <Accordion title="Attach an Egress Transit FireNet">
          <Note>
            **Note:** Disable SNAT on the Spoke Gateway before attaching to an Egress
            Transit FireNet.
          </Note>

          To attach an Egress Transit FireNet:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Spoke Gateway to attach on the table and click the **Manage
             Transit Gateway Attachment** icon on the right side of its row.<br />The
             **Manage Transit Gateway Attachment** dialog appears.
          3. In the **Manage Transit Gateway Attachment** dialog, click the **Egress
             Transit FireNet** tab and then click **+ Transit Gateway Attachment**. The
             **Egress Transit FireNet** card appears.
          4. In the **Egress Transit FireNet** card, provide the information in the
             following Parameter Details section.
          5. Click **Save** to create the attachment.

          The Egress Transit FireNet is attached to the Spoke Gateway.

          ### Parameter Details

          | CoPilot Parameter Name           | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
          | -------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
          | Transit Gateway                  | Select the Transit Gateway to attach to the Spoke Gateway.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
          | **Advanced**                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
          | Customize Route Table Attachment | Enable or disable route table customization.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
          | Select Route Tables              | Select the custom route tables after enabling the Customize Route Table Attachment.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
          | Max Performance                  | Creates the maximum number of High Performance Encryption (HPE) tunnels for the Transit-to-Spoke attachment when set to *On*. The number of tunnels that are created depends on the gateway instance sizes.<br /><br /><Note> **Note**:<br /><ul><li>Max Performance option is valid only when both the Spoke and Transit Gateways are launched with HPE enabled and are in the same cloud type.</li><li>When the Spoke and Transit Gateways are launched in different cloud types, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).</li></ul>If Max Performance is *Off*, only one tunnel is created (even when HPE is enabled for both the Spoke and Transit Gateway).<br /><br />To switch between multiple tunnels or one tunnel, detach and reattach the Spoke Gateway to the Transit Gateway.</Note> |
        </Accordion>

        <Accordion title="Attach a Spoke Gateway">
          To attach a Spoke Gateway:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Spoke Gateway to attach on the table and click the **Manage
             Gateway Attachment** icon on the right side of its row.<br />The **Manage
             Gateway Attachment** dialog appears.
          3. In the **Manage Gateway Attachment** dialog, click the **Spoke Gateway** tab.
          4. Click **+ Spoke Gateway Attachment**. The **Spoke Gateway** dropdown menu
             appears.
          5. Select a Spoke Gateway from the **Spoke Gateway** dropdown menu.
          6. Click **Save** to create the attachment.

          The Spoke Gateway is attached to the Spoke Gateway.
        </Accordion>

        <Accordion title="Detach a Spoke Gateway Attachment">
          To detach a Spoke Gateway attachment:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Spoke Gateway to detach the attachment on the table and click the
             **Manage Gateway Attachment** icon on the right side of its row.<br />The
             **Manage Gateway Attachment** dialog appears.
          3. In the **Manage Gateway Attachment** dialog, click the **Spoke Gateway** tab,
             **Transit Gateway** tab, or **Egress Transit FireNet** tab.
          4. Hover over the attachment to view the **Delete** icon on the right side of
             the attachment.
          5. Click the **Delete** icon.
          6. Click **Save** to detach the Spoke Gateway attachment.

          The Spoke Gateway attachment is detached from the Spoke Gateway.
        </Accordion>
      </Accordion>

      <Accordion title="Actions on Spoke Gateway">
        <Accordion title="Resize a Gateway">
          <Note>**Note:** Changing a Gateway instance size changes the size for all gateway instances in that VPC or VNet. CoPilot does not allow changing an individual Gateway instance size (use Terraform for that).<br /><br />Changing a Transit Gateway instance size may cause network traffic disruption. During AWS Spoke Gateway resizing, traffic loss may occur.</Note>

          <Warning>
            **AWS Nitro instances:** Once you resize an AWS Gateway to a Nitro-based EC2
            instance type, you cannot revert the Gateway to a non-Nitro instance type. To
            return to a non-Nitro type, you must delete and redeploy the Gateway.
          </Warning>

          To change the instance size of a Gateway:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Locate the Gateway to resize on the table and click the **Actions** button
             (three dots) on the right side of its row.
          3. Click **Resize Gateway**.<br />The **Resize Gateway Instance** dialog appears.
          4. Select **Resize Now** or **Schedule Resize**.
          5. Select a **Target Gateway Instance Size** from the dropdown menu.
          6. Select a **Maintenance Window** from the dropdown menu for scheduling the
             resize.
          7. Click **Resize Now** or **Schedule Resize** to resize the Gateway.

          The Gateway instance restarts and a notification appears confirming the resizing
          of the Gateway.

          <Tip>**Tip:** Create an HA instance for the Gateway to ensure high availability during the resize.</Tip>
        </Accordion>
      </Accordion>

      <Accordion title="Gateway-Specific Actions">
        <Accordion title="View Spoke Gateway Details">
          To view Spoke Gateway details, instances, attachments, and settings:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Gateway name in the table.<br />The Spoke Gateway Details page opens
             with tabs for Details, Instances, Attachments, VPC/VNet Route Tables, Gateway
             Routes, Interface Stats, Performance, and Settings.
          3. Click each tab to view the corresponding information.

          The Details tab displays account, network, and configuration information about
          the Spoke Gateway.

          ### Parameter Details (Details Tab)

          | CoPilot Parameter Name      | Description                                                    |
          | --------------------------- | -------------------------------------------------------------- |
          | Gateway Name                | Displays the current name of the Spoke Gateway.                |
          | Account Name                | Displays the cloud account that owns the Spoke Gateway.        |
          | Cloud                       | Displays the cloud provider where the Spoke Gateway runs.      |
          | Region                      | Displays the cloud region where the Spoke Gateway runs.        |
          | VPC/VNet                    | Displays the VPC or VNet associated with the Spoke Gateway.    |
          | Primary CIDR                | Displays the primary CIDR block of the Spoke Gateway VPC/VNet. |
          | Instance Size               | Displays the instance size of the Spoke Gateway.               |
          | High Performance Encryption | Displays whether high performance encryption is enabled.       |
          | BGP                         | Displays whether BGP is enabled on the Spoke Gateway.          |
          | BGP over LAN                | Displays whether BGP over LAN is enabled, if supported.        |

          ### Parameter Details (Instances Tab)

          | CoPilot Parameter Name | Description                                               |
          | ---------------------- | --------------------------------------------------------- |
          | Name                   | Displays the name of the gateway instance.                |
          | Availability Zone      | Displays the availability zone where the instance runs.   |
          | Subnet ID              | Displays the subnet ID where the instance runs.           |
          | Status                 | Displays the operational status of the instance.          |
          | Public IP              | Displays the public IP address assigned to the instance.  |
          | Private IP             | Displays the private IP address assigned to the instance. |

          ### Parameter Details (VPC/VNet Route Tables Tab)

          | CoPilot Parameter Name | Description                     |
          | ---------------------- | ------------------------------- |
          | Route Table ID         | Identifier for the route table. |
          | Destination CIDR       | CIDR block for the route.       |
          | Target                 | Next hop for the route.         |

          ### Parameter Details (Gateway Routes Tab)

          | CoPilot Parameter Name | Description                                       |
          | ---------------------- | ------------------------------------------------- |
          | Route Type             | Indicates whether the route is learned or static. |
          | Destination CIDR       | CIDR block for the route.                         |
          | Next Hop               | Gateway or interface used for forwarding traffic. |

          ### Parameter Details (Performance Tab)

          | CoPilot Parameter Name | Description                         |
          | ---------------------- | ----------------------------------- |
          | CPU Usage              | Percentage of CPU used.             |
          | Memory Usage           | Percentage of memory used.          |
          | Bandwidth              | Network throughput in Mbps or Gbps. |
        </Accordion>

        <Accordion title="Configure SNAT on a Spoke Gateway">
          When SNAT is enabled, private subnet route tables in the VPC or VNet can receive
          a default route (0.0.0.0/0) through the Spoke Gateway so instances reach the
          internet, depending on rule and **Apply Route Entry** settings. You can use a
          **Single IP** or a range of addresses through **Customized SNAT** rules.

          <Note>
            **Note:** NAT rules do not copy from the primary gateway to high availability
            (HA) instances. Configure SNAT rules separately for each instance you select
            in the **Instance** dropdown.
          </Note>

          <Note>
            **Note:** Each gateway allows up to 2000 SNAT rules. To edit multiple
            translated source IPs in one rule, use Aviatrix Controller; CoPilot does not
            support that edit path.
          </Note>

          To enable SNAT and add rules:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Network Address Translation (NAT)**.
          4. Turn **Source NAT** to **On**.
          5. Choose **Single IP** (default: Spoke Gateway primary IP as the SNAT address)
             or **Customized SNAT** (rules-based translation).
          6. In **Instance**, select the primary gateway or an HA instance to configure.
          7. For **Customized SNAT**, click **+ Rule**, enter fields from the **Parameter
             Details**.
          8. Click **Save**.

          The SNAT rules are added to the Spoke Gateway.

          ### Parameter Details

          | CoPilot Parameter Name | Description                                                                                                                                                                                                        |
          | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
          | Source CIDR            | Source IP range for the rule.<br />Leave blank if unused.                                                                                                                                                          |
          | Source Port            | Source port for the rule.<br />Leave blank if unused.                                                                                                                                                              |
          | Destination CIDR       | Destination IP range.<br />If blank, a default route 0.0.0.0/0 to the gateway can be programmed in the cloud route table.                                                                                          |
          | Destination Port       | Destination port.<br />Leave blank if unused.                                                                                                                                                                      |
          | Protocol               | Protocol for the destination port.<br />Leave blank if unused.                                                                                                                                                     |
          | Connection             | Output connection for the rule.<br />Leave blank if unused.                                                                                                                                                        |
          | Mark                   | TCP session mark or tag.<br />Leave blank if unused.                                                                                                                                                               |
          | SNAT IPs               | Translated source IP when conditions match.<br />Supports a range (for example, 100.100.1.5–100.100.1.10).<br />At least one of **SNAT IPs** or **SNAT Port** must be set for the rule to take effect, per the UI. |
          | SNAT Port              | Translated source port when conditions match.<br />At least one of **SNAT IPs** or **SNAT Port** must be set for the rule to take effect, per the UI.                                                              |
          | Apply Route Entry      | When enabled, programs a cloud route so **Destination CIDR** points to the Aviatrix Gateway.                                                                                                                       |
          | Exclude Route Table    | Private route tables to exclude from default route programming when combined with **Apply Route Entry**.                                                                                                           |
        </Accordion>

        <Accordion title="Configure DNAT on a Spoke Gateway">
          Destination NAT (DNAT) rules translate the destination IP address of packets the
          Spoke Gateway **receives from other networks** to a virtual address range.
          **Apply Route Entry** and **Exclude Route Table** control optional cloud route
          programming related to **Destination CIDR**, as in the Parameter Details table.

          <Note>
            **Note:** NAT rules do not copy from the primary gateway to high availability
            (HA) instances. Configure DNAT rules separately for each instance you select
            in the **Instance** dropdown.
          </Note>

          <Note>
            **Note:** Each gateway allows up to 2000 DNAT rules. To edit multiple
            translated destination IP addresses in one rule, use Aviatrix Controller;
            CoPilot does not support that edit path.
          </Note>

          To enable DNAT and add rules:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Network Address Translation (NAT)**.
          4. Turn **Destination NAT** to **On**.
          5. In **Instance**, select the primary gateway or an HA instance to configure.
          6. Click **+ Rule**. Enter fields from the **Parameter Details** table.
          7. Click **Save**.

          The DNAT rules are added to the Spoke Gateway.

          ### Parameter Details

          | CoPilot Parameter Name | Description                                                                                                                                                                                                             |
          | ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
          | Source CIDR            | Source IP range for the rule.<br />Leave blank if unused.                                                                                                                                                               |
          | Source Port            | Source port for the rule.<br />Leave blank if unused.                                                                                                                                                                   |
          | Destination CIDR       | Destination IP range before translation.<br />If blank, default route 0.0.0.0/0 behavior can apply as in the UI.                                                                                                        |
          | Destination Port       | Destination port.<br />Leave blank if unused.                                                                                                                                                                           |
          | Protocol               | Protocol for the destination port.<br />Leave blank if unused.                                                                                                                                                          |
          | Connection             | Output connection for the rule.<br />Leave blank if unused.                                                                                                                                                             |
          | Mark                   | TCP session mark or tag.<br />Leave blank if unused.                                                                                                                                                                    |
          | DNAT IPs               | Translated destination IP when conditions match.<br />Supports a range (for example, 100.101.2.5–100.101.2.10).<br />At least one of **DNAT IPs** or **DNAT Port** must be set for the rule to take effect, per the UI. |
          | DNAT Port              | Translated destination port when conditions match.<br />At least one of **DNAT IPs** or **DNAT Port** must be set for the rule to take effect, per the UI.                                                              |
          | Apply Route Entry      | When enabled, programs a cloud route so **Destination CIDR** points to the Aviatrix Gateway.                                                                                                                            |
          | Exclude Route Table    | Private route tables to exclude from default route programming when combined with **Apply Route Entry**.                                                                                                                |
        </Accordion>

        <Accordion title="Configure Manual BGP Advertised CIDR List">
          Use a manual advertised CIDR list to control what this BGP-enabled Spoke Gateway
          sends to neighbors (for example, to stay within peer route limits).

          **Gateway mode** sets one advertised CIDR list for all BGP peerings on the
          gateway. **Connection mode** sets the list per remote BGP peer.

          <Note>
            **Local ASN:** Set the gateway ASN in **BGP** before peering. AS numbers are
            unique 2-byte (for example, 64512–65534) or 4-byte values.
          </Note>

          To configure manual BGP route advertisement:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Scroll to **Manual BGP Advertised CIDR List**.
             * For all BGP connections: enter CIDRs in **Advertised CIDRs (Per Gateway)**.
             * For one connection: select the connection in **Connection**, then enter
               CIDRs in **Advertised CIDRs (Per Connection)**.
          5. Click **Save**.

          The gateway uses the configured advertised CIDR list for BGP.
        </Accordion>

        <Accordion title="Configure BGP AS Path Prepend">
          Prepend AS numbers on the **AS\_PATH** the gateway advertises to VGW or peers. If
          unset, only the gateway’s own ASN is advertised.

          **Gateway mode** prepends for all BGP peerings. **Connection mode** prepends for
          one selected peer.

          To configure AS Path Prepend:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Scroll to **AS Path Prepend**.
             * For all BGP connections: enter values in **Prepend AS Path (Per Gateway)**.
             * For one connection: select the connection in **Connection**, then enter
               values in **Prepend AS Path (Per Connection)**.
          5. Click **Save**.
        </Accordion>

        <Accordion title="Configure Preserve AS Path (BGP)">
          Applies when **Manual BGP Advertised CIDR List** is set (per gateway or per
          connection).

          * **On:** AS Path is preserved; the gateway does not advertise manual BGP
            advertised CIDRs if those CIDRs are no longer in the best route DB.
          * **Off:** AS Path is stripped on advertisements to neighbors.

          To set Preserve AS Path:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Set **Preserve AS Path** as needed.
          5. Click **Save**.
        </Accordion>

        <Accordion title="Configure BGP ECMP">
          With multiple BGP connections, the Controller normally picks one best route.
          **BGP ECMP** merges routes across connections in the same routing domain when
          **AS Path** length and metric match; traffic load-shares by ECMP hashing.

          To enable BGP ECMP:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Turn **BGP ECMP** **On**.
          5. Click **Save**.
        </Accordion>

        <Accordion title="Configure BGP Polling Time">
          Transit and BGP-enabled Spoke Gateways report BGP routes to the Controller on a
          timer (default 50 seconds). Shorter values can speed convergence.

          To change BGP polling time:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Set **BGP Polling Time** between **10** and **50** seconds.
          5. Click **Save**.
        </Accordion>

        <Accordion title="Configure BGP Hold Time">
          **Hold time** is how long the gateway waits for BGP messages before treating the
          neighbor as down. Keepalive is one-third of hold time (default hold 180 s,
          keepalive 60 s). If the remote hold time is shorter, the shorter value is used.

          To set BGP hold time:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Set **BGP Hold Time** between **12** and **180** seconds.
          5. Click **Save**.
        </Accordion>

        <Accordion title="Enable Gateway Learned CIDR Approval">
          With **Gateway Learned CIDR Approval** **On**, the Controller emails the
          administrator to approve learned CIDRs before they propagate to Spoke VPC/VNet
          route tables.

          Approval applies to all BGP connections on this Spoke Gateway (**Gateway** mode
          only; per-connection approval is not supported on Spoke).

          To enable Gateway Learned CIDR Approval:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab. Expand **Border Gateway Protocol (BGP)**.
          4. Turn **Gateway Learned CIDR Approval** **On**.
          5. Click **Save**.

          <Note>
            **Note:** Connections not configured for approval still learn all routes from
            the peer automatically.
          </Note>
        </Accordion>

        <Accordion title="Onboard All Route Tables">
          The Onboard All Route Tables feature discovers route tables that are not managed
          by Aviatrix (for example, those created after a spoke-to-transit attachment) and
          updates them to route traffic through Aviatrix Gateways.

          To onboard all route tables:

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table
             appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click **VPC/VNet Route Tables** tab.
          4. From the **Route Table** dropdown, click **Onboard All Route Tables**.
          5. Read and understand the warning message and click **Onboard** to confirm the
             onboarding.

          A notification appears confirming the onboarding of all route tables.
        </Accordion>

        <Accordion title="Configure Private VPC/VNet Default Route">
          To configure the Private VPC/VNet Default Route policy on a Spoke Gateway (minimizes VPC private routing table programming; programs a default route in the Transit VPC private routing table to point to the Spoke Gateway):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. Enable **Configure Private VPC/VNet Default Route** as needed.
          5. Click **Save** to apply the change.

          The Private VPC/VNet Default Route policy is applied to the Spoke Gateway.

          <Note>**Note:** The Configure Private VPC/VNet Default Route policy is only supported for Spoke Gateways in AWS.</Note>
        </Accordion>

        <Accordion title="Skip Public VPC/VNet Route Table">
          To skip public VPC/VNet route table programming on a Spoke Gateway (minimizes VPC public routing table programming for non-RFC 1918 route changes from the attached Transit Gateway):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. Enable **Skip Public VPC/VNet Route Table** as needed.
          5. Click **Save** to apply the change.

          The Spoke Gateway skips public route table programming according to the policy.

          <Note>**Note:** Skip Public VPC/VNet Route Table is only supported for Spoke Gateways in AWS. Customize Spoke VPC/VNet Route Table and this feature are mutually exclusive.</Note>
        </Accordion>

        <Accordion title="Enable Auto Advertise Spoke Site2Cloud CIDRs">
          To enable Auto Advertise Spoke Site2Cloud CIDRs (routes are auto advertised or removed for remote and local virtual CIDRs when Site2Cloud connection is created or deleted, or status changes to up or down, or Spoke-to-Transit link goes down):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. Enable **Auto Advertise Spoke Site2Cloud CIDRs** as needed.
          5. Click **Save** to apply the change.

          Routes for Site2Cloud CIDRs are automatically advertised or removed based on
          connection and link state.

          <Note>**Note:** This routing policy is only supported for mapped Site2Cloud connections on AWS, AWS GovCloud, GCP, and Azure, and Azure GovCloud.</Note>
        </Accordion>

        <Accordion title="Customize Spoke VPC/VNet Route Table">
          To customize the Spoke VPC/VNet route table by specifying CIDRs (disables automatic route propagation and overrides propagated CIDRs from other Spoke and Transit gateways and on-premises networks):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. In **Customize Spoke VPC/VNet Route Table** (or **CIDRs**), enter a comma-separated list of IPv4 or IPv6 CIDRs. Only the specified CIDRs are programmed to the Spoke VPC/VNet route table.
          5. Click **Save** to apply the change. To disable the policy, leave the **CIDRs** field empty and save.

          The Spoke VPC/VNet route table is customized with the specified CIDRs; automatic
          propagation is disabled for that Spoke.
        </Accordion>

        <Accordion title="Exclude Learned CIDRs to Spoke VPC/VNet Route Table">
          To exclude specific on-premises learned CIDRs from the Spoke VPC/VNet route table (filter which CIDRs are propagated):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. In **Exclude Learned CIDRs to Spoke VPC/VNet Route Table**, enter a comma-separated list of IPv4 or IPv6 CIDRs to filter out from the route table.
          5. Click **Save** to apply the change.

          The specified CIDRs are excluded from the Spoke VPC/VNet route table; only the
          Spoke VPC/VNet route table for that gateway is affected.
        </Accordion>

        <Accordion title="Customize Spoke Advertised VPC/VNet CIDRs">
          To selectively exclude Spoke VPC/VNet CIDRs from being advertised to on-premises (only CIDRs in the list are advertised; useful for overlapping CIDRs):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. In **Customize Spoke Advertised VPC/VNet CIDRs**, enter or select the IPv4 or IPv6 CIDRs to advertise to on-premises (include list).
          5. Click **Save** to apply the change.

          Only the specified CIDRs are advertised to on-premises; overlapping CIDRs can be
          excluded so the Controller can accept the Spoke VPC/VNets.
        </Accordion>

        <Accordion title="Update Encrypted Spoke VPC/VNet CIDRs">
          To update the Spoke VPC/VNet route tables with newly added CIDRs from the cloud (without detaching or re-attaching the Spoke Gateway):

          1. Go to **Cloud Fabric** > **Gateways** > **Spoke Gateways**.<br />A table appears with the list of Spoke Gateways.
          2. Click the Spoke Gateway name.<br />The Spoke Gateway Details page opens.
          3. Click the **Settings** tab and expand the **Routing** section.
          4. Use **Update Encrypted Spoke VPC/VNet CIDRs** (or the equivalent action) to query the cloud and update the Spoke VPC/VNet route tables with any added CIDRs.
          5. Click **Save** if required to apply the update.

          The Spoke VPC/VNet route tables are updated with new CIDRs from the CSP; new
          CIDRs are propagated according to routing configuration.

          <Note>**Note:** Update Encrypted Spoke VPC/VNet CIDRs is supported on AWS, Azure, and GCP.</Note>
        </Accordion>
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Specialty Gateways">
    ## Purpose

    The Specialty Gateways page lets you view the list of configured Specialty
    Gateways and their details.

    A Specialty Gateway is an Aviatrix Gateway designed for use cases that fall
    outside the roles of standard Spoke or Transit Gateways. These include Public
    Subnet Filtering (PSF) Gateways, which provide ingress and egress security for
    AWS public subnets where instances have public IP addresses. They also include
    VPN Gateways and FQDN Gateways used for domain-based egress filtering, often in
    conjunction with Transit FireNet or Transit Egress workflows.

    ## Elements

    <Frame>
      <img
        src={
  "/images/reference/ui/cloud-fabric/gateways-specialty.png"
}
        alt="Gateways: Specialty"
        width="100%"
      />
    </Frame>

    * **+ Gateway button**: Opens a menu to add a Specialty Gateway (Public Subnet
      Filtering Gateway or Other).
    * **Specialty Gateway table**: Shows the details for each Specialty Gateway
      (name, cloud, type, account, region, VPC/VNet, status).
    * **Edit button**: Edits the Specialty Gateway configuration (instance size,
      subnet attachment, public IP).
    * **Actions button**: Opens Gateway Diagnostics, Connectivity Diagnostics, and
      Resize Gateway.
    * **Delete button**: Deletes the Specialty Gateway along with its instances and
      attachments.
    * **Gateway name link**: Opens the Specialty Gateway Details page.

    ## Actions

    <AccordionGroup>
      <Accordion title="View Specialty Gateways">
        To view the list of configured Specialty Gateways and their details:

        1. Go to **Cloud Fabric** > **Gateways** > **Specialty Gateways**.<br />The Specialty Gateways page appears with a table of PSF Gateways, VPN Gateways, and FQDN Gateways.
        2. Optionally, use the **Search** field or **Filter** icon to find a Specialty Gateway.
        3. Click a Specialty Gateway name to view its details.

        The Specialty Gateways table displays the list of Gateways with their details
        and available actions.

        ### Parameter Details

        | CoPilot Parameter Name | Description                                                                            |
        | ---------------------- | -------------------------------------------------------------------------------------- |
        | Name                   | Shows the name of the Specialty Gateway.                                               |
        | Cloud                  | Shows the cloud provider where the Gateway runs (for example, AWS, Azure, or GCP).     |
        | Type                   | Shows the Specialty Gateway type (for example, Public Subnet Filtering, VPN, or FQDN). |
        | Account                | Shows the cloud account that owns the Gateway.                                         |
        | Region                 | Shows the cloud region where the Gateway runs.                                         |
        | VPC/VNet               | Shows the VPC or VNet where the Gateway runs.                                          |
        | VPC/VNet CIDR          | Shows the CIDR range of the VPC or VNet.                                               |
        | Subnet ID              | Shows the subnet ID where the Gateway instance runs.                                   |
        | Subnet CIDR            | Shows the CIDR range of the subnet.                                                    |
        | Public IP              | Shows the public IP address used by the Gateway.                                       |
        | Private IP             | Shows the private IP address used inside the VPC or VNet.                              |
        | Status                 | Shows the current Gateway state (for example, Up or Down).                             |
        | Configuration Status   | Shows whether the Gateway configuration is Latest or Outdated.                         |
        | Instance Size          | Shows the compute size used by the Gateway instance.                                   |
      </Accordion>

      <Accordion title="Create a Specialty Gateway">
        To create a Specialty Gateway (VPN or FQDN):

        1. Go to **Cloud Fabric** > **Gateways** > **Specialty Gateways**.<br />A table appears with the list of Specialty Gateways.
        2. Click **+ Gateway** and select **Other**.<br />The **Create Specialty Gateway** dialog appears.
        3. Provide the information. Refer to the Parameter Details table.
        4. Optionally, click **+ Instance** to add HA instances.
        5. Click **Save**.

        A notification appears confirming the creation of the Specialty Gateway.

        ### Parameter Details

        | CoPilot Parameter Name      | Description                                                                                                                                                      |
        | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | Name                        | Enter a name for the Specialty Gateway. The name must start with a letter, include only letters, numbers, underscores, and dashes, and not exceed 50 characters. |
        | Cloud                       | Select the cloud provider where the Specialty Gateway runs.                                                                                                      |
        | Account                     | Select the cloud account that creates the Specialty Gateway.                                                                                                     |
        | Region                      | Select the cloud region where the Specialty Gateway runs.                                                                                                        |
        | VPC/VNet                    | Select the VPC or VNet where the Specialty Gateway runs.                                                                                                         |
        | Instance Size               | Select the compute size for the Specialty Gateway.                                                                                                               |
        | High Performance Encryption | Enable High Performance Encryption for the Specialty Gateway.                                                                                                    |
        | Attach to Subnet            | Select the subnet where the Specialty Gateway instance runs.                                                                                                     |
        | Public IP                   | Assign a public IP address to the Specialty Gateway instance.                                                                                                    |
        | Resource Tags               | Add key and value tags to identify the Specialty Gateway.                                                                                                        |
      </Accordion>

      <Accordion title="Create a Public Subnet Filtering Gateway">
        To create a Public Subnet Filtering (PSF) Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Specialty Gateways**.<br />A table appears with the list of Specialty Gateways.
        2. Click **+ Gateway** and select **Public Subnet Filtering Gateway**.<br />The **Create Public Subnet Filtering Gateway** dialog appears.
        3. Provide the information. Refer to the Parameter Details table.
        4. Click **Save**.

        <Danger>**Important:** If you enabled the Distributed Cloud Firewall (DCF) feature, the DCF on PSF Gateways feature is also available from **Security** > **Distributed Firewall** > **Settings**. Route tables must be selected when creating the PSF Gateway to be monitored and enforced by any DCF rules the PSF Gateway is part of.<br /><br />Prior to Controller version 7.2.4820 you used AWS GuardDuty and the Egress FDQN Legacy feature to protect the public subnets and filter traffic. You should only continue using these tools if you have not purchased and enabled the DCF feature.</Danger>

        A notification appears confirming the creation of the Public Subnet Filtering
        Gateway.

        ### Parameter Details

        | CoPilot Parameter Name  | Description                                                                                                                                                                        |
        | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | Name                    | Enter a name for the PSF Gateway. The name must start with a letter, include only letters, numbers, underscores, and dashes, and not exceed 50 characters.                         |
        | Cloud                   | Select the cloud provider (AWS Standard, GovCloud, or China).                                                                                                                      |
        | Account                 | Select the cloud account that creates the PSF Gateway.                                                                                                                             |
        | Region                  | Select the cloud region where the PSF Gateway runs.                                                                                                                                |
        | VPC                     | Select the VPC in the selected region where the PSF Gateway runs.                                                                                                                  |
        | Instance Size           | Select the compute size for the PSF Gateway. The instance size must be at least t3.medium if you create a DCF rule with Intrusion Detection or TLS Decryption for the PSF Gateway. |
        | Attach to Unused Subnet | Select the subnet where the PSF Gateway instance runs. The Controller creates a public subnet and route table for the PSF Gateway.                                                 |
        | Route Table             | Select the route tables whose associated public subnets are protected. Route tables must be selected here to be monitored and enforced by DCF rules.                               |
        | Resource Tags           | Add key and value tags to identify the PSF Gateway.                                                                                                                                |
      </Accordion>

      <Accordion title="Edit a Specialty Gateway">
        To edit a Specialty Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Specialty Gateways**.<br />A table appears with the list of Specialty Gateways.
        2. Locate the Specialty Gateway and click the **Edit** icon on the row.<br />The **Edit Specialty Gateway** or **Edit PSF Specialty Gateway** dialog appears.
        3. Change the editable parameters (Instance Size, subnet attachment, Public IP).
        4. Click **Save**.

        A notification appears confirming the edits to the Specialty Gateway.

        ### Parameter Details

        | CoPilot Parameter Name | Description                                       |
        | ---------------------- | ------------------------------------------------- |
        | Instance Size          | Change the compute size of the Specialty Gateway. |
        | Attach to Subnet       | Attach a subnet to a new HA instance.             |
        | Public IP              | Select a public IP for a new HA instance.         |
      </Accordion>

      <Accordion title="Delete a Specialty Gateway">
        To delete a Specialty Gateway:

        1. Go to **Cloud Fabric** > **Gateways** > **Specialty Gateways**.<br />A table appears with the list of Specialty Gateways.
        2. Remove any attachments to other Specialty Gateways before deleting.
        3. Locate the Specialty Gateway and click the **Delete** icon on the row.<br />The **Delete Specialty Gateway** or **Delete PSF Specialty Gateway** dialog appears.
        4. Read the warning message and tick the checkbox to confirm the deletion.
        5. Click **Delete**.

        The Specialty Gateway is deleted along with its instances and attachments. A
        notification appears confirming the deletion.
      </Accordion>

      <Accordion title="Configure Public Subnet Filtering Gateway Settings">
        To configure Public Subnet Filtering (PSF) Gateway settings:

        1. Go to **Cloud Fabric** > **Gateways** > **Specialty Gateways**.<br />A table appears with the list of Specialty Gateways.
        2. Locate the PSF Gateway and click the **Edit** icon on the row to update create-time settings, or click the gateway name to open the details and then click the **Settings** tab for advanced settings.
        3. Update the required settings. Refer to the Parameter Details table.
        4. Click **Save**.

        A notification appears confirming the PSF Gateway settings update.

        ### Parameter Details

        | CoPilot Parameter Name            | Description                                                                                                                                                                                                        |
        | --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
        | Account                           | Select the cloud account that the Controller uses to launch and manage the PSF Gateway through API calls.                                                                                                          |
        | Region                            | Select the region where the PSF Gateway runs. Use the same region as the target VPC.                                                                                                                               |
        | VPC                               | Select the VPC where the PSF Gateway runs. Use a VPC in the selected region.                                                                                                                                       |
        | Instance Size                     | Select the compute size for the PSF Gateway.                                                                                                                                                                       |
        | Attach to Unused Subnet           | Select the public subnet where the PSF Gateway runs. In AWS, use a subnet whose route table has a default route to the internet gateway.                                                                           |
        | Route Table                       | Select the route tables whose associated public subnets are protected. Select route tables here for Distributed Cloud Firewall policy monitoring and enforcement when the PSF Gateway participates in those rules. |
        | Network Address Translation (NAT) | Configure source and destination network address translation behavior for PSF traffic flows from the gateway settings area.                                                                                        |
        | Gateway Management DNS Server     | Select the DNS source the Gateway uses for management lookups (Aviatrix default DNS or cloud VPC/VNet DNS).                                                                                                        |
        | Jumbo Frames                      | Enable or disable jumbo frames to optimize throughput where supported.                                                                                                                                             |
        | GRO/GSO                           | Enable or disable Generic Receive Offload and Generic Segmentation Offload for Gateway interfaces.                                                                                                                 |
        | Single AZ Gateway HA              | Enable or disable single availability zone high-availability behavior.                                                                                                                                             |
        | RX Queue Size                     | Configure the receive queue size for Gateway interfaces as needed for traffic profiles.                                                                                                                            |

        | Instance Size                            | Expected Throughput                                                                                                                                                          |
        | ---------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
        | **AWS Performance**                      |                                                                                                                                                                              |
        | T2 series                                | Not guaranteed; can burst up to 130 Mbps                                                                                                                                     |
        | c5.2xlarge                               | 2 to 2.5 Gbps                                                                                                                                                                |
        | c5.4xlarge                               | 2 to 2.5 Gbps                                                                                                                                                                |
        | c5n.4xlarge                              | 25 Gbps with HPE Mode                                                                                                                                                        |
        | c5n.9xlarge                              | 70 Gbps with HPE Mode                                                                                                                                                        |
        | c5n.18xlarge                             | 70 Gbps with HPE Mode                                                                                                                                                        |
        | AWS Storage                              | EBS gp3 or gp2 volumes supported.<br />To change volume, refer to [AWS documentation](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-volume-types.html#modify-volume). |
        | **Azure Performance (without HPE Mode)** |                                                                                                                                                                              |
        | B series                                 | Burstable, up to 260 Mbps                                                                                                                                                    |
        | D / Ds series                            | 480 Mbps to 1.2 Gbps                                                                                                                                                         |
        | F series                                 | Approximately 450 Mbps to 1.2 Gbps.                                                                                                                                          |
        | **GCP Performance (Without HPE)**        |                                                                                                                                                                              |
        | n1-standard-1                            | 1.0 to 1.2 Gbps                                                                                                                                                              |
        | n1-standard-2                            | 1.0 to 1.2 Gbps                                                                                                                                                              |
        | n1-highcpu-2                             | 1.0 to 1.2 Gbps                                                                                                                                                              |
        | n1-standard-4                            | 2.3 to 2.5 Gbps                                                                                                                                                              |
        | n1-highcpu-2                             | 2.3 to 2.5 Gbps                                                                                                                                                              |
        | **OCI Performance**                      |                                                                                                                                                                              |
        | VM.Standard2.2 or larger                 | <ul><li>1.8 Gbps with ActiveMesh</li><li>900 Mbps without ActiveMesh</li></ul>                                                                                               |
        | **OCI Flexible Shapes: E4**              |                                                                                                                                                                              |
        | FLEX4.16                                 | 4 OCPU, 16 GB RAM                                                                                                                                                            |
        | FLEX8.32                                 | 8 OCPU, 32 GB RAM                                                                                                                                                            |
        | FLEX16.32                                | 16 OCPU, 32 GB RAM                                                                                                                                                           |
        | **OCI Flexible Shapes: E5**              |                                                                                                                                                                              |
        | FLEX4.16                                 | 4 OCPU, 16 GB RAM                                                                                                                                                            |
        | FLEX8.32                                 | 8 OCPU, 32 GB RAM                                                                                                                                                            |
        | FLEX16.32                                | 16 OCPU, 32 GB RAM                                                                                                                                                           |
        | **OCI Flexible Shapes: E6**              |                                                                                                                                                                              |
        | FLEX4.16                                 | 4 OCPU, 16 GB RAM                                                                                                                                                            |
        | FLEX8.32                                 | 8 OCPU, 32 GB RAM                                                                                                                                                            |
        | FLEX16.32                                | 16 OCPU, 32 GB RAM                                                                                                                                                           |
      </Accordion>
    </AccordionGroup>
  </Tab>

  <Tab title="Gateway Management">
    <Tabs>
      <Tab title="Software Upgrade">
        ## Purpose

        The **Software Upgrade** page shows a table of Aviatrix gateways and their
        current software versions, allowing for bulk software upgrades.

        ## Elements

        <Frame>
          <img
            src={
  "/images/reference/ui/cloud-fabric/gateways-software-upgrade.png"
}
            alt="Gateway Management: Software Upgrade"
            width="100%"
          />
        </Frame>

        * **Status Indicators**: Displays Controller Version, Latest Software Version,
          and Upgrade Available count for gateways.
        * **Upgrade Controller button**: Upgrades the Aviatrix Controller software to
          the latest version.
        * **Software Upgrade table**: Displays the Current Software Version for each
          gateway and the parameters in the following Parameter Details section.
        * **Checkbox**: Selects individual gateways for software upgrade.
        * **Actions button**: Provides options for Dry Run and Upgrade Software for the
          selected gateways.
        * **Dry Run**: Simulates the upgrade process to validate compatibility before
          execution.
        * **Upgrade Software**: Initiates the software upgrade.

        ## Actions

        <AccordionGroup>
          <Accordion title="View Software Upgrade">
            To view the Software Upgrade page and gateway versions:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Software Upgrade**.<br />The Software Upgrade page appears with status indicators (Controller Version, Latest Software Version, Upgrade Available count) and a table of gateways with their current and available versions.
            2. Optionally, use the **Search** field or **Filter** icon to find a gateway.

            The table displays the list of gateways with their software versions and upgrade
            status.

            ### Parameter Details

            | CoPilot Parameter Name   | Description                                                                  |
            | ------------------------ | ---------------------------------------------------------------------------- |
            | Name                     | Shows the name of the gateway.                                               |
            | Current Software Version | Shows the software version currently running on the gateway.                 |
            | Available Version        | Shows the latest version available for upgrade.                              |
            | Dry Run Status           | Shows the status of the most recent dry run (for example, Passed or Failed). |
            | Upgrade Status           | Indicates whether the upgrade completed successfully.                        |
          </Accordion>

          <Accordion title="Run Dry Run">
            To run a dry run to validate compatibility before upgrading:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Software Upgrade**.<br />A table appears with the list of gateways.
            2. Select the checkboxes for the gateways to validate.
            3. Click **Actions** and select **Dry Run**.

            The dry run validates compatibility and reports potential issues before you
            proceed with the upgrade.
          </Accordion>

          <Accordion title="Upgrade Software">
            To upgrade gateway software:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Software Upgrade**.<br />A table appears with the list of gateways.
            2. Select the checkboxes for the gateways to upgrade.
            3. Click **Actions** and select **Upgrade Software**.

            A notification appears when the upgrade completes. Verify the upgrade status in
            the **Upgrade Status** column.
          </Accordion>
        </AccordionGroup>
      </Tab>

      <Tab title="Image Upgrade">
        ## Purpose

        The **Image Upgrade** page shows a table of Aviatrix gateways and their current
        image versions, allowing for bulk image upgrades.

        ## Elements

        <Frame>
          <img
            src={
  "/images/reference/ui/cloud-fabric/gateways-image-upgrade.png"
}
            alt="Gateway Management: Image Upgrade"
            width="100%"
          />
        </Frame>

        * **Status Indicators**: Displays Controller Version, Latest Image Version, and
          Upgrade Available count for gateways.
        * **Upgrade Controller button**: Upgrades the Aviatrix Controller image to the
          latest version.
        * **Image Upgrade table**: Displays the Current Image Version for each gateway
          and the parameters in the following Parameter Details section.
        * **Checkbox**: Selects individual gateways for image upgrade.
        * **Upgrade Image button**: Upgrades image for the selected gateways.

        ## Actions

        <AccordionGroup>
          <Accordion title="View Image Upgrade">
            To view the Image Upgrade page and gateway image versions:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Image Upgrade**.<br />The Image Upgrade page appears with status indicators (Controller Version, Latest Image Version, Upgrade Available count) and a table of gateways with their current and available image versions.
            2. Optionally, use the **Search** field or **Filter** icon to find a gateway.

            The table displays the list of gateways with their image versions and upgrade
            status.

            ### Parameter Details

            | CoPilot Parameter Name  | Description                                                    |
            | ----------------------- | -------------------------------------------------------------- |
            | Name                    | Shows the name of the gateway.                                 |
            | Current Image Version   | Shows the image version currently running on the gateway.      |
            | Available Image Version | Shows the latest image version available for upgrade.          |
            | Dry Run Status          | Shows the status of the most recent dry run for image upgrade. |
            | Upgrade Status          | Indicates whether the image upgrade completed successfully.    |
          </Accordion>

          <Accordion title="Upgrade Image">
            To upgrade gateway images:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Image Upgrade**.<br />A table appears with the list of gateways.
            2. Select the checkboxes for the gateways to upgrade.
            3. Click **Upgrade Image**.
            4. Monitor the progress in the status window.

            <Note>
              **Note:** The system selects the compatible gateway image version based on the
              current software version of the Controller. Image upgrades may cause brief
              traffic disruption. Schedule upgrades during maintenance windows or
              low-traffic periods.
            </Note>

            After the upgrade completes, verify the **Current Image Version** column to
            confirm the expected image version.
          </Accordion>
        </AccordionGroup>
      </Tab>

      <Tab title="Gateway Rollback">
        ## Purpose

        The **Gateway Rollback** page shows a table of Aviatrix gateways and their
        current and rollback software versions, and current and rollback image versions,
        allowing for bulk rollback operations.

        ## Elements

        <Frame>
          <img
            src={
  "/images/reference/ui/cloud-fabric/gateways-rollback.png"
}
            alt="Gateway Management: Rollback"
            width="100%"
          />
        </Frame>

        * **Rollback button**: Starts the rollback process for the selected gateways.
        * **Gateway Rollback table**: Displays the Current Software Version, Rollback
          Software Version, Current Image Version, and Rollback Image Version for each
          gateway and the parameters in the following Parameter Details section.
        * **Checkbox**: Selects individual gateways for rollback.

        ## Actions

        <AccordionGroup>
          <Accordion title="View Gateway Rollback">
            To view the Gateway Rollback page and rollback versions:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Gateway Rollback**.<br />The Gateway Rollback page appears with a table of gateways showing current and rollback software and image versions.
            2. Optionally, use the **Search** field or **Filter** icon to find a gateway.

            The table displays the list of gateways with their current versions, rollback
            versions, and rollback status.

            ### Parameter Details

            | CoPilot Parameter Name | Description                                                  |
            | ---------------------- | ------------------------------------------------------------ |
            | Name                   | Shows the name of the gateway.                               |
            | Previous Version       | Shows the version available for rollback.                    |
            | Rollback Status        | Indicates whether the rollback completed successfully.       |
            | Last Upgrade Status    | Shows the status of the most recent upgrade before rollback. |
          </Accordion>

          <Accordion title="Roll Back Gateway">
            To roll back a Gateway to the previous version:

            1. Go to **Cloud Fabric** > **Gateways** > **Gateway Management** > **Gateway Rollback**.<br />A table appears with the list of Gateways and their rollback versions.
            2. Select the checkboxes for the Gateways to roll back.
            3. Click **Rollback**.

            <Warning>
              **Important:** A Gateway upgrade rollback causes temporary service disruption.
              Schedule rollbacks during maintenance windows when possible.
            </Warning>

            A notification appears when the rollback completes. Verify the **Rollback
            Status** column to confirm success.
          </Accordion>
        </AccordionGroup>
      </Tab>
    </Tabs>
  </Tab>

  <Tab title="Settings">
    ## Purpose

    The **Settings** page shows GCP Global VPC Configuration, Rollback On Gateway
    Creation Error, Global BGP Communities Support, Global Smart Gateways Support,
    and other settings for Aviatrix Gateways.

    ## Elements

    <Frame>
      <img
        src={
  "/images/reference/ui/cloud-fabric/gateways-settings.png"
}
        alt="Gateways: Settings"
        width="100%"
      />
    </Frame>

    * **GCP Global VPC Configuration card**: Section to configure global VPC
      settings to tag VMs in GCP.
    * **Rollback On Gateway Creation Error toggle**: Option to enable automatic
      rollback if gateway creation fails.
    * **Global BGP Communities Support card**: Option to enable or disable global
      BGP communities support across gateways.
    * **Auto Derivation toggle**: Toggle to enable or disable automatic assignment
      of BGP communities to routes.
    * **Reset Gateway Overrides button**: Button to reset any custom gateway
      overrides to default settings.
    * **Global Smart Gateways Support card**: Enables the Smart Gateways
      <a href={"/docs/enterprise/" + "10.1" + "/reference/feature-modes/index#preview-features"}>Preview</a>
      feature so gateways can compute and steer traffic via their own routing paths,
      without relying on the Controller.
    * **Underlay Mesh Connectivity toggle**: Enables BGP peering between gateways
      and their neighbors to share routing information. Required for Smart Gateways
      to function.
    * **Smart Gateways count** and **Other Gateways count**: Shows how many gateways
      currently route locally through Smart Gateways versus use Controller-managed
      routing.
    * **Rollout Smart Gateways button**: Opens a dialog to select which gateways
      route traffic locally through Smart Gateways.

    ## Actions

    <AccordionGroup>
      <Accordion title="Edit IPsec Settings: New Deployments">
        Aviatrix supports the following IPsec (AES-256-GCM and Perfect Forward Secrecy (PFS) using DH21) configurations:

        * Spoke-to-Transit
        * Transit-to-Transit
        * Transit-to-FQDN
        * Transit-to-Edge-as-Spoke

        Based on the Strong Cipher and PFS settings, the Gateway supports the following
        IPsec tunnel configurations:

        | Configuration                              | Encryption Algorithm    |
        | ------------------------------------------ | ----------------------- |
        | Strong Cipher is enabled; PFS is enabled   | AES-256-GCM with DH21   |
        | Strong Cipher is enabled; PFS is disabled  | AES-256-GCM without PFS |
        | Strong Cipher is disabled; PFS is enabled  | AES-128-GCM with DH21   |
        | Strong Cipher is disabled; PFS is disabled | AES-128-GCM only        |

        Upgrade the Controller to version 8.2.0 or later. After the controller upgrade,
        by default, existing IPsec tunnels continue using the configured encryption
        settings.

        To apply AES-256-GCM and PFS for the new gateway deployments:

        1. Go to **Cloud Fabric** > **Gateways** > **Settings** > **Advanced Security**.
        2. Turn On **Strong Cipher Support for Encryption**.
        3. Turn On **Perfect Forward Secrecy (PFS) for IPSec**.
        4. Read and understand the warning message, and tick the checkbox to confirm the
           changes.
        5. Click **Save**.

        The new gateway installations and peering use AES-256-GCM and PFS automatically.

        ### Parameter Details

        | CoPilot Parameter Name             | Description                                                                |
        | ---------------------------------- | -------------------------------------------------------------------------- |
        | GCP Global VPC Configuration       | Settings for global VPC configuration in GCP, including VM tagging method. |
        | Virtual Machines Tagging Method    | Defines how tags are applied to virtual machines (e.g., Tag on Changes).   |
        | Rollback on Gateway Creation Error | Enables automatic rollback if gateway creation fails.                      |
        | Global BGP Communities Support     | Toggles support for global BGP communities across gateways.                |
        | Auto Derivation                    | Enables or disables automatic derivation of BGP settings.                  |
        | Reset Gateway Overrides            | Resets any custom gateway overrides to default settings.                   |
        | Alert Thresholds                   | Configures CPU, memory, and bandwidth thresholds for alerts.               |
        | Upgrade Mode                       | Defines upgrade behavior (manual or automatic) for gateways.               |
      </Accordion>

      <Accordion title="Edit IPsec Settings: Existing Deployments">
        Aviatrix supports the following IPsec (AES-256-GCM and Perfect Forward Secrecy (PFS) using DH21) configurations:

        * Spoke-to-Transit
        * Transit-to-Transit
        * Transit-to-FQDN
        * Transit-to-Edge-as-Spoke

        Based on the Strong Cipher and PFS settings, the Gateway supports the following
        IPsec tunnel configurations:

        | Configuration                              | Encryption Algorithm    |
        | ------------------------------------------ | ----------------------- |
        | Strong Cipher is enabled; PFS is enabled   | AES-256-GCM with DH21   |
        | Strong Cipher is enabled; PFS is disabled  | AES-256-GCM without PFS |
        | Strong Cipher is disabled; PFS is enabled  | AES-128-GCM with DH21   |
        | Strong Cipher is disabled; PFS is disabled | AES-128-GCM only        |

        To apply AES-256-GCM and PFS for the existing gateway deployments:

        1. Upgrade the Controller to version 8.2.0 or later.
        2. Go to **Cloud Fabric** > **Gateways** > **Settings** > **Advanced Security**.
        3. Turn On **Strong Cipher Support for Encryption**.
        4. Turn On **Perfect Forward Secrecy (PFS) for IPSec**.
        5. Read and understand the warning message, and tick the checkbox to confirm the
           changes.
        6. Click **Save**.
        7. Go to **Cloud Fabric** > **Gateways** > **Transit Gateways**/**Spoke
           Gateways**.<br />A table appears with the list of Transit Gateways and Spoke
           Gateways.
        8. Locate the Transit Gateway or Spoke Gateway to apply AES-256-GCM and PFS on
           the table and click the Gateway name to open the Gateway Details page.
        9. Click the **Settings** tab.
        10. Turn On **Strong Cipher Support for Encryption**.
        11. Turn On **Perfect Forward Secrecy (PFS) for IPSec**.
        12. Read and understand the warning message, and tick the checkbox to confirm
            the changes.
        13. Click **Save**. The AES-256-GCM and PFS is applied to the gateway.

        The Gateway peering uses AES-256-GCM and PFS automatically.

        ### Parameter Details

        | CoPilot Parameter Name             | Description                                                                |
        | ---------------------------------- | -------------------------------------------------------------------------- |
        | GCP Global VPC Configuration       | Settings for global VPC configuration in GCP, including VM tagging method. |
        | Virtual Machines Tagging Method    | Defines how tags are applied to virtual machines (e.g., Tag on Changes).   |
        | Rollback on Gateway Creation Error | Enables automatic rollback if gateway creation fails.                      |
        | Global BGP Communities Support     | Toggles support for global BGP communities across gateways.                |
        | Auto Derivation                    | Enables or disables automatic derivation of BGP settings.                  |
        | Reset Gateway Overrides            | Resets any custom gateway overrides to default settings.                   |
        | Alert Thresholds                   | Configures CPU, memory, and bandwidth thresholds for alerts.               |
        | Upgrade Mode                       | Defines upgrade behavior (manual or automatic) for gateways.               |
      </Accordion>

      <Accordion title="Modify GCP Global VPC Configuration">
        To modify the GCP Global VPC Configuration for Spoke Gateways:

        1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page appears with the GCP Global VPC Configuration card.
        2. On the GCP Global VPC Configuration card, click **Modify**.
        3. Select the tagging method:<br /><ul><li>**Tag on Changes**: (recommended) Whenever gateway or connection configuration changes, Aviatrix reevaluates tags in your environment, keeps gateways regionally aware of those changes, and verifies that regions can communicate with each other.</li><li>**Auto Tag**: The Aviatrix Controller monitors virtual machines launched in the VPCs; it automatically adds tags for newly launched virtual machines and removes tags when virtual machines are removed from the VPC.</li><li>**Manage Manually**: You apply all tagging in the GCP console; Aviatrix becomes regionally aware of those tags.</li></ul>
        4. Optionally, exclude virtual machines from GCP Global VPC routing by selecting them from the **Exclude Virtual Machines** dropdown menu.
        5. Optionally, use the **Notify when new Virtual Machines are discovered** button to start or stop notifications when new Virtual Machines are discovered and tagged.
        6. Click **Save**.

        The GCP Global VPC Configuration card shows the updated tagging method.

        ### Parameter Details

        | CoPilot Parameter Name                          | Description                                                                                                     |
        | ----------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
        | Virtual Machines Tagging Method                 | Defines how tags are applied to virtual machines (e.g., Tag on Changes).                                        |
        | Exclude Virtual Machines                        | Exclude specific VMs from GCP Global VPC routing; excluded VMs remain accessible through global routing tables. |
        | Notify when new Virtual Machines are discovered | Start or stop notifications when new Virtual Machines are discovered and tagged.                                |
      </Accordion>

      <Accordion title="Reapply GCP Global VPC Tags">
        To reapply GCP Global VPC tags to new or existing virtual machines in the new region that have not been tagged:

        1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page appears with the GCP Global VPC Configuration card.
        2. On the GCP Global VPC Configuration card, click **Reapply Tags**.
           The operation syncs VPC subnets, updates routing tables, and applies tags to new or existing VMs in newly deployed regions.

        <Note>
          **Note:** Reapply Tags applies tags to new or existing virtual machines in the
          new region that have not been tagged only for **Tag on Changes** and **Auto
          Tag** configurations.
        </Note>
      </Accordion>

      <Accordion title="Enable or Disable Rollback on Gateway Creation Error">
        To disable automatic rollback when gateway creation fails (to keep the gateway instance for debugging):

        1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page appears.
        2. In **Rollback on Gateway Creation Error**, set the toggle to **Off**.
        3. Click **Save**.

        When disabled, CoPilot keeps the gateway instance after a failed deployment and
        lists it in the gateways table. Delete the gateway manually when debugging is
        complete.
      </Accordion>

      <Accordion title="Enable Global BGP Communities Support">
        To enable global BGP communities across gateways:

        1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page appears.
        2. In the **Global BGP Communities Support** card, click the **Global BGP Communities Support** toggle to **On**.
        3. Click **Save**.

        When enabled, Aviatrix gateways accept and send communities from and to external
        BGP peers and attachments, unless overridden at the gateway level.
      </Accordion>

      <Accordion title="Enable Auto-Derivation of BGP Communities">
        To enable auto-derivation of BGP community tags:

        1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page appears.
        2. In the **Global BGP Communities Support** card, set **Global BGP Communities Support** to **On**.
        3. Set **Auto Derivation** to **On**.
        4. In **Community Prefix**, enter the first 16-bit prefix (0–65535) of the BGP community tag format.
        5. Click **Save**.

        Aviatrix generates BGP community tags using the specified prefix; the second
        16-bit segment is auto-generated based on cloud type and region.
      </Accordion>

      <Accordion title="Reset Gateway Overrides">
        To reset all gateway-level BGP communities overrides to the global setting:

        1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page appears.
        2. Locate the **Global BGP Communities Support** card.
        3. Click **Reset Gateway Overrides**.
        4. Click **Reset** to confirm.

        All gateways inherit the global BGP community setting. Gateway-level overrides
        are removed (unchecked).
      </Accordion>

      <Accordion title="Global Smart Gateways">
        <Accordion title="Enable Global Smart Gateways Support">
          <Note>
            **Global Smart Gateways Support** is a{" "}
            <a href={"/docs/enterprise/" + "10.1" + "/reference/feature-modes/index#preview-features"}>Preview</a>{" "}
            feature.
          </Note>

          To enable gateways to compute and steer traffic using their own routing paths
          instead of relying on the Controller:

          1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page
             appears.
          2. In the **Global Smart Gateways Support** card, set the toggle to **On**.
          3. Click **Save**.

          The **Global Smart Gateways Support** card expands to show **Underlay Mesh
          Connectivity**, gateway counts, and the **Rollout Smart Gateways** button.
        </Accordion>

        <Accordion title="Enable Underlay Mesh Connectivity">
          Underlay Mesh Connectivity enables BGP peering between gateways and their
          neighbors to share routing information, and is required for Smart Gateways to
          function.

          To enable Underlay Mesh Connectivity:

          1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page
             appears.
          2. In the **Global Smart Gateways Support** card, confirm the toggle is
             **On**.<br />The card body appears with **Underlay Mesh Connectivity**,
             gateway counts, and the **Rollout Smart Gateways** button.
          3. Set **Underlay Mesh Connectivity** to **On**.
          4. Click **Save**.

          The **Underlay Mesh Connectivity** status pane shows **In Progress** until every
          gateway establishes underlay peering, then shows **Complete**.
        </Accordion>

        <Accordion title="Roll Out Smart Gateways to Specific Gateways">
          To select which gateways route traffic locally through Smart Gateways:

          1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page
             appears.
          2. In the **Global Smart Gateways Support** card, click **Rollout Smart
             Gateways**.<br />The Rollout Smart Gateways dialog appears with a list of
             gateways that have Underlay Mesh Connectivity enabled. Gateways with Underlay
             Mesh Connectivity turned off do not appear in this list.
          3. Select or clear the checkbox next to each gateway to enable or disable Smart
             Gateways for it.
          4. Click **Rollout**.

          The **Smart Gateways** and **Other Gateways** counts on the card update to
          reflect the new selection.

          ### Parameter Details

          | CoPilot Parameter Name | Description                                        |
          | ---------------------- | -------------------------------------------------- |
          | Name                   | Name of the gateway.                               |
          | Account                | Cloud account the gateway belongs to.              |
          | Region                 | Cloud region where the gateway is deployed.        |
          | Gateway Type           | Whether the gateway is a Transit or Spoke Gateway. |
          | Cloud Tags             | Cloud provider hosting the gateway.                |
        </Accordion>

        <Accordion title="Disable Global Smart Gateways Support">
          To disable Smart Gateways and return all gateways to Controller-managed routing:

          1. Go to **Cloud Fabric** > **Gateways** > **Settings**.<br />The Settings page
             appears.
          2. In the **Global Smart Gateways Support** card, set the toggle to **Off**.
          3. Click **Save**.
          4. Read the warning message and click **Disable** to confirm.

          All gateways immediately fall back to Controller-managed routing. Underlay Mesh
          Connectivity remains active.
        </Accordion>
      </Accordion>
    </AccordionGroup>
  </Tab>
</Tabs>
