Networking  
 
Conhecimento computador >> Networking >> Outros Redes de Computadores >> 
UDP Checksum Cálculo
O User Datagram Protocol , ou UDP, pacotes de dados em pacotes para o transporte através de redes . Um pacote de dados contém os dados no corpo do pacote , e tem uma série de cabeçalhos em frente dos dados que ajuda o pacote de chegar ao seu destino . O cabeçalho UDP é curto , mas contém um método complicado para calcular a soma de verificação. A soma de controlo permite que o receptor para verificar que o pacote de dados tenha chegado intacta . Função

UDP é um protocolo de transporte e faz parte do conjunto de protocolos de rede chamado TCP /IP. TCP /IP significa Transmission Control Protocol /Internet Protocol. O protocolo mais conhecido desta suíte é o Protocolo de Internet , que define o endereço IP. O cabeçalho de IP é colocado na parte da frente do pacote de dados . Por trás disso, e antes que os dados é o cabeçalho UDP. Considerando que o cabeçalho IP contém o endereço de origem e de destino dos dois computadores em rede a transação , o cabeçalho UDP identifica os aplicativos de envio e recepção . Esses aplicativos não são registrados por nome, mas por um número de referência , chamado de número de porta.
UDP Header

Um cabeçalho UDP contém apenas duas palavras . A " palavra " é um número binário de 32 bits , que abrange 4 bytes de dados . O primeiro trabalho contém a fonte eo número da porta de destino. Cada um destes campos é de 16 bits. A segunda palavra também contém dois campos , cada um com 16 bits de comprimento . Estes são o campo Comprimento UDP eo checksum campo . O campo do comprimento UDP regista o tamanho do cabeçalho UDP e o corpo do maço de dados em bytes . O campo checksum UDP é opcional.
Checksum Cálculo

A soma de verificação no cabeçalho UDP é o " queridos elogio " soma de dezesseis palavras de bit na UDP cabeçalho eo corpo de dados do pacote . A fórmula não pode lidar com um número ímpar de bytes e assim, se o número de bytes na secção de dados do pacote é impar , o programa de cálculo adiciona um byte de enchimento todo- zero até ao final dos dados . Isto assegura que o pacote contém completos palavras de 16 bits . O byte de preenchimento é apenas para fins de cálculo da soma de verificação. Ele não é transmitido com o pacote . Em seguida , o programa cria um " pseudo cabeçalho " que passa na frente do cabeçalho UDP . Este contém informações de endereço retirado do cabeçalho IP. Em seguida, o número de blocos de dados de 16 bits são contados eo número resultante , expressa em binário é capotou para que aqueles se tornam zeros e zeros se tornar queridos.
Confirmação

o programa de recepção executa o mesmo cálculo . Se os resultados não são os mesmos, o pacote é descartado , embora nenhuma mensagem de erro é enviada de volta para o remetente.

Anterior :

Próximo : No
  Os artigos relacionados
·Protocolos de Dados 
·Como o vídeo da Amazon on Demand Trabalho 
·DeviceNet e PROFIBUS : Qual é a diferença 
·Como usar um Lab Citrix 
·DMP Protocolo 
·Como instalar o CIFS no OpenSolaris 
·Tipos de Comunicação entre 
·O que é Comunicação de Massa e Multimídia 
·O que é uma porta UDP Pública 
·Como se conectar a seus favoritos de dois computadores 
  Artigos em destaque
·Como configurar uma impressora de rede no MacBook Pro 
·O que é e por que ARPANET foi abandonado 
·Quais são as impressoras baseadas na Web 
·Como renovar o endereço IP de um computador 
·Como se livrar de MyYearbook 
·Como instalar o EPC em uma máquina cliente de um servi…
·Como Cabos Staple 
·Como usar um cabo Crosswire sem um roteador 
·Como instalar banda larga 
·Como criar uma missa mail no Outlook Express 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados