osi tcp/ip - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/pdf/modelo_osi_tcp_ip.pdf · modelo de...

30
Modelos de Referência OSI OSI TCP/IP TCP/IP 29/06/06 29/06/06

Upload: dothu

Post on 11-Nov-2018

251 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Modelos de Referência

OSIOSI

TCP/IPTCP/IP

29/06/0629/06/06

Page 2: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Camadas de Protocolos Modelo de Referência OSI

Funcionamento Camadas e Funcionalidades

Modelo de Referência TCP/IP Histórico Camadas e funcionalidades

Comparação OSI x TCP/IP

Agenda

Page 3: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Camadas de protocolos Objetivo: simplificar, organizar

Cada camada oferece serviços às camadas superiores através de interfaces

Page 4: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Exemplo dos correios

Page 5: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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

Page 6: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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

Page 7: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Modelo de Referência OSI

Apresentação

Física

Sessão

Aplicação

Transporte

Rede

Enlace

Apresentação

Física

Sessão

Rede

Enlace

Física

Rede

Enlace

Física

Protocolo de Aplicação

Protocolo de Apresentação

Protocolo de Sessão

Protocolo de Transporte

Subrede de Comunicação

Pro

toco

los in

tern

os d

a su

bre

de

Protocolos host-roteadores

Page 8: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Trata das características mecânicas, elétricas, funcionais e

de procedimentos para conexão física entre entidades da camada de enlace

Transmite uma sequência de bits

Não se preocupa com o significado dos bits

Modelo de Referência OSICamada Física

Apresentação

Física

Sessão

Page 9: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Trata o fluxo de dados no enlace entre transmissor e receptor:Controle de fluxoDetecção e correção de errosAcesso ao meio

compartilhadoNão permite ligação entre

redes distintas

Modelo de Referência OSICamada de Enlace

Apresentação

Física

Sessão

Page 10: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Controla as operações na sub-rede:Roteamento: estático ou

dinâmicoControle de

congestionamento Interconexão de redes

Não garante que o pacote chegue ao destino

Modelo de Referência OSICamada de Rede

Apresentação

Física

Sessão

Page 11: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Divide as mensagens em pacotes

É a primeira camada fim-a-fimDeve garantir:

Comunicação fim-a-fim confiável Multiplexação/splitting de

conexões Controle de fluxo fim-a-fim

Modelo de Referência OSICamada de Transporte

Apresentação

Física

Sessão

Page 12: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Permite que aplicações em hosts diferentes partilhem uma sessão

Provê:Controle de diálogoControle de tokenSincronização

Modelo de Referência OSICamada de Sessão

Apresentação

Física

Sessão

Page 13: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Realiza transformações adequadas nos dados:Tradução dos dadosCompressão de textosCriptografiaConversão de padrões

Modelo de Referência OSICamada de Apresentação

Apresentação

Física

Sessão

Page 14: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Rede

Enlace

Provê serviços que suportam diretamente as aplicações do usuário, como:Correio eletrônicoTransferência de arquivosAcesso a banco de dados

Não define as aplicações em si!

Modelo de Referência OSICamada de Aplicação

Apresentação

Física

Sessão

Page 15: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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

Page 16: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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

Page 17: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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

Page 18: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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

Page 19: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

1990 - ARPANET encerra suas atividades

1995 - NSFNet deixa de ser o principal backbone da Internet

Modelo de Referência TCP/IP

Page 20: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

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ávelUDP: não orientado a conexão => não

confiável

Page 21: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Inter-Rede

Interface de Rede

Telnet, FTP, mail, etc

TCP, UDP

IP, ICMP, IGMP

Device Driver e placa de rede

Modelo de Referência TCP/IP

Page 22: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Inter-Rede

Interface de Rede

Este nível trata dos detalhes específicos de cada aplicação Representação, codificação

e controle de diálogo

Exemplos Telnet, FTP, SMTP, SNMP

Modelo de Referência TCP/IP

Page 23: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Inter-Rede

Interface de Rede

Proporciona um fluxo de dados entre dois hosts (fim-a-fim) TCP: Confiável. Sequencia os dados

recebidos do nível de aplicação, agrupando-os em segmentos. Estabelece conexões (three way handshake). Confirma recepção dos segmentos enviados.

UDP: Não-confiável. Envia pacotes de dados (datagramas) de um host para outro, sem garantia de entrega. A sobrecarga desse protocolo é menor que a do TCP

Modelo de Referência TCP/IP

Page 24: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Inter-Rede

Interface de Rede

Garantir a transmissão de pacotes independente da localização dos hosts Endereçamento dos hosts Roteamento Controlar Congestionamento

Modelo de Referência TCP/IP

Page 25: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Aplicação

Transporte

Inter-Rede

Interface de Rede

O modelo não especifica muitos detalhes

Abrange o driver de dispositivo no SO e a correspondente placa de rede.

Trata dos detalhes de hardware necessários para o interfaceamento físico com a rede

Modelo de Referência TCP/IP

Page 26: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

EncapsulamentoQuando 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

Modelo de Referência TCP/IP

Page 27: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Encapsulamento no TCP/IP

IP Layer

Link Layer

Application Layer

TCP Layer

Dados

Cabecalho deAplicação Dados

TCPHeader Application Data

TCPHeader Application Data

IPHeader

Application DataTCP

HeaderIP

HeaderEthernetHeader

EthernetTrailer

TCP Segment

IP Datagram

Ethernet Frame46 to 1500 bytes

Ethernet

Encapsulamento

Page 28: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

Gráfico dos Protocolos: TCP/IP

Acesso a Rede

Internet

Transporte

FTP HTTP SMTP DNS DNS TFTP

TCP UDP

IP (ICMP, ARP, RARP)

Internet Sua rede local Outras redes (LANs e WANs)

Aplicação

Page 29: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

OSI X TCP/IPAplicação

Transporte

Inter-Rede

Interface de Rede

Aplicação

Transporte

Rede

Enlace

Apresentação

Física

Sessão

Page 30: OSI TCP/IP - cin.ufpe.brcin.ufpe.br/~if738/arquivos/aulas/PDF/Modelo_OSI_TCP_IP.pdf · Modelo de Referência OSI Camada Física Apresentação Física Sessão. Aplicação Transporte

OSI X TCP/IPSurgiu 1º o Modelo

Bem geral Houve a necessidade de

criar sub-camadas

Camada de rede Orientada e não

orientada a conexões

Camada de transporte Orientada a conexões

Surgiram 1º protocolos– Bem específico– Não descreve bem 

redes diferentesCamada de rede

– Não orientada a conexões 

Camada de transporte– Orientada e não 

orientada a conexões