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 Sub-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: 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 1 0 0 0 1 0 0 1 255.255.255.128 (Endereço de rede da sub-rede) 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 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 é : 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: 1 1 0 0 0 0 0 0 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 1 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 255.255.255.192 (Endereço de rede da sub-rede) 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 10.0.64.191 (Endereço de broadcast) 1 0 1 1 1 1 1 1 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 é : 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: 1 1 1 0 0 0 0 0 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 1 0 0 0 1 0 0 1 1 1 1 0 0 0 0 0 255.255.255.224 (Endereço de rede da sub-rede) 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 10.0.64.159 (Endereço de broadcast) 1 0 0 1 1 1 1 1 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 é : 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