Skip to content

Border Device

Location in GUI: Provision » SD-Access » Fabric Sites » Fabric Infrastructure

Diagram
NameTypeConstraintMandatoryDefault Value
border_devicesList[border_devices]No

NameTypeConstraintMandatoryDefault Value
nameStringYes
border_typesListChoice[LAYER_2, LAYER_3]Yes
sda_transitStringNo
connected_to_internetBooleantrue, falseNo
import_external_routesBooleantrue, falseYes
default_exitBooleantrue, falseYes
border_priorityIntegermin: 1, max: 9No
prepend_autonomous_system_countIntegermin: 1, max: 10No
local_autonomous_system_numberIntegermin: 1, max: 4294967295Yes
external_handoff_poolStringNo
l2_handoffsClass[l2_handoffs]No
l3_handoffsList[l3_handoffs]No

l2_handoffs (catalyst_center.fabric.border_devices)

Section titled “l2_handoffs (catalyst_center.fabric.border_devices)”
NameTypeConstraintMandatoryDefault Value
l2_without_anycast_gatewayClass[l2_without_anycast_gateway]No
l2_with_anycast_gatewayList[l2_with_anycast_gateway]No

l3_handoffs (catalyst_center.fabric.border_devices)

Section titled “l3_handoffs (catalyst_center.fabric.border_devices)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
interfacesList[interfaces]Yes

l2_without_anycast_gateway (catalyst_center.fabric.border_devices.l2_handoffs)

Section titled “l2_without_anycast_gateway (catalyst_center.fabric.border_devices.l2_handoffs)”
NameTypeConstraintMandatoryDefault Value
vlansList[vlans]No
interfacesListStringNo

l2_with_anycast_gateway (catalyst_center.fabric.border_devices.l2_handoffs)

Section titled “l2_with_anycast_gateway (catalyst_center.fabric.border_devices.l2_handoffs)”
NameTypeConstraintMandatoryDefault Value
l3_virtual_networkStringYes
ip_pool_nameStringYes
external_vlanIntegermin: 2, max: 4094No
interfacesListStringNo

interfaces (catalyst_center.fabric.border_devices.l3_handoffs)

Section titled “interfaces (catalyst_center.fabric.border_devices.l3_handoffs)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
virtual_networksList[virtual_networks]Yes

vlans (catalyst_center.fabric.border_devices.l2_handoffs.l2_without_anycast_gateway)

Section titled “vlans (catalyst_center.fabric.border_devices.l2_handoffs.l2_without_anycast_gateway)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
external_vlanIntegermin: 2, max: 4094No

virtual_networks (catalyst_center.fabric.border_devices.l3_handoffs.interfaces)

Section titled “virtual_networks (catalyst_center.fabric.border_devices.l3_handoffs.interfaces)”
NameTypeConstraintMandatoryDefault Value
nameStringYes
local_ip_addressIPNo
peer_ip_addressIPNo
peer_ipv6_addressIPNo
local_ipv6_addressIPNo
tcp_mss_adjustmentIntegermin: 500, max: 1440No
vlanIntegermin: 2, max: 4093Yes

Prerequisite: To provision a border device, it must be specified under Inventory » Devices data model with fabric-role element values assigned link

The border_devices name must match the name specificied in the inventory data model for the specific device (inventory.devices.name)

Example-1: Layer 3 Border Device with BGP External Connectivity - LISP External Border Role

This example demonstrates how to configure a Layer 3 border device in SD-Access fabric for external network connectivity. Border devices serve as critical infrastructure components that connect the SD-Access fabric to external networks, providing routing, policy enforcement, and traffic ingress/egress capabilities.

The border device configuration includes:

  • Device name (BR01) referencing a device previously configured in the inventory
  • Layer 3 border type enabling IP routing and external connectivity functions
  • Default exit configuration making this border the primary path for external traffic
  • External route import disabled for controlled routing policy and security
  • Local ASN (65013) for BGP peering and autonomous system identification
  • BGP external domain routing protocol for dynamic route exchange with external networks
  • ASN prepending (count: 1) for traffic engineering and path preference control
  • Border priority (5) for load balancing and redundancy across multiple border devices
catalyst_center:
fabric:
border_devices:
- name: BR01
border_types:
- LAYER_3
default_exit: true
import_external_routes: false
local_autonomous_system_number: 65013
external_domain_routing_protocol_name: BGP
prepend_autonomous_system_count: 1
border_priority: 5

Example-2: Layer 3 Border Device with BGP External Connectivity - LISP (External + Internal) Border Role

This example shows how to configure a border device with external route import capabilities for scenarios requiring dynamic route propagation from external networks into the SD-Access fabric.

catalyst_center:
fabric:
border_devices:
- name: BORDER-CORE-01
border_types:
- LAYER_3
default_exit: true
import_external_routes: true
local_autonomous_system_number: 65100
prepend_autonomous_system_count: 1
border_priority: 5

Example-3: Layer 3 Border Device with Route Import - LISP (Internal) only Border Role

This example shows how to configure a border device with external route import capabilities for scenarios requiring dynamic route propagation from external networks into the SD-Access fabric.

catalyst_center:
fabric:
border_devices:
- name: BORDER-CORE-01
border_types:
- LAYER_3
default_exit: false
import_external_routes: true
local_autonomous_system_number: 65100
prepend_autonomous_system_count: 1
border_priority: 5

Example-4: Layer 2 Border Device for Campus Integration

This example demonstrates how to configure a Layer-2 only border device for campus environments where Layer 2 extension and VLAN bridging are required between the fabric and external networks. Ensure the Fabric has an Existing Control-Plane device, before adding a LAYER_2 only Border

catalyst_center:
fabric:
border_devices:
- name: L2-BORDER-SW01
l2_handoffs:
l2_without_anycast_gateway:
vlans:
- name: L2_VLAN_USERS
external_vlan: 550
interfaces:
- GigabitEthernet1/0/10
l2_with_anycast_gateway:
- l3_virtual_network: SDA_VN_USERS
ip_pool_name: USERS
external_vlan: 470
interfaces:
- GigabitEthernet1/0/8

Example-5: Multi-Border Device Configuration for High Availability

This example shows how to configure multiple Layer-3 only border devices for high availability and load distribution in large enterprise SD-Access deployments with redundant external connectivity.

catalyst_center:
fabric:
border_devices:
- name: PRIMARY-BORDER-01
border_types:
- LAYER_3
default_exit: true
import_external_routes: false
local_autonomous_system_number: 65200
prepend_autonomous_system_count: 1
border_priority: 5
- name: SECONDARY-BORDER-01
border_types:
- LAYER_3
default_exit: true
import_external_routes: false
local_autonomous_system_number: 65200
prepend_autonomous_system_count: 1
border_priority: 5

Example-6: Hybrid Border Device with Layer 2 and Layer 3 Functions

This example demonstrates how to configure a border device supporting both Layer 2 and Layer 3 border functions for complex network scenarios requiring multiple connectivity types and traffic handling capabilities.

catalyst_center:
fabric:
border_devices:
- name: HYBRID-BORDER-01
border_types:
- LAYER_3
- LAYER_2
default_exit: true
import_external_routes: false
local_autonomous_system_number: 65300
prepend_autonomous_system_count: 1
affinity_id_prime: 100
affinity_id_decider: 100
connected_to_internet: true
border_priority: 9
sda_transit: TRANSIT_CONTROL_PLANE_GROUP1