Por que precisamos cortar os dados durante a transmissão pela rede?

2

Na rede, se o aplicativo pode gerar um fluxo de dados, por que os dados não podem ser transmitidos pela rede como um fluxo de dados? Em vez disso, por que ele é cortado / fragmentado antes de ser enviado pela rede?

    
por Darshan L 05.04.2018 / 11:50

2 respostas

3

Eu não acho que segmentado é a palavra correta para o que você descreve - em vez de pacote pode ser mais apropriado.

Existem muitas razões para dividir dados em pacotes, incluindo -

  • Se houver um erro, apenas uma pequena quantidade de dados precisará ser reenviada.
  • Se vários dispositivos compartilham uma conexão (o que é quase sempre o caso - especialmente quando pequenas redes se agregam a redes maiores, dividir dados em pacotes permite que várias conexões funcionem mais ou menos simultaneamente).
  • De forma semelhante, permite que vários aplicativos compartilhem uma única conexão.
  • Relacionado - por exemplo, no caso de tráfego interativo ou VOIP, o uso de pacotes permite que duas pessoas se comuniquem ao mesmo tempo (pense em full duplex, em vez de half duplex)
  • Se uma conexão intermediária ficar inativa ou excessiva e for compartilhada com outra conexão, os dados precisarão ser divididos para aproveitar esses links.
  • Em um nível de hardware, os dados enviados em partes são mais fáceis e eficientes.

A segmentação é diferente - ela agrupa os computadores e permite concentrar o acesso / controle de acesso entre diferentes grupos de computadores e permite flexibilidade de roteamento.

    
por 05.04.2018 / 11:58
3

Talvez seja melhor comparar a comutação de pacotes com o método que ela substituiu: comutação de circuitos. Comutação de circuitos é o que os telefones usam. Quando você quiser fazer uma ligação, você precisa pegar o telefone e discar para alguém, esperar que ele responda e, até desligar, você tem uma conexão dedicada com aquela pessoa, através da qual você pode enviar muitos ou poucos dados. como você quiser. Você não pode se comunicar com ninguém até que você desligue o circuito, então estabeleça um novo, e se você não estiver enviando muitos dados, estará perdendo muito da capacidade do circuito.

Comutação de pacotes permite trocar dados com qualquer pessoa, em qualquer lugar, sem se preocupar em configurar e destruir circuitos. Nenhuma capacidade desperdiçada para abrir linhas que são subutilizadas e você pode realizar várias conversas ao mesmo tempo.

    
por 05.04.2018 / 18:15