A principal diferença entre o datagrama e as sub -redes de circuito virtual está na maneira como eles lidam com a entrega de pacotes de dados:
sub -rede de datagrama: *
sem conexão: Cada pacote é tratado de forma independente. Não há conexão pré-estabelecida entre o remetente e o receptor. Cada pacote carrega o endereço de destino completo e a sub -rede rotina independentemente para o destino.
*
roteamento: A rota para cada pacote é determinada dinamicamente em cada roteador com base no endereço de destino. Pacotes diferentes da mesma fonte para o mesmo destino podem seguir caminhos diferentes.
*
Confiabilidade: A sub -rede não garante a entrega ou a ordem dos pacotes. Detecção e correção de erros (se houver) são tratadas nas camadas mais altas (por exemplo, TCP). Se um pacote for perdido, não será automaticamente retransmitido pela sub -rede.
*
Eficiência: Pode ser mais eficiente para mensagens curtas e pouco frequentes, porque nenhuma sobrecarga de configuração está envolvida.
*
Exemplo: IP (Internet Protocol) é um protocolo de datagrama.
sub -rede de circuito virtual: *
Orientado por conexão: Uma conexão lógica (circuito virtual) é estabelecido entre o remetente e o receptor * antes do início da transmissão de dados. Essa conexão é mantida durante toda a transferência de dados.
*
roteamento: Uma rota é determinada quando a conexão é estabelecida e todos os pacotes seguem o mesmo caminho.
*
Confiabilidade: A sub -rede geralmente garante a entrega e a ordem dos pacotes. Os pacotes perdidos ou danificados são normalmente retransmitidos pela sub -rede. Isso geralmente envolve técnicas como sequenciamento e reconhecimento.
*
Eficiência: Pode ser mais eficiente para fluxos de dados longos e contínuos, pois a sobrecarga de roteamento é incorrida apenas uma vez na configuração da conexão.
*
Exemplo: X.25 e relé de quadros são exemplos de tecnologias que empregam sub -redes de circuito virtual.
Aqui está uma tabela resumindo as diferenças: | Recurso | Subnet de datagrama | Sub -rede de circuito virtual |
| -----------
| Conexão | Sem conexão | Orientado a conexão |
| Roteamento | Dinâmico, por pacote | Determinado na configuração de conexão |
| Pedidos de pacotes | Não garantido | Garantido |
| Confiabilidade | Não garantido | Geralmente garantido |
| Eficiência | Bom para mensagens curtas | Bom para fluxos de dados longos |
| Sobrecarga | Baixo | Superior (configuração de conexão) |
| Exemplo | IP | X.25, relé quadro |
Em essência, as sub -redes de datagrama são mais simples e flexíveis, mas menos confiáveis. As sub -redes de circuito virtual oferecem confiabilidade e ordem, mas têm uma sobrecarga de configuração mais alta. A escolha entre eles depende dos requisitos do aplicativo para velocidade, confiabilidade e volume de dados.