Você está na página 1de 10

IPv4

• Internet Protocol
- RFC: 791 (setembro 1981);
Fornece um serviço não confiável de envio de
datagramas;
IP (Internet Protocol)
Protocol) - Sem ordenamento
- Sem confirmação de entrega
Rafael Giovanella – FTEC
Responsável por:
- Roteamento de datagramas
- Controle de congestionamento

- No futuro deverá ser substituído pelo IPv6

IPv4 – Pacote IP SEU Campos do Datagrama IP


Datagrama IP

Campos do Datagrama IP Campos do Datagrama IP

1
Tamanho do Datagrama Resumo dos campos do
Datagrama IP:
• Version
- Especifica a versão do protocolo IP sendo utilizada
• IHL (Internet Header Length)
- Tamanho em bytes do cabeçalho IP
• TOS (Type of Service)
– Precedência (3 bits)
– Minimum Delay (1 bit)
– Maximum Throughput (1 bit)
– Maximum Reliability (1 bit)
– Dois últimos bits não utilizados
• Total Length
– Tamanho em bytes de todo o pacote IP (cabeçalho e dados)

Resumo dos campos do Resumo dos campos do


Datagrama IP: Datagrama IP:
• Identification • Protocol
• Número seqüencial dos datagramas transmitidos pelo host – Identifica o protocolo contido no payload
• Flag DF (Don’t Fragment) • Header Checksum
– Indica que o datagrama nunca deve ser fragmentado
– Detecção de erros dos dados do cabeçalho IP
• Flag MF (More Fragments) – O payload não é incluído
– Indica a existência de mais fragmentos a serem recebidos
• Source/Destination Address
• Fragment offset
– Endereço IP do emissor/destinatário do pacote
– Informa a que parte do datagrama o fragmento pertence
• Options
• TTL (Time to Live)
– Extensões normalmente não utilizadas
– Número máximo de roteadores pelos quais um pacote pode
• passar
• Payload
– Dados

Sobre a camada Inter-rede ou


Internet

2
Roteadores

Endereç
Endereço IP

Entendendo o Endereç
Endereço IP

Endereç
Endereço IP Órgãos que distribuem endereç
endereços IP:

3
Distribuiç
Distribuição de endereç
endereços na Internet Endereç
Endereços IPs notaç
notação de pontos

Classes dos endereç


endereços Ip`s
Ip`s

Endereç
Endereços Reservados Entrega de pacotes IP

4
Entrega de pacotes IP Entrega de pacotes IP

Fragmentaç
Fragmentação e Remontagem
ENDEREÇAMENTO IP
• Endereços de 32 bits – Único em uma
determinada rede;

• Dividido em duas partes:


• NETWORK ID – Identifica redes (número binário 1)
• HOST ID – Identifica Hosts (número binário 0)

Exemplo IP Rede Interna: 192.168.0.1


Máscara 255.255.255.0

- Observe a máscara de rede, é através dela que


determinamos a quantidade de Hosts e de Networks

Componentes do endereço IP: Representando um end. IP


• O endereço IP é composto além de sua máscara
como visto anteriormente por outros componentes: • IP: 192.168.0.10, na representação da rede com máscara
255.255.255.0 seria representado da seguinte maneira:

1- Composto pela SUA REDE,


REDE sempre o 1o endereço;
• Rede: 192.168.0.0 (Observe é o primeiro número da rede)
2- POR SUA MÁSCARA,
SCARA como visto anteriormente;
• Máscara: 255.255.255.0 (É a máscara da rede)
3- Endereço de BROADCAST,
BROADCAST sempre o último end.; • Endereço do primeiro host: 192.168.0.1
• Endereço do último host: 192.168.0.254
Sendo assim, por convenção determinamos o seguinte • Endereço de Broadcast: 192.168.0.255 (Sempre o último)
de uma rede, sempre que solicitado:

