|
SatCat5
|
IEEE802.1Q Virtual-LAN plugin for the software-defined Ethernet switch.
Virtual-LAN (VLAN) is a protocol that allows software-defined control of port-to-port connectivity, rate-limiting, and other functions on an Ethernet LAN. This file defines a plugin for implementing such policies for any number of VLAN IDs (VIDs), numbered 0 to 4095.
VLAN also allows packet prioritization, but this feature is not currently supported by the software-defined switch.
Definition in file eth_sw_vlan.h.
#include <satcat5/eth_plugin.h>Go to the source code of this file.
Classes | |
| class | satcat5::eth::SwitchVlanEgress |
| Port plugin for egress formatting of Virtual-LAN tags. More... | |
| class | satcat5::eth::SwitchVlanInner |
| Switch plugin for Virtual-LAN connectivity and rate-limiting rules. More... | |
| struct | satcat5::eth::SwitchVlanInner::VlanPolicy |
| class | satcat5::eth::SwitchVlan< VMAX > |
| Wrapper for SwitchVlanInner with statically-allocated working memory. More... | |