Buscar

1 - Fundamentos de Protocolos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 43 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 43 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 43 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROTOCOLOS DE REDES Proto
colo
s d
e
 R
ed
e
s
Fundamentos de Protocolos
Prof. Mateus Novaes
P
roto
colo
s d
e
 R
ed
e
s
FUNDAMENTOS DE PROTOCOLOS
� Sumário
� Conceitos de um protocolo
� Conexões entre estações 
� Comutação
� Arquiteturas de camadas OSI e TCP/IP;
P
roto
colo
s d
e
 R
ed
e
s
� Arquiteturas de camadas OSI e TCP/IP;
� Protocolos TCP/IP 
� Principais organismos de padronização e organização 
ISO, IEEE, IETF, ICANN.
P
roto
colo
s d
e
 R
ed
e
s
FUNDAMENTOS DE PROTOCOLOS
� Conceitos de um protocolo
� Protocolos humanos vs. Protocolos de redes P
roto
colo
s d
e
 R
ed
e
s
P
roto
colo
s d
e
 R
ed
e
s
FUNDAMENTOS DE PROTOCOLOS
� Conceitos de um protocolo
� Conceito geral:
� Conjunto de regras e formas que devem ser obedecidas para 
atingir um objetivo comum
P
roto
colo
s d
e
 R
ed
e
s� Conceito aplicado a redes de computadores:
� Um protocolo define o formato e a ordem das mensagens 
trocadas entre duas ou mais entidades comunicantes. Bem 
como as ações realizadas na transmissão ou no recebimento 
de uma mensagem ou evento.
P
roto
colo
s d
e
 R
ed
e
s
FUNDAMENTOS DE PROTOCOLOS
� Conceitos de um protocolo
� Em redes é comum protocolos utilizarem serviços de 
outros protocolos
� HTTP que utiliza o TCP
� TCP que utiliza o IP
P
roto
colo
s d
e
 R
ed
e
s
P
roto
colo
s d
e
 R
ed
e
s
FUNDAMENTOS DE PROTOCOLOS
� Conexões entre estações 
� Estações conectadas fisicamente
� Estações não conectadas diretamente
P
roto
colo
s d
e
 R
ed
e
s
P
roto
colo
s d
e
 R
ed
e
s
FUNDAMENTOS DE PROTOCOLOS
� Comutação de pacotes
� comutação pela origem
� comutação por circuitos virtuais
� comutação por destino
P
roto
colo
s d
e
 R
ed
e
s
P
roto
colo
s d
e
 R
ed
e
s
� Hierarquia de protocolos:
� Para reduzir a complexidade de uma rede ela é 
dividida em pilha de camadas ou níveis
� O objetivo de uma camada é oferecer recursos as 
R
ed
e
s d
e
 co
m
p
utad
o
res I
FUNDAMENTOS DE PROTOCOLOS
� O objetivo de uma camada é oferecer recursos as 
camadas superiores, abstraindo detalhes de 
implementações
� Cada camada se comunica com a camada de mesmo 
nível no destino
R
ed
e
s d
e
 co
m
p
utad
o
res I
FUNDAMENTOS DE PROTOCOLOS
� Hierarquia de protocolos:
� Utiliza-se um protocolo como acordo entre as partes 
que se comunicam
� Os dados não são efetivamente transferidos entre 
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Os dados não são efetivamente transferidos entre 
camadas de mesmo nível
� Dados são enviados para camadas inferiores até atingir o 
meio físico
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Hierarquia de protocolos:
R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Hierarquia de protocolos:
� Um conjunto de camadas e protocolos se chama 
arquitetura de rede
� Uma lista de protocolos é chamada de pilha de 
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Uma lista de protocolos é chamada de pilha de 
protocolos
� Exemplos: 
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Hierarquia de protocolos:
R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Hierarquia de protocolos:
R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Tipos de serviços:
� Serviço orientado a conexões
� Estabelece, usa e encerra a conexão
� Tubo entre o emissor e receptor
� Negociação dos parâmetros da conexão
R
ed
e
s d
e
 co
