Revamping the layout of addresses to preserve the association of address-to-physical-interface mappings (i.e. so that one can distinguish an interface having multiple aliases correctly) requires more thought as it's potentially destabilizing.
Perhaps a new subclass like NetworkInterfaceV2 would be in order.
In any case, these changes should mesh with the current layout of addresses. They are adding support for retrieving the:
* (snmp)index (i.e. what's known as ifindex in Unix);
* destination address on point-to-point interfaces;
and detecting the following attributes:
* being point-to-point (e.g. IPSec, DSL or PPP);
* supporting multicast (useful for UPnP, etc);
* supporting broadcast;
* is loopback;
* is point-to-point;
* is up;
* is running;
I'm posting the changes here:ftp://ftp.redfish-solutions.com/pub/poc ... face.patch