Вы находитесь на странице: 1из 26

Conceitos e Protocolos Para

Internet
Unidade 2 Arquitetura em Camadas

Redes de Computadores

dado

Modelo em camadas
Redes de computadores so
sistemas complexos
Decomposio dos sistemas em
elementos realizveis
Soluo baseada no princpio
Dividir para Conquistar

Camada n

...
Camada 3

Maioria das redes so organizadas


como uma srie de camadas

Camada 2
Camada 1

Permite a diviso de um
problema grande e complexo
Facilidade de modificao e
validao
3

Modelo em camadas
Cada camada implementa um servio
Cada camada utiliza os servios oferecidos pela camada
imediatamente inferior
e oferece seus servios camada imediatamente superior.
Comunicao vertical

Camada N de um dispositivo comunica com a camada N de


outro dispositivo, virtualmente
Comunicao horizontal

Elementos de uma camada


Cada camada composta pelos seguintes elementos bsicos:
Servios
Protocolos
Interface (SAP - Service Access Point)
Usurio do
servio (N)
Interface N (ponto de acesso ao servio N)

Servios da
Camada (N)

Protocolo da Camada N

Camada N
Interface N-1 (ponto de acesso ao servio N-1)

Elementos de uma camada


Servios:
Conjunto de funes oferecidas em determinada camada (usurio
fornecedor)
Sentido vertical ( n-1 n n+1 )
Mesmos dispositivos/computadores

Elementos de uma camada


Servios:
Conjunto de funes oferecidas em determinada camada (usurio
fornecedor)
Sentido vertical ( n-1 n n+1 )
Mesmos dispositivos/computadores

Protocolos:
Conjunto de regras para controlar o formato e o significado das
mensagens transportadas entre as entidades pares
Sentido horizontal ( n n )
Dispositivos/computadores diferentes

Pilha de protocolos:
Conjunto implementado por todas as camadas do modelo

Elementos de uma camada


Servios:
Conjunto de funes oferecidas em determinada camada (usurio
fornecedor)
Sentido vertical ( n-1 n n+1 )
Mesmos dispositivos/computadores

Protocolos:
Conjunto de regras para controlar o formato e o significado das
mensagens transportadas entre as entidades pares
Sentido horizontal ( n n )
Dispositivos/computadores diferentes

Pilha de protocolos:
Conjunto implementado por todas as camadas do modelo

Interface (SAP):
Ponto de comunicao entre as camadas adjacentes
Passagem das informaes necessrias a execuo do servio
8

Camadas, Protocolos e Interfaces


Sistema A
Camada 4

Sistema B
Protocolo de Nvel 4

Camada 4

Interface 3/4

Interface 3/4
Camada 3

Protocolo de Nvel 3

Camada 3

Interface 2/3

Interface 2/3
Camada 2

Protocolo de Nvel 2

Camada 2
Interface 1/2

Interface 1/2
Camada 1

Protocolo de Nvel 1
MEIO FSICO

Camada 1

Vantagens do Modelo de Camadas


Busca reduzir a complexidade dos projetos de arquitetura
de redes
Dividir o projeto em funes independentes e agrupar em
camadas
Implementar regras p/ comunicao entre camadas
Isolamento de funes
Independncia de cada camada

Melhor manuteno

10

Encapsulamento
Permite abstrair informaes de controle dos nveis
superiores
Unidade de dados do protocolo (PDU)

Informao da camada superior (PDU da camada


superior) + cabealho = PDU (da camada atual)
Exemplo:
PDU camada de rede = PDU de transporte + cabealho da
camada de rede
PDU camada de enlace = PDU de rede + cabealho da camada de
enlace

11

Transmisso de dados no modelo OSI


Usurio
Transmissor

Dados

Dados

Usurio
Receptor

A Dados

A Dados

Aplicao

A A Dados

A A Dados

S A A Dados

S A A Dados

T S A A Dados

T S A A Dados

Rede

R T S A A Dados

R T S A A Dados

Rede

Enlace

E R T S A A Dados E

E R T S A A Dados E

Enlace

Fsico

F E R T S A A Dados E F

F E R T S A A Dados E F

Fsico

Aplicao
Apresentao
Sesso
Transporte

Apresentao
Sesso
Transporte

...
12

Arquitetura em camadas

13

Arquitetura em camadas

Camada n

Camada n

...

...

Camada 3

Camada 3

Camada 2

Camada 2

Camada 1

Camada 1

14

Arquitetura em camadas

15

Modelo OSI
Modelo OSI (Open System
Interconnection)
Na dcada de 70, a ISO
desenvolveu a arquitetura RM-OSI
Modelo define 7 camadas
O modelo de referncia OSI no
especifica implementao,
tecnologia ou interconexo de
sistemas particulares, definindo
somente o que cada camada
(nvel) deve fazer
Diz o que a camada faz e no
como ela o faz
Modelo no obteve sucesso

