Comutação de pacotes x Comutação de mensagens: mudanças entre as edições

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar
Sem resumo de edição
 
(10 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
=Comutação de pacotes x Comutação de mensagens=
=Comutação de pacotes x Comutação de mensagens=


Na '''comutação de pacotes''', o computador que vai transmitir uma mensagem longa, fragmenta esta mensagem em pacotes menores antes de enviá-la pela rede. O receptor, por sua vez, reagrupa os pacotes recebidos para formar a mensagem original. Este processo é realizado visando melhorar a performance da rede. Caso a mensagem original não fosse fragmentada, o processo seria chamada de '''comutação de mensagens'''.  
Na '''comutação de pacotes''', o computador que vai transmitir uma mensagem longa, fragmenta esta mensagem em pacotes menores antes de enviá-la pela rede. O receptor, por sua vez, reagrupa os pacotes recebidos para formar a mensagem original. Este processo é realizado visando melhorar a performance da rede.  


;Exemplo<ref name="KUROSE">KUROSE, J.F; ROSS K. W. Redes de Computadores e a Internet: Uma abordagem ''top-down'', São Paulo: Pearson, 2010.</ref>: Veja como o processo de fragmentar em pacotes melhora o tempo para transmitir a mensagens:
Caso a mensagem original não fosse fragmentada, o processo seria chamada de '''comutação de mensagens'''.
* Considere que uma mensagem de 7,5 Mbits é enviada entre um computador origem e um destino, passando por dois roteadores e três enlaces. Considere ainda que cada enlace tem taxa de transmissão de 1,5 Mbps, conforme a figura.
 
[[Arquivo:PacotesXMensagens.jpeg]]
==Taxa e Atraso de Transmissão==
* Considere que '''atraso de transmissão''' é dado pelo quociente entre o '''tamanho do pacote''' (bits) pela '''taxa de transmissão''' do enlace (bits/seg).
 
A '''taxa de transmissão''' de um enlace indica quantos '''bits de dados''' o enlace consegue transmitir por '''unidade de tempo'''. Normalmente é indicada em '''bits por segundo''' ('''bps''').  
 
O '''atraso de transmissão''' é o '''tempo''' (s) que um dado leva para ser transmitido sobre um enlace. É dado pelo quociente entre o '''tamanho do dado''' (bits) pela '''taxa de transmissão''' do enlace (bps).
  Atraso de transmissão = tamanho do pacote / taxa de transmissão (s)
  Atraso de transmissão = tamanho do pacote / taxa de transmissão (s)
* Considere que em cada roteador a mensagem deve ser armazenada e retransmitida, a mesma só pode ser reencaminhada após ser recebida completamente pelo roteador.
 
** '''Calcule o tempo total para a mensagem percorrer os três enlaces e ser transmitida da origem até o destino'''.
==Comutação de Mensagens==
* Considere agora que a mesma mensagem foi fragmentada em 5000 pacotes, cada um com 1,5 Kbits.  
Na '''comutação de mensagens''' a informação original não é fragmentada, sendo transmitida de forma completa em cada enlace de comunicação.
** '''Calcule o tempo total para um pacote percorrer os três enlaces e ser transmitido da origem até o destino'''.
 
* Considere que enquanto um pacote é transmitido no segundo enlace, outro pacote pode ser enviado pelo primeiro enlace. Da mesma forma, enquanto um pacote está sendo transmitido no terceiro enlace, poderemos ter pacotes sendo transmitido no segundo e também no primeiro enlace.
Veja exemplo descrito por KUROSE (2010)<ref name="KUROSE">KUROSE, J.F; ROSS K. W. Redes de Computadores e a Internet: Uma abordagem ''top-down'', São Paulo: Pearson, 2010.</ref>, onde uma mensagem de 7,5 Mbits é enviada entre um computador origem e um destino, passando por dois roteadores e três enlaces. Considere ainda que cada enlace tem taxa de transmissão de 1,5 Mbps, conforme a figura:
** '''Recalcule o tempo total para que os 5000 pacotes sejam transmitidos da origem ao destino, passando pelos três enlaces'''.
 
** '''Analise a diferença de tempo entre a transmissão da mensagem inteira (7,5 Mbits) e os 5000 pacotes (1,5 Kbits cada um).'''
[[Arquivo:PacoteXMensagem1.png|700px]]
** '''Explique porque os tempos são diferentes e porque a comutação de pacotes é mais eficiente.'''
 
**'''Imagine que ao invés de 3 enlaces a percorrer, tivéssemos 5, como ficaria o tempo total para transmitir a memsagem inteira (7,5Mbits) e os 5000 pacotes (de 1,5Kbits cada)?'''
*Note que em cada roteador a mensagem deve ser recebida de forma completa para poder ser retransmitida ao próximo destino.
*Note que o '''atraso de transmissão''' (s) para a mensagem ser transmitida em cada enlace é dado pelo quociente entre o '''tamanho do pacote''' (bits) e a '''taxa de transmissão''' (bps):
Atraso<sub>Enlace</sub> = 7,5 M / 1,5 M = 5 s
*O tempo total para a transmissão da mensagem da origem até o destino será a soma dos atrasos de transmissão em cada enlace:
Atraso<sub>Total</sub> = 5 + 5 + 5 = 15 s
 
==Comutação de Pacotes==
 
Na '''comutação de pacotes''', o computador que vai transmitir uma mensagem longa, fragmenta esta mensagem em pacotes menores antes de enviá-la pela rede. O receptor, por sua vez, reagrupa os pacotes recebidos para formar a mensagem original. Este processo é realizado visando melhorar a performance da rede.  
 
Veja exemplo descrito por KUROSE (2010)<ref name="KUROSE"/> a '''mensagem original''' de 7,5 M bits é fragmentada em 5000 pacotes com 1,5 K bits cada um.
 
[[Arquivo:PacoteXMensagem2.png|700px]]
 
*Note que o '''atraso de transmissão''' (s) para cada pacote ser transmitid0 em cada enlace é dado pelo quociente entre o '''tamanho do pacote''' (bits) e a '''taxa de transmissão''' (bps):
Atraso<sub>Enlace</sub> = 1,5 K / 1,5 M = 1 ms
*Note que o pacote 1 levou apenas 3 ms para chegar ao destino.
*Note que após 5 s (5000 x 1 ms) o pacote 5000 havia sido transmitido no primeiro enlace. E que após mais 2 ms chegou ao destino final.
*Portanto, note que toda a informação da mensagem original, ou seja, os 7,5 Mbits chegaram ao destino em apenas 5,002 ms. Veja que o '''atraso de transmissão''' foi quase três vezes menor que na comutação de mensagens.
 
'''Qual a explicação para esta redução drástica no atraso de transmissão na comutação de pacotes?'''
 
;Exercícios:
#Sobre a técnica de '''comutação de mensagens''', responda quanto tempo leva uma mensagem de 5 MBytes para ser transmitido em um enlace de 1 Mbps? (Lembre da diferença entre bit e Byte)
#Considere que o pacote da questão anterior deverá percorrer 5 enlaces idênticos ao da questão anterior (passando por 4 roteadores intermediários). Calcule o tempo total para a mensagem ser transmitida da origem ao destino.
#Considere que a mensagem anterior seja fragmentada em pacotes de 800 Bytes, calcule o tempo total de transmissão dos pacotes da origem ao destino.


===Referências===
===Referências===
Linha 23: Linha 51:


----
----
;Autoria: Evandro Cantú / IFPR - Câmpus Foz do Iguaçu
--[[Usuário:Evandro.cantu|Evandro.cantu]] ([[Usuário Discussão:Evandro.cantu|discussão]]) 10h18min de 27 de março de 2018 (BRT)
----
----




[[Categoria:Redes de Computadores]]
[[Categoria:Redes de Computadores]]

Edição atual tal como às 13h50min de 27 de março de 2018

Comutação de pacotes x Comutação de mensagens

Na comutação de pacotes, o computador que vai transmitir uma mensagem longa, fragmenta esta mensagem em pacotes menores antes de enviá-la pela rede. O receptor, por sua vez, reagrupa os pacotes recebidos para formar a mensagem original. Este processo é realizado visando melhorar a performance da rede.

Caso a mensagem original não fosse fragmentada, o processo seria chamada de comutação de mensagens.

Taxa e Atraso de Transmissão

A taxa de transmissão de um enlace indica quantos bits de dados o enlace consegue transmitir por unidade de tempo. Normalmente é indicada em bits por segundo (bps).

O atraso de transmissão é o tempo (s) que um dado leva para ser transmitido sobre um enlace. É dado pelo quociente entre o tamanho do dado (bits) pela taxa de transmissão do enlace (bps).

Atraso de transmissão = tamanho do pacote / taxa de transmissão (s)

Comutação de Mensagens

Na comutação de mensagens a informação original não é fragmentada, sendo transmitida de forma completa em cada enlace de comunicação.

Veja exemplo descrito por KUROSE (2010)[1], onde uma mensagem de 7,5 Mbits é enviada entre um computador origem e um destino, passando por dois roteadores e três enlaces. Considere ainda que cada enlace tem taxa de transmissão de 1,5 Mbps, conforme a figura:

  • Note que em cada roteador a mensagem deve ser recebida de forma completa para poder ser retransmitida ao próximo destino.
  • Note que o atraso de transmissão (s) para a mensagem ser transmitida em cada enlace é dado pelo quociente entre o tamanho do pacote (bits) e a taxa de transmissão (bps):
AtrasoEnlace = 7,5 M / 1,5 M = 5 s
  • O tempo total para a transmissão da mensagem da origem até o destino será a soma dos atrasos de transmissão em cada enlace:
AtrasoTotal = 5 + 5 + 5 = 15 s

Comutação de Pacotes

Na comutação de pacotes, o computador que vai transmitir uma mensagem longa, fragmenta esta mensagem em pacotes menores antes de enviá-la pela rede. O receptor, por sua vez, reagrupa os pacotes recebidos para formar a mensagem original. Este processo é realizado visando melhorar a performance da rede.

Veja exemplo descrito por KUROSE (2010)[1] a mensagem original de 7,5 M bits é fragmentada em 5000 pacotes com 1,5 K bits cada um.

  • Note que o atraso de transmissão (s) para cada pacote ser transmitid0 em cada enlace é dado pelo quociente entre o tamanho do pacote (bits) e a taxa de transmissão (bps):
AtrasoEnlace = 1,5 K / 1,5 M = 1 ms
  • Note que o pacote 1 levou apenas 3 ms para chegar ao destino.
  • Note que após 5 s (5000 x 1 ms) o pacote 5000 já havia sido transmitido no primeiro enlace. E que após mais 2 ms chegou ao destino final.
  • Portanto, note que toda a informação da mensagem original, ou seja, os 7,5 Mbits chegaram ao destino em apenas 5,002 ms. Veja que o atraso de transmissão foi quase três vezes menor que na comutação de mensagens.

Qual a explicação para esta redução drástica no atraso de transmissão na comutação de pacotes?

Exercícios
  1. Sobre a técnica de comutação de mensagens, responda quanto tempo leva uma mensagem de 5 MBytes para ser transmitido em um enlace de 1 Mbps? (Lembre da diferença entre bit e Byte)
  2. Considere que o pacote da questão anterior deverá percorrer 5 enlaces idênticos ao da questão anterior (passando por 4 roteadores intermediários). Calcule o tempo total para a mensagem ser transmitida da origem ao destino.
  3. Considere que a mensagem anterior seja fragmentada em pacotes de 800 Bytes, calcule o tempo total de transmissão dos pacotes da origem ao destino.

Referências

  1. 1,0 1,1 KUROSE, J.F; ROSS K. W. Redes de Computadores e a Internet: Uma abordagem top-down, São Paulo: Pearson, 2010.



--Evandro.cantu (discussão) 10h18min de 27 de março de 2018 (BRT)