Redes
Prof. Edgard Jamhour
email: [email protected]
URL: http://ppgia.pucpr.br/~jamhour
Redes TCP/IP
CONTEÚDO
•
•
•
•
•
•
•
1) Tecnologia de Redes
2) Hubs e Switches
3) Arquitetura TCP/IP
4) Endereçamento IP
5) Roteamento
6) Protocolos de Transporte
7) Protocolos de Aplicação
2007, Edgard Jamhour
I - Tecnologias de Redes
Redes TCP/IP
LAN – LOCAL AREA NETWORKS
• A tecnologia de redes locais (Ethernet) baseia-se no
princípio de comunicação com broadcast físico.
B
A
DADOS
A
CRC
B
C
quadro
2007, Edgard Jamhour
QUADRO
• O quadro (frame) é a menor estrutura de informação
transmitida através de uma rede local.
ENDEREÇO (FÍSICO) DE DESTINO
ENDEREÇO (FÍSICO) DE ORIGEM
B
A
CABEÇALHO
DADOS
CRC
FECHO
2007, Edgard Jamhour
PROBLEMA 1: O tempo médio para
ganhar o meio aumenta com o número de
computadores da rede.
ESCUTANDO
ESCUTANDO
A
B
C
quadros na fila de espera
2007, Edgard Jamhour
EFEITO DA DISTÂNCIA ENTRE OS
COMPUTADORES
• O tempo de propagação entre as estações afeta
a taxa de ocupação máxima da rede.
T
A
B
A TRANSMITE
B RECEBE
t
A RECEBE
B TRANSMITE
tempo para o sinal ir de A para B
2007, Edgard Jamhour
Exemplo
• Quadro de 100 bit e Taxa de Transmissão = 10 Mbit/s:
– Tempo para transmitir um quadro T = 10 10-6 s
• Velocidade de propagação no meio: 200 000 Km/s
– Tempo de propagação: t = 1 10-6 s para 200 m
– Tempo de propagação: t= 10 10-6 para 2 Km
eficiência = T/(T+t)
HALF-DUPLEX
eficiência200m = 91%
L
eficiência2Km = 50%
eficiência100Mbits e 2Km = 9,1%
A
B
2007, Edgard Jamhour
PROBLEMA 2: COLISÃO
A
B
C
COLISÃO DETECTADA POR A
A
A TRANSMITE
t
RECEBIDO DE C
COLISÃO DETECTADA POR C
C
t
RECEBIDO DE A
C TRANSMITE
2007, Edgard Jamhour
Exemplo
• eficiencia = 1/(1 + 6,44t/T)
– t: tempo de propagação
• L = 200m então t=1 10-6s
– T: tempo para transmitir o quadro
• T = 10 10-6 s (quadro de 100 bits a 10 Mbits/s)
HALF-DUPLEX
eficienciaL=200m = 60,8 %
L
eficienciaL=2Km = 13,4%
eficienciaL=2Km e 100Mbits/s = 1,52 %
A
B
2007, Edgard Jamhour
LIMITAÇÕES DAS LANs
• O NÚMERO DE COMPUTADORES É LIMITADO
– Como apenas um computador pode transmitir de cada vez, o
desempenho da rede diminui na medida em que muitos
computadores são colocados no mesmo barramento.
• A DISTÂNCIA ENTRE OS COMPUTADORES É
LIMITADA
– Para evitar colisões, os computadores “escutam” o barramento
antes de transmitir, e só transmitem se o barramento estiver
desocupado.
– Quanto maior a distância entre os computadores, maior a chance
de ocorrer colisões no barramento, levando a rede para um estado
de colapso e baixo desempenho.
2007, Edgard Jamhour
HUBS
• Hubs ou concentradores são dispositivos que simulam
internamente a construção dos barramentos físicos.
HUB
C A
C A
A
C A
B
C
2007, Edgard Jamhour
SWITCH
• Hubs ou concentradores são dispositivos que simulam internamente a
construção dos barramentos físicos.
PORTA
SWITCH
1
C A
2
3
C A
C A
A C
COMPUTADOR
1
A
3
C
A C
A
B
C
2007, Edgard Jamhour
SWITCH
• Os switchs são dispositivos capazes de segmentar a rede local
analisando os endereços físicos. Permitem também interligar
dispositivos que trabalham com velocidades de transmissão diferentes.
SWITCH
HUB
A
B
HUB
C
D
E
F
G
2007, Edgard Jamhour
WAN
• A redes WAN utilizam uma tecnologia de transmissão que permite
interligar um número ilimitado de comutadores em distâncias
arbitrariamente grandes.
LAN
roteador
LAN
LAN
Pode ser uma ligação
ponto a ponto
2007, Edgard Jamhour
ROTEADORES
• Os roteadores são dispositivos responsáveis por rotear os
pacotes através da rede. Cada roteador possui apenas uma
visão local da rota, isto é, ele decide apenas para qual de suas
portas enviar o pacote.
PORTA
PACOTE
ROTEADOR
?
PORTA
PORTA
2007, Edgard Jamhour
QUADRO E PACOTE
• Os pacotes são transportados no interior dos
quadros.
QUADRO
PACOTE
DESTINO
ORIGEM
ORIGEM
DESTINO
DADOS
CRC
ENDEREÇO DE REDE
ENDEREÇO FÍSICO: endereço da placa de rede
2007, Edgard Jamhour
Endereço de Rede
• O agrupamento de computadores em rede permite reduzir a
quantidade de informações na memória do roteador.
se 200... envie para x
se 210 ... envie para y
REDE 200.0.0.0/8
SWITCH
a
b
c
x
z
200.0.0.1
200.0.0.2
m
200.0.0.3
REDE 210.0.0.0/8
y
SWITCH
z
d
e
210.0.0.2
66.1.2.3
210.0.0.2
f
e
210.0.0.1
m
y
66.1.2.3
210.0.0.2
210.0.0.3
2007, Edgard Jamhour
200.17.106.x
QUADRO E PACOTE
O QUADRO MUDA DE ACORDO COM O MEIO FÍSICO
O PACOTE É SEMPRE O MESMO
ENLACE
PONTO-A-PONTO
REDE LOCAL
TOKEN-RING
REDE LOCAL
ETHERNET
200.17.176.x
2007, Edgard Jamhour
Camada de Transporte
Processo
Processo
Processo
APLICAÇÃO
PORTA
APLICAÇÃO
PORTA
TRANSPORTE
Processo
PORTA
PORTA
TRANSPORTE
IP
TRANSPORTE
IP
IP
REDE
REDE
MAC
MAC
ENLACE/FÍSICA
ENLACE/FÍSICA
REDE
2007, Edgard Jamhour
PORTAS
• Exemplo: Protocolo TCP/IP
– Portas são números inteiros de 16 bits
– Padronização do IANA (Internet Assigned Number Authority)
0
1023
PORTAS RESERVADAS PARA
SERVIDORES PADRONIZADOS
1024
PORTAS UTILIZADAS POR CLIENTES E
SERVIDORES NÃO PADRONIZADOS
65535
2007, Edgard Jamhour
Comunicação Cliente-Servidor
Porta Origem Porta Destino Dados
Porta bem
conhecida
Outlook
Servidor
WWW
Servidor
de
email
Netscape
1024
1025
Porta aleatória
80
25
2007, Edgard Jamhour
QUADRO, PACOTE E SEGMENTO
QUADRO
PACOTE
SEGMENTO
ORIGEM
DESTINO
ORIGEM
DESTINO
ENDEREÇOS
DE REDE
ORIGEM
DESTINO
DADOS
CRC
PORTAS
(ENDEREÇOS DE
PROCESSOS)
ENDEREÇOS
FÍSICO
2007, Edgard Jamhour
Modelo de Referência
Aplicações
Aplicações
Aplicações
Aplicações
compatibilidade
Sistema Operacional
Placa de Interface de Rede
MODELO
DE REFERÊNCIA
reuso de código
Sistema Operacional
Placa de Interface de Rede
2007, Edgard Jamhour
OSI - Open Systems Interconnection Model
Aplicação
Apresentação
Sessão
Transporte
Rede
Enlace de
Dados
Física
Mensagens padronizadas.
Dispositivo de Rede: Gateway de Aplicação (Proxy)
Representação de dados independente da
plataforma.
Comunicação com controle de estado.
Comunicação entre processos.
Dispositivo de Rede: Não há
Roteamento dos pacotes através de redes diferentes
Dispositivo de Rede: Roteador
Empacotamento de dados em quadros dentro da rede.
Dispositivo de Rede: Ponte, Switch
Transmissão de bits através do meio físico.
Dispositivo de Rede: Repetidor, Hub
2007, Edgard Jamhour
processo
transmissor
7
6
5
4
7
processo
receptor
dados
dados
dados
APDU
6
7
dados
5
6
7
dados
4
5
6
7
dados
6
7
dados
5
6
7
dados
5
4
5
6
7
dados
4
3
4
5
6
7
dados
3
4
5
6
7
dados
5
6
PPDU
SPDU
dados
7
7
TPDU
6
pacote
3
3
4
5
6
7
dados
NPDU
quadro
2
1
2
3
4
5
6
7
dados
1
2
3
4
5
6
7
2
dados
DL-PDU
E
1
2
1
2
3
3
4
7
dados
E
2
2
1
1
0 1 0 0 1 0 0 ...
2007, Edgard Jamhour
Comunicação no Modelo OSI
Aplicação
protocolo aplicação
protocolo apresentação
Apresentação
Sessão
protocolo sessão
protocolo transporte
Transporte
Aplicação
Apresentação
Sessão
Transporte
protocolo rede
Rede
Rede
Enlace de Dados
protocolo enlace
protocolo da camada física
Física
Enlace de Dados
Física
2007, Edgard Jamhour
Camadas do Modelo OSI
HTTP, FTP, SMB,
SMTP, POP3,
IMAP4, DNS,
NetBIOS, DHCP, etc
Aplicação
Apresentação
Gateway de Aplicação
Sessão
TCP, SPX, NetBEUI
IP, IPX
Ethernet, FastEthernet, TokenRing, etc.
Transporte
Rede
Enlace de Dados
Física
segmento
Router
pacote
Ponte, Switch quadro
Hub, Repetidor
bit
2007, Edgard Jamhour
Repetidor: BIT
10101
10101
repetidor
amplitude
fibra
cobre
distância
2007, Edgard Jamhour
Hub: Bit
Hub
2007, Edgard Jamhour
SWITCH: QUADRO
• Ponte/Switch: operam na camada de
enlace de dados do modelo OSI
– é capaz de filtrar o tipo de tráfego, direcionando
os dados apenas para o caminho que
realmente precisa ser conduzido (transmissão
ou recepção).
– para filtrar o tráfego ele analisa o cabeçalho dos
quadros.
2007, Edgard Jamhour
SWITCH = Dispositivo da Camada de Enlace
DISPOSITIVO DE ENLACE
1
2
HUB
A
B
3
4
G
HUB
C
D
E
H
F
2007, Edgard Jamhour
ROTEADOR: PACOTE
• Roteadores: operam na camada de rede do
modelo OSI.
– Permite interligar redes com tecnologia de enlace
diferente.
– Para isso:
• destroem o quadro recebido e extraem o
pacote.
• analisam o endereço do pacote e escolhem
uma porta de saída.
• constrói um novo quadro segundo a tecnologia
de enlace utilizada na porta de saída.
2007, Edgard Jamhour
200.17.106.x
Roteamento
WAN
PÚBLICA
WAN
PRIVADA
ENLACE
PONTO-A-PONTO
INTERNET
REDE LOCAL
200.17.176.x
2007, Edgard Jamhour
GATEWAY: PROTOCOLO DE APLICAÇÃO
• Gateways: operam nas camadas
superiores do modelo OSI
– são capazes de analisar o conteúdo dos
pacotes, convertendo, se necessário,
protocolos de aplicação.
– utilizados para interligar redes locais com
mainframes, e sistemas de correio eletrônico
dissimilares.
2007, Edgard Jamhour
II - Arquitetura TCP/IP
Redes TCP/IP
Arquitetura TCP/IP
• INTERNET = ARQUITETURA TCP/IP
gateway
internet
internet
REDE
REDE
REDE
REDE
2007, Edgard Jamhour
Endereços IP
• Endereço IP: Indentificador de Rede + Indentificador de HOST
Endereço IP de 32 bits
Identificador da
rede
host
Identificador do
host
REDE
REDE
internet
hosts com o
mesmo
identificador de
rede.
hosts com
identificadores
de rede
distintos.
REDE
REDE
2007, Edgard Jamhour
Notação Decimal Pontuada
2726252423222120 2726252423222120 2726252423222120 2726252423222120
10000000 00001010 00000010 00011110
27=128
23+21=10
21=2
128.10.2.30
notação
binária
24+23+22+21=30
notação decimal
pontuada
2007, Edgard Jamhour
REGRA BÁSICA PARA ATRIBUIÇÃO DE
ENDEREÇOS IP
• HOSTS NA MESMA REDE LOCAL
– DEVEM TER O MESMO ID DE REDE
• HOSTS COM ID DE REDE DIFERENTE
– DEVEM SER LIGADOS ATRAVÉS DE
ROTEADORES.
2007, Edgard Jamhour
Distribuição de IP’s
IANA
Mundo
ARIN
Américas e Caribe
FAPESP
PROVEDOR
Brasil
Embratel, Impsat, etc
REDE
CORPORATIVA
2007, Edgard Jamhour
Classes de Endereçamento
Classe
A
B
C
Formato do Endereço
0
10
110
Identificador
da Rede
Identificador do
Host
7 bits
24 bits
Identificador
da Rede
Identificador do
Host
14 bits
16 bits
Identificador
da Rede
Identificador do
Host
21 bits
8 bits
Organização da Rede
127 redes com até
16777216 hosts.
Intervalo dos
endereços da classe
de 1.0.0.0 até
127.255.255.255.
16384 redes com até
65535 hosts.
de 128.0.0.0 até
191.255.2555.255.
2097152 redes com até
255 hosts.
de 192.0.0.0 até
233.255.2555.255.
ENDEREÇOS PRIVADOS (CATEGORIA 1)
1 REDE CLASSE A: 10.0.0.0 a 10.255.255.255
16 REDES CLASSE B: 172.16.0.0 a 172.31.255.255
256 REDES CLASSE C: 192.168.0.0 a 192.168.255.255
2007, Edgard Jamhour
Classe IP
10.x.x.x
...
16 milhões
A
172.68.x.x
...
65 mil
B
200.134.51.x
...
255
C
2007, Edgard Jamhour
endereço classe C
MÁSCARA: 255.255.255.0
identificador de rede
200.0.0.3
200.0.0.2
identificador do host
200.0.0.4
200.0.0.5
200.0.1.4
200.0.1.5
200.0.0.1
roteador
200.0.1.1
200.0.1.2
200.0.1.3
O roteador possui dois endereços IP, um para cada rede.
2007, Edgard Jamhour
Como atribuir IP’s para rede abaixo?
SÃO PAULO
...
300 computadores
CURITIBA
...
200 computadores
2007, Edgard Jamhour
Como atribuir IP’s para rede abaixo?
SÃO PAULO
SÃO PAULO
150 computadores
...
...
...
300 computadores
150 computadores
DUAS CLASSES C
512 endereços
UMA CLASSE B
65536 endereços
2007, Edgard Jamhour
SubRedes e SuperRedes
• A Máscara de Subrede
– 32 bits em notação decimal pontuada.
• bits 1 indicam o endereço da subrede
• bits 0 o endereço do host.
• Máscaras Default:
– classe A: 255.0.0.0 ou /8 ou
• 11111111.00000000. 00000000. 00000000.
– classe B: 255.255.0.0 ou /16 ou
• 11111111. 11111111. 00000000. 00000000.
– classe C: 255.255.255.0 ou /24 ou
• 11111111. 11111111. 11111111. 00000000.
2007, Edgard Jamhour
Como Atribuir IP’s para rede abaixo?
SÃO PAULO
...
CURITIBA
...
100 computadores
200.17.98.0
255.255.255.0
RIO DE JANEIRO
50 computadores
...
50 computadores
2007, Edgard Jamhour
Divisão dos IP’s
255.255.255.0
255.255.255.00000000
255.255.255.10000000
255.255.255.11000000 =
255.255.255.192
REDE 1:
ENDEREÇO DE BASE: 200.17.98.0
MÁCARA: 255.255.255.128
200.17.98.0
200.17.98.127
200.17.98.128
200.17.98.191
200.17.98.192
200.17.98.255
REDE 3:
ENDEREÇO DE BASE: 200.17.98.128
MÁCARA: 255.255.255.192
REDE 4:
ENDEREÇO DE BASE: 200.17.98.192
MÁCARA: 255.255.255.192
2007, Edgard Jamhour
Exemplo
• Por default, a máscara de uma rede classe B é
– 255.255.0.0.
– 11111111. 11111111. 00000000. 00000000.
• Para dividir a rede em 4 subredes, utiliza-se a máscara:
– 255.255.192.0
– 11111111. 11111111. 11000000. 00000000.
• Exemplo: a rede 128.0.x.x seria dividida em:
00
1: 128.0.0.0
a 128.0.63.255
01
2: 128.0.64.0
10
3: 128.0.128.0
a 128.0.191.255
16K
11
4: 128.0.192.0
a 128.0.255.255
16K
a 128.0.127.255
16K
16K
64K
2007, Edgard Jamhour
SÃO PAULO
128.0.0.1
900 computadores
128.0.64.1
CURITIBA
600 computadores
...
128.0.0.2
255.255.192.0
...
128.0.3.134
255.255.192.0
128.0.64.2
255.255.192.0
128.0.66.90
255.255.192.0
800 computadores
...
128.0.128. 1
128.0.128.2
255.255.192.0
128.0.131.32
255.255.192.0
RIO DE JANEIRO
2007, Edgard Jamhour
Endereços IP especiais
• Não podem ser atribuídos a nenhuma estação:
– 127.0.0.1:
• Endereço de Loopack
– 255.255.255.255:
• BroadCast
– x.x.x.255/24:
• BroadCast para uma rede classe C
– x.x.255.255/16:
• BroadCast para uma rede classe B
– x.255.255.255/8:
• BroadCast para uma rede classe A
– 0.0.0.0:
• Endereço de Inicialização (DHCP)
2007, Edgard Jamhour
Loopback = Transmissão Local
• Os datagramas com endereço de loopback não são enviados para
rede.
– Eles são tratados localmente pela própria estação como datagramas
recebidos.
• Recomendação do IETF: 127.0.0.0/8 é reservado para loopback
IP 127.0.0.1
processo
processo
IP 200.17.98.217
processo
IP 200.17.98.78
2007, Edgard Jamhour
Mapeamento de Endereços
• O endereços IP são endereços temporários.
• O verdadeiro identificador da estação para rede é o endereço MAC
– endereço físico associado a placa adaptadora de rede: NIC Network Interface Card.
IP (200.17.98.217)
NIC
Endereços de 48 bits
(6 bytes)
MAC (00-60-08-16-85-B3)
2007, Edgard Jamhour
Endereço MAC
• O padrão IEEE 802 define 2 formas de
endereçamento MAC
– endereços administrados localmente
• Quem instala a placa de rede.
– endereços universais
• Pelo fabricante.
1
2
3
Código do
Frabricante
4
5
6
Número de
Série
2007, Edgard Jamhour
Filtragem de Endereços
IP
REDE
MAC
INTERRUPÇÃO
FÍSICA
MACD = PLACA DE REDE LOCAL
MACD = BROADCAST (FF.FF.FF.FF.FF.FF)
MACD
MACO
DADOS
CRC
2007, Edgard Jamhour
Relação entre IP e MAC
endereço IPA
Estação A
Estação B
NIC
endereço
físico MACA
NIC
endereço IPB
endereço físico
MACB
datagrama
MACB
MACA
IPB
IPA
Dados
quadro
2007, Edgard Jamhour
Address Resolution Protocol - ARP
• O ARP é um protocolo que efetua a conversão de endereços IP para
MAC.
– As mensagens são passadas para a camada de rede especificando o
destinatário através do endereço IP.
– O protocolo ARP precisa determinar o endereço MAC do destinatário para
passa a camada de enlace de dados.
IP ORIGEM
Rede
Enlace de Dados
LLC +MAC
Tipo
MAC de
Destino
MAC de
Origem
IP DESTINO
Dado
Dado
ECC
2007, Edgard Jamhour
ARP
qual o MAC do IP 200.134.51.6 ?
o MAC do IP 200.134.51.6 é C ?
ARP
REQUEST
A
ARP
REPLY
B
C
2007, Edgard Jamhour
ARP
• O protocolo ARP compara o endereço IP de todos os
datagramas enviados na ARP Cache.
– Se ele for encontrado, o endereço MAC é copiado da cache.
– Se não, um pacote ARP Request é enviado em broadcast
para subrede.
• Se o destinatário final for um endereço IP externo, o ARP resolve
o endereço para o roteador ao invés do destinatário final.
ARP Cache
endereço IP
endereço MAC
200.17.98.217 00-60-08-16-85-B3
10.17.98.30
00-60-08-16-85-ca
tipo
dinâmico
dinâmico
2007, Edgard Jamhour
O ARP só funciona na rede local
ARP request
o roteador não propaga broadcast
2007, Edgard Jamhour
Detecção de Endereços IP Duplicados
• O ARP é utilizado para identificar se
existem IP’s duplicados.
• Quando o endereço IP de uma
maquina é configurado, ela envia
uma mensagem ARP perguntando o
MAC desse IP.
• Se alguém responder, então o
endereço já existe.
2007, Edgard Jamhour
Roteamento
comunicação intrarede.
internet
REDE
REDE
REDE
REDE
comunicação interredes
2007, Edgard Jamhour
Roteamento
• Comunicação intra-rede
– Os endereço FÍSICO de destino é o endereço MAC do
computador de destino.
• Comunicação inter-redes
– O endereço FÍSICO de destino é o endereço MAC do roteador
ligado a mesma rede física que a estação transmissora.
INTRA-REDE
MAC
DESTINO
MAC
ORIGEM
IP
ORIGEM
IP
DESTINO
DADOS
MAC
ORIGEM
IP
ORIGEM
IP
DESTINO
DADOS
INTER-REDES
MAC
ROTEADOR
2007, Edgard Jamhour
Comunicação Inter-Redes
• O endereço IP de origem e de destino se mantém os
mesmos durante todos os saltos de um pacote através de
vários roteadores.
• O endereço MAC é modificado para endereçar os
elementos participantes de cada salto.
128.0.0.1
Router 1
Router 2
emissor
MAC1
129.0.0.7
receptor
MAC2
MAC3
MAC4
MAC5
MAC6
2007, Edgard Jamhour
Comunicação Inter-Redes
A B IPA IPD
C D IPA IPD
B
IPB
A
IPA
C
IPC
D
IPD
2007, Edgard Jamhour
Exemplo
primeiro salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereço físico de origem: A
endereço físico de destino: B
segundo salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereço físico de origem: C
endereço físico de destino: D
terceiro salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereço físico de origem: E
endereço físico de destino: F
quadro
quadro
rede 10.0.0.0
quadro
roteador
rede 20.0.0.0
IP: 20.0.0.3
endereço físico: D
emissor
IP: 10.0.0.2
endereço físico: A
IP: 10.0.0.3
endereço físico: B
roteador
rede 30.0.0.0
receptor
IP: 30.0.0.3
endereço físico: E
IP: 30.0.0.2
endereço físico: F
IP: 20.0.0.2
endereço físico: C
2007, Edgard Jamhour
Tabela de Roteamento
• FORMATO GERAL
•
•
•
•
REDE DESTINO: 200.134.51.0 255.255.255.0
GATEWAY: 200.134.51.1
INTERFACE: ETHER0 ou 200.17.98.23
CUSTO: 1
200.134.51.0
200.134.51.255
ENDEREÇO DE BASE
PROPRIEDADE:
O resultado de um E-BINARIO de
qualquer endereço da rede
com a máscara resulta sempre no
endereço de base.
2007, Edgard Jamhour
Definições
• GATEWAY: Porta do
intermediar a entrega.
roteador
que
deverá
– O IP do gateway NÃO é diretamente utilizado.
– De fato, o IP é utilizado para encontrar o endereço
físico da porta do roteador usando o protocolo ARP.
• INTERFACE: Porta pelo qual o datagrama será
enviado.
– No caso de um computador, em geral só existe uma
porta.
– Roteadores possuem duas ou mais portas.
2007, Edgard Jamhour
Definições
• REDE: Indica o destino da rota.
• MÁSCARA: define a amplitude do destino.
– 200.134.51.0 (MASCARA 255.255.255.0):
• Rota para os computadores:
– 200.134.51.0 a 200.134.51.255
– 200.134.0.0 (MASCARA 255.255.0.0):
• Rota para os computadores:
– 200.134.0.0 a 200.134.255.255.
– 200.134.51.6 (MASCARA 255.255.255.255):
• Rota para o computador:
– 200.134.51.6.
2007, Edgard Jamhour
Exemplo de Tabelas de Roteamento
200.17.98.23
REDE 200.17.98.0/24
INTERNET
roteador
1
roteador
2
200.134.51.1
200.134.51.24
200.130.0.2
200.130.0.1
200.134.51.25
REDE 200.134.51.0/24
2007, Edgard Jamhour
Exemplo de Tabela de Roteamento
TABELA DA ESTACAO 200.134.51.24:
Rede
Gateway
200.134.51.0 (255.255.255.0) 200.134.51.24
0.0.0.0 (0.0.0.0)
200.134.51.1
roteador
1
200.134.51.1
200.134.51.24
Interface
200.134.51.24
200.134.51.24
OBSERVAÇÃO:
Alguns sistemas
costumam identificar
a interface por um
nome lógico, ao
invés do IP.
200.134.51.25
2007, Edgard Jamhour
Sequência de Análise da Rota
• 1) DA ROTA MAIS ESPECÍFICA PARA
A ROTA MAIS GENÉRICA
– ROTA MAIS ESPECÍFICA:
• ROTA COM MENOS ZEROS NA MÁSCARA
• 2) DA ROTA COM MENOR CUSTO
PARA ROTA DE MAIOR CUSTO
• 3) ORDEM DAS ROTAS NA TABELA
2007, Edgard Jamhour
Exemplo de Tabela de Roteamento
TABELA DO ROTEADOR 1:
Rede
200.134.51.0 (255.255.255.0)
200.17.98.0 (255.255.255.0)
0.0.0.0 (0.0.0.0)
Gateway
200.134.51.1
200.17.98.23
200.130.0.2
Interface
200.134.51.1
200.17.98.23
200.130.0.1
200.17.98.23
INTERNET
REDE 200.17.98.X
roteador
1
roteador
2
200.134.51.1
REDE 200.134.51.X
200.130.0.1
200.130.0.2
2007, Edgard Jamhour
Exercício 1
• Construa a tabela de roteamento do Roteador 1
200.0.0.1
INTERNET
200.0.0.2
200.134.51.0
3
255.255.255.0
1
200.17.98.1
200.134.51.1
2
200.17.98.0
255.255.255.0
INTERNET
200.17.98.23
2007, Edgard Jamhour
TABELA DE ROTEAMENTO
Rede Destino
Mascara
Gateway
Interface
Custo
200.134.51.0
255.255.255.0
200.134.51.1
200.134.51.1
1
200.17.98.0
255.255.255.0
200.17.98.1
200.17.98.1
1
0.0.0.0
0.0.0.0
200.0.0.1
200.0.0.2
1
0.0.0.0
0.0.0.0
200.17.98.23
200.17.98.1
2
2007, Edgard Jamhour
Exercício 2:
• Utilizando a classe C: 200.0.0.0 (255.255.255.0)
– A) distribua os IP’s nas duas redes abaixo
– B) defina a tabela de roteamento do roteador 1.
200.0.0.1 200.0.0.129
200.0.0.2
200.0.0.130
200.0.0.131
INTERNET
10.0.0.1
10.0.0.2
1
200.0.0.0
255.255.255.128
2
200.0.0.128
255.255.255.128
2007, Edgard Jamhour
Divisão dos IP’s
255.255.255.0
200.0.0.0
REDE 1: 200.0.0.0
200.0.0.127
ENDEREÇO DE BASE: 200.0.0.0
MÁCARA: 255.255.255.128
200.0.0.128
REDE 2: 200.0.0.128
200.0.0.255
ENDEREÇO DE BASE: 200.0.0.128
MÁCARA: 255.255.255.128
2007, Edgard Jamhour
TABELA DE ROTEAMENTO
Rede Destino
Mascara
Gateway
Interface
Custo
200.0.0.0
255.255.255.128
200.0.0.129
200.0.0.131
1
200.0.0.128
255.255.255.128
200.0.0.131
200.0.0.131
1
0.0.0.0
0.0.0.0
200.0.0.130
200.0.0.131
1
2007, Edgard Jamhour
ANEXO
1.PROTOCOLO IP
2.PROTOCOLO TCP
3.PROTOCOLO UDP
4.PROTOCOLOS DE APLICAÇÃO
2007, Edgard Jamhour
Datagrama IP
•
Conceito: Denominação dada à unidade de dados do protocolo de rede
IP. Os datagramas são transportados no campo de dados do quadros
da camada de enlace de dados, num processo conhecido como
encapsulamento.
Cabeçalho do
datagrama
Cabeçalho do
quadro
Campo de dados do datagrama
Campo de dados do quadro
Camada de rede
Camada de enlace
de dados
2007, Edgard Jamhour
Fragmentação de datagramas
•
O tamanho máximo permitido para os quadros pode ser inferior ao
tamanho máximo de um datagrama. Por exemplo, as redes Ethernet
limitam o tamanho dos quadros a apenas 1500 bytes, enquanto os
datagramas IP podem chegar até 64 K bytes. Nesse caso, é necessário
transmitir um datragrama utilizando vários quadros.
Cabeçalho do
datagrama
Campo de dados do datagrama
600
0
Dados1
o cabeçalho do
datagrama
original é
reproduzido em
cada um dos
segmentos.
1500 bytes
1200
Dados2
Dados3
Cabeçalho do
datagrama
Dados1
Fragmento 1 (Deslocamento 0)
Cabeçalho do
datagrama
Dados2
Fragmento 2 (Deslocamento 600)
Cabeçalho do
datagrama
Dados3
Fragmento 3 (Deslocamento 1200)
2007, Edgard Jamhour
Formato de um datagrama
• O formato de um datagrama é mostrado abaixo:
0
4
8
12
Byte 1
VERS
16
Byte 2
HLEN
Byte 3
Tipo de serviço
28
31
Byte 4
Comprimento total
Identificação
Tempo de vida
24
20
flags
Protocolo
Deslocamento do fragemento
Checksum do cabeçalho
cabeçalho
Endereço IP de origem
Endereço IP de destino
Opções IP
Preenchimento
Dados
…..
dados
2007, Edgard Jamhour
Exercício 1
200.10.0.1
MAC C
Rede
mascara
gateway interface
200.0.0.0 255.255.255.0 200.0.0.3 200.0.0.3
0.0.00.0 0.0.0.0
200.0.0.1 200.0.0.3
ARP 200.0.0.2?
I
2
ARP 200.0.0.1?
200.0.0.0
A_B
255.255.255.0
E
H
F
G
A_C
1
200.0.0.1
MAC D
200.0.0.3
MAC A
INTERNET
200.0.0.2
MAC B
2007, Edgard Jamhour
Anexos
Redes TCP/IP
Roteamento/Comutação
Usuário
broadcast
Nó
Barramento
Link
roteador
Rota 1
Rota 2
Subrede
Ligação ponto a ponto
2007, Edgard Jamhour
Comutação
POR CIRCUITO
NÃO
DATAGRAMA
COMUTAÇÃO
POR PACOTES
ORIENTADA A
CONEXÃO?
SIM
CIRCUITO VIRTUAL
2007, Edgard Jamhour
Redes de comutação por circuito
– Estabelece um caminho dedicado entre a
origem e o destino, antes que a comunicação
se estabeleça.
• Exemplo: TDMA, CDMA, SHD, PDH, etc.
A banda é reservada, independente do tráfego.
A
C
B
D
REDE COMUTADA
POR CIRCUITO
2007, Edgard Jamhour
Redes de comutação por pacote
– Não estabelece um caminho dedicado.
– As informações de endereçamento precisam ser
intercaladas com o próprio fluxo de mensagens, numa
operação de denominada empacotamento.
– Exemplos: TCP/IP, GPRS, etc.
REDE COMUTADA
POR PACOTE
2007, Edgard Jamhour
Redes de pacotes orientadas a conexão
• Também conhecidas como circuito virtual
• Determinam o caminho entre emissor e receptor antes
de iniciar a comunicação.
• Os pacotes chegam sempre na ordem em que foram
enviados.
– Exemplo: ATM e Frame-Relay
IDENTIFICADOR DE
CIRCUITO
VIRTUAL
OUTRAS
INFORMAÇÕES DE
CONTROLE
DADOS
PACOTE NUMA REDE ORIENTADA A CONEXÃO
2007, Edgard Jamhour
Redes de pacotes não orientadas a
conexão
• Também conhecidas como datagrama.
• O caminho é determinado analisando o endereço de cada
pacote.
• Os pacotes podem chegar fora de ordem.
– Exemplo: TCP/IP
ENDEREÇO
DE
ORIGEM
ENDEREÇO
DE
DESTINO
OUTRAS
INFORMAÇÕES DE
CONTROLE
DADOS
PACOTE NUMA REDE NÃO ORIENTADA A CONEXÃO
2007, Edgard Jamhour
REDES
• IP: Não orientadas a conexão
roteador
Utiliza o endereço dos computadores
• ATM: Orientadas a conexão
Utiliza um identificador de conexão
switch
2007, Edgard Jamhour
Roteamento
Destinatário
final
ID de
circuito
Subrede
2007, Edgard Jamhour
Download

ppt - PUCPR