You are on page 1of 98

Redes de Computadores

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

LAN LOCAL AREA NETWORKS


A tecnologia de redes locais (Ethernet) baseia-se no
princpio de comunicao com broadcast fsico.

DADOS

CRC

B
quadro

QUADRO
O quadro (frame) a menor estrutura de informao
transmitida atravs de uma rede local.

ENDEREO (FSICO) DE ORIGEM


ENDEREO (FSICO) DE DESTINO

CABEALHO

DADOS

CRC

FECHO

PROBLEMA 1: O tempo mdio para


ganhar o meio aumenta com o nmero de
computadores da rede.

ESCUTANDO

ESCUTANDO

B
quadros na fila de espera

EFEITO DA DISTNCIA ENTRE OS


COMPUTADORES
O tempo de propagao entre as estaes afeta
a taxa de ocupao mxima da rede.
T
A TRANSMITE

A RECEBE

B RECEBE

B TRANSMITE

tempo para o sinal ir de A para B

Exemplo
Quadro de 100 bit e Taxa de Transmisso = 10 Mbit/s:
Tempo para transmitir um quadro T = 10 10-6 s

Velocidade de propagao no meio: 200 000 Km/s


Tempo de propagao: t = 1 10-6 s para 200 m
Tempo de propagao: t= 10 10-6 para 2 Km

eficincia = T/(T+t)

HALF-DUPLEX

eficincia200m = 91%
L

eficincia2Km = 50%
eficincia100Mbits e 2Km = 9,1%
A

PROBLEMA 2: COLISO

COLISO DETECTADA POR A

A TRANSMITE

RECEBIDO DE C
COLISO DETECTADA POR C

RECEBIDO DE A
C TRANSMITE

LIMITAES DAS LANs


O NMERO DE COMPUTADORES LIMITADO
Como apenas um computador pode transmitir de cada vez, o
desempenho da rede diminui na medida em que muitos
computadores so colocados no mesmo barramento.

A DISTNCIA ENTRE OS COMPUTADORES LIMITADA


Para evitar colises, os computadores escutam o barramento
antes de transmitir, e s transmitem se o barramento estiver
desocupado.
Quanto maior a distncia entre os computadores, maior a chance de
ocorrer colises no barramento, levando a rede para um estado de
colapso e baixo desempenho.

HUBS

Hubs ou Repetidores so dispositivos que simulam internamente a


construo dos barramentos fsicos. Operam na camada Fsica do
modelo OSI/ISO.

HUB
A C

A C

A C

SWITCH

Switch ou comutadores so dispositivos que simulam internamente a


construo de pontes (bridges) fsicas. Operam na camada Fsica e
Enlace do modelo OSI/ISO.
PORTA

SWITCH
1
A C

3
A C

A C

C A

C A

COMPUTADOR

SWITCH

Os switchs so dispositivos capazes de segmentar a rede local


analisando os endereos fsicos. Permitem tambm interligar
dispositivos que trabalham com velocidades de transmisso diferentes.

SWITCH

HUB

HUB

WAN

A redes WAN utilizam uma tecnologia de transmisso que permite


interligar um nmero ilimitado de roteadores em distncias
arbitrariamente grandes.

LAN

roteador

LAN

LAN
Pode ser uma ligao
ponto a ponto

Roteamento/Comutao
Usurio

broadcast

Barramento
Link

roteador
Rota 1
Rota 2

Subrede

Ligao ponto a ponto

Comutao
POR CIRCUITO
SIM
CIRCUITO VIRTUAL

COMUTAO

POR PACOTES

ORIENTADA A
CONEXO?

NO
DATAGRAMA

Redes de comutao por circuito


Estabelece um caminho dedicado entre a
origem e o destino, antes que a comunicao
se estabelea.
Exemplo: TDMA, CDMA, FDMA , etc.
* A banda reservada, independente do trfego.

A
C

B
D

REDE COMUTADA
POR CIRCUITO

Redes de comutao por pacote


