1. A method of functionally verifying a network device design, comprising: a) programming the network device design into a hardware logic verification system comprised of a plurality of hardware emulation resources; b) establishing a network tunnel between a client endpoint and a server application of the hardware logic verification system, wherein the network tunnel feeds a plurality of first data packets to a socket of the server application of the hardware logic verification system; c) de-encapsulating a second data packet generated by a tester application from within a first data packet of the plurality of first data packets, wherein the second data packet comprises test patterns generated by the tester application and one or more second headers, and wherein the first data packet includes one or more first headers in addition to the second data packet; and d) receiving the test patterns at the programmed network device.