Você está na página 1de 40

Capitulo 2

Modelos de Referência
Redes de Computadores

Prof. Júlio César Dillinger Conway, DSc


Camadas de protocolos
 Objetivo: simplificar, organizar

 Cada camada oferece serviços às


camadas superiores através de
interfaces
Exemplo dos correios
O que é um protocolo?
Protocolos humanos: Protocolos de rede:
 “que horas são?”  máquinas ao invés de pessoas
 “tenho uma dúvida”  todas as atividades de
 apresentações comunicação na Internet são
governadas por protocolos

… msgs específicas são


enviadas, segundo uma protocolos definem o formato e ordem
ordem pré-estabelecida das mensagens enviadas e recebidas
pelas entidades da rede, bem como
… ações específicas são as ações tomadas quando da
realizadas quando as transmissão ou recepção destas
msgs são recebidas, ou mensagens
acontecem outros eventos
O que é um protocolo?
um protocolo humano e um protocolo de rede:

Oi TCP connection
request
Oi
TCP connection
Que horas reply.
são? Get http://gaia.cs.umass.edu/index.htm
2:00
<arquivo>
tempo
Hierarquia de Protocolos
Modelos de Referência

Modelos de Referência
OSI
TCP/IP
Modelo de Referência OSI
 A ISO reconheceu a necessidade das
redes trabalharem juntas e se
comunicarem,
 Por isso, a ISO lança em 1984, o modelo
de referência OSI
 Open Systems Interconnection
 O Modelo de referência OSI é o modelo
fundamental para comunicações em rede
Modelo de Referência OSI
 Princípios:
 Um nível de abstração por camada
 Camadas com funções bem definidas

 Em cada camada devem ser usados


protocolos padronizados internacionalmente
 Número de camadas nem grande, nem
pequeno
Modelo de Referência OSI
Aplicação Protocolo de Aplicação Aplicação

Apresentação Protocolo de Apresentação Apresentação

Sessão Protocolo de Sessão Sessão

Protocolo de Transporte
Transporte Transporte
Subrede de Comunicação

Rede Rede Protocolos internos da Rede Rede


subrede

Enlace Enlace Enlace Enlace

Física Física Física Física

Protocolos host-roteadores
Modelo OSI
Comunicação usando o modelo
Modelo de Referência OSI
Camada Física
Aplicação
 Trata das características
Apresentação
 mecânicas, elétricas, funcionais e de
procedimentos para conexão física
Sessão
entre entidades da camada de enlace

Transporte
 Transmite uma sequência de bits
 Não se preocupa com o significado
Rede dos bits

Enlace

Física
Modelo de Referência OSI
Camada de Enlace
Aplicação
 Trata o fluxo de dados no
Apresentação
enlace entre transmissor e
Sessão receptor:
 Controle de fluxo
Transporte  Detecção e correção de erros
 Acesso ao meio compartilhado
Rede
 Não permite ligação entre
Enlace redes distintas
Física
Modelo de Referência OSI
Camada de Rede
Aplicação
 Controla as operações na
Apresentação
sub-rede:
Sessão  Roteamento: estático ou
dinâmico
Transporte  Controle de congestionamento
 Interconexão de redes
Rede
 Não garante que o pacote
Enlace chegue ao destino
Física
Modelo de Referência OSI
Camada de Transporte
Aplicação
 Divide as mensagens em pacotes
Apresentação
 É a primeira camada fim-a-fim
Sessão  Deve garantir:
 Comunicação fim-a-fim confiável
Transporte  Multiplexação/splitting de conexões
 Controle de fluxo fim-a-fim
Rede

Enlace

Física
Modelo de Referência OSI
Camada de Sessão
Aplicação

Apresentação
 Permite que aplicações em
hosts diferentes partilhem
Sessão uma sessão
Transporte  Provê:
 Controle de diálogo
Rede
 Controle de token

Enlace  Sincronização

Física
Modelo de Referência OSI
Camada de Apresentação
Aplicação

