MAC Learning and Provisioning of VLAN
The first step in determining VLAN (Virtual LAN) configuration for an identity is to learn the
identity‘s MAC. For untagged traffic the port is added as untagged to a “catcher/learning” VLAN
that is used to learn MACs. Identity Management (IDM) role based VLAN is not supported for tagged
traffic.
Upon receiving the first packet from the identity, the following actions are
completed:
- FDB Manager learns the identity‘s MAC and informs IDM.
- IDM creates an identity for the newly learned MAC and determines the
role for the identity.
- IDM checks the role‘s configuration to see if the identities in this
role need to be associated with a VLAN.
- If the identity in this role is associated with a VLAN tag, IDM checks
to see if a VLAN with the configured tag is already present.
- If not, IDM creates VLAN “SYS_VLAN_<Configured-Role-VLAN-Tag>” and
adds the port (on which the identity is detected) to VLAN
“SYS_VLAN_<Configured-Role-VLAN-Tag>” as untagged. If a VLAN with configured tag already
exists, IDM simply adds the port to the VLAN as untagged.
- In addition, IDM adds a MAC entry for identity‘s MAC in the hardware to
classify all untagged traffic from this identity to be associated with VLAN
“SYS_VLAN_<Configured-Role-VLAN-Tag>”.
- IDM does not explicitly add uplink ports to VLAN
“SYS_VLAN_<Configured-Role-VLAN-Tag>”. It is assumed that user would have enabled MVRP on
the uplink ports or the uplink ports are configured statically. Creation of the VLAN is
sufficient for MVRP to advertise membership for VLAN
“SYS_VLAN_<Configured-Role-VLAN-Tag>” over those ports.
- If no VLAN configuration exists for Role, IDM adds a MAC entry to
associate identity‘s MAC with the default/base VLAN configured for the port.
Note
All of the IDM enabled ports should be part of a default/base VLAN to
enable IDM role based VLAN on the port.
Tagged Traffic from Identity
Note
This section assumes that the IDM enabled port and the uplink ports
are already added to the VLAN as tagged.
- FDB Manager learns the identity‘s MAC and informs IDM.
- IDM creates an identity for the newly learned MAC and determines the
role for the identity.
- IDM checks the role‘s configuration to see if the identities in this
role need to be associated with a VLAN.
- If the identity in this role is associated with a VLAN tag, IDM checks
to see if a VLAN with configured tag is already present.
- IDM also checks if the role configured tag matches the incoming VLAN tag
of the identity. If not, an EMS error is generated.
Untagged Traffic from Identity
Untagged Traffic Topology shows a topology
of untagged traffic from an identity:
Untagged Traffic Topology
- FDB Manager learns the identity‘s MAC on Switch1‘s port P1 and informs
IDM.
- IDM creates an identity for this MAC and determine the role for this new
identity. IDM checks Role configuration to see if the identities in this role is associated
with a VLAN.
- If the identity in this role is associated with a VLAN tag (say VLAN ID
100), IDM checks to see if a VLAN with tag 100 is already present. [If VLAN is already present
the assumption is the user has already added the uplink port to the VLAN].
- If not IDM will create VLAN “SYS_VLAN_100” on Switch 1 and adds port P1
to VLAN “SYS_VLAN_100” as untagged. If a VLAN with tag 100 already exists, IDM simply adds the
port to the VLAN as untagged.
- In addition IDM will add a MAC entry for identity‘s MAC in H/W to
classify all untagged traffic from this identity to be associated with VLAN “SYS_VLAN_100”.
- IDM does not explicitly add uplink ports (ports P3 & P4) in this
case to VLAN “SYS_VLAN_100”. It is assumed that user would have enabled MVRP on the uplink
ports or the uplink ports are configured statically. Creation of the VLAN is sufficient for
MVRP to advertise membership for VLAN “SYS_VLAN_100” over those ports.
- If no VLAN configuration exists for Role, IDM adds a MAC entry to
associate identity‘s MAC with the default/base VLAN configured for the port.