Вы находитесь на странице: 1из 7

Camada de Rede # 3

Algumas regras para Identificao de Rede e Host a) 127.0.0.0/8 reservado para diagnstico de loopback; b) Para representar um endereo de rede todos os bits da poro HOST devem ser zerados. Ex.: 10.0.0.0; c) Para representar um endereo de broadcast todos os bits da poro HOST devem estar ligados. Ex.: 10.255.255.255; d) Endereos de rede e endereos de broadcast no so vlidos para HOSTs; e) Os endereos privados no podem ser usados na Internet, mas podem ser usados nas Intranets; f) Os endereos da Internet devem seguir as limitaes de cada classe; Subnet Mask (Mscara de subrede) a) Identifica quais bits so endereos de rede e quais bits so endereos de Host; b) Os bits 1 ligados indicam endereo de rede. Bits 0 ligados indicados indicam endereos de Host; c) Permite que se divida a poro de HOST em 2 partes representando mais bits para rede e menos bits para HOSTs; d) Utiliza-se uma nova mscara para identificar a nova parte da identificao da rede; e) A nova poro do endereo usada para rede conhecida como subnet; f) O formato do endereo a.b.c.d/x (endereo/prefixo de rede), em que x representa o nmero de bits do endereo que representam a rede. Exemplo de Subnets Mscara 255.255.255.192 255.255.255.224 255.255.255.240 255.255.255.248 255.255.255.252 Bits Subrede 2 3 4 5 6 Qde.subredes Bits Host 2 6 6 5 14 4 30 3 62 2 Qde. Hosts 62 30 14 6 2 Prefixo de rede /26 /27 /28 /29 /30

Para entendermos o uso de mscara de subrede, alguns clculos podem ser necessrios, veja a seguir os mais comuns: a) Como identificar o endereo de rede de um endereo IP? b) Como identificar o endereo de broadcast de um endereo IP? c) Como identificar se 2 endereos esto na mesma rede? A finalidade deste clculo saber se o IP ir fazer um roteamento direto (origem e destino na mesma rede IP) ou aplicar um roteamento indireto (origem e destino em redes diferentes), neste ltimo caso necessrio encaminhar o pacote para um roteador para que este faa o roteamento para a rede destino. d) Calcular a quantidade de hosts de um endereo IP e) Calcular a quantidade de subredes de um endereo IP f) Que mscara de rede usar para uma determinada quantidade de hosts e subredes desejada? Os itens de (d) a (f) so necessrios quando necessrio distribuir endereos de forma eficiente, sem desperdcios. Dicas: Clculos com endereos a) Como encontrar o endereo de rede de um endereo IP? Basta fazer um AND do endereo de rede com a mscara de subrede Endereo IP 143 Endereo 143.106.1.45 1000-1111 Subnet 255.255.255.0 1111-1111 Endereo de rede (operao AND) 1000-1111 106 0110-1010 1111-1111 0110-1010 1 0000-0001 1111-1111 0000-0001 45 0010-1101 0000-0000 0000-0000

Bits: Operao AND: 1 and 0=0; 0 and 0=0; 0 and 1=0; 1 and 1=1 Bytes: Qualquer coisa AND com 255=a prpria coisa Bytes: Qualquer coisa AND com 0=zero b) Como calcular o endereo de broadcast de um endereo IP? Na poro host do endereo ligar todos os bits. Exemplos: I. endereo de broadcast do endereo 200.1.1.0/24 200.1.1.255, pois a parte host deste endereo o ltimo byte (8 bits) II. endereo de broadcast do endereo 130.255.0.0/16 130.255.255.255, pois a poro host so os 2 ltimos bytes. III. Endereo de broadcast do endereo 200.1.1.19/28 200.1.1.31 pois a poro host so os ltimos 4 bits (1111). ltimo byte=19=0001-0011
2

ltimo byte Mscara = 1111-0000 = 240 (decimal) Ligando os bits da poro host, o ltimo byte deve ficar 0001-1111=31 (decimal)

