HARDWARE NETWORKING