In the current design of this package, ports appear as labels on edges between network entities. Because of this, there is no way to indicate that a network entity has a port this is not yet involved in a known link. This is a problem when trying to determine where to send broadcast traffic given a topology. There may be ports on a switch that are connected to other switches or hosts that have not yet been discovered, but because that port is not represented in the topology, broadcast traffic won't be sent to it.
This package should include the ability to add, remove and query the ports on a network entity.
Related to frenetic-lang/frenetic#330.
In the current design of this package, ports appear as labels on edges between network entities. Because of this, there is no way to indicate that a network entity has a port this is not yet involved in a known link. This is a problem when trying to determine where to send broadcast traffic given a topology. There may be ports on a switch that are connected to other switches or hosts that have not yet been discovered, but because that port is not represented in the topology, broadcast traffic won't be sent to it.
This package should include the ability to add, remove and query the ports on a network entity.
Related to frenetic-lang/frenetic#330.