Escolar Documentos
Profissional Documentos
Cultura Documentos
3a - Interligacao de Redes
3a - Interligacao de Redes
9 Providencia serviço de rede datagrama não orientado à ligação (Best effort datagrams)
9 Independente da aplicação
9Funções
•Determinação do caminho
Qual a rota percorrida pelos pacotes da
origem para o destino ? - Algoritmos de
encaminhamento
•Expedição (forwarding)
Transferir os pacotes da entrada do router
para a saída apropriada, o mais rápido
possível
9Endereço IP
•Identificador de 32 bits
•Utilizado em sistemas terminais
e interfaces de routers
9Interface
•Routers têm múltiplas interfaces
•Os sistemas terminais podem ter
múltiplas interfaces
•Os endereços IP estão associados às interfaces
e não aos sistemas terminais ou aos routers
Rede de computadores constituída por 3 redes IP, cujos endereços começam em 223.->
Os primeiros 24 bits identificam a rede os últimos 8 bits identificam o Host na rede
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 10/66
Redes de Computadores
Interligação de redes 3.2.1 Calssfull addressing
Exemplo p/ classe A
MSB fixo a 0. 8 bits para rede 24 bits Host
De 00000000 a 01111111
0.0.0.0 -> Reservado para “default routes”
127.0.0.0 -> Reservado para “loopback”
Gamas válidas: 1 a 126
Classe B
MSB’s fixo a 10. 16 bits para rede 16 bits Host
Gamas: 128 a 191
Classe C
MSB’s fixo a 110. 24 bits para rede 8 bits Host
Gamas: 192 a 223
Classe D (MultiCast)
Gamas: 224 239
Reservada p/ experiência
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 12/66
Redes de Computadores
Interligação de redes Nº Hosts e redes por classe
¾Endereçamento IP
Número de Hosts e redes por classe de endereçamento
9Classe A Reservadas
•Nº de redes
(0xxxxxx) = 7 bits , menos a rede 0 e 127 = (2 ^ 7 ) − 2 = 126 redes
•Nº de Hosts
24 bits , menos o 1º endereço – ´tudo a zeros que identifica a rede e o último endereço
tudo a 1’s que é o endereço broadcast =(2 ^ 24 ) − 2 = 16 .777 .214 hosts.
9Classe B
•Nº de redes
(10xxxxxx.xxxxxxxx) = 14 bits = (2 ^14 ) = 16 .384 redes
•Nº de Hosts
16 bits , excepto o 1º e último endereço =(2 ^16 ) − 2 = 65 .534 hosts
9Classe C
(110xxxxxx.xxxxxxxx.xxxxxxxx) = 21 bits rede = (2 ^ 21 ) = 2 .097 .152 redes
8 bits Host , excepto o 1º e último endereço = (2 ^ 8 ) − 2 = 254 hosts.
Endereço da rede
Broadcast Direccionado (Todos os hosts na subrede)
(RFC 1812 – Requirements for IPV4 Routers)
“default route”
Identifica o host em determinada rede (subnet zero)
(RFC 791 DARPA IP Protocol Specification)
Rede SubRede Tudo 1s Tudo a 1’s na subrede e Host
Broadcast todos os Host em todas as subnets
Broadcast directo mais abrangente
Loopback
Classe B Classe A
Atenção !
9A nível local:
•ISP’s -> Obtêm blocos de endereços das autoridades regionais (RIPE, etc.)
•Organizações locais -> Obtém endereçamento (redes) dos ISP’s
•Grandes Organizações -> Podem obter endereços das autoridades regionais (RIPE, etc)
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 16/66
Redes de Computadores
Interligação de redes Endereçameto privado
¾Endereçamento IP
Endereçamento privado
9Endereços a ser utilizados em intranets
9Cada utilizador pode atribuir as redes que quiser
9São especificados no RFC 1918 – Private address space
Classe B
Classe C
B
172.16.x.200
AND 255.255.255.0
A 172.16.x.0
IP
AND
Máscara
= SUBREDE
9Notação: 172.16.2.0/24 -> Em que /24 indica o comprimento em bits da máscara de rede
Rede 3 (LAN)
25 utilizadores Rede 1 (LAN) 145 utilizadores
Rede 6 (Série PTP)
172 16 10 0 Subrede
10101100.00010000.00001 010.00000000 0
10101100.00010000.00001 010.00100000 32
10101100.00010000.00001 010.01000000 64 Subredes: 172.16.10.0/27
10101100.00010000.00001 010.01100000 96
10101100.00010000.00001 010.10000000 128 a 172.16.11.224/27
10101100.00010000.00001 010.10100000 160
10101100.00010000.00001 010.11000000 192
10101100.00010000.00001 010.11100000 224
/24
/27
Atribuir as subredes 172.16.10.0 /27 , 172.16.10.32 /27 e 172.16.10.64 /27
Às LAN’s 3, 4 e 5 respectivamente -> Sobram as 96, 128,160…224
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 30/66
Redes de Computadores
Interligação de redes
¾Endereçamento IP
VLSMs – Exemplo de aplicação
9Resposta:
9Para permitir margem de crescimento dos sites remotos utilizo a mais alta /27 livre para n=30
9Com 172.16.10.224 /27 obtenho 8 subredes /30 (Roubo 3 bits ao Host = 23-2=6)
172 16 10 224 Subrede
10101100.00010000.00001 010.111000 00 224
10101100.00010000.00001 010.111001 00 228
10101100.00010000.00001 010.111010 00 232 Gamas utilizáveis 172.16.10.224 /30
10101100.00010000.00001 010.111011 00 236
10101100.00010000.00001 010.111100 00 240 a 172.16.10.252 /30
10101100.00010000.00001 010.111101 00 244
10101100.00010000.00001 010.111110 00 248
10101100.00010000.00001 010.111111 00 252
/27
/30
Atribuir as subredes 172.16.10.224 /30 , 172.16.10.228 /30 e 172.16.11.232 /30
Aos interfaces PTP -> redes 6, 7 e 8 respectivamente
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 31/66
Redes de Computadores
Interligação de redes Sumarização
¾Endereçamento IP
Sumarização
E1
Quatro redes /24
S1 S1
S2
Tabela Routing E
Rede Interface
Tabela Routing D 172.16.12.0 /22 S1
Rede Interface
172.16.12.0 /24 E1
172.16.13.0 /24 E1
172.16.14.0 /24 S1
172.16.15.0 /24 S2 Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 32/66
Redes de Computadores
Interligação de redes
¾Endereçamento IP
Sumarização
Header Payload
Payload: = 576 – 20 = 556 556 não é múltiplo de 8.
MTU=576 20 552 ID=K L=572 M=1 Off =0 O múltiplo de 8 mais próximo é 552
M=1 -> Não é o último fragmento
Offset = 0: Não há fragmentos anteriores
Header Payload Payload: = Igual ao anterior (Máximo do pacote)
MTU=576 20 552 ID=K L=572 M=1 Off =69 M=1 -> Não é o último fragmento
Offset = 69*8 = 552: A soma dos payloads anteriores
é 552
Header Payload Payload: = Cabe o restante do pacote (380 bytes)
MTU=576 20 380 ID=K L=400 M=0 Off =138 M=0 -> É o último fragmento
Offset = 138*8 = 1104: A soma dos payloads anteriores
Responsável:
é 1104
Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 39/66
Redes de Computadores
Interligação de redes 3.2.4 ARP
Opcode = 1 (Request)
MAC Origem
Na resposta é UNICAST
Sabe o MAC de Origem do pedido
Opcode = 2 (Reply)
Este é o MAC pedido
•Reporte de erros
•Endereço, porto, protocolo não atingível
•Teste de conectividade IP
•Pedido / resposta de eco (comando PING)
Identifier: Distingue entre aplicações na mesma máquina (Ex: diferentes echo servers)
Seq. Number: Distinção entre mensagens da mesma aplicação (Ex: Request / Reply)
Nota: Ver exemplo pág 591 Livro - Echo Request / Reply com o EtherReal
NAT Router
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 56/66
Redes de Computadores
Interligação de redes Tipos de NAT
¾Protocolo IP
NAT – Network Address Translator
9Tipos de NAT
1 - NAT simples ou 1 para 1
•É mantida uma tabela de correspondência entre os endereços IP de origem privados e públicos (tabela NAT)
9Estático
•A correspondência de endereços IP de origem privados e públicos atribuida pelo administrador de rede
•A Cada computador da rede local é atribuída uma correspondência fixa entre endereço privado e público
9Dinâmico
•A correspondência de endereços IP de origem privados e públicos atribuida automáticamente pelo router
dentro de uma gama definida pelo administrador de rede)
•Cada computador local pode sair com diferentes endereços de origem, dentro da gama (rede) atribuida
2 - NAT “n para 1” (ou com “overload”) -> Também pode ser: n para y com y<n
•Vários computadores na rede local saem para o exterior com um único endereço IP
•A unicidade dos endereços é mantida, adicionando o porto de origem da aplicação ao endereço IP local
•O router NAT passa a actuar ao nível 4 do OSI.
•É mantida uma tabela de correspondência entre os endereços(Origem-Destino) IP:Porto de origem
•Também pode ser estático ou dinâmico
Responsável: Data: Versão Pág.:
Rui Silva 4ª Ano 1º Semestre 2006 / 2007 2.1 57/66
Redes de Computadores
Interligação de redes 3.2.7.1 NAT Simples (1->1)
•Guardar (na tabela de tradução NAT) todos os pares de tradução (endereço IP de origem, #porto)
para (endereço IP do NAT, novo #porto)
•Datagramas que saem: substituir (endereço IP de rigem, #porto) de cada datagrama que sai por
(endereço IP do NAT, novo #porto)
•clientes/servidores remotos responderão usando como endereço de destino
(endereço IP do NAT, novo #porto).
•Datagramas de entrada: substituir (endereço IP do NAT, novo #porto) nos campos de destino de cada
datagrama que chega, o valor correspondente de (endereço IP de origem, #porto)
guardado na tabela do NAT
FIM