Beruflich Dokumente
Kultur Dokumente
PROTOCOLO IP
O protocolo IP faz parte da camada de rededa sequncia de protocolos TCP/IP. um dos protocolos mais importantes da Internet, porque permite a elaborao e o transporte dos datagramas IP (os pacotes de dados), sem contudo assegurar a entrega. Na realidade, o protocolo IP trata os datagramas IP independentemente uns dos outro, definindo a sua representao, o seu encaminhamento e a sua expedio. O protocolo IP determina o destinatrio da mensagem graas a 3 campos: O campo dirige IP : endereo da mquina O campo mscara de subrede: uma mscara de subrede permite ao protocolo IP determinar a parte do endereo IP que se refere rede O campo ponte estreita por defeito: Permite ao protocolo Internet saber a que mquina entregar o datagrama, se por acaso a mquina de destino no est na rede local
DATAGRAMAS
Os dados circulam na Internet sob a forma de datagramas (fala-se tambm de pacotes). Os datagramas so dados encapsulados, isto , so dados aos quais se acrescentaram cabealhos que correspondem a informaes sobre o seu transporte (como o endereo IP de destino). Os dados contidos nos datagramas so analisados (e eventualmente alterados) pelos switchs que permitem o seu trnsito.
DATAGRAMA IP
Verso (4bits): trata-se da verso do protocolo IP que se utiliza (actualmente utiliza-se a verso 4 IPv4) para verificar a validade do datagrama. codificada em 4 bits. HLEN, ou IHL para Internet Header Length (4 bits): trata-se do nmero de palavras de 32 bits que constituem o cabealho (nota: o valor mnimo 5). Este campo codificado em 4 bits. SERVICE TYPE - (8 bits): indica a maneira segundo a qual o datagrama deve ser tratado. TOTAL LENGHT (16 bits) : indica a dimenso total do datagrama em bytes. A dimenso deste campo de 2 bytes, a dimenso total da datagrama no pode exceder 65536 bytes. Utilizado conjuntamente com a dimenso do cabealho, este campo permite determinar onde esto situados os dados. INDETIFICATION, FLAGS e FRAGMENTE OFFSET so campos que permitem a fragmentao dos datagramas, e que sero explicados abaixo. TTL, para Time To Live (8 bits): este campo indica o nmero mximo de switchs atravs atravs dos quais o datagrama pode passar. Assim este campo reduzido a cada passagem em switch, quando este atinge o valor crtico de 0, o switch destri o datagrama. Isto evita o congestionamento da rede pelos datagramas perdidos. PROTOCOL(8 bits): este campo, em notao decimal, permite saber de que protocolo procede o datagrama
TCP : 6 UDP : 17
HEADER CHECKSUM (16 bits) : este campo contm um valor codificado de 16 bits, que permite controlar a integridade do cabealho a fim de determinar se este no foi alterado durante a transmisso. A soma de controlo o complemento de todas as palavras de 16 bits do cabealho (campo soma de controlo excludo). Isto faz-se para que, quando se faz a soma dos campos do cabealho (soma de controlo includa), se obtenha um nmero com todos os bits posicionados a 1. SOURCE IP ADDRESS(32 bits) : Este campo representa o endereo IP da mquina emissora, permite ao destinatrio responder DESTINATIO IP ADRESS (32 bits) : endereo IP do destinatrio da mensagem. DATA: Os dados contidos do Datagrama
A fragmentao de um datagrama faz-se a nvel dos switchs, ou seja, durante a transio de uma rede cuja MTU considervel para uma rede cuja MTU mais fraca. Se o datagrama for demasiado grande para passar na rede, o switch vai fragment-lo, quer dizer, recort-lo em fragmentos de dimenses inferiores ao MTU da rede e de modo a que a dimenso do fragmento seja um mltiplo de 8 bytes.
O switch vai seguidamente enviar estes fragmentos de maneira independente e reencapsul-los (acrescentar um cabealho a cada fragmento) de maneira a ter em conta a nova dimenso do fragmento. Alm disso, o switch acrescenta informaes para que a mquina de destino possa remontar os fragmentos na boa correcta. Nada nos diz, contudo, que os fragmentos chegaro pela boa ordem, j que so encaminhados independentemente uns dos outro.