5
Exercícios - representação IPs: Determinando qtd de HOSTS
• IP: 192.168.0.1 e MÁSCARA: 255.255.255.0
• Represente a rede, Ip, end. Primeiro host, endereço 1- Para determinar a qtdade de HostIDs e NetworkIDs, temos que
último host, e broadcast dos seguintes endereços: transformar a máscara em binário:

1- Número IP da rede: 192.168.0.30, máscara: EQUIVALE: 11111111 . 11111111. 11111111. 00000000


255.255.255.0 • Contamos os números de Redes que encontramos pelos
2- Número IP da rede: 191.168.40.1, máscara: números 1, e de Hosts pelos números 0;
255.255.255.0 • Determinamos o seguinte:
3- Número IP da rede: 192.9.200.32, máscara: • Possuímos 24 bits para REDES e 8 bits para Hosts.
255.255.255.0 • Vamos calcular nesse momento somente o número de HOSTS:
2- Pega-se o número 8 equivalente aos HOSTS e elevamos o
número 2 na potência 8, ficando assim: 28 = 256
Fórmula = 256 – 2 = 254 Hosts

Exercícios – Qtd de hosts CIDR (Classless Inter-Domain Routing)


1- Determinar a quantidade de Hosts para a máscara de • Foi introduzido em 1993, como um refinamento
rede: 255.0.0.0 e responda, a que classe de rede
essa máscara pertence. para a forma como o tráfego era conduzido
pelas redes IP.
2- Determine a quantidade de Hosts para a máscara de • Permite flexibilidade acrescida quando
rede:
255.255.0.0 e responda, a que classe essa máscara dividindo margens de endereços IP em redes
pertence: separadas
• Promoveu assim um uso mais eficiente para os
3- Determine a quantidade de Hosts para a máscara de
rede: endereços IP.
255.255.255.252, responda a que classe de rede essa • Utilizado principalmente em configuração de
máscara pertence, o número 252 em binário:
11111100 equipamentos de rede, roteadores, firewalls.

Determinando um CIDR Exercícios – notação CIDR


• Dado o endereço de rede 192.168.0.1 e máscara • 1- Dado o endereço de rede 192.168.10.20 e
255.255.255.0 determine esse endereço na notação
CIDR: máscara 255.255.252.0 determine esse
endereço na notação CIDR:
Passo 1: Transforma-se a máscara em binário: • 2- Dado o endereço de rede 201.39.123.11 e
11111111.11111111.11111111.00000000
máscara 255.255.248.0 determine esse
Passo 2: Conta-se os números de 1, o total é o número endereço na notação CIDR:
de bits de rede para a notação CIDR: • 3- Dado o endereço de rede 10.20.10.3 e
TOTAL DE 24 NÚMEROS 1: máscara 255.0.0.0 determine esse endereço
na notação CIDR:
RESPOSTA: Notação para o sistema CIDR:
192.168.0.1/24

6
Por que dividir redes Segmentando / Dividindo redes
• A técnica de subnetting é utilizada principalmente pelas
seguintes razões: • Vamos segmentar uma rede pegando 3 bits do
• a) Possibilidade de misturar diferentes tecnologias como a HostID e empresta-los ao NetID, deixando a
Ethernet e a Token Ring.
• b) Resolver limitações da tecnologia atual como o limite do máscara da seguinte maneira:
número de computadores por segmento. • Em binário:
• c) Reduzir o trafego da rede através do redirecionamento dos
dados e da redução dos "broadcasts“ • 11111111.11111111.11111111.11100000
• d) Segurança: Um vírus em uma rede espalha-se em • Em decimal o endereço acima traduzido:
broadcast;
• e) Problemas de desempenho de rede podem ser ocasionados • 255.255.255.224
por placas de redes defeituosas, ou outros problemas, em uma
rede segmentada (Dividida) isto é evitado.

Continuando a segmentar... Continuando a segmentar...


