Research in networks involves both hardware and software, and spans both user space and operating systems.