Endereçamento IP Cálculo do endereço de rede Professor: Sérgio Teixeira Cálculo do endereço de rede Toda vez que um pacote IP chega no roteador ele precisa ser roteado. Para isso, o roteador precisa saber qual é a sub-rede que um determinado endereço IP pertence. Quando se trata de endereços de rede de uma sub-rede de uma LAN, o roteador precisa saber qual é o endereço IP e a máscara de sub-rede. Exemplo: 192.168.0.1/24 (o /24 significa 255.255.255.0.) Essa é uma forma simplificada de máscara que apresenta o total de bits utilizados “1” utilizados na máscara. 1 Cálculo automático Nem sempre temos máscaras de sub-redes fáceis de calcular o endereço de sub-rede. Por exemplo, quando temos a máscara /24 ou 255.255.255.0 significa que apenas o último octeto é destinado para host. Nesses casos não precisa efetuar a operação do and bit a bit, pois o resultado é bem visível. Dado o IP 192.168.0.1/24 podemos afirmar que: • O endereço de rede é: 192.168.0.0 • O primeiro IP de host válido é: 192.168.0.1 • O último IP de host válido é: 192.168.0.254 • O endereço de broadcast é: 192.168.0.255 O que diz a norma Dado um determinado IP com sua máscara e após identificar a sub-rede teremos as seguintes definições: • O primeiro endereço IP identifica a rede; • O endereço IP subseqüente ao endereço de rede identifica o primeiro IP válido para host; • O último endereço IP identifica o endereço IP de broadcast da rede; • O endereço IP que antecede o endereço de broadcast identifica o último IP válido para host. 2 Informações para ajudar nas contas Máscara SubSub-redes =2 =4 =8 = 16 = 32 = 64 = 128 = 256 Fazendo o AND bit a bit com /25 Dado o endereço IP 10.0.64.137/25 calcular: O endereço de rede da sub-rede é : ? O primeiro IP de host válido é .....: ? O último IP de host válido é ........: ? O endereço de broadcast é ...........: ? 3 Fazendo o and bit a bit de 10.0.64.137/25 /25 na máscara significa que está utilizando 25 bits 1 na máscara que pode ser representado da seguinte forma: 1111 1111 1111 1111 1111 1111 1000 0000 Todo bit “1” da máscara identifica ou “casa” com bits de endereços de rede do IP e todo bit “0” identifica endereços de host no IP Fazendo o and bit a bit de 10.0.64.137/25 00001010 0000 0000 0100 0000 1000 1001 1111 1111 1111 1111 1111 1111 1000 0000 0000 0000 0100 0000 1000 0000 255.255.255.128 00001010 (Endereço de rede da sub-rede) 10.0.64.128 AND bit a bit (só dá “1” na conta quando os dois forem um. Todo outro tipo de conta vai dar “0” zero) 4 Identificando o endereço de broadcast de 10.0.64.137/25 00001010 0000 0000 0100 0000 1000 0000 0000 0000 0100 0000 1111 1111 10.0.64.128 00001010 10.0.64.255 (Endereço de broadcast) Com isso, foi possível identificar toda a sub-rede, pois temos o endereço de rede e o de broadcast. O restante é por dedução Fazendo o AND bit a bit com /25 Dado o endereço IP 10.0.64.137/25 calcular: O endereço de rede da sub-rede é : 10.0.64.128 O primeiro IP de host válido é .....: 10.0.64.129 O último IP de host válido é ........: 10.0.64.254 O endereço de broadcast é ...........: 10.0.64.255 5 Fazendo o AND bit a bit com /26 Dado o endereço IP 10.0.64.137/26 calcular: O endereço de rede da sub-rede é : ? O primeiro IP de host válido é .....: ? O último IP de host válido é ........: ? O endereço de broadcast é ...........: ? Fazendo o and bit a bit de 10.0.64.137/26 /26 na máscara significa que está utilizando 26 bits “1” na máscara que pode ser representado da seguinte forma: 1111 1111 1111 1111 1111 1111 1100 0000 Todo bit “1” da máscara identifica ou “casa” com bits de endereços de rede do IP e todo bit “0” identifica endereços de host no IP 6 Fazendo o and bit a bit de 10.0.64.137/26 00001010 0000 0000 0100 0000 1000 1001 1111 1111 1111 1111 1111 1111 1100 0000 0000 0000 0100 0000 1000 0000 255.255.255.192 00001010 (Endereço de rede da sub-rede) 10.0.64.128 AND bit a bit (só dá “1” na conta quando os dois forem um. Todo outro tipo de conta vai dar “0” zero) Identificando o endereço de broadcast de 10.0.64.137/26 00001010 0000 0000 0100 0000 1000 0000 0000 0000 0100 0000 1011 1111 10.0.64.128 00001010 10.0.64.191 (Endereço de broadcast) Com isso, foi possível identificar toda a sub-rede, pois temos o endereço de rede e o de broadcast. O restante é por dedução 7 Fazendo o AND bit a bit com /26 Dado o endereço IP 10.0.64.137/26 calcular: O endereço de rede da sub-rede é : 10.0.64.128 O primeiro IP de host válido é .....: 10.0.64.129 O último IP de host válido é ........: 10.0.64.190 O endereço de broadcast é ...........: 10.0.64.191 Fazendo o AND bit a bit com /27 Dado o endereço IP 10.0.64.137/27 calcular: O endereço de rede da sub-rede é : ? O primeiro IP de host válido é .....: ? O último IP de host válido é ........: ? O endereço de broadcast é ...........: ? 8 Fazendo o and bit a bit de 10.0.64.137/27 /27 na máscara significa que está utilizando 27 bits “1” na máscara que pode ser representado da seguinte forma: 1111 1111 1111 1111 1111 1111 1110 0000 Todo bit “1” da máscara identifica ou “casa” com bits de endereços de rede do IP e todo bit “0” identifica endereços de host no IP Fazendo o and bit a bit de 10.0.64.137/27 00001010 0000 0000 0100 0000 1000 1001 1111 1111 1111 1111 1111 1111 1110 0000 0000 0000 0100 0000 1000 0000 255.255.255.224 00001010 (Endereço de rede da sub-rede) 10.0.64.128 AND bit a bit (só dá “1” na conta quando os dois forem um. Todo outro tipo de conta vai dar “0” zero) 9 Identificando o endereço de broadcast de 10.0.64.137/27 00001010 0000 0000 0100 0000 1000 0000 0000 0000 0100 0000 1001 1111 10.0.64.128 00001010 10.0.64.159 (Endereço de broadcast) Com isso, foi possível identificar toda a sub-rede, pois temos o endereço de rede e o de broadcast. O restante é por dedução Fazendo o AND bit a bit com /27 Dado o endereço IP 10.0.64.137/27 calcular: O endereço de rede da sub-rede é : 10.0.64.128 O primeiro IP de host válido é .....: 10.0.64.129 O último IP de host válido é ........: 10.0.64.158 O endereço de broadcast é ...........: 10.0.64.159 10 Obrigado Sérgio Teixeira 11