Você está na página 1de 22

REDES DE COMPUTADORES II Mscara de Rede Um termo que voc encontrar com facilidade ao configurar redes baseadas no protocolo TCP/IP

a mascara de rede. A mscara formada por 32 bits no mesmo formato que o endereamento IP e cada bit 1 da mscara informa a parte do endereo IP que usada para o endereamento da rede e cada bit 0 informa a parte do endereo IP que usada para ao endereamento das mquinas. Dessa forma, as mscaras padres so: Classe A: 255.0.0.0 Classe B: 255.255.0.0 Classe C: 255.255.255.0

REDES DE COMPUTADORES II Mscara de Rede A mscara usada fora de seus valores padro quando h necessidade de segmentao da rede. Por exemplo, um endereo IP classe C 200.123.123.0 e pretendemos usar esse endereo para distribu-lo em quatro redes: uma rede local e trs redes situadas em outros locais, sendo a nossa necessidade a seguinte: Rede local: 31 endereos IP de 200.123.123.1 a 200.123.123.31, mscara 255.255.255.224. Rede 1: 32 endereos IP de 200.123.123.32 a 200.123.123.63, mscara 255.255.255.224.

REDES DE COMPUTADORES II Mscara de Rede Rede 2: 64 endereos IP de 200.123.123.64 a 200.123.123.127, mscara 255.255.255.192. Rede 3: 127 endereos IP de 200.123.123.128 a 200.123.123.254, mscara 255.255.255.128. O valor da mscara a diferena entre 256 e o nmero de IPs disponveis na sub-rede em questo. Nessa conta voc deve levar em considerao os endereos 0 e 255, apesar de eles no poderem ser usados para o endereamento de mquinas.

REDES DE COMPUTADORES II Mscara de Rede O protocolo TCP/IP rotevel, isto , ele foi criado pensando-se na interligao de diversas redes, culminando na rede mundial que hoje conhecemos por internet. Por isso, ele utiliza um esquema de endereamento lgico chamado de endereamento IP. Esse endereo permite identificar o dispositivo e a rede na qual ele pertence.

REDES DE COMPUTADORES II Mscara de Rede Neste caso, configuramos os roteadores com uma mscara fora do padro, para que ele no precise enviar pacotes desnecessariamente para as redes que no a de destino do pacote. Por exemplo, na figura anterior um pacote destinado ao endereo 200.123.123.200 ser recusado pelos roteadores 2 e 3, mas aceito pelo roteador 4,que ir transmiti-lo para a rede 3. Se a mscara de rede no fosse usada, os roteadores 2 e 3 enviariam esse pacote desnecessariamente para as redes 1 e 2, congestionando essas redes sem necessidade, j que o destino encontra-se na rede 3.

REDES DE COMPUTADORES II ARP (Address Resolution Protocol) Como acabamos de ver, as redes baseadas no protocolo TCP/IP baseiam-se inteiramente em um endereo virtual, chamado endereamento IP. Acontece que as placas de rede das mquinas conectadas rede operam com esquema de endereamento MAC. O protocolo ARP responsvel por fazer a converso entre os IPs e os endereos MAC de uma rede. Em uma rede grande, os pacotes TCP/IP so encaminhados at a rede de destino atravs dos roteadores. Ao chegar na rede de destino, o protocolo ARP entra em ao para detectar o endereo da placa de rede para a qual o pacote deve ser entregue, j que no pacote h somente o endereo IP de destino e no o endereo da placa de rede.

REDES DE COMPUTADORES II ARP (Address Resolution Protocol) O ARP funciona mandando primeiramente uma mensagem de broadcast para a rede perguntando, a todas as mquinas, qual responde pelo endereo IP para o qual pretende-se transmitir um pacote. Ento, a mquina que corresponde a tal endereo responde, identificando-se e informando o seu endereo MAC para que a transmisso de dados entre essas mquinas possa ser estabelecida.

REDES DE COMPUTADORES II ARP (Address Resolution Protocol) O ARP funciona mandando primeiramente uma mensagem de broadcast para a rede perguntando, a todas as mquinas, qual responde pelo endereo IP para o qual pretende-se transmitir um pacote. Ento, a mquina que corresponde a tal endereo responde, identificando-se e informando o seu endereo MAC para que a transmisso de dados entre essas mquinas possa ser estabelecida.

REDES DE COMPUTADORES II ARP (Address Resolution Protocol) Para no ocupar a rede muitas vezes, j que, para saber quem responsvel por um endereo IP o ARP tem de enviar uma mensagem para todas as mquinas, o dispositivo transmissor armazena os endereos IP recentemente acessados e seus endereos MAC correspondentes em uma tabela na memria; assim ele no precisar fazer um broadcast se precisar acessar um endereo IP j conhecido.

REDES DE COMPUTADORES II O protocolo IP O protocolo IP um protocolo no orientado conexo, isto , ele no verifica se o datagrama chegou ou no ao destino. Isso feito pelo protocolo TCP, que pega os datagramas que esto chegando e os coloca em ordem, pedindo uma retransmisso dos datagramas que esto faltando.

REDES DE COMPUTADORES II O protocolo IP Um datagrama IP consiste em uma parte de cabealho e uma parte de texto. O cabealho tem uma parte fixa de 20 bytes e uma parte opcional de tamanho varivel. Ele transmitido em uma ordem big endian: da esquerda para a direita, com o bit de mais alta ordem do campo Version aparecendo primeiro. Nas maquinas little endian, necessria a conversao de software na transmisso e na recepo.