Apresentação
 Realiza transformações
adequadas nos dados:
Sessão  Tradução dos dados
 Compressão de textos
Transporte
 Criptografia
Rede  Conversão de padrões

Enlace

Física
Modelo de Referência OSI
Camada de Aplicação
Aplicação
 Provê serviços que suportam
Apresentação
diretamente as aplicações do
Sessão usuário, como:
 Correio eletrônico
Transporte  Transferência de arquivos
 Acesso a banco de dados
Rede
 Não define as aplicações em
Enlace si!
Física
Modelo de Referência TCP/IP
Modelo de Referência TCP/IP
 1969 - Advanced Research Project
Agency (ARPA) financia a pesquisa e o
desenvolvimento de uma rede
experimental de comutação de pacotes
(ARPANET)
 O objetivo era estudar técnicas para
implementar sistemas de comunicação
de dados robustos e independentes de
fornecedores
Modelo de Referência TCP/IP
 ARPANET foi tão bem sucedida que várias
organizações ligadas à rede passaram a usá-
la cotidianamente
 1975 - ARPANET deixa o caráter experimental,
transformando-se em uma rede operacional,
quando a Defense Communications Agency
(DCA) assume o seu controle
Modelo de Referência TCP/IP
 Os protocolos da pilha TCP/IP foram
desenvolvidos como padrões
militares.Todos os hosts na rede tiveram
que se converter para os novos
protocolos
 DARPA financiou a implementação do
TCP/IP na versão Berkley (BSD) Unix
 O termo internet se popularizou
Modelo de Referência TCP/IP
 1983 - ARPANET divide-se em MILNET e uma
nova (e menor) ARPANET
 1985 - A National Science Foundation (NSF)
cria a NSFNet e a conecta a internet
 1987 - NSF cria um novo e mais rápido
backbone e uma topologia em três camadas
que incluem o backbone, redes regionais e
redes locais
Modelo de Referência TCP/IP
 1990 - ARPANET encerra suas
atividades
 1995 - NSFNet deixa de ser o principal
backbone da Internet
Modelo de Referência TCP/IP
 Camada Inter-rede:
 Serviço de comutação de pacotes não
orientado a conexões: habilidade de
sobreviver a falhas na sub-rede
 Camada de transporte:
 TCP: orientado a conexão => confiável
 UDP: não orientado a conexão => não
confiável
Modelo de Referência TCP/IP

Aplicação
Telnet, FTP, mail, etc

Transporte
TCP, UDP

Rede IP, ICMP, IGMP

Interface de
Rede Device Driver e placa de rede
Modelo de Referência TCP/IP
 Este
nível trata dos detalhes
Aplicação
específicos de cada aplicação
 Representação, codificação e
Transporte
controle de diálogo
 Exemplos
Inter-Rede
 Telnet, FTP, SMTP, SNMP
Interface de
Rede
Modelo de Referência TCP/IP
 Proporciona um fluxo de dados
Aplicação entre dois hosts (fim-a-fim)
 TCP: Confiável. Sequencia os dados
recebidos do nível de aplicação,
Transporte agrupando-os em segmentos. Estabelece
conexões (three way handshake). Confirma
recepção dos segmentos enviados.
 UDP: Não-confiável. Envia pacotes de
Inter-Rede dados (datagramas) de um host para outro,
sem garantia de entrega. A sobrecarga
desse protocolo é menor que a do TCP
Interface de
Rede
Modelo de Referência TCP/IP

Aplicação
 Garantir a transmissão de
pacotes independente da
Transporte
localização dos hosts
 Endereçamento dos hosts
Inter-Rede
 Roteamento

 Controlar Congestionamento
Interface de
Rede
Modelo de Referência TCP/IP
 O modelo não especifica muitos
Aplicação
detalhes

Transporte  Abrange o driver de dispositivo no


SO e a correspondente placa de
rede.
Inter-Rede
 Trata dos detalhes de hardware