m
p
utad
o
res I� Serviço sem conexão
� Similar ao sistema postal
�Mensagens podem chegar desordenadas
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Tipos de serviços:
� Ambos podem ser caracterizados pela qualidade de 
serviço
� Confiáveis 
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Não confiáveis
� Serviço orientado a conexão
� Seqüência de mensagens
� Fluxo de Bytes
� Serviço de solicitação e resposta
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelos de referência
� Modelo de referência OSI
�Modelo bem definido
� Protocolos raramente utilizados
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Modelo de referência TCP/IP
�Modelo fraco
� Protocolos de uso geral
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Chamado de Modelo de referencia ISO OSI
� ISO – International Standards Organization
� OSI – Open Systems Interconnection
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Modelo com 7 camadas 
� Princípios para criação das camadas:
� Camadas executam funções bem definidas
�Minimizar fluxo de informações
�Muitas camadas x poucas camadas
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Modelo não especifica protocolos e serviços
� Informa o que cada camada deve fazer
� ISO criou padrões para cada camada, que não fazem 
R
ed
e
s d
e
 co
m
p
utad
o
res I
ISO criou padrões para cada camada, que não fazem 
parte do modelo
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Camada Física
� Trata transmissão de bits brutos
� Especifica:
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Os pinos dos conectores;
� Voltagem;
� Tempo que dura a transmissão de um bit
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Camada de enlace de dados
� Transformar o canal de transmissão bruto numa linha que 
pareça livre de erros.
Divide os dados de entradas em quadros de dados
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Divide os dados de entradas em quadros de dados
� Possivelmente haja um quadro de confirmação
� Controle de fluxo e de erros
� Em redes de difusão deve haver controle de acesso ao meio
� Subcamada de acesso ao meio
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Camada de rede
� Determina como os pacotes são roteados da origem até o 
destino
� Rotas estáticas
Rotas determinadas pela origem
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Rotas determinadas pela origem
� Rotas dinâmicas
� Controle de congestionamento e da qualidade de serviço
� Redes com tamanhos máximos de mensagens diferentes
� Em redes de difusão a camada é simples ou inexistente
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Camada de transporte
� Dividir os dados das camadas superiores, podendo 
assegurar que os fragmentos cheguem corretamente ao seu 
destino
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Serviço pode ser oferecido diretamente ao usuário
� Características do serviço mais comum: 
� Entrega de mensagens ou bytes
� Canal ponto a ponto livre de erros
�Mensagens ordenadas
� Camada fim a fim
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI� Camada de sessão
� Controle de dialogo
� Gerenciamento de token (controle de operações criticas)
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Sincronização
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Camada de apresentação
� Cuida da forma como o dado é representado
� Números (Big-endian e Little-endian)
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Caracteres (Ascii, unicode)
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência OSI
� Camada de aplicação
� Protocolos comumente utilizados pelos usuários
� Utilizados para transferência de arquivos, consulta de 
nomes, correio eletrônico, etc...
R
ed
e
s d
e
 co
m
p
utad
o
res I
nomes, correio eletrônico, etc...
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência TCP/IP
� Surgiu devido a necessidades da ARPANET
� Rede patrocinada pelo DoD
� Um dos principais objetivos é interconectar redes 
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Um dos principais objetivos é interconectar redes 
heterogenias
� Outro objetivo era se adaptar a mudanças na 
topologia
� A nomenclatura originou-se de dois protocolos 
principais
� TCP e IP
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência TCP/IP
R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência TCP/IP
� Camada inter-redes
� Serviço sem conexão
� Deve enviar pacotes de uma origem a um destino 
independente da tecnologia utilizada
R
ed
e
s d
e
 co
m
p
utad
o
res I
independente da tecnologia utilizada
� Similar ao serviço de correios mundial
� Define um formato específico de pacote e um protocolo 
chamado IP (Internet Protocol)
� Similar a camada de rede do OSI
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência TCP/IP
� Camada de transporte
� Permitir que origem e destino mantenham uma conversação 
� TCP (RFC 793) 
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Orientado a conexão
� Confiável
� Sem erros
� UDP (RFC 768) 
� Sem conexão e não-confiável
� Similar a camada de transporte do OSI
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência TCP/IP
� Camada de aplicação
� Utilizada pelo usuário
� Protocolos de alto nível
R
ed
e
s d
e
 co
