Connect message is required to have compatible field,
as it defines device's <family> of devices and compatible
counterparts.
Add this - originally missed - field to the schema, to make
sure cloud infrastructure has enough information to deduce
device type / compatible devices (for cfg generation etc).
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
Capabilities message is unregulated as of now;
Formalize the layout by introducing yml file.
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
port-isolation is a global configuration and should be described in
switch.yml, not in ethernet.yml
No changes were made to any of the fields.
Signed-off-by: Serhiy Boiko <serhiy.boiko@plvision.eu>
The property 'instance' is not indented correctly and therefore doesn't end up under the loop-detection properties in the switch configuration.
Signed-off-by: Mike Hansen <mike.hansen@netexperience.com>
Declare dhcp-relay in interface.ipv4.dhcp.yml, aligns with client and allows setting per logical interface.
- STP object typo #7
Fix spelling
Additional:
schema/ethernet.yml - make power limit an integer
Signed-off-by: Mike Hansen <mike.hansen@netexperience.com>
Extend state/unit.yml to report triplet that states which mac
has been learned on which port in which vlan.
Example of "mac-forwarding-table" in json format:
...
"mac-forwarding-table": {
"overflow": false,
"Ethernet0": {
"1": ["90:3c:b3:6a:e3:59"]
},
"Ethernet1": {
"1": ["90:3c:b3:6a:e4:d5"]
},
"Ethernet47": {
"1": ["ac:1f:6b:65:a4:86"]
},
"Ethernet46": {
"1": ["ac:1f:6b:65:a4:89"]
}
},
...
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
Extend schema/ethernet.yml to allow configuring port-forwarding
matrix (which ports can allow forwarding traffic to which ports).
Extend state/link-state.yml to support reporting configured
port-forwarding matrix back.
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
- Extend schema/switch.yml to support configuring
DAC list (origin of CoA and DM messages), as well as
configiguring DAS (port on which receive CoA + DM) etc.
- Extend state/unit.yml to report back to the cloud
current DAS configuration and DAC config.
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>
Extend interface config data model to support configuring underline device's
IGMP engine - switching snooping, IGMP version used, querier config, static
groups configuration etc.
Extend state model to report back to the cloud current IGMP configuration,
IGMP-enabled-groups (both static and dynamically joined), ports that are
members of groups that should replicate mcast traffic etc.
Signed-off-by: Oleksandr Mazur <oleksandr.mazur@plvision.eu>