No estabelece um caminho dedicado. (Melhor Esforo)
As informaes de endereamento precisam ser
intercaladas com o prprio fluxo de mensagens, numa
operao de denominada empacotamento.
Exemplos: TCP/IP, GPRS, etc.

REDE COMUTADA
POR PACOTE

Redes de pacotes orientadas a conexo


Tambm conhecidas como circuito virtual
Determinam o caminho entre emissor e receptor antes
de iniciar a comunicao.
Os pacotes chegam sempre na ordem em que foram
enviados.
Exemplo: ATM e Frame-Relay

IDENTIFICADOR DE
CIRCUITO
VIRTUAL

OUTRAS
INFORMAES DE
CONTROLE

DADOS

PACOTE NUMA REDE ORIENTADA A CONEXO

Redes de pacotes no orientadas a


conexo
Tambm conhecidas como Datagrama.
O caminho determinado analisando o endereo de cada
pacote.
Os pacotes podem chegar fora de ordem.
Exemplo: TCP/IP

ENDEREO
DE
ORIGEM

ENDEREO
DE
DESTINO

OUTRAS
INFORMAES DE
CONTROLE

DADOS

PACOTE NUMA REDE NO ORIENTADA A CONEXO

REDES
IP: No orientadas a conexo
Utiliza o endereo dos computadores

Roteador

ATM: Orientadas a conexo


switch
Utiliza um identificador de conexo

Roteamento

Destinatrio
final

ID de
circuito

Subrede

ROTEADORES

Os roteadores so dispositivos responsveis por rotear os


pacotes atravs da rede. Cada roteador possui apenas uma
viso local da rota, isto , ele decide apenas para qual de suas
portas enviar o pacote.

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

ENDEREO DE REDE ( Endereo IP)


ENDEREO FSICO: endereo da placa de rede
(MAC address Ex: "08:00:69:02:01:FC" )

CRC

200.17.106.x

QUADRO E PACOTE
O QUADRO MUDA DE ACORDO COM O MEIO FSICO

O PACOTE SEMPRE O MESMO

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

PORTAS no Protocolo TCP/IP

Portas so nmeros inteiros de 16 bits


Padronizao do IANA (Internet Assigned Number Authority)

PORTAS RESERVADAS PARA


SERVIDORES PADRONIZADOS

1023
1024

Ex: 23 21 25 53 520 161


PORTAS UTILIZADAS POR CLIENTES E
SERVIDORES NO PADRONIZADOS

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

QUADRO, PACOTE E SEGMENTO


QUADRO
PACOTE
SEGMENTO
ORIGEM

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

OSI - Open Systems Interconnection Model


Aplicao

Apresentao
Sesso
Transporte

Rede
Enlace de
Dados
Fsica

Mensagens padronizadas.
Dispositivo de Rede: Gateway de Aplicao (Proxy)
Representao de dados independente da plataforma.

Comunicao com controle de estado.


Comunicao entre processos.
Dispositivo de Rede: No h
Roteamento dos pacotes atravs de redes diferentes
Dispositivo de Rede: Roteador
Empacotamento de dados em quadros dentro da rede.
Dispositivo de Rede: Ponte, Switch
Transmisso de bits atravs do meio fsico.
Dispositivo de Rede: Repetidor, Hub

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

Comunicao no Modelo OSI


Aplicao

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

Camadas do Modelo OSI


HTTP, FTP, SMB,
SMTP, POP3,
IMAP4, DNS,
NetBIOS, DHCP, etc

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.

SWITCH = Dispositivo da Camada de Enlace


DISPOSITIVO DE ENLACE
1

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

GATEWAY: PROTOCOLO DE APLICAO


Gateways: operam nas camadas
superiores do modelo OSI
so capazes de analisar o contedo dos
pacotes, convertendo, se necessrio,
protocolos de aplicao.
utilizados para interligar redes locais com
mainframes a sistemas de correio eletrnico

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

Endereo IP: Indentificador de Rede + Indentificador de HOST