Modelo
OSI
7

Aplicao

Apresentao

Sesso

Transporte

Rede

Enlace

Fsica
16

16

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

IS 3

OSI
ES B

IS 1

ES A

IS2

IS 4

3 AB 2 AB 1 AB
17

OSI Camada Fsica

Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace
Fsico

Funo:
Transmisso de bits por um canal de comunicao
sem preocupao com o significado e arranjo dos
mesmos
Unidade de dados:
bit
Caractersticas:
Representao dos 0s e 1s:
Durao
Voltagem

Funo e determinao dos pinos e conectores para


os equipamentos de rede
Caractersticas eltricas e mecnicas dos
equipamentos de rede
No se preocupa com erros

18

OSI Camada de enlace de dados

Aplicao
Apresentao
Sesso
Transporte
Rede

Funo:
Fazer com que o servio de transmisso de
bits (nvel fsico + canal) aparente ser uma
linha livre de erros para as camadas
superiores.
Unidade de dados:
Quadro (Delimitao e sincronizao de
sequncia de bits);
Divide os dados enviados pelas camadas superiores
em quadros (algumas centenas ou milhares de
bytes);
Implementa endereamento Fsico.

Enlace
Fsico
19

OSI Camada de enlace de dados(cont.)


Tarefas:
criar e reconhecer os quadros;
controlar o acesso ao meio;
detectar e, opcionalmente, corrigir erros do meio fsico;
requisitar a retransmisso de um ou mais quadros (que foram transmitidos com
erro);

evitar a duplicao de quadros;


implementar controle de fluxo (evitar que um transmissor rpido afogue
um receptor lento);
geralmente as funes de controle de fluxo e retransmisso de quadros so
integradas.

20

10

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E

IS 1

OSI

IS 3

F
E

ES B

E F

E F
E
F

E
F

Enlace
Fsico

ES A

F
E

F
E

F E
Enlace
Fsico

F E

E F

E F

IS 4

IS 2

3 AB 2 AB 1 AB
21

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E

IS 1

OSI

IS 3

F
E

ES B

E F

E F
E
F

E
F

Enlace
Fsico

ES A

F E
Enlace
Fsico

F
E

F
E

E F

F E

E F

1 AB

IS 2

IS 4

3 AB 2 AB
22

11

OSI Camada de rede

Aplicao
Apresentao
Sesso
Transporte
Rede

Funo:
Determinar o roteamento (caminho) dos
pacotes da origem at o destino.
Unidade de dados:
Pacote (podem ser maiores ou menores que os
frames);
Opera de duas maneiras:
Circuito virtual: servios com conexo;
Datagrama: servios sem conexo.
No garante a ordem ou mesmo a entrega de
pacotes. Tambm no verifica se houve algum erro
de transmisso.
Implementa o endereamento lgico

Enlace
Fsico
23

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1

ES B

R E F

R E F
R
E
F

R
E
F

ES A

Rede
Enlace
Fsico

OSI

IS 3

F
E
R

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

R E F

F E R

R E F

1 AB

IS 2

IS 4

3 AB 2 AB
24

12

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1

OSI

IS 3

F
E
R

ES B

R E F

R E F
R
E
F

R
E
F

ES A

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

Rede
Enlace
Fsico

F E R

R E F

R E F

1 AB

IS 4

IS 2

3 AB 2 AB
25

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1
1 AB

ES B

R E F

R E F
R
E
F

R
E
F

ES A

Rede
Enlace
Fsico

OSI

IS 3

F
E
R

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

R E F

F E R

R E F

2 AB

IS 2

IS 4

3 AB
26

13

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1
1 AB

OSI

IS 3

F
E
R

ES B

R E F

R E F
R
E
F

R
E
F

ES A

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

Rede
Enlace
Fsico

F E R

R E F

R E F

2 AB

IS 4

IS 2

3 AB
27

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1
2 AB

R E F

ES B

R E F

1 AB
R
E
F

R
E
F

ES A

Rede
Enlace
Fsico

OSI

IS 3

F
E
R

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

R E F

F E R

R E F

3 AB

IS 2

IS 4
28

14

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1

OSI

IS 3

F
E
R
R E F

3 AB

ES B

R E F

R
E
F

R
E
F

Rede
Enlace
Fsico

1AB

ES A

F
E
R

F
E
R
F E R

Rede
Enlace
Fsico

2 AB

F E R

R E F

R E F

IS 4

IS 2

29

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1

OSI

IS 3

F
E
R

ES B

R E F

R E F
R
E
F

R
E
F

Rede
Enlace
Fsico

3 AB

2 AB

ES A

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

IS 2

R E F

F E R

1 AB
R E F

IS 4
30

15

ES: End System = terminal.


