Skip to main content

Bandwidth Allocation

Bandwidth allocations control and optimize bandwidth usage across your SASE network by defining guaranteed and maximum bandwidth limits. The scm CLI provides commands to create, update, delete, and bulk load bandwidth allocation configurations.

Overview​

The bandwidth-allocation commands allow you to:

  • Create bandwidth allocations with guaranteed and maximum bandwidth limits
  • Assign allocations to specific Service Provider Networks (SPNs)
  • Delete bandwidth allocations that are no longer needed
  • Bulk import bandwidth allocations from YAML files
  • List all bandwidth allocations

Set Bandwidth Allocation​

Create or update a bandwidth allocation.

Syntax​

scm set sase bandwidth-allocation NAME [OPTIONS]

Arguments​

ArgumentDescriptionRequired
NAMEName of the bandwidth allocationYes

Options​

OptionDescriptionRequired
--bandwidth INTBandwidth value in MbpsYes
--spn-name-list TEXTSPN names (comma-separated if multiple)Yes
--description TEXTDescription for the bandwidth allocationNo
--tags TEXTTags (comma-separated if multiple)No
note

Bandwidth allocations are global resources and do not require a --folder parameter.

Examples​

Create a Basic Bandwidth Allocation​

$ scm set sase bandwidth-allocation Standard-Branch \
--bandwidth 100 \
--spn-name-list "branch-spn-1" \
--description "Standard bandwidth for branch offices"
---> 100%
Created bandwidth allocation: Standard-Branch (100 Mbps)

Create a Bandwidth Allocation with Multiple SPNs​

$ scm set sase bandwidth-allocation HQ-Bandwidth \
--bandwidth 1000 \
--spn-name-list "HQ-SPN-1,HQ-SPN-2" \
--description "High bandwidth for headquarters"
---> 100%
Created bandwidth allocation: HQ-Bandwidth (1000 Mbps)

Delete Bandwidth Allocation​

Delete a bandwidth allocation from SCM.

Syntax​

scm delete sase bandwidth-allocation NAME [OPTIONS]

Arguments​

ArgumentDescriptionRequired
NAMEName of the bandwidth allocation to deleteYes

Options​

OptionDescriptionRequired
--spn-name-list TEXTSPN names (comma-separated if multiple)Yes
--forceSkip confirmation promptNo

Example​

$ scm delete sase bandwidth-allocation Standard-Branch --spn-name-list "branch-spn-1" --force
---> 100%
Deleted bandwidth allocation: Standard-Branch

Load Bandwidth Allocations​

Load multiple bandwidth allocations from a YAML file.

Syntax​

scm load sase bandwidth-allocation [OPTIONS]

Options​

OptionDescriptionRequired
--file TEXTPath to YAML file containing bandwidth allocation definitionsYes
--dry-runPreview changes without applying themNo

YAML File Format​

---
bandwidth_allocations:
- name: Standard-Branch
bandwidth: 100
description: "Standard bandwidth for branch offices"
spn_name_list:
- branch-spn-1
tags:
- branch
- standard

- name: HQ-Bandwidth
bandwidth: 1000
description: "High bandwidth for headquarters"
spn_name_list:
- HQ-SPN-1
- HQ-SPN-2

Examples​

Load with Original Locations​

$ scm load sase bandwidth-allocation --file bandwidth-allocations.yml
---> 100%
✓ Loaded bandwidth allocation: Standard-Branch
✓ Loaded bandwidth allocation: HQ-Bandwidth
✓ Loaded bandwidth allocation: Retail-Store

Successfully loaded 3 out of 3 bandwidth allocations from 'bandwidth-allocations.yml'

Show Bandwidth Allocation​

Display bandwidth allocation objects.

Syntax​

scm show sase bandwidth-allocation [NAME] [OPTIONS]

Arguments​

ArgumentDescriptionRequired
NAMEName of the bandwidth allocation to show; omit to list allNo

Options​

OptionDescriptionRequired
--output, -o [table|json|yaml]Output format (default: table)No
--max-results INTEGERMaximum number of results to displayNo
note

When no NAME is specified, all items are listed by default.

Examples​

Show Specific Bandwidth Allocation​

$ scm show sase bandwidth-allocation HQ-Bandwidth
---> 100%
Bandwidth Allocation: HQ-Bandwidth
Allocated Bandwidth: 1000 Mbps
SPNs: HQ-SPN-1, HQ-SPN-2

List All Bandwidth Allocations (Default Behavior)​

$ scm show sase bandwidth-allocation
---> 100%
Bandwidth Allocations:
------------------------------------------------------------
Name: Standard-Branch
Bandwidth: 100 Mbps
SPNs: branch-spn-1
------------------------------------------------------------
Name: HQ-Bandwidth
Bandwidth: 1000 Mbps
SPNs: HQ-SPN-1, HQ-SPN-2
------------------------------------------------------------

Best Practices​

  1. Plan Bandwidth Tiers: Define standard bandwidth tiers (e.g., branch, headquarters, retail) to simplify allocation management across your organization.
  2. Set Realistic Guarantees: Ensure guaranteed bandwidth values reflect actual minimum requirements, as over-commitment can degrade performance for all sites.
  3. Associate SPNs Early: Assign bandwidth allocations to SPNs during creation to ensure traffic shaping takes effect immediately.
  4. Use Tags for Organization: Apply consistent tags to bandwidth allocations for easier filtering and reporting across large deployments.
  5. Monitor Utilization: Regularly review bandwidth utilization against allocated limits and adjust configurations as traffic patterns change.