Endereo 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

Endereo IP - Notao Decimal Pontuada

2726252423222120 2726252423222120 2726252423222120 2726252423222120

10000000 00001010 00000010 00011110


27=128

23+21=10

21=2

128.10.2.30

notao
binria

24+23+22+21=30

notao decimal
pontuada

REGRA BSICA PARA ATRIBUIO DE


ENDEREOS IP
HOSTS NA MESMA REDE LOCAL
DEVEM TER O MESMO ID DE REDE

HOSTS COM ID DE REDE DIFERENTE


DEVEM SER LIGADOS ATRAVS DE
ROTEADORES.

Distribuio de IPs
IANA

Mundo

ARIN

Amricas e Caribe

FAPESP

PROVEDOR

REDE
CORPORATIVA

Brasil

Embratel, Impsat, etc

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.

16.384 redes com at


65.534 hosts.

de 128.0.0.0 at
191.255.2555.255.

2.097.152 redes com at


254 hosts.

de 192.0.0.0 at
233.255.2555.255.

EXEMPLOS DE ENDEREOS 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

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

O roteador possui dois endereos IP, um para cada rede.

Como atribuir IPs para rede abaixo?


SO PAULO

...
300 computadores

CURITIBA

...

500 computadores

Como atribuir IPs para rede abaixo?


SO PAULO

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.

Como Atribuir IPs para rede abaixo?


SO PAULO

...

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.

Para dividir a rede em 4 subredes, utiliza-se a mscara:


255.255.192.0
11111111. 11111111. 11000000. 00000000.

Exemplo: a rede 128.0.x.x seria dividida em:


00

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

LoopBack = Enviar para si mesmo.


Os datagramas com endereo IP 127.x.x.x no so enviados para
rede. Eles so tratados localmente pela prpria estao como
datagramas recebidos.

IP 127.0.0.0
processo

processo

IP 200.17.98.217

processo

IP 200.17.98.78

Mapeamento de Endereos

O endereos IP so endereos temporrios.


O verdadeiro identificador da estao para rede o endereo MAC
endereo fsico associado a placa adaptadora de rede: NIC Network Interface Card.

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

Relao entre IP e MAC

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

Address Resolution Protocol - ARP

O ARP um protocolo que efetua a converso de endereos IP para


MAC.
As mensagens so passadas para a camada de rede especificando o
destinatrio atravs do endereo IP.
O protocolo ARP precisa determinar o endereo MAC do destinatrio para
passa a camada de enlace de 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

O ARP s funciona na rede local

ARP request

o roteador no propaga broadcast

Deteco de Endereos IP Duplicados

O ARP utilizado para identificar se


existem IPs duplicados.
Quando o endereo IP de uma
maquina configurado, ela envia
uma mensagem ARP perguntando o
MAC desse IP.
Se algum responder, ento o
endereo j existe.

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

O IP do gateway NO diretamente utilizado.


De fato, o IP utilizado para encontrar o endereo
fsico 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.

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

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.

Exemplo de Tabelas de Roteamento


200.17.98.23
REDE 200.17.98.X

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

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

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.

Sequncia de Anlise da Rota

1) DA ROTA MAIS ESPECFICA PARA


A ROTA MAIS GENRICA
ROTA MAIS ESPECFICA:
ROTA COM MENOS ZEROS NA MSCARA

2) DA ROTA COM MENOR CUSTO


PARA ROTA DE MAIOR CUSTO
3) ORDEM DAS ROTAS NA TABELA

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
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

Construa a tabela de roteamento do Roteador 1


200.0.0.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

Conceito: Denominao dada unidade de dados do protocolo de rede


IP. Os datagramas so transportados no campo de dados do quadros
da camada de enlace de dados, num processo conhecido como
encapsulamento.

Cabealho do
datagrama

Campo de dados do datagrama

Camada de rede

Camada de enlace
de dados
Cabealho do
quadro

Campo de dados do quadro

CRC

Fragmentao de datagramas

