Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes de Comunicações
A camada de Rede da Arquitectura TCP/IP
1
Redes de Comunicações
Protocolo IP
●não fiável
Redes de Comunicações
Protocolo IP
●que os pacotes enviados pelo IP podem ser perdidos, recebidos fora de ordem,
ou eventualmente duplicados, sem que este se preocupe
2
Redes de Comunicações
Protocolo IP
Redes de Comunicações
Protocolo IP – O Datagrama IP
● Datagrama IP:
3
Redes de Comunicações
Protocolo IP – O Datagrama IP
● O protocolo IP pode efectuar:
fragmentação
●Fragmentos de um datagrama também possuem um cabeçalho, sendo na prática uma cópia
do cabeçalho do datagrama original, ao qual se seguem os dados
● Se um dos fragmentos se perde, o datagrama completo é considerado perdido, já que o IP não
Redes de Comunicações
Protocolo IP – Formato do Datagrama IP
4
Redes de Comunicações
Protocolo IP – Endereçamento
em ambiente TCP/IP
Redes de Comunicações
Protocolo IP – Endereçamento
5
Redes de Comunicações
Protocolo IP – Endereçamento
Redes de Comunicações
Protocolo IP – Classes de endereços
Classe Nº bits prefixo Nº máximo de Nº bits no Nº máximo de
redes sufixo hosts por rede
A 7 128-2 24 16777216-2
B 14 16384-2 16 65536-2
C 21 2097152-2 8 256-2
6
Redes de Comunicações
Protocolo IP – Endereçamento
Redes de Comunicações
Protocolo IP – Endereços IP especiais
7
Redes de Comunicações
Protocolo IP – Máscara de Rede
Redes de Comunicações
Protocolo IP – Máscara de Rede
8
Redes de Comunicações
Protocolo IP – Sub-Redes IP
● Esta definição pode ser apenas local, aparecendo para o exterior como uma única
rede IP
●subnet number
●host number
Redes de Comunicações
Protocolo IP – Máscara de Rede
9
Redes de Comunicações
Protocolo IP – Máscara de Rede
Redes de Comunicações
Protocolo IP – Subnetting de uma Classe C
10
Redes de Comunicações
Protocolo IP – Subnetting de uma Classe C
Redes de Comunicações
Protocolo IP – Diferentes subnettings de uma Classe C
11
Redes de Comunicações
Protocolo IP – Exemplos de Sub-redes
● Endereço: 121.98.0.0
01111001.01100010.00000000.00000000
● Divisão em 2 sub-redes:
● 1ª sub-rede: 121.98.0.0
01111001.01100010.00000000.00000000
Redes de Comunicações
Protocolo IP – Exercício
12
Redes de Comunicações
Protocolo IP – Tipos de Subnetting
● Subnetting Estático:
●por exemplo, uma rede de quatro hosts que utiliza uma máscara de rede
255.255.255.0 desperdiça 250 endereços IP
Redes de Comunicações
Protocolo IP – Tipos de Subnetting
●com subnetting variável, as sub-redes de uma rede maior podem ter diferentes
máscaras, logo diferentes dimensões
Informática de Gestão
Nuno Rodrigues ESTiG/IPB
nuno@ipb.pt 26
26
ESTiG/IPB
13
Redes de Comunicações
Protocolo IP – VLSM
Informática de Gestão
Nuno Rodrigues ESTiG/IPB
nuno@ipb.pt 27
27
ESTiG/IPB
Redes de Comunicações
Protocolo IP – Exemplo de VLSM
14
Redes de Comunicações
Protocolo IP – Exemplo de VLSM
Redes de Comunicações
Protocolo IP – Encaminhamento IP
15
Redes de Comunicações
Protocolo IP – Encaminhamento IP
●hosts que estão directamente ligados a uma das mesmas redes físicas a
que o encaminhador se encontra ligado
Redes de Comunicações
Protocolo IP – Encaminhamento IP
16
Redes de Comunicações
Protocolo IP – Encaminhamento IP
● Tipos de encaminhamento:
Redes de Comunicações
Protocolo IP – Encaminhamento IP
● Rotas directas: obtidas a partir da lista dos interfaces de rede locais disponíveis,
●Rede IP de Destino <-> Rota para o Próximo Gateway <-> Interface a Utilizar
17
Redes de Comunicações
Protocolo IP – Encaminhamento IP
Redes de Comunicações
Protocolo IP – Tabelas de Encaminhamento
a rota por defeito, que contém um caminho a ser usado no caso da rede de
●
18
Redes de Comunicações
Protocolo IP – Tabela de Encaminhamento
Redes de Comunicações
Protocolo IP – Algoritmo de Encaminhamento
19
Redes de Comunicações
Protocolo IP – Algoritmo de Encaminhamento
Redes de Comunicações
Protocolo IP – Exaustão do Espaço de Endereçamento
20
Redes de Comunicações
Protocolo IP – Endereçamento IP Privado
gamas de endereços que não podem ser utilizados para ligação de hosts
directamente à Internet, ficando assim disponíveis para utilização em organizações
que pretendem interligar apenas internamente computadores usando TCP/IP:
1 Rede de Classe A: 10
●
Redes de Comunicações
Protocolo IP – CIDR
21
Redes de Comunicações
Protocolo IP – CIDR
● CIDR - funcionalidades:
Redes de Comunicações
Protocolo IP – CIDR
22
Redes de Comunicações
Protocolo IP – CIDR
Redes de Comunicações
Protocolo IP – CIDR
23
Redes de Comunicações
Protocolo IP – CIDR
Redes de Comunicações
Protocolo IP – Métodos de Comunicação
24
Redes de Comunicações
O Protocolo ARP
● Identificação ao nível de ligação de dados: endereço do hardware de rede (no
caso das redes Ethernet, essa identificação é fornecida pelo endereço MAC)
Redes de Comunicações
O Protocolo ARP
●Quando um endereço não existe na cache ARP, é enviado um broadcast para a rede,
com um formato específico, designado por ARP request
o broadcast
25
Redes de Comunicações
O Protocolo ARP – Modo de Operação
Redes de Comunicações
O Protocolo ARP – ARP Cache
26
Redes de Comunicações
O Protocolo ARP – Pacote ARP
Redes de Comunicações
O Protocolo ARP – Proxy ARP
27
Redes de Comunicações
O Protocolo RARP
●Alguns hosts, (p.e. estações diskless) não conhecem o seu próprio endereço IP,
quando arrancam
● Necessário um Servidor RARP na rede, que tem por função manter uma base de
dados com os mapeamentos entre os endereços físicos e os endereços de nível
superior atribuídos (p.e. endereços IP)
Redes de Comunicações
O Protocolo RARP - Operação
28
Redes de Comunicações
O Protocolo RARP
● O RARP utiliza um pacote com o mesmo formato que o protocolo ARP
A principal diferença está no campo operation code, que em vez de tomar os valores
●
Redes de Comunicações
O Protocolo ICMP
● Protocolo ICMP - Internet Control Message Protocol (RFC 792 e RFC 950): usado
● Principais características:
29
Redes de Comunicações
O Protocolo ICMP
●da mesma forma, nunca são enviadas respostas ICMP a datagramas cujo
endereço de origem é nulo, de loopback, broadcast ou multicast
Redes de Comunicações
O Protocolo ICMP – Mensagens ICMP
●As mensagens ICMP são enviadas em datagramas IP, onde o campo Protocol, do
30
Redes de Comunicações
O Protocolo ICMP – Mensagens ICMP
●Echo (8) e Echo Reply (0): a mensagem Echo é usada para detectar se um host
está activo na rede
Redes de Comunicações
O Protocolo ICMP – Mensagens ICMP
não tem espaço em buffers suficiente para receber os datagramas que terá
de retransmitir para a próxima rede
●Redirect (5): se esta mensagem for enviada por um encaminhador, significa que o
host deverá enviar os datagramas, no futuro, para o encaminhador que tem o
endereço IP fornecido no campo Router IP Address.
31
Redes de Comunicações
O Protocolo ICMP – Mensagens ICMP
●Router Advertisement (9) e Router Solicitation (10): estas duas mensagens são
usadas se um host ou um encaminhador suportam o protocolo Router discovery
Redes de Comunicações
O Protocolo ICMP – Mensagens ICMP
●Time Stamp Request (13) e Time Stamp Reply (14): estas duas mensagens são
usadas para ”melhoramentos” de performance e para debug de situações de erro
●Address Mask Request (17) e Address Mask Reply (18): a mensagem Address
Mask Request é usada por um host para determinar a máscara de sub-rede em
uso na sua rede.
32
Redes de Comunicações
O Protocolo ICMP – Aplicações ICMP
Redes de Comunicações
O Protocolo ICMP – Aplicações ICMP
● Traceroute:
33
Redes de Comunicações
O Protocolo IGMP
● Protocolo IGMP – Internet Group Message Protocol (RFC 1112 e RFC 2236):
Redes de Comunicações
O Protocolo IGMP - Funcionamento
● Sistemas que utilizam o IGMP: hosts e encaminhadores multicast
● os encaminhadores multicast na mesma subnet recebem o report e activam uma flag, que
indica que pelo menos um host nesta subnet é membro do grupo especificado
● periodicamente, os encaminhadores enviam querys para os grupos com membros activos, para
que estes efectuem a renovação da subscrição
● cada host que pretende continuar membro de um ou mais grupos responde uma vez por cada
grupo de interesse
34
Redes de Comunicações
O Protocolo IGMP - Funcionamento
●o IGMP apenas regula a
comunicação entre os hosts e o
último encaminhador multicast na
árvore multicast
os encaminhadores multicast é
controlado por protocolos de
encaminhamento multicast:
●MOSPF
●DVMRP
●PIM
●CBT
Redes de Comunicações
Dynamic IP
●Peças fundamentais numa rede TCP/IP: endereço IP, máscara de rede e endereço
do próximo gateway (se o sistema comunicar com outros dispositivos fora da sua
rede)
● Estes três valores constituem a configuração mínima, que se pode traduzir, nas redes
actuais, num conjunto bastante superior de parâmetros adicionais
35
Redes de Comunicações
Protocolo BOOTP
● O protocolo BOOTP (Bootstrap Protocol) foi desenvolvido inicialmente como um
● Permite que, com uma pilha protocolar IP mínima e sem configuração, se obtenha a
informação adicional necessária para o funcionamento do host
Redes de Comunicações
Protocolo BOOTP
● Processo de funcionamento do BOOTP:
●De seguida, esse mesmo cliente envia o seu endereço de hardware, num
datagrama UDP, para o servidor BOOTP, usando o porto 67
●Se o cliente não conhecer o seu endereço IP, utiliza o endereço 0.0.0.0
36
Redes de Comunicações
Protocolo BOOTP
● Processo de funcionamento do BOOTP (cont):
Redes de Comunicações
Protocolo BOOTP – Mensagem BOOTP
37
Redes de Comunicações
Protocolo DHCP
● Protocolo DHCP – Dynamic Host Configuration Protocol (RFC 2131e RFC 2132):
Redes de Comunicações
Protocolo DHCP
● Protocolo baseado em dois componentes:
servidor DHCP
38
Redes de Comunicações
Protocolo DHCP – Formato das mensagens
● Code: indica se se trata de um request ou de um
Redes de Comunicações
Protocolo DHCP – Formato das mensagens
●Client IP address: endereço definido pelo cliente; se
não conhece o seu endereço IP coloca 0.0.0.0
39
Redes de Comunicações
Protocolo DHCP – Funcionamento
Redes de Comunicações
Protocolo DHCP – Vantagens
● O DHCP fornece uma forma de armazenamento permanente dos parâmetros de
● Isto permite, por exemplo, que seja sempre alocado o mesmo endereço IP a um
cliente, caso seja essa a política definida
● Por outro lado, a capacidade de um host ser movido de rede para rede e
automaticamente obter os parâmetros válidos de configuração para a rede actual
é outro grande benefício, neste caso, para os utilizadores móveis
40
Redes de Comunicações
Protocolo DHCP – Considerações
● O DHCP funciona sobre UDP, logo é consequentemente inseguro
● Por outro lado, podem ser colocados na rede servidores DHCP não autorizados, a
fornecer informação falsa e potencialmente maliciosa para os clientes
Redes de Comunicações
Protocolo DHCP – Considerações
●Num ambiente DHCP onde se utilize alocação dinâmica de endereços, geralmente
não é possível pré-determinar o endereço IP de um cliente, num período particular
de tempo
● Neste caso, se forem usados servidores estáticos de DNS, estes não vão conter
mapeamentos nome/endereço IP correctos para os clientes
41