Download This Guide
Supported Platforms
Understanding Software Licenses for EX Series Switches
To enable and use some of the Juniper Networks operating system (Junos OS) features, you must purchase, install, and manage separate software licenses. If the switch has the appropriate software license, you can configure and use these features.
The Junos OS feature license (that is, the purchased authorization code) is universal. However, to conform to Junos OS feature licensing requirements, you must install a unique license key (a combination of the authorization code and the switch’s serial number) on each switch.
For a Virtual Chassis deployment, two license keys are recommended for redundancy—one for the device in the master role and the other for the device in the backup role:
- In an EX8200 Virtual Chassis, the devices in the master and backup roles are always XRE200 External Routing Engines.
- In all other Virtual Chassis, the devices in the master and backup roles are switches.
You do not need additional license keys for Virtual Chassis member switches that are in the linecard role or for the redundant Routing Engine (RE) modules or the redundant Switch Fabric and Routing Engine (SRE) modules in an EX8200 member switch.
![]() | Note: Two license keys are required to create an EX2200 Virtual Chassis. A license key is not required to create any other EX Series Virtual Chassis. |
This topic describes:
Purchasing a Software Feature License
The following sections list features that require separate licenses. To purchase a software license, contact your Juniper Networks sales representative (https://www.juniper.net/us/en/contact-us/sales-offices). You will be asked to supply the chassis serial number of your switch; you can obtain the serial number by running the show chassis hardware command.
![]() | Note: You are required to provide a 12-digit serial number when purchasing a license for an XRE200 External Routing Engine in an EX8200 Virtual Chassis. The serial number listed on the XRE200 External Routing Engine serial ID label is 16 digits long. Use the last 12 digits of the 16-digit serial number to purchase the license. You can use the show chassis hardware command output to display the 12-digit serial number of the XRE200 External Routing Engine to use when you purchase the license. |
Features Requiring a License on EX2200 Switches
For Juniper Networks EX2200 Ethernet Switches, the following features can be added to basic Junos OS by installing an enhanced feature license (EFL):
- Bidirectional forwarding detection (BFD)
- Connectivity fault management (IEEE 802.1ag)
- IGMP (Internet Group Management Protocol) version 1 (IGMPv1), IGMPv2, and IGMPv3
- OSPFv1/v2 (with four active interfaces)
- Protocol Independent Multicast (PIM) dense mode, PIM source-specific mode, PIM sparse mode
- Q-in-Q tunneling (IEEE 802.1ad)
- Real-time performance monitoring (RPM)
- Virtual Chassis
Note: Two license keys—one for the EX2200 switch in the master role and another for the switch in the backup role—are required to create an EX2200 Virtual Chassis.
Table 1 lists the EFLs that you can purchase for EX2200 switch models. If you have the license, you can run all the enhanced software features on your switch.
Table 1: Junos OS EFL Part Number on EX2200 Switches
Switch Model | EFL Part Number |
---|---|
EX2200-C-12P-2G | EX-12-EFL |
EX2200-24T-4G | EX-24-EFL |
EX2200-48T-4G | EX-48-EFL |
Features Requiring a License on EX3200, EX4200, EX4500, EX4550, EX6200, and EX8200 Switches
To use the following features on Juniper Networks EX3200, EX4200, EX4500, EX4550, EX6200, and EX8200 Ethernet Switches, you must install an advanced feature license (AFL):
- Border Gateway Protocol (BGP) and multiprotocol BGP (MBGP)
- Intermediate System-to-Intermediate System (IS-IS)
- IPv6 protocols: OSPFv3, RIPng, IS-IS for IPv6, IPv6 BGP
- MPLS with RSVP-based label-switched paths (LSPs) and MPLS-based circuit cross-connects (CCCs)
Table 2 lists the AFLs that you can purchase for EX3200, EX4200, EX4500, EX4550, EX6200, and EX8200 switches. If you have the license, you can run all the advanced software features on your switch.
Table 2: Junos OS AFL Part Number on EX3200, EX4200, EX4500, EX4550, EX6200, and EX8200 Switches
Switch Model | AFL Part Number |
---|---|
EX3200-24P | EX-24-AFL |
EX3200-48P | EX-48-AFL |
EX4500-40F-BF | EX-48-AFL |
EX4550 | EX4550-AFL |
EX6210 | EX6210-AFL |
EX8208 | EX8208-AFL |
EX8216 | EX8216-AFL |
Features Requiring a License on EX3300 Switches
Two types of licenses are available on Juniper Networks EX3300 Ethernet Switches: advanced feature licenses (AFLs) and enhanced feature licenses (EFLs).
To use the following feature on EX3300 switches, you must install an AFL:
- Border Gateway Protocol (BGP)
Table 3 lists the AFLs that you can purchase for EX3300 switch models. If you have the license, you can run BGP on your switch.
Table 3: Junos OS AFL Part Number on EX3300 Switches
Switch Model | AFL Part Number |
---|---|
EX3300-24T | EX-24-AFL |
EX3300-48T | EX-48-AFL |
To use the following features on the EX3300 switches, you must install an EFL:
- Bidirectional forwarding detection (BFD)
- IGMP (Internet Group Management Protocol) version 1 (IGMPv1) and IGMPv2
- OSPFv1/v2 (with four active interfaces)
- Protocol Independent Multicast (PIM) dense mode, PIM source-specific mode, PIM sparse mode
- Q-in-Q tunneling (IEEE 802.1ad)
Table 4 lists the EFLs that you can purchase for EX3300 switch models. If you have the license, you can run all the above-mentioned enhanced software features on your switch.
Table 4: Junos OS EFL Part Number on EX3300 Switches
Switch Model | EFL Part Number |
---|---|
EX3300-24T | EX-24-EFL |
EX3300-48T | EX-48-EFL |
License Warning Messages
For using features that require a license, you must install and configure a license key. To obtain a license key, use the contact information provided in your certificate.
If you have not purchased the AFL or EFL and installed the license key, you receive warnings when you try to commit the configuration:
[edit protocols] 'bgp' warning: requires 'bgp' license error: commit failed: (statements constraint check failed)
The system generates system log (syslog) alarm messages notifying you that the feature requires a license—for example:
Sep 3 05:59:11 craftd[806]: Minor alarm set, BGP Routing Protocol usage requires a license Sep 3 05:59:11 alarmd[805]: Alarm set: License color=YELLOW, class=CHASSIS, reason=BGP Routing Protocol usage requires a license Sep 3 05:59:11 alarmd[805]: LICENSE_EXPIRED: License for feature bgp(47) expired
Output of the show system alarms command displays the active alarms:
user@switch> show system alarms
1 alarm currently active Alarm time Class Description 2009-09-03 06:00:11 UTC Minor BGP Routing Protocol usage requires a license