• 11111111.11111111.11111111.11100000 • A maneira mais simples de se calcular isso é
pegar o número 256 e diminuir pelo 224, dando
• Definimos dessa forma, na forma binária que um total de 32.
somente os 5 bits do último octeto poderão
• Fórmula (256 – 224) = 32
numerar PCs de nossa rede. Agora temos que
calcular as subredes, assim como calculamos
acima para uma range cheia de endereços • 32 (tamanho da faixa para cada sub-rede)
(255.255.255.0), porém agora eu tenho uma • Com o tamanho da faixa definido, então é só
máscara 255.255.255.224, como saber quantas separar os endereços tendo como base este
redes terei e quantos hosts farão parte de tamanho de faixa para cada sub-rede.
minha rede? Vejamos:

Primeira Sub-rede: Quinta sub-rede :


192.168.1.0 - Endereço da primeira sub-rede
192.168.1.1 - Endereço do primeiro host
192.168.1.128 - Endereço da quinta sub-rede
192.168.1.129 - Endereço do primeiro host
Exercício Prático – cálculo sub-rede
192.168.1.30 - Endereço do último host
192.168.1.31 - Broadcast da primeira sub-rede 192.168.1.158 - Endereço do último host
Segunda sub-rede : 192.168.1.159 - Broadcast da quinta sub-rede
192.168.1.32 - Endereço da segunda sub-rede Sexta sub-rede :
- Realizar uma sub-rede para uma rede com o IP
192.168.1.33 - Endereço do primeiro host
192.168.1.62 - Endereço do último host
192.168.1.160 - Endereço da sexta sub-rede INICIAL 192.168.1.0 e máscara 255.255.255.128
192.168.1.161 - Endereço do primeiro host
192.168.1.63 - Broadcast da segunda sub-rede
Terceira sub-rede : 192.168.1.190 - Endereço do último host - Passo 1: Calcular tamanho da faixa para cada sub-
192.168.1.64 - Endereço da terceira sub-rede
192.168.1.65 - Endereço do primeiro host
192.168.1.191 - Broadcast da sexta sub-rede redes. (Valor final da máscara – 256)
Sétima sub-rede :
192.168.1.94 - Endereço do último host
192.168.1.95 - Broadcast da terceira sub-rede
192.168.1.192 - Endereço da sétima sub-rede - Passo 2: Aplicar a fórmula: (Passo 1 (– 2) )
192.168.1.193 - Endereço do primeiro host
Quarta sub-rede :
192.168.1.96 - Endereço da quarta sub-rede 192.168.1.222 - Endereço do último host - Calcula-se a partir do primeiro host da primeira rede +
192.168.1.97 - Endereço do primeiro host 192.168.1.223 - Broadcast da sétima sub-rede (Passo 2), obtem-se o último endereço da primeira
192.168.1.126 - Endereço do último host Oitava sub-rede :
192.168.1.127 - Broadcast da quarta sub-rede 192.168.1.224 - Endereço da oitava sub-rede rede, basta realizar a mesma operaçao para todas as
192.168.1.225 - Endereço do primeiro host redes até alcançar o número 255 (final);
– Fórmula (256 – 224) = 32 192.168.1.254 - Endereço do último host
192.168.1.255 - Broadcast da oitava sub-rede
•255.255.255.224 Da forma vista neste exemplo prático, quebramos uma rede de classe
"C" em oito sub-redes, cada uma podendo endereçar até 30 indivíduos.

7
Broadcast Broadcast – Passo 1:

• Um endereço de broadcast é um endereço • Como calcular o Broadcast de uma rede:


IP (e o seu endereço é sempre o último • Dado como exemplo a seguinte rede:
possível na rede) que permite que a 10.0.16.0 e sua máscara: 255.255.248.0
informação seja enviada para TODAS as • Transformar o endereço da rede em
maquinas de uma LAN, MAN ou WAN, binário, para isso use uma calculadora
redes de computadores e sub-redes. A científica, tanto no Windows como no
RFC (Request for comments), RFC 919 é Linux existe:
a RFC padrão que trata deste assunto. 10 . 0 . 16 . 0
00001010.00000000.00010000.00000000

