IOSvL2

IOSvL2 is an implementation of Cisco IOS layer-2 switching code that runs as a full virtual machine. IOSvL2 images are based on the DSGS code branch and support up to 16 GigabitEthernet interfaces. IOSvL2 is primarily a Layer-2 switch, but Layer-3 control plane and data-plane functionality is also present in the image.

Supported Features

The following features have been tested and work in the IOSvL2 image:

  • Layer-2 forwarding
  • Switchport
  • 802.1q trunk, 802.1q VLANs
  • Spanning tree
  • Port-Channel (pagp and lacp)
  • 802.1x passthrough
  • Port-ACLs
  • Dynamic ARP inspection
  • DHCP snooping
  • IP device tracking
  • Switched Virtual Interfaces (SVI)
  • Layer-3 forwarding over SVIs
  • Routing protocol support (ISIS is NOT supported)
  • VTP v1-3
  • PVST
  • QoS
  • Inter-vlan routing
  • VLAN access maps (VACLs / access control lists for VLANs)
  • ACL functionality for both layer-2 and layer-3 protocol packets
  • Dynamic Trunking Protocol support
  • Switchport protected mode

Unsupported Features

The following features are not supported by IOSvL2 and are known not to work:

  • Port mirroring (SPAN)
  • Private VLANs