Datagrama: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Profvalente (discussão | contribs)
Linha 1:
Conforme a RFC 1594, um Datagrama é "uma entidade de dados completa e independente que contém informações suficientes para ser roteada da origem ao destino sem precisar confiar em permutastrocas anteriores entre essa fonte, a máquina de destino e a rede de transporte". Um '''datagrama''' é uma unidade de transferência básica associada a uma rede de [[comutação de pacotes]] em que a entrega, hora de chegada, e a ordem '''não são garantidos'''.
 
O termo datagrama é muitas vezes considerado sinônimo de "[[pacote]]", mas há algumas diferenças. Em primeiro lugar, o termo pacote se aplica a qualquer mensagem formatada como um pacote, enquanto o termo datagrama é geralmente reservado para os pacotes de um serviço "não confiável". Um serviço "não confiável" não notifica o usuário se a entrega falhar. Por exemplo, o próprio [[IP]] fornece um serviço confiável e o [[UDP]] sobre IP também fornece mas não confiável. É por isso que os pacotes UDP são geralmente chamados datagramas.<ref name="kurose">Kurose, James F. & Ross, Keith W. (2007), "Redes de Computadores e a Internet: Uma Abordagem Top-down" ISBN 8588639971</ref> Segundo, se um datagrama [[Fragmentação IP|fragmenta-se]], então seus fragmentos podem ser referidos como pacotes, mas não como datagramas. No entanto, o [[TCP]] se refere a seus fragmentos como [[Transmission Control Protocol#Estrutura do segmento TCP|segmentos TCP]], e não como pacotes,<ref name="rfc793">RFC 793</ref> presumivelmente, para afirmar que seus fragmentos são confiáveis.