-
Notifications
You must be signed in to change notification settings - Fork 298
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
apps.vlan: improve performance, configurable encapsulation
The performance of the VlanMux app (apps.vlan.vlan) is improved by - avoiding use of pairs() - avoiding string composition - serialisation of loops to avoid branches The forwarding strategy during de-multiplexing has been changed to forward all packets from the trunk links and accepting drops on vlan links which are full (instead of only forwarding as many packets as the fullest vlan link can accept). Support for different encapsulation schemes has been added: dot1q, dot1ad and an explicit ethertype to cover non-standard encapsulations.
- Loading branch information
1 parent
8960b0f
commit da4f98b
Showing
2 changed files
with
191 additions
and
89 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters