Com este applet interativo, você vai ver porque a comutação de pacotes podem ter um menor atraso fim-a-fim atraso que a comutação de mensagens. Neste applet há quatro nós: uma fonte (nó A), um destino (nó B), e dois switches/roteadores para armazenamento intermediário e encaminhamento. Cada pacote enviado a partir da fonte deve ser transmitido ao longo de três ligações antes de chegar ao destino.Cada um destes links tem uma taxa de transmissão de 4 kbps e um atraso de propagação opcional de um segundo.
Cada pequeno retângulo representa 1 kbit de dados. Quando você pressionar Iniciar, os retângulos são agrupados no buffer de transmissão da origem. O pacote é transmitido para o primeiro switch/roteador , onde deve ser armazenado antes que possa ser encaminhado. O pacote continua então seu percurso em direção ao destino. O pacote é transmitido para a primeira opção, onde devem ser armazenados antes que ele possa ser encaminhado. O pacote continua então para o destino.
Para simular a troca de mensagens, defina o tamanho de pacote igual ao tamanho da mensagem. Para simular a comutação de pacotes, defina o tamanho do pacote menor que o tamanho da mensagem. Para examinar o efeito de atrasos de propagação da ligação, marque as caixas apropriadas para atrasos de propagação opcionais. É altamente recomendável que você calcule o atraso fim-a-fim analiticamente, comparando seu resultado com aquele apresentado pelo applet.
Exercício:
1) Faça um experirmento com tamanho de mensagem de 16 kbits e tamanho de pacote de 4 kbits (utilizando comutação de pacotes) e outro experimento com tamanho de mensagem de 16 kbits e tamanho de pacote de 16 kbits (utilizando comutação de mensagens). Qual dessas técnicas tem melhor desempenho?
2) Introduza um atraso de propagação de um segundo em cada um dos três links. Repita os experimentos do exercício 1 acima. O que você observa? Houve modificação nos tempos de transmissão? Por que? As vantagens da melhor técnica ficaram menos evidentes, mais evidentes ou a percepção quanto a essa vantagem se manteve?
Este applet foi desenvolvido por Shuchun Zhang em 1997 como parte de um trabalho de curso na Universidade da Pennsylvania.