necessários para o interfaceamento
Interface de físico com a rede
Rede
Modelo de Referência TCP/IP
 Encapsulamento
Quando uma aplicação envia dados
usando TCP/IP, ela os envia através de
cada nível da pilha de protocolos.
 Cada nível adiciona sua informação aos
dados da camada superior.
 No final, os dados são enviados como uma
seqüência de bits, pela rede
Encapsulamento e Demultiplexação
 Processo de encapsulamento
 Preparação dos dados para transmissão
 Os dados são gerados pela camada de aplicação
 Descem na pilha de protocolos até serem efetivamente enviadas
pela rede física
DADOS Os dados são gerados pela
camada de aplicação. A aplicação deve
Aplicação indicar qual o protocolo da camada de
transporte a ser utilizado (TCP/UDP).
CABEÇALHO DADOS
Transporte O protocolo de transporte adiciona seu
cabeçalho, recebe a PDU da camada
CABEÇALHO DADOS de aplicação em sua área de dados e
encaminha para a camada de rede
Rede
A camada de rede receba a PDU de
CABEÇALHO DADOS transporte, realiza suas funções e
encaminha para a camada de enlace
Enlace
A camada de enlace receba a PDU de
CABEÇALHO DADOS rede, realiza suas funções e encaminha
para a transmissão física
Encapsulamento e demultiplexação
 Processo de encapsulamento
 Cada PDU de aplicação deve carregar informação do endereço IP
do destino, porta do destino e protocolo de transporte
 Cada PDU de transporte carregar o endereço IP do destino
 Cada PDU de rede deve carregar a PDU de transporte

DADOS

CABEÇALHO DADOS

CABEÇALHO DADOS

CABEÇALHO DADOS

CABEÇALHO DADOS
Exemplo de comunicação
multi-nível
Arquitetura OSI x TCP/IP
7 Aplicação

6 Apresentação Aplicação 4
5 Sessão

4 Transporte Transporte 3

3 Rede Rede 2
2 Enlace
Interface de Rede
1 Física 1

* A camada de aplicação na arquitetura TCP/IP inclui as


camadas de apresentação e sessão da arquitetura OSI

** A camada de interface de rede da arquitetura TCP/IP inclui as


camadas de enlace e física da arquitetura OSI
O modelo de referência TCP/IP
Modelo Modelo Protocolos
OSI TCP/IP
Aplicação

Apresentação Aplicação HTTP FTP SMTP DNS SNMP TFTP

Sessão

Transporte TCP UDP


Transporte

IGMP ICMP IGMPv6 MLD


Rede Internet
IP (IPv4) IPv6

(Enlace)
Enlace IEEE IEEE
Interface Frame
802.3 802.11 Bluetooth ATM PPP HDLC
Relay
Física (Ethernet) (WiFi)
(Física)

 Na prática, podemos ter o protocolo IP sendo executado sobre diferentes


protocolos:
 IEEE 802.x (3, 11, 15, 16), Frame Relay, Bluetooth, WAP, ATM, PPP, HDLC, ...
O modelo de referência TCP/IP
na prática
Modelo
TCP/IP
Aplicação

Transporte

Rede

Enlace Camada Interface


substituída pelas
camadas de enlace
Física e física
Uma perspectiva da rede do
ponto de vista da arquitetura

Aplicação

Transporte

Rede

Enlace

Física

Backbone IP
OSI X TCP/IP
 Surgiu 1º o Modelo  Surgiram 1º protocolos
 Bem geral – Bem específico
 Houve a necessidade de – Não descreve bem redes
diferentes
criar sub-camadas
 Camada de rede
 Camada de rede
– Não orientada a conexões
 Orientada e não orientada
 Camada de transporte
a conexões
– Orientada e não orientada
 Camada de transporte a conexões
 Orientada a conexões
Bibliografia

 J. F Kurose e K. W. Ross, Redes de


Computadores e a Internet, 5ª Edição
 Comer, Douglas E., Interligação de
Redes Com Tcp/ip

Você também pode gostar