IS: Intermediary System = roteador
roteador..

F E R

IS 1

ES B
R E F

R E F
R
E
F

R
E
F

ES A

Rede
Enlace
Fsico

OSI

IS 3

F
E
R

Rede
Enlace
Fsico

F
E
R

F
E
R
F E R

2 AB
1 AB
3 AB

R E F

IS 2

F E R

R E F

IS 4
31

OSI Camada de transporte

Aplicao
Apresentao
Sesso
Transporte
Rede
Enlace

Funo:
Oferecer comunicao fim-a-fim confivel
entre origem e destino.
Unidade de dados:
Segmento
a primeira camada fim-a-fim;
Realiza:
controle de fluxo fim a fim;
sequenciao fim a fim
deteco e recuperao de erros fim a fim
Segmentao e remontagem de mensagens
Multiplexao e demultiplexao dos fluxos de
rede

Fsico
32

16

ES:
= terminal.
ES:End
EndSystem
System
= terminal.
IS:
System
= roteador
roteador.
.
IS:Intermediary
Intermediary
System
= roteador
roteador.
.

F E R

IS 1

OSI

IS 3

F
E
R

ES B
R E F

R E F
R
E
F

R
E
F

ES A

Transporte
Rede
Enlace
Fsico

F
E
R

F
E
R

Transporte
Rede
Enlace
Fsico

F E R

2 AB
1 AB
3 AB

F E R

R E F

R E F

IS 4

IS 2

33

ES:
= terminal.
ES:End
EndSystem
System
= terminal.
IS:
System
= roteador
roteador.
.
IS:Intermediary
Intermediary
System
= roteador
roteador.
.

F E R

IS 1

ES B
R E F

1 AB
2AB
Transporte 3 AB
Rede
Enlace
Fsico

R E F
R
E
F

R
E
F

ES A

Transporte
Rede
Enlace
Fsico

OSI

IS 3

F
E
R

F
E
R

F
E
R
F E R

IS 2

R E F

F E R

R E F

IS 4
34

17

ES:
= terminal.
ES:End
EndSystem
System
= terminal.
IS:
System
= roteador
roteador.
.
IS:Intermediary
Intermediary
System
= roteador
roteador.
.

F E R

IS 1

R E F
1 AB
2AB
Transporte
3 AB
Rede
Enlace
Fsico

R
E
F

ES A

Transporte
Rede
Enlace
Fsico

ES B

R E F

R
E
F

1 AB
2AB
3 AB

OSI

IS 3

F
E
R

F
E
R

F
E
R
F E R

F E R

R E F

R E F

IS 4

IS 2

35

OSI Camada de transporte

Host A

Host B

Aplicao

Aplicao

Apresentao

Apresentao

Sesso

Sesso

comunicao fim-a-fim
Transporte

Transporte

Rede

Rede

Rede

Rede

Enlace

Enlace

Enlace

Enlace

Fsico

Fsico

Fsico

Fsico

36

18

OSI Camada de sesso

Aplicao
Apresentao
Sesso
Transporte
Rede

Funo:
Estruturar os circuitos oferecidos pela camada de
Transporte.
Permite a sincronizao da sesso de trabalhos entre
origem e destino;
Servios principais:
gerenciamento de tokens;
sincronizao (pontos de controle para retomada
da transmisso no caso de falhas);
encerramento de conexo;
controle de dilogo (quem transmite).
No h controle de fluxo e nem multiplexao.

Enlace
Fsico
37

OSI Camada de apresentao


Funo:
Realizar transformaes nos dados (sintaxe e
semntica da informao).
Exemplos de transformaes:

Aplicao
Apresentao
Sesso

compresso de textos;
criptografia;
converso de padres.

Permite a interoperabilidade de sistemas


heterogneos

Transporte
Rede
Enlace
Fsico
38

19

OSI Camada de aplicao

Aplicao
Apresentao
Sesso

Funo:
Interface com o usurio
Oferece aos usurios acesso pilha de
protocolos
Fornece os servios de rede aos aplicativos do
usurio.
Contm uma variedade de protocolos que so
comumente usados.
Execuo dos processos dos usurios:

Transporte

transferncia de arquivos

Rede

correio eletrnico
acesso web

Enlace
Fsico

39

ES:
= terminal.
ES:End
EndSystem
System
= terminal.
IS:
System
= roteador
roteador.
.
IS:Intermediary
Intermediary
System
= roteador
roteador.
.

F E R

IS 1

ES B
Aplicao

R E F

Apresentao

R E F

Sesso
Transporte
Rede
Enlace
Fsico

R
E
F

R
E
F

ES A

F
E
R

F
E
R

Aplicao
Apresentao

Sesso
Transporte
Rede
Enlace
Fsico

OSI

IS 3

F
E
R

F E R

IS 2

R E F

F E R

R E F