REDES DE COMPUTADORES II O protocolo IP O campo Version controla a verso do protocolo qual o datagrama pertence. Incluindo-se a verso em cada datagrama, possvel verificar a transio entre as verses, o que pode levar meses ou at mesmo anos, com algumas mquinas executando a verso antiga e outras executando a nova verso. Atualmente, est ocorrendo uma transio entre o IPv4 e o IPv6, que j acontece h anos e nem sequer est prxima de terminar. Algumas pessoas pensam at que ela nunca acontecer . A propsito da numerao, o IPv5 foi um protocolo de fluxo em tempo real experimental, e nunca foi amplamente utilizado.

REDES DE COMPUTADORES II O protocolo IP Como o tamanho do cabealho no constante, existe um campo no cabealho, IHL, que informa seu tamanho em palavras de 32 bits. O valor mnimo 5, quando no h nenhuma opo presente. O valor mximo desse campo de 4 bits 15, o que limita o cabealho a 60 bytes e o campo Options a 40 bytes. Para algumas opes, como a que registra a rota percorrida pelo pacote, 40 bytes muito pouco, o que torna a opo intil.

REDES DE COMPUTADORES II O protocolo IP Como o tamanho do cabealho no constante, existe um campo no cabealho, IHL, que informa seu tamanho em palavras de 32 bits. O valor mnimo 5, quando no h nenhuma opo presente. O valor mximo desse campo de 4 bits 15, o que limita o cabealho a 60 bytes e o campo Options a 40 bytes. Para algumas opes, como a que registra a rota percorrida pelo pacote, 40 bytes muito pouco, o que torna a opo intil.

REDES DE COMPUTADORES II O protocolo IP O campo Type of service um dos poucos campos que tiveram seu significado (ligeiramente) modificado ao longo dos anos. Ele foi e ainda destinado a distinguir entre diferentes classes de servio. So possveis vrias combinaes de confiabilidade e velocidade. Em se tratando de voz digitalizada, a entrega rpida vence a entrega segura. Para a transferncia de arquivos, uma transmisso sem erros mais importante do que uma transmisso rpida.

REDES DE COMPUTADORES II O protocolo IP O campo Total length inclui tudo o que h no datagrama cabealho e dados. O tamanho mximo de 65.535 bytes. Atualmente, esse limite superior tolervel, mas com as futuras redes de gigabits sero necessrios datagramas maiores. O campo Identification necessrio para permitir que o host de destino determine a qual datagrama pertence um fragmento recm-chegado. Todos os fragmentos de um datagrama contm o mesmo valor de Identification.

REDES DE COMPUTADORES II O protocolo IP Em seguida, h um bit no utilizado e dois campos de 1 bit. DF significa Dont Fragment (no fragmentar). Trata-se de uma ordem para os roteadores no fragmentarem o datagrama, porque a mquina de destino incapaz de juntar os fragmentos novamente. Todas as mquinas so obrigadas a aceitar fragmentos de 576 bytes ou menos. MF significa More Fragments (mais fragmentos). Todos os fragmentos, exceto o ltimo, tm esse conjunto de bits, necessrio para se saber quando chegaram todos os fragmentos de um datagrama.

REDES DE COMPUTADORES II O protocolo IP O campo Fragment offset informa a que ponto do datagrama atual o fragmento pertence. Todos os fragmentos de um datagrama, com exceo do ltimo, devem ser mltiplos de 8 bytes, a unidade elementar de fragmento. Como so fornecidos 13 bits, existem no mximo 8192 fragmentos por datagrama, resultando em um tamanho mximo de datagrama igual a 65.536 bytes, um a mais que o campo Total length.

REDES DE COMPUTADORES II O protocolo IP O campo Time to live um contador usado para limitar a vida til dos pacotes. Esse campo conta o tempo em segundos, permitindo uma vida til mxima de 255 s. Esse contador deve ser decrementado a cada hop e supem-se que ele seja decrementado diversas vezes quando estiver enfileirado durante um longo tempo em um roteador. Na prtica, ele simplesmente conta os hops. Quando o contador chega a zero, o pacote descartado e um pacote de advertncia enviado ao host de origem. Esse recurso evita que os datagramas fiquem vagando indefinidamente, algo que aconteceria se as tabelas de roteamento fossem danificadas.

REDES DE COMPUTADORES II O protocolo IP O campo Header checksum confere apenas o cabealho. Esse total de verificao til para a deteco de erros gerados por palavras de memria incorretas em um roteador. Observe que Header checksum deve ser recontado a cada hop, porque pelo um campo sempre se altera (o campo Time to live), mas existem artifcios que podem ser usados para acelerar o clculo.

REDES DE COMPUTADORES II O protocolo IP Os campos Source address e Destination address indicam o nmero da rede e o nmero do host. O campo Options foi projetado para permitir que verses posteriores do protocolo incluam informaes inexistentes no projeto original, possibilitando a experimentao de novas idias e evitando a alocao de bits de cabealho para informaes raramente necessrias. Existem opes de tamanhos variveis. Cada uma comea com um cdigo de um byte identificando a opo. O campo Options preenchido at alcanar um mltiplo de quatro bytes.

REDES DE COMPUTADORES II O protocolo IP