Network and hardware types

Shared representations of the addresses, headers and device identifiers that engine and agent both have to speak.