A method and system for emulating network latency, packet corruption,
packet shuffling, packet loss and network congestion is introduced so that
network connected multi-computer software systems can be tested and
debugged in a cost effective and efficient manner. This network emulator
requires no changes to the software being tested and requires only
modifications to the MAC to IP mapping tables of the computers running the
software to be tested. IT requires no modification to the communication
stacks of the computers involved. The changes to these tables cause
packets to be redirected to an emulator host computer where they can be
delayed, deleted, corrupted or shuffled prior to delivery to their final
destination.
Um método e um sistema para emular a latência da rede, o corruption do pacote, baralhar do pacote, a perda do pacote e o congestion de rede são introduzidos de modo que os sistemas de software conectados rede do multi-computador possam ser testados e eliminado erros em uma maneira eficaz e eficiente do custo. Este emulador da rede não requer nenhuma mudança ao software que está sendo testado e requer somente modificações ao MAC ao IP que traça tabelas dos computadores que funcionam o software a ser testado. Não requer nenhuma modificação às pilhas de uma comunicação dos computadores envolvidos. As mudanças a estas tabelas fazem com que os pacotes sejam dirigidos de novo a um computador de anfitrião do emulador onde possam ser atrasadas, suprimido, corrupted ou baralhado antes da entrega a seu destino final.