O tamanho mximo permitido para os quadros pode ser inferior ao


tamanho mximo 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, necessrio
transmitir um datragrama utilizando vrios quadros.

Cabealho do
datagrama

Campo de dados do datagrama


600

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

Fragmento 2 (Deslocamento 600)

Cabealho do
datagrama

Dados3

Fragmento 3 (Deslocamento 1200)

Formato de um datagrama

O formato de um datagrama mostrado abaixo:


0

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

Protocolo do nvel de transporte

Conceito: Os protocolos de transporte so capazes de manipular mltiplos endereos


numa mesma estao, permitindo que vrias aplicaes executadas no mesmo
computador possam enviar e receber datagramas independentemente.
Camada de Aplicao

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

representao lgica binria


0001101010101010101010001

Camada Fsica
representao eltrica ou ptica

meio fsico de transmisso

A T-PDU
encapsulad
a no campo
de dados
do
datagrama
IP.

Protocolo TCP

Conceito: Protocolo da camada de transporte que oferece um servio de


comunicao confivel e orientado a conexo sobre a camada de rede
IP.

O Protocolo TCP (Transmission Control Protocol) um protocolo orientado a


conexo destinado a construir comunicaes ponto a ponto confiveis.

O protocolo TCP utiliza um nvel de endereamento complementar aos


endereos IP, que permite distinguir vrios endereos de transporte numa
mesma estao.

Os endereos de transporte so nmeros inteiros de 16 bits denominados


portas.

Endereamento por Portas


O protocolo TCP identifica u ma conexo
pelo par (IP,porta) de ambas as
extremidades. Dessa forma, u ma mes ma
porta pode ser usada para estabelecer
simu ltaneamente duas conexes sem
nenhuma ambiguidade.

A aplicao B se comunica como se


estivesse utilizando uma ligao ponto a
ponto dedicada com cada u ma das outras
aplicaes.

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

Conexo bid irecional formada pelo


par (128.10.2.3,1184) e
(128.10.2.4,53)

Conexo bid irecional formada


pelo par (128.10.2.5,1184) e
(128.10.2.4,53)

Porta
1184

TCP = Protocolo Confivel

O protocolo TCP um protocolo confivel e orientado a


conexo.

Um protocolo confivel inclui mensagens para


confirmao de recebimento
Mensagem
Processo
Transmissor

NACK

Processo
Receptor

Mensagem
ACK

Kernel
REDE

Kernel

A mensagem
retransmitida
com NACK ou
se no houver
confirmao

Controle de Seqenciao

O protocolo TCP oferece um servio de comunicao orientado a


conexo, que garante que as mensagens sero recebidas na mesma
seqncia em que foram transmitidas.

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
..

Protocolos do nvel de aplicao.

Conceito: Protocolos que disponibilizam servios padronizados de


comunicao, destinados a dar suporte ao desenvolvimento de aplicaes
para os usurios.

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

Descrio dos Protocolos de Aplicao

FTP: File Transfer Protocol. Protocolo que implementa servios de


transferncia de arquivos de uma estao para outra (ponto a ponto) atravs
de rede.
TELNET: Servio de Terminal Remoto. Protocolo utilizado para permitir aos
usurios controlarem estaes remotas atravs da rede.
SMTP: Simple Mail Transfer Protocol. Protocolo utilizado para transferncia
de mensagens de correio eletrnico de uma estao para outra. Esse
protocolo especifica como 2 sistemas de correio eletrnico interagem.
HTTP: Hypertext Tranfer Protocol. Protocolo utilizado para transferncia de
informaes multimdia: texto, imagens, som, vdeo, etc.
SNMP: Simple Network Monitoring Protocol. Protocolo utilizado para
monitorar o estado das estaes, roteadores e outros dispositivos que
compe a rede.
NFS: Network File System. Protocolo desenvolvido pela "SUN Microsystems,
Incorporated", que permite que as estaes compartilhem recursos de
armazenamento de arquivos atravs da rede.

You might also like