You are on page 1of 13

REDES DE COMPUTADORES

Introduo Comunicao em camadas Modelo OSI Encapsulamento de dados Comparao entre o Modelo OSI e o TCP/IP Exerccio

INTRODUO
Redes so complexas muitos componentes:

hosts roteadores enlaces de vrios tipos aplicaes protocolos hardware, software

Questo: H alguma esperana de organizar a arquitetura de uma rede? Ou pelo menos nossa discusso sobre redes?

ORGANIZAO DE UMA VIAGEM


passagem (compra) bagagem (verificao) portes (carga) decolagem navegao area passagem (reclamao) bagagem (receber) portes (descarga) aterrisagem navegao area roteamento da aeronave

uma srie de passos

ORGANIZAO DE UMA VIAGEM: UMA VISO DIFERENTE


passagem (compra) bagagem (verificao) portes (carga) decolagem navegao area passagem (reclamao) bagagem (receber) portes (descarga) aterrisagem navegao area

roteamento da aeronave

Camadas: cada camada implementa um servio


atravs de suas prprias aes internas da camada confiando em servios fornecidos pela camada inferior

VIAGEM AREA EM CAMADAS: SERVIOS

Transporte de pessoas e bagagem de balco a balco entrega entre centros de despacho de bagagem transporte de pessoas entre portes de embarque encaminhamento do avio de aeroporto a aeroporto roteamento da aeronave da origem ao destino

FUNCIONALIDADE DE CAMADAS
passagem (compra) Aeroporto de partida bagagem (verificao) portes (carga) decolagem navegao area passagem (reclamao) bagagem (receber) portes (descarga) aterrissagem navegao area aeroporto de chegada

sites de trfego areo intermedirios roteamento do avio roteamento do avio

roteamento do avio

PORQUE CAMADAS?
Convivendo com sistemas complexos:

a estrutura explcita permite identificao, o relacionamento das partes de um sistema complexo

um modelo de referncia em camadas permite a discusso da arquitetura as mudanas na implementao de uma camada so transparentes para o resto do sistema ex., novas regras para embarque de passageiros no afetam os procedimentos de decolagem

modularizao facilita a manuteno, atualizao do sistema

COMUNICAO EM CAMADAS
Comunicao de voz e dados requerem regras que so chamadas de protocolos. Comunicao atravs de camadas funcionais e modelos de referncia facilitam a comunicao de um computador para o outro No sistema de telefonia, a funo de sinalizao recebe dados de entrada na forma do nmero do assinante B discado pelo assinante A Em comunicao de dados so necessrios protocolos de aplicao, handshaking, controle da comunicao e deteco de erro.

COMUNICAO EM CAMADAS: COMUNICAO LGICA


Cada camada:

distribuda entidades implementam as funes da camada em cada n entidades realizam aes, trocam mensagens entre pares

aplicao transporte rede interface de rede aplicao transporte rede interface de rede rede interface de rede

aplicao transporte rede interface de rede

aplicao transporte rede interface de rede

COMUNICAO EM CAMADAS: COMUNICAO LGICA


Ex.: transporte

apanha dados da aplicao acrescenta endereo, verificao de erros e aplicao transporte outras informaes rede para montar um interface de datagrama rede envia datagrama ao parceiro espera pelo reconhecimento do parceiro analogia: correio

dados aplicao transport transporte rede interface de rede

ack dados

rede interface de rede dados aplicao transport transporte rede interface de rede

aplicao transporte rede interface de rede

COMUNICAO EM CAMADAS: COMUNICAO FSICA


dados aplicao transporte rede interface de rede aplicao transporte rede interface de rede rede interface de rede dados aplicao transporte rede interface de rede

aplicao transporte rede interface de rede

MODELO OSI
Nas ltimas dcadas houve um aumento na quantidade de redes Redes criadas com implementaes diferentes de hardware e Software Como resultado, redes incompatveis com diferentes especificaes Foi criado o ISO (International Organization for Standardization) para pesquisar sobre vrios tipos de redes, abandonando os sistemas proprietrios para utilizarem os sistemas abertos Criao do modelo OSI (Open Systems Interconnection) pela ISO em 1984 para garantir interoperabilidade entre vrias tecnologias de redes, criados por vrias empresas de todo o mundo

MODELO OSI

Requisitos das comunicaes de dados


