Professional Documents
Culture Documents
FACOMP - UFPA
Redes TCP/IP
AULA 1
1) Tecnologia de Redes
2) Hubs e Switches
3) Arquitetura TCP/IP
4) Endereamento IP
5) Roteamento
6) Protocolos de Transporte
7) Protocolos de Aplicao
I - Tecnologias de Redes
FACOMP - UFPA
Redes TCP/IP
DADOS
CRC
B
quadro
QUADRO
O quadro (frame) a menor estrutura de informao
transmitida atravs de uma rede local.
CABEALHO
DADOS
CRC
FECHO
ESCUTANDO
ESCUTANDO
B
quadros na fila de espera
A RECEBE
B RECEBE
B TRANSMITE
Exemplo
Quadro de 100 bit e Taxa de Transmisso = 10 Mbit/s:
Tempo para transmitir um quadro T = 10 10-6 s
eficincia = T/(T+t)
HALF-DUPLEX
eficincia200m = 91%
L
eficincia2Km = 50%
eficincia100Mbits e 2Km = 9,1%
A
PROBLEMA 2: COLISO
A TRANSMITE
RECEBIDO DE C
COLISO DETECTADA POR C
RECEBIDO DE A
C TRANSMITE
HUBS
HUB
A C
A C
A C
SWITCH
SWITCH
1
A C
3
A C
A C
C A
C A
COMPUTADOR
SWITCH
SWITCH
HUB
HUB
WAN
LAN
roteador
LAN
LAN
Pode ser uma ligao
ponto a ponto
Roteamento/Comutao
Usurio
broadcast
Barramento
Link
roteador
Rota 1
Rota 2
Subrede
Comutao
POR CIRCUITO
SIM
CIRCUITO VIRTUAL
COMUTAO
POR PACOTES
ORIENTADA A
CONEXO?
NO
DATAGRAMA
A
C
B
D
REDE COMUTADA
POR CIRCUITO
REDE COMUTADA
POR PACOTE
IDENTIFICADOR DE
CIRCUITO
VIRTUAL
OUTRAS
INFORMAES DE
CONTROLE
DADOS
ENDEREO
DE
ORIGEM
ENDEREO
DE
DESTINO
OUTRAS
INFORMAES DE
CONTROLE
DADOS
REDES
IP: No orientadas a conexo
Utiliza o endereo dos computadores
Roteador
Roteamento
Destinatrio
final
ID de
circuito
Subrede
ROTEADORES
PORTA 2
PACOTE
ROTEADOR
?
PORTA 3
PORTA 1
QUADRO E PACOTE
Os pacotes so transportados no interior dos quadros.
QUADRO
PACOTE
ORIGEM
DESTINO
ORIGEM
DESTINO
DADOS
CRC
200.17.106.x
QUADRO E PACOTE
O QUADRO MUDA DE ACORDO COM O MEIO FSICO
ENLACE
PONTO-A-PONTO
REDE LOCAL
TOKEN-RING
REDE LOCAL
ETHERNET
200.17.176.x
Arquitetura TCP/IP
Processo
Processo
Processo
APLICAO
APLICAO
PORTA
PORTA
PORTA
TRANSPORTE
TCP
Processo
PORTA
TRANSPORTE
UDP
TCP
UDP
REDE
REDE
IP
IP
ENLACE/FSICA
ENLACE/FSICA
MAC
MAC
REDE
Arquitetura TCP/IP
1023
1024
65535
Comunicao Cliente-Servidor
Porta Origem Porta Destino
Dados
Porta bem
conhecida
Outlook
Servidor
WWW
Servidor de
email
FireFox
1024
1025
Porta aleatria
80
25
DESTINO
ORIGEM
DESTINO
ENDEREOS
DE REDE
(IP)
ENDEREOS
FSICO
(MAC)
ORIGEM
DESTINO
ENDEREOS DE
PROCESSOS
(PORTAS)
DADOS
CRC
verificao
de redundncia
cclica
Modelo de Referncia
SERVIOS
Sistema
Operacional
de Rede
PROTOCOLOS
HARDWARE
MODELO DE
REFERNCIA
Apresentao
Sesso
Transporte
Rede
Enlace de
Dados
Fsica
Mensagens padronizadas.
Dispositivo de Rede: Gateway de Aplicao (Proxy)
Representao de dados independente da plataforma.
processo
transmissor
processo
receptor
dados
dados
dados
APDU
dados
dados
dados
dados
dados
dados
dados
dados
PPDU
SPDU
dados
TPDU
pacote
3
dados
NPDU
quadro
2
dados
dados
DL-PDU
0 1 0 0 1 0 0 ...
dados
protocolo aplicao
protocolo apresentao
Apresentao
Sesso
protocolo sesso
protocolo transporte
Transporte
Aplicao
Apresentao
Sesso
Transporte
protocolo rede
Rede
Rede
protocolo enlace
Enlace de Dados
protocolo da camada fsica
Fsica
Enlace de Dados
Fsica
Aplicao
Apresentao
Gateway de Aplicao
Sesso
TCP, UDP, SPX
IP, IPX
Ethernet (CSMA/CD),
Wi-Fi ( CSMA/CA).
Transporte
Rede
Enlace de Dados
Fsica
segmento
Router
pacote
Ponte, Switch
quadro
Hub, Repetidor
bit
Repetidor: BIT
10101
10101
repetidor
amplitude
fibra
cobre
distncia
Hub: Bit
Hub
SWITCH: QUADRO
Ponte/Switch: operam na camada de
enlace de dados do modelo OSI
capaz de filtrar o tipo de trfego, direcionando
os dados apenas para o caminho que
realmente precisa ser conduzido (transmisso
ou recepo).
para filtrar o trfego ele analisa o cabealho dos
quadros.
HUB
HUB
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 endereo do pacote e escolhem
uma porta de sada.
constri um novo quadro segundo a tecnologia
de enlace utilizada na porta de sada.
200.17.106.x
Roteamento
WAN
PRIVADA
ENLACE
PONTO-A-PONTO
REDE LOCAL
200.17.176.x
WAN
PBLICA
INTERNET
II - Arquitetura TCP/IP
FACOMP - UFPA
Redes TCP/IP
Arquitetura TCP/IP
INTERNET = ARQUITETURA TCP/IP
gateway
internet
internet
REDE
REDE
REDE
REDE
Endereos IP
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
23+21=10
21=2
128.10.2.30
notao
binria
24+23+22+21=30
notao decimal
pontuada
Distribuio de IPs
IANA
Mundo
ARIN
Amricas e Caribe
FAPESP
PROVEDOR
REDE
CORPORATIVA
Brasil
Classes de Endereamento
Classe
A
Formato do Endereo
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
Organizao da Rede
127 redes com at
16.777.214 hosts.
Intervalo dos
endereos da classe
de 1.0.0.0 at
127.255.255.255.
de 128.0.0.0 at
191.255.2555.255.
de 192.0.0.0 at
233.255.2555.255.
Classe IP
10.x.x.x
...
16 milhes
A
172.68.x.x
...
65 mil
B
200.134.51.x
...
254
endereo classe C
MSCARA: 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
...
300 computadores
CURITIBA
...
500 computadores
SO PAULO
150 computadores
...
...
...
500 computadores
150 computadores
DUAS CLASSES C
512 endereos
UMA CLASSE B
65536 endereos
SubRedes e SuperRedes
A Mscara de Subrede
32 bits em notao decimal pontuada.
bits 1 indicam o endereo da subrede
bits 0 o endereo do host.
Mscaras Default:
classe A: 255.0.0.0 ou
11111111.00000000. 00000000. 00000000.
classe B: 255.255.0.0 ou
11111111. 11111111. 00000000. 00000000.
classe C: 255.255.255.0 ou
11111111. 11111111. 11111111. 00000000.
...
CURITIBA
...
900 computadores
600 computadores
...
RIO DE JANEIRO
800 computadores
Exemplo
Por default, a mscara de uma rede classe B
255.255.0.0.
11111111. 11111111. 00000000. 00000000.
1: 128.0.0.0
01
2: 128.0.64.0
10
11
a 128.0.63.255
a 128.0.128.255
3: 128.0.128.0 a 128.0.191.255
4: 128.0.192.0 a 128.0.255.255
16K
16K
16K
16K
64K
SO 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
RIO DE JANEIRO
128.0.131.32
255.255.192.0
Endereos IP especiais
No podem ser atribudos a nenhuma estao:
127.0.0.1:
Endereo de Loopack
255.255.255.255:
BroadCast
x.x.x.255:
BroadCast para uma rede classe A
x.x.255.255:
BroadCast para uma rede classe B
x.255.255.255:
BroadCast para uma rede classe C
0.0.0.0:
Endereo de Inicializao (DHCP)
Loopback
IP 127.0.0.0
processo
processo
IP 200.17.98.217
processo
IP 200.17.98.78
Mapeamento de Endereos
IP (200.17.98.217)
NIC
Endereos de 48 bits
(6 bytes)
MAC (00-60-08-16-85-B3)
Endereo MAC
O padro IEEE 802 define 2 formas de
endereamento MAC
endereos administrados localmente
Quem instala a placa de rede.
endereos universais
Pelo fabricante.
1
Cdigo do
Frabricante
Nmero de
Srie
Filtragem de Endereos
IP
REDE
MAC
INTERRUPO
FSICA
MACD = PLACA DE REDE LOCAL
MACD = BROADCAST (FF.FF.FF.FF.FF.FF)
MACO
MACD
DADOS
CRC
endereo IPA
Estao A
endereo
fsico MACA
Estao B
NIC
endereo fsico
MAC B
NIC
datagrama
MAC A
MAC B
IPA
IPB
quadro
endereo IPB
Dados
IP ORIGEM
Rede
Enlace de Dados
LLC +MAC
Tipo
MAC de
Origem
MAC de
Destino
IP DESTINO
Dado
Dado
CRC
ARP
qual o MAC do IP 200.134.51.6 ?
o MAC do IP 200.134.51.6 C ?
ARP
REQUEST
ARP
REPLY
C
MAC (00-60-08-16-85-B3)
ARP
O protocolo ARP compara o endereo IP de todos os
datagramas enviados na ARP Cache.
Se ele for encontrado, o endereo MAC copiado da cache.
Se no, um pacote ARP Request enviado em broadcast
para subrede.
Se o destinatrio final for um endereo IP externo, o ARP resolve
o endereo para o roteador ao invs do destinatrio final.
ARP Cache
endereo IP
endereo MAC
200.17.98.217 00-60-08-16-85-B3
10.17.98.30
00-60-08-16-85-CA
tipo
dinmico
dinmico
ARP request
Roteamento
comunicao intrarede.
Internet
REDE
REDE
REDE
REDE
comunicao interredes
Roteamento
Comunicao intra-rede
Os endereo FSICO de destino o endereo MAC do
computador de destino.
Comunicao inter-redes
O endereo FSICO de destino o endereo MAC do roteador
ligado a mesma rede fsica que a estao transmissora.
INTRA-REDE
MAC
TRANSMISSOR
MAC
DESTINATARIO
IP
TRANSMISSOR
IP
DESTINATARIO
DADOS
IP
TRANSMISSOR
IP
DESTINATARIO
DADOS
INTER-REDES
MAC
TRANSMISSOR
MAC
ROTEADOR
Comunicao Inter-Redes
O endereo IP de origem e de destino se mantm os
mesmos durante todos os saltos de um pacote atravs de
vrios roteadores.
O endereo MAC modificado para enderear 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
Comunicao Inter-Redes
A B IPA IPD
IPB
A
IPA
C D IPA IPD
IPC
D
IPD
Exemplo
primeiro salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereo fsico de origem: A
endereo fsico de destino: B
segundo salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereo fsico de origem: C
endereo fsico de destino: D
quadro
quadro
rede 10.0.0.0
quadro
roteador
rede 20.0.0.0
emissor
roteador
IP: 20.0.0.3
endereo fsico: D
IP: 10.0.0.2
endereo fsico: A
IP: 10.0.0.3
endereo fsico: B
terceiro salto:
IP origem: 10.0.0.2
IP destino: 30.0.0.2
endereo fsico de origem: E
endereo fsico de destino: F
IP: 20.0.0.2
endereo fsico: C
rede 30.0.0.0
receptor
IP: 30.0.0.3
endereo fsico: E
IP: 30.0.0.2
endereo fsico: F
Tabela de Roteamento
FORMATO GERAL
REDE : 200.134.51.0
Mascara: 255.255.255.0
GATEWAY: 200.134.51.1
INTERFACE: ETH0
IP: 200.134.51.66
CUSTO: 1
200.134.51.0
200.134.51.255
ENDEREO DE BASE
PROPRIEDADE:
O resultado de um E-BINARIO de
qualquer endereo da rede
com a mscara resulta sempre no
endereo de base.
Definies
GATEWAY: Porta do
intermediar a entrega.
roteador
que
dever
Definies
REDE: Indica o destino da rota.
MSCARA: 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
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.X
Interface
200.134.51.24
200.134.51.24
Roteador
1
OBSERVAO:
200.134.51.1
200.134.51.24
200.134.51.25
Alguns sistemas
costumam identificar
a interface por um
nome lgico, ao
invs do IP.
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
REDE 200.17.98.X
Roteador
1
Roteador
2
200.134.51.1
REDE 200.134.51.X
INTERNET
200.130.0.1
200.130.0.2
Exerccio 1
INTERNET
200.0.0.2
200.134.51.0
255.255.255.0
1
200.17.98.1
200.134.51.1
2
200.17.98.0
255.255.255.0
200.17.98.23
INTERNET
TABELA DE ROTEAMENTO
Rede Destino
Mascara
Gateway
Interface
Custo
Exerccio 2:
Utilizando a classe C: 200.0.0.0 (255.255.255.0)
A) distribua os IPs nas duas redes abaixo
B) defina a tabela de roteamento do roteador 1.
1
100
computadores
2
100
computadores
INTERNET
TABELA DE ROTEAMENTO
Rede Destino
Mascara
Gateway
Interface
Custo
ANEXO
1.PROTOCOLO IP
2.PROTOCOLO TCP
3.PROTOCOLO UDP
4.PROTOCOLOS DE APLICAO
Datagrama IP
Cabealho do
datagrama
Camada de rede
Camada de enlace
de dados
Cabealho do
quadro
CRC
Fragmentao de datagramas
Cabealho do
datagrama
Dados1
o cabealho do
datagrama
original
reproduzido em
cada um dos
segmentos.
1500 bytes
1200
Dados2
Dados3
Cabealho do
datagrama
Dados1
Fragmento 1 (Deslocamento 0)
Cabealho do
datagrama
Dados2
Cabealho do
datagrama
Dados3
Formato de um datagrama
12
Byte 1
VERS
16
Byte 2
HLEN
Byte 3
Tipo de servio
28
31
Byte 4
Comprimento total
Identificao
Tempo de vida
24
20
flags
Protocolo
Deslocamento do fragemento
Checksum do cabealho
cabealho
Endereo IP de origem
Endereo IP de destino
Opes IP
Preenchimento
Dados
..
dados
Camada de Transporte
(TCP ou UDP)
cabealho
de controle
Dados
Dados
Unidade de dados do
protocolo de transporte
T-PDU
datagrama IP
Camada de Rede
(IP)
Dados
Camada de Enlace de
dados
quadros
Camada Fsica
representao eltrica ou ptica
A T-PDU
encapsulad
a no campo
de dados
do
datagrama
IP.
Protocolo TCP
Aplicao
B
Aplicao
A
CAMADA DE
APLICAO
CAMADA
TDP
Porta
53
Porta
1184
Porta
25
Porta
53
Aplicao
C
Porta
1069
CAMADA
IP
CAMADAS
INFERIO RES
128.10.2.3
128.10.2.4
128.10.2.5
ESTAO A
ESTAO B
ESTAO C
Porta
1184
NACK
Processo
Receptor
Mensagem
ACK
Kernel
REDE
Kernel
A mensagem
retransmitida
com NACK ou
se no houver
confirmao
Controle de Seqenciao
Mensagem Original
0
200
Dados
SEGM ENTO
800
500
200
Dados
SEGM ENTO
500
bytes
Dados
SEGM ENTO
Segmento TCP
0
12
Byte 1
16
Byte 2
20
Byte 3
Porta de origem
24
28
Byte 4
Porta de destino
Nmero de Seqncia
Nmero de Confirmao
HLEN
Reservado
Janela de Recepo
BITS DE CDIGO
Ponteiro de Urgncia
Checksum
Opes
Dados
..
31
Conceito: Protocolo
da camada de
transporte que
oferece um servio
de comunicao
no orientado a
conexo,
construdo sobre a
camada de rede IP.
Sendo no
orientado a
conexo, o
protocolo UDP
pode ser utilizado
tanto em
comunicaes do
tipo difuso
(broadcast) quanto
ponto a ponto.
Protocolo UDP
aplicao
A
aplicao
B
CAMADA DE
APLICAO
Porta 1
Porta 2
Porta 3
As aplicaes
recebem as
mensagens
endereando as
portas da camada
UDP.
Porta N
...
Demulti plexagem
CAMADA UDP
CAMADA IP
CAMADAS
INFERIO RES
datagrama co m a
mensagem UDP
encapsulada.
A
demult iplexagem
feita analisando
a porta de
destino, indicada
no cabealho de
controle das
mensagens que
chegam na
estao.
Mensagem UDP
As mensagens UDP so bem mais simples que o
TCP pois no oferece a mesma qualidade de
servio.
16
31
Porta de Origem
Porta de Destino
Comprimento da Mensagem
checksum
Dados
..
Modelo OSI
Arquitetura TCP/IP
Aplicao
FTP
TELNET SMTP
HTTP
Apre sentao
SNMP
...
Sesso
Transporte
TCP
UDP
Rede
IP
Enlace de Dados
Enlace de Dados
Fsica
Fsica
NFS
Protocolos
de
Aplicao