Add support for 2.5G, 5G, 25G, and 50G based Ethernet #475
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The current implementation lacks support for 2.5G, 5G, 25G and 50G Ethernet.
Because of this
lldpcli show interfaces details
shows unknown for MAU oper type on such interfaces.To solve this, I have extended lldpd in the follwing way:
src/lib/atoms/port.c
andsrc/lldp-const.h
according to IANA-MAU-MIB.src/daemon/interfaces-linux.c
to identify the new Ethernet speeds.For 25G, I suggest to use 25GBASE-T for regular RJ45, 25GBASE-LR for fibre, and 25GBASE-CR for DAC-cables.
For 50G there is no RJ45-based standard available (yet), therefore we only have 50GBASE-LR for fibre and 50GBASE-CR for DAC-cable.
Both, 2.5G and 5G, build on RJ45 cabling, therefore 2.5GBASE-T and 5GBASE-T, respectively.