c) Como saber se dois endereos esto na mesma rede IP? Basta identificar se os endereos de rede esto iguais, ou se a poro do endereo que identifica a rede est igual d) Como saber a quantidade de hosts numa rede? (2 ^n)-2 ,onde n igual ao nmero de bits reservados para Host Para n=8 temos (2^8)-2=256-2=254 hosts e) Como saber a quantidade de sub-redes possveis dada uma mscara de rede Considere n o nmero de bits reservado para subrede: Nmero de subredes = (2^n)-2 O primeiro (todos os bits subrede zerados) e o ltimo endereo de subrede (todos os bits ligados) no so usados, porque so reservados para broadcast em todas as subredes; f) Que mscara de rede usar para uma determinada quantidade de hosts e subredes desejada? Examinar a tabela a seguir e escolher mscara de acordo com a necessidade. Exemplo de Subnets classes C Mscara Bits Qde. Subrede subredes (*) 255.255.255.0 0 0 255.255.255.128 1 2/0 255.255.255.192 2 4/2 255.255.255.224 3 8/6 255.255.255.240 4 16/14 255.255.255.248 5 32/30 255.255.255.252 6 64/62 Bits Host 8 7 6 5 4 3 2 Qde. Hosts 254 126 62 30 14 6 2 Prefixo de rede /24 /25 /26 /27 /28 /29 /30

(*) So mostrados 2 valores, um que permite a primeira e ltima subrede (2^n), o outro valor exclui estas subredes.

Exerccio resolvido: Dado um endereo classe C, necessrio dividi-lo para 3 subredes. Considere que a primeira e ltima subrede no podem ser usadas. Considere ainda que cada rede precisa ter no mnimo 4 hosts. O endereo 200.1.1.0. Informe para cada uma das subredes, o endereo de rede, subnet mask utilizada, intervalo dos endereos de hosts e endereos de broadcast Soluo A: Vamos relacionar os endereos possveis de classe C a partir do endereo informado J que a quantidade de hosts dada pela frmula ((2^n)-2), se escolhermos 2 bits para host, teremos no mximo 2 hosts por rede, o que no atende. Se escolhermos 3 bits, esta quantidade atende, pois ((2^3)-2) 6. Se temos 3 bits para host, a poro subrede ter 5 bits no ultimo byte, o que significa que a mscara a ser usada ser 255.255.255.248 Vamos considerar que a primeira subrede (identificao de subrede=zeros) no pode ser usada: a) Como no vamos usar a subrede zerada, a primeira subrede =8. b) O endereo de rede 200.1.1.8 (todos os bits host=0) c) O endereo de broadcast 200.1.1.15 (todos os bits host=111) d) Os endereos de rede e broadcast esto em vermelho e negrito e) Intervalo de hosts=9:14 f) E as outras subredes? Tente descobrir os dados delas.
200.1.1.0 200.1.1.1 200.1.1.2 200.1.1.3 200.1.1.4 200.1.1.5 200.1.1.6 200.1.1.7 200.1.1.8 200.1.1.9 200.1.1.10 200.1.1.11 200.1.1.12 200.1.1.13 200.1.1.14 200.1.1.15 0000-0000 0000-0001 0000-0010 0000-0011 0000-0100 0000-0101 0000-0110 0000-0111 0000-1000 0000-1001 0000-1010 0000-1011 0000-1100 0000-1101 0000-1110 0000-1111 Subrede=0 Subrede=0 Subrede=0 Subrede=0 Subrede=0 Subrede=0 Subrede=0 Subrede=0 Subrede=1 Subrede=1 Subrede=1 Subrede=1 Subrede=1 Subrede=1 Subrede=1 Subrede=1 200.1.1.16 200.1.1.17 200.1.1.18 200.1.1.19 200.1.1.20 200.1.1.21 200.1.1.22 200.1.1.23 200.1.1.24 200.1.1.25 200.1.1.26 200.1.1.27 200.1.1.28 200.1.1.29 200.1.1.30 200.1.1.31 0001-0000 0001-0001 0001-0010 0001-0011 0001-0100 0001-0101 0001-0110 0001-0111 0001-1000 0001-1001 0001-1010 0001-1011 0001-1100 0001-1101 0001-1110 0001-1111 Subrede=2 Subrede=2 Subrede=2 Subrede=2 Subrede=2 Subrede=2 Subrede=2 Subrede=2 Subrede=3 Subrede=3 Subrede=3 Subrede=3 Subrede=3 Subrede=3 Subrede=3 Subrede=3