Qual servio e qual linguagem devem ser usados? Como a informao deve ser codificada? Como o dilogo deve ser monitorado? Quais funes um usurio deve ter para detectar perturbaes na transmisso? Que mtodos devem ser usados para agregar rtulos de endereo? Como a rede deve ser supervisionada em relao a perturbaes na transmisso? Como os terminais se conectam rede?

MODELO OSI
Dados 7.Programa de comunicao 6.Codificao 5.Controle do dilogo 4.Monitoramento da transmisso do usurio 3.Endereamento e seleo de rota na rede 2.Pedido de retransmisso na rede 1.Interface de rede do assinante:fsica, eltrica e lgica Conexo fsica

MODELO OSI
Dados 7.Aplicao 6.Apresentao 5.Sesso 4.Transporte 3.Rede 2.Enlace 1.Fsica
7.Aplicaes do usurio (HTTP, SMTP), APIs, servios de rede (DNS, DHCP) 6.Compresso, formatao e representao dos dados (ASCII, jpeg, criptografia) 5.Sincronismo de dilogo, gerenciamento de sesso (Sockets) 4.Controle da QoS global, controle de fluxo, recuperao de erro, multiplexao 3.Endereamento e roteamento 2.Estabelecimento do enlace de dados, deteco de erros, delimitao de quadros 1.Acesso ao meio de transmisso, interface fsica e eltrica, ativao da conexo.

Conexo fsica

Processo de Transmisso

MODELO OSI
Dados Dados AH Dados PH Dados SH Dados TH Dados NH DT Dados DH Bits transmitidos

Processo de Recepo

7. Aplicao 6.Apresentao 5. Sesso 4. Transporte 3. Rede

7. Aplicao 6.Apresentao 5. Sesso 4. Transporte 3. Rede

2. Enlace 1. Fsica

2. Enlace 1. Fsica

O Modelo OSI na Prtica

Processo de Transmisso

MODELO OSI

Processo de Recepo

7. Aplicao 6.Apresentao 5. Sesso 4. Transporte 3. Rede

7. Aplicao 6.Apresentao 5. Sesso 4. Transporte

Repetidor

3. 2.

Rede Enlace

2. Enlace 1. Fsica

1. Fsica

Ns de Uma Rede de Computadores em OSI

Processo de Transmisso

MODELO OSI

Processo de Recepo

7. Aplicao 6.Apresentao 5. Sesso 4. Transporte 3. Rede

7. Aplicao 6.Apresentao

Bridge Switch

5. Sesso 4. Transporte 3. 2. Rede Enlace

2. Enlace 1. Fsica

1. Fsica

Ns de Uma Rede de Computadores em OSI

Processo de Transmisso

MODELO OSI

Processo de Recepo

7. Aplicao 6.Apresentao 5. Sesso 4. Transporte 3. Rede

7. Aplicao 6.Apresentao

Ns da Rede

5. Sesso 4. Transporte 3. 2. Rede Enlace

2. Enlace 1. Fsica

1. Fsica

Ns de Uma Rede de Computadores em OSI

ENCAPSULAMENTO DO DADOS

Cada camada recebe dados de cima acrescenta um cabealho de informao para criar uma nova unidade de dados passa a nova unidade de dados para a camada abaixo

fonte
M Ht Hn Ht Hl Hn Ht M M M

destino aplicao transporte rede interface de rede


M Ht Hn Ht Hl Hn Ht M M M
mensagem segmento datagrama quadro

aplicao transporte rede interface de rede

10

MODELO DE REFERNCIA TCP/IP

O desenvolvimento do protocolo TCP/IP comeou em 1969, com o projeto ARPANET, da Agncia de Projetos de Pesquisas Avanadas do Departamento de Defesa dos Estados Unidos. O objetivo desse projeto foi desenvolver uma rede que interligasse os computadores do governo americano, de diferentes fabricantes e utilizando diferentes sistemas operacionais. Essa rede deveria ser descentralizada e mesmo que um dos computadores dessa rede fosse destrudo por um eventual ataque militar, os demais continuariam a funcionar normalmente, graas a um mecanismo de rotas alternativas. Desses projetos surgiu o protocolo TCP/IP, que serviu de alicerce para a construo da rede que conhecemos como Internet.

MODELO DE REFERNCIA TCP/IP

Aplicao

Transporte

Rede

Interface de rede

11

MODELO DE REFERNCIA TCP/IP

Arquitetura Cliente/Servidor em uma LAN

MODELO DE REFERNCIA TCP/IP

Arquitetura Cliente/Servidor em uma WAN

12

COMPARAO
Modelo OSI Modelo TCP/IP

EXERCCIO

13