Broadcast – Passo 2: Broadcast – Passo 3:


- Coloca-se o número 1 em todos os últimos 11 BITS da
Descobre-se a quantidade de BITS da rede e de Host rede onde existem os HOSTS, e depois calculamos o
dessa rede, para isso transforme a máscara da rede número decimal deste binário, exemplo:
- ENDEREÇO DA REDE: 10 . 0 . 16 . 0
em binário, observe a quantidade de números 1 para
determinar também a notação CIDR da rede: 00001010.00000000.00010000.00000000
255.255.248.0 - NOS ÚLTIMOS 11 BITS (Hosts), colocar o número 1,
ficando assim:
11111111.11111111.11111000.00000000
00001010.00000000.00010111.11111111
Acima podemos observar 21 vezes o número 1, sendo
Calcula-se o endereço decimal da rede acima:
assim a notação CIDR da rede é 10.0.16.0/21.
10.0.23.255
Descobrimos que esta rede possui 21 BITS reservados
para a rede e 11 BITS para Hosts.
ESTE É O BROADCAST

Detalhando a rede anterior Broadcast - Exercícios


• Sendo que na minha rede do exemplo acima: 10.0.16.0/21
teria as seguintes características abaixo: - Determine o broadcast do enderço de IP e máscaras:
• Endereço de rede: 10.0.16.0/21 ou
10.0.16.0/255.255.248.0 1- Rede: 10.1.1.0 – Máscara: 255.255.255.0
• Primeiro host da rede: 10.0.16.1
• Último host da rede: 10.0.23.254 2- Rede: 192.168.0.0 - Máscara: 255.255.255.240
• Broadcast da rede: 10.0.23.255
3- Rede: 191.162.3.0 – Máscara: 255.255.248.0

-Primeira coisa transformar os números acima em


binários (Rede e máscara), Calcular a quantidade de
Hosts Ids existentes (ZEROS) e substituir no
endereço de rede por números (UM).

8
Exercício Prático – Máscara rede Exercícios
1- Determinar do endereço de rede e máscara: Hosts:
10.84.100.0/255.255.252.0: IP: 192.168.1.10
a) Notação CIDR do endereço e da máscara de rede.
Máscara: 255.255.255.128
b) Determinar o broadcast da rede
IP: 10.30.25.200
c) Determinar o host inicial e o host final
d) Quantidade de HOSTS que esta rede irá comportar. Máscara: 255.255.255.255
- Calcule para cada host e máscara acima:
2- Determinar do endereço e máscara de rede: 1- Quantidade de hosts que a rede suporta:
192.168.200.0/21 2- O endereço da rede:
a) Determinar notação convencional da máscara de rede
desta notação CIDR. 3- Endereço do primeiro host:
b) Determinar o broadcast da rede 4- Endereço do último host:
c) Determinar o host inicial e o host final 5- Broadcast:
d) Quantidade de HOSTS que esta rede irá comportar. 6- A representaçao da máscara no modelo CIDR

Exercícios para Homework Exercícios para nota extra


Hosts: EM DUPLAS:
IP: 192.168.30.27 Aplicar o comando no windows:
Máscara: 255.255.255.128 Abra o prompt do DOS:
IP: 10.80.200.113 (Iniciar + executar)
Máscara: 255.255.255.255 Digitar o comando: cmd e tecle enter
- Calcule para cada host e máscara acima: Após o comando:
1- Quantidade de hosts que a rede suporta: ipconfig /all
2- O endereço da rede: LISTAR PARA ENTREGAR, além de listar os dados abaixo,
também explicar para que serve a máscara, gateway e o DNS.
3- Endereço do primeiro host:
Endereço IP: eo Endereço Físico (Mac Address):
4- Endereço do último host:
Máscara:
5- Broadcast:
Gateway:
6- A representaçao da máscara no modelo CIDR
DNS:

9
Prática - ICMP
Comando igual no Windows e no Linux:

PING
C:\> ping <endereço_ip>
Exemplo: ping 192.168.100.10

10