IS 4
40

20

O Modelo TCP/IP
Criado pelo DoD (Departamento de Defesa dos Estados
Unidos)
Anterior ao modelo OSI ISO
Possui 4 camadas:
Intra-Rede (host-to-network ou acesso a rede)
Inter-Rede (internet
Transporte
Aplicao

41 41

TCP/IP: Intra-rede (host-to-network)

Aplicao
Transporte

No est claro no modelo TCP/IP;


Pode ser qualquer tipo de protocolo desde que
permita o envio de pacotes IP;
Traduo do endereo fsico para o endereo lgico
(IP).
Composta pela placa de rede, seu device driver e
alguns protocolos:
ARP, RARP, SLIP e PPP

Inter--Rede
Inter
Intra--Rede
Intra

42

21

TCP/IP: Inter-Rede (internet)

Aplicao
Transporte
Inter--Rede
Inter

Funo principal:
Realizar o roteamento entre redes distintas;
Unidade de dados:
datagrama;
Definio do pacote oficial e protocolo chamado IP
(Internet Protocol);
Servio no orientado conexo (connectionless) e
no confivel (unreliable);
O roteamento baseado nos endereos IP:
Classes A, B, C, D e E (endereo lgico);

Intra--Rede
Intra

43

TCP/IP: Transporte (transport)

Aplicao
Transporte
Inter--Rede
Inter

Funo:
Permitir comunicao fim-a-fim entre
programas do nvel de Aplicao;
Garantir a confiabilidade na comunicao
Divide a mensagem em pacotes no envio e os
rearruma na chegada;
Possui dois protocolos bsicos:
TCP (Transmission Control Protocol);
UDP (User Datagram Protocol).

Intra--Rede
Intra

44

22

TCP/IP: Camada de aplicao


Servios para usurios e aplicaes
Utiliza servios da camada de transporte (TCP e
UDP)
Vrios protocolos (um para cada tipo de servio
de rede)

Aplicao
Transporte

Protocolo

Inter--Rede
Inter
Intra--Rede
Intra

Descrio

HTTP

Servio Web

FTP

Transferncia de arquivos

SMTP

Correio eletrnico

Telnet

Terminal remoto

DNS

Servio de nomes

SNMP

Gerncia remota

45

Principais protocolos TCP/IP


Viso geral (camadas e principais protocolos)

Modelo
Internet

Pilha de
protocolos

Aplicao

HTTP, FTP,
SMTP,
Telnet, DNS
SNMP

Transporte

TCP e UDP

Rede

IP
Ethernet
V.90/PPP
ADSLPPPoE

Acesso
Rede

46

23

OSI X TCP/IP

Arquitetura Internet

Arquitetura OSI

Aplicao
Apresentao

Aplicao

Sesso
Transporte

Transporte

Rede

Inter--Rede
Inter

Enlace
Intra--Rede
Intra

Fsico

47

Modelo de Cinco Camadas


Modelos clssicos
OSI/ISO (7 camadas)
Internet (4 camadas)

Modelo adotado para fins


de estudo por alguns
autores
Modelo de Cinco
Camadas

Usurio
5

Camada de Aplicao

Camada de Transporte

Camada de Rede

Camada de Enlace

Camada de Fsica
Meio de Transmisso

48

24

Modelo de Cinco Camadas


Comunicao Horizontal
Dado

Origem

Destino

C
A Dado

Aplicao

Aplicao

C
A Dado

CC
T A Dado

Transporte

Transporte

CC
T A Dado

Rede

Rede

CCCC
E R T A Dado

Enlace

Enlace

CCCC
E R T A Dado

CCCCC
F E R T A Dado

Fsica

Fsica

CCCCC
F E R T A Dado

CCC
R T A Dado

Dado

CCC
R T A Dado

Meio de transmisso
49

Modelo de Cinco Camadas


Encapsulamento (cont.)
Origem

Destino

PDU-A A Dado

Aplicao

Aplicao

C
A Dado

PDU-T C
T PDU-A

Transporte

Transporte

C
T PDU-A

Rede

Rede

C
R

Enlace

Enlace

C
E

Fsica

Fsica

C
F

Dado
C

PDU-R C
R
PDU-E C
E
PDU-F C
F

PDU-T

PDU-R

PDU-E

Dado

PDU-T

PDU-R

PDU-E

Meio de transmisso
50

25

Encapsulamento
Modelo Internet (TCP/IP) (cont.)
Encapsulamento no modelo Internet

CA

Dado

Usurio

Dado

Aplicao

Mensagem
Cab. TCP

CA
CA

Dado

Transporte

Dado

Rede

Dado

Acesso rede

Segmento
Cab. IP

Cab. TCP

CA
CA

Datagrama
Cab. acesso

Cab. IP

Cab. TCP

CA
CA

Quadro
51

26