m
p
utad
o
res I
� TELNET, FTP, SMTP, SNMP, DNS, HTTP, etc....
� Camada de host/rede
� O modelo TCP/IP não especifica
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
�Modelo de referência TCP/IP
R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Critica ao modelo OSI
� Problemas
�Momento ruim
� Tecnologia ruim
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Implementações ruins
� Política ruim
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Critica ao modelo OSI
� Momento ruim R
ed
e
s d
e
 co
m
p
utad
o
res I
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Critica ao modelo OSI
� Tecnologia ruim
� A escolha das 7 camadas foi mais política do que técnica
� Padrão complexo
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Repetidos controles de erro e fluxo
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Critica ao modelo OSI
� Implementações ruins
� Devido a complexidade, as implementações criadas ficaram 
lentas, pesadas e gigantescas
OSI foi associado a baixa qualidade
R
ed
e
s d
e
 co
m
p
utad
o
res I
� OSI foi associado a baixa qualidade
� TCP/IP era boa e gratuita
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Critica ao modelo OSI
� Política ruim
� TCP/IP era associado ao UNIX
� OSI era considerado criação dos ministérios de 
comunicações europeus, da comunidade européia e dos EUA
R
ed
e
s d
e
 co
m
p
utad
o
res I
comunicações europeus, da comunidade européia e dos EUA
� Idéia de que burocratas estavam tentando empurrar um 
padrão tecnicamente inferior. 
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Critica ao modelo TCP/IP
� Não diferencia os conceitos de interface, serviço e 
protocolo
� Modelo não é abrangente
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Modelo não é abrangente
� Tecnologia Bluetooth
� Não faz distinção entre camadas física e de enlace
� Alguns protocolos não foram devidamente projetados 
e implementados
� TELNET
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Organismos de padronização
� ISO - International Standard Organization
� IEEE - Institute of Electronic and Electrical Engineer
� IETF - Internet Engineering Task Force
� ICANN - Internet Corporation for Assigned Names 
R
ed
e
s d
e
 co
m
p
utad
o
res I
� ICANN - Internet Corporation for Assigned Names 
and Number
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Organismos de padronização
� ISO - International Standard Organization
� Desenvolvedora de padronizações internacionais
�Membros em diversos países
ABNT (Brasil)
R
ed
e
s d
e
 co
m
p
utad
o
res I
� ABNT (Brasil)
� Exemplos
� PT/PRT (Portugal); BR/BRA (Brasil); 
� ISO9001
�Modelo OSI (Open Systems Intercomunication)
� www.iso.org/
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Organismos de padronização
� IEEE - Institute of Electronic and Electrical Engineer
� Instituto de Engenheiros Eletricistas e Eletrônicos
�Mais voltado para a esfera acadêmica
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Publicação de jornais
� Organização de congressos com workshops nas mais 
diversas áreas
� Promover publicações
� Artigos científicos, teses e dissertações
� www.ieee.org
� ieeexplore.ieee.org
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Organismos de padronização
� IETF - Internet Engineering Task Force
� Comunidade internacional aberta de projetistas, usuários, 
vendedores e pesquisadores interessados no 
desenvolvimento da internet
R
ed
e
s d
e
 co
m
p
utad
o
res I
� Responsável por registrar RFCs
� Draft -> RFC
� RFC 793 – Transmission Control Protocol (TCP)
� www.ietf.org
R
ed
e
s d
e
 co
m
p
utad
o
res I
SOFTWARE DE REDE
� Organismos de padronização
� ICANN - Internet Corporation for Assigned Names 
and Number
� Responsável pela coordenação global do sistema de 
identificadores exclusivos da Internet
R
ed
e
s d
e
 co
m
p
utad
o
res I
� ICANN
� IANA
� Registro.br
� DNS, IP, MAC
� www.icann.org
R
ed
e
s d
e
 co
m
p
utad
o
res I

Outros materiais