They introduce delay, errors and drop packets. The primary goal of network emulation is to create an environment whereby users can connect the devices, applications, products and/or services being tested in order to validate their performance, stability, or functionality against real-world network scenarios. Once tested in a controlled environment against actual network conditions, users can have confidence that the item being tested will perform as expected.