Escolar Documentos
Profissional Documentos
Cultura Documentos
9Funes
Determinao do caminho
Qual a rota percorrida pelos pacotes da
origem para o destino ? - Algoritmos de
encaminhamento
Expedio (forwarding)
Transferir os pacotes da entrada do router
para a sada apropriada, o mais rpido
possvel
9Endereo IP
Identificador de 32 bits
Utilizado em sistemas terminais
e interfaces de routers
9Interface
Routers tm mltiplas interfaces
Os sistemas terminais podem ter
mltiplas interfaces
Os endereos IP esto associados s interfaces
e no aos sistemas terminais ou aos routers
Rede de computadores constituda por 3 redes IP, cujos endereos comeam em 223.->
Os primeiros 24 bits identificam a rede os ltimos 8 bits identificam o Host na rede
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 10/66
Redes de Computadores
Interligao 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 vlidas: 1 a 126
Classe B
MSBs fixo a 10. 16 bits para rede 16 bits Host
Gamas: 128 a 191
Classe C
MSBs fixo a 110. 24 bits para rede 8 bits Host
Gamas: 192 a 223
Classe D (MultiCast)
Gamas: 224 239
Reservada p/ experincia
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 12/66
Redes de Computadores
Interligao de redes N Hosts e redes por classe
Endereamento IP
Nmero de Hosts e redes por classe de endereamento
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 endereo tudo a zeros que identifica a rede e o ltimo endereo
tudo a 1s que o endereo 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 endereo =(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 endereo = (2 ^ 8 ) 2 = 254 hosts.
Endereo 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 1s na subrede e Host
Broadcast todos os Host em todas as subnets
Broadcast directo mais abrangente
Loopback
Classe B Classe A
Ateno !
9A nvel local:
ISPs -> Obtm blocos de endereos das autoridades regionais (RIPE, etc.)
Organizaes locais -> Obtm endereamento (redes) dos ISPs
Grandes Organizaes -> Podem obter endereos das autoridades regionais (RIPE, etc)
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 16/66
Redes de Computadores
Interligao de redes Endereameto privado
Endereamento IP
Endereamento privado
9Endereos a ser utilizados em intranets
9Cada utilizador pode atribuir as redes que quiser
9So 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
Mscara
= SUBREDE
9Notao: 172.16.2.0/24 -> Em que /24 indica o comprimento em bits da mscara de rede
Rede 3 (LAN)
25 utilizadores Rede 1 (LAN) 145 utilizadores
Rede 6 (Srie 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 LANs 3, 4 e 5 respectivamente -> Sobram as 96, 128,160224
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 30/66
Redes de Computadores
Interligao de redes
Endereamento IP
VLSMs Exemplo de aplicao
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 utilizveis 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
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 31/66
Redes de Computadores
Interligao de redes Sumarizao
Endereamento IP
Sumarizao
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 Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 32/66
Redes de Computadores
Interligao de redes
Endereamento IP
Sumarizao
Header Payload
Payload: = 576 20 = 556 556 no mltiplo de 8.
MTU=576 20 552 ID=K L=572 M=1 Off =0 O mltiplo de 8 mais prximo 552
M=1 -> No o ltimo fragmento
Offset = 0: No h fragmentos anteriores
Header Payload Payload: = Igual ao anterior (Mximo do pacote)
MTU=576 20 552 ID=K L=572 M=1 Off =69 M=1 -> No 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
Responsvel:
1104
Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 39/66
Redes de Computadores
Interligao 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
Endereo, porto, protocolo no atingvel
Teste de conectividade IP
Pedido / resposta de eco (comando PING)
Identifier: Distingue entre aplicaes na mesma mquina (Ex: diferentes echo servers)
Seq. Number: Distino entre mensagens da mesma aplicao (Ex: Request / Reply)
Nota: Ver exemplo pg 591 Livro - Echo Request / Reply com o EtherReal
NAT Router
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 56/66
Redes de Computadores
Interligao 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 correspondncia entre os endereos IP de origem privados e pblicos (tabela NAT)
9Esttico
A correspondncia de endereos IP de origem privados e pblicos atribuida pelo administrador de rede
A Cada computador da rede local atribuda uma correspondncia fixa entre endereo privado e pblico
9Dinmico
A correspondncia de endereos IP de origem privados e pblicos atribuida automticamente pelo router
dentro de uma gama definida pelo administrador de rede)
Cada computador local pode sair com diferentes endereos de origem, dentro da gama (rede) atribuida
2 - NAT n para 1 (ou com overload) -> Tambm pode ser: n para y com y<n
Vrios computadores na rede local saem para o exterior com um nico endereo IP
A unicidade dos endereos mantida, adicionando o porto de origem da aplicao ao endereo IP local
O router NAT passa a actuar ao nvel 4 do OSI.
mantida uma tabela de correspondncia entre os endereos(Origem-Destino) IP:Porto de origem
Tambm pode ser esttico ou dinmico
Responsvel: Data: Verso Pg.:
Rui Silva 4 Ano 1 Semestre 2006 / 2007 2.1 57/66
Redes de Computadores
Interligao de redes 3.2.7.1 NAT Simples (1->1)
Guardar (na tabela de traduo NAT) todos os pares de traduo (endereo IP de origem, #porto)
para (endereo IP do NAT, novo #porto)
Datagramas que saem: substituir (endereo IP de rigem, #porto) de cada datagrama que sai por
(endereo IP do NAT, novo #porto)
clientes/servidores remotos respondero usando como endereo de destino
(endereo IP do NAT, novo #porto).
Datagramas de entrada: substituir (endereo IP do NAT, novo #porto) nos campos de destino de cada
datagrama que chega, o valor correspondente de (endereo IP de origem, #porto)
guardado na tabela do NAT
FIM