Pergunta: Se as redes 200.1.1.8, 200.1.1.16 e 200.1.1.24 esto em locais diferentes interconectadas atravs de roteadores. Se no houvesse subnet, o que aconteceria na transmisso de um pacote da mquina 200.1.1.10 para o servidor 200.1.1.29? Se no
4

houvesse subnet mask para diferenciar os endereos de rede, o protocolo IP trataria os endereos de origem e destino como se fossem da mesma rede, ou seja, ele no encaminharia o pacote para o roteador. A comunicao no funcionaria pois apenas o roteador capaz de encaminhar o pacote para uma rede externa. Soluo B - fazendo o uso de clculos A subnet mask j est calculada O primeiro endereo de subnet (and com a mscara) =200.1.0.0 Seu endereo de broadcast (liga-se toda a poro host)=200.1.0.7 (0000-0111) O primeiro endereo de rede vlido=200.1.1.8 Seu endereo de broadcast=200.1.1.15 (liga-se toda a poro host) Prximos endereos?

Soluo C (a ideal e mais rpida) - usando a regra de intervalamento. Se a subrede 255.255.255.248 significa 3 bits (N) para hosts O intervalamento , portanto, de 8 em 8, pois 2^n, n=num.bits.host=2^3=8 Logo os endereos sero: o 0a7 o 8 a 15 o 16 a 23 o 24 a 31 o 32 a 47 o , etc Os primeiros endereos so a identificao de rede Os ltimos endereos representam broadcast Os endereos entre a identificao de rede e o endereo de broadcast so os endereos que podem ser usados para hosts

Concluso: - Sabendo-se a quantidade de bits reservada para identificao de host na mscara de subrede, o intervalamento de endereos de rede acontece de 2^n em 2^n endereos. Se n=3 o intervalo de 8 em 8, se n=4 o intervalo de 16 em 16, etc.

Lista de exerccios
1. Quantos bytes de rede e host so utilizados nas classes A, B e C. 2. O endereo 192.160.50.205 de que classe ? Quantos Hosts podemos ter nesta rede? Por qu? 3. O endereo 2.3.4.5 vlido na Internet? 4. O endereo IP 131.107.0.0 de classe B. Qual o intervalo em binrio do primeiro octeto nesta classe? a) 10000000-11111111 b) 00000000-10111111 c) 10000000-10111111 d) 10000000-11011111 e) 11000000-11101111 5. O endereo ip 127.0.0.1 um endereo vlido de host? Explique 6. O endereo ip 10.200.0.5 vlido na Internet? 7. O endereo ip 10.200.0.5 vlido numa Intranet?
8.

Para que utilizada a mscara de subrede?

9. Qual o menor nmero de bits que podemos reservar para hosts numa subrede? 10. Dados os endereos IP abaixo, informe se os mesmos esto ou no na mesma Rede IP mostrando os clculos Endereo 1 Endereo 2 Mscara de subrede 195.160.50.205 195.160.60.120 255.255.255.0 195.160.50.205 195.160.60.120 255.255.0.0 195.160.50.205 195.160.50.120 255.255.255.252 195.160.50.205 195.160.50.200 255.255.255.248 11. O endereo de host 200.238.120.3 vlido com subnet 255.255.255.252? 12. Os endereos 10.200.0.1 e 10.201.0.1 esto na mesma rede com subnet 255.255.0.0 ? mask

13.

Qual o endereo de rede para o endereo IP 123.200.8.68/28? Dica: 68 (decimal)=01000100 (binrio).

14. Usando um endereo classe C 192.168.21.12 a sua rede necessita de 28 subredes. Que subnet mask poderia ser usada? 15. Usando o endereo 195.106.14.0/24 qual o nmero total de redes e o nmero total de hosts possveis com este endereo? a) 1 rede com 254 hosts b) 2 redes com 128 hosts c) 4 redes com 64 hosts d) 6 redes com 30 hosts
16.

Usando um endereo classe C voc precisa de 5 subredes com um mximo de 17 hosts nestas subredes. Que mscara voc usaria?

Вам также может понравиться