Vous êtes sur la page 1sur 39

Curso de Tecnologia em Anlise

e Desenvolvimento de Software
Disciplina: Redes de Computadores
2. Arquiteturas de Redes: Modelo em camadas
Prof. Ronaldo <ronaldo.maia@ifrn.edu.br>

Introduo
n Redes

so complexas (muitos componentes)

n Mquinas

(hosts)
n Equipamentos de interconexo
n hubs,

switches, roteadores, pontos de acesso sem fio

n Enlaces

(meios fsicos) de vrios tipos


n Hardware, Software, Aplicaes, Protocolos
n Como

organizar toda esta arquitetura


(estrutura) de forma eficiente e satisfatria?
n Soluo:

Dividir os esforos para realizar a


comunicao em camadas, com funes e
regras bem definidas

Introduo
n Ex:

Analogia da organizao de uma viagem


area, vista como uma srie de passos:
passagem (compra)

passagem (reclamao)

bagagem (despachar)

bagagem (recuperar)

portes (embarcar)

portes (desembarcar)

decolagem

aterrisagem

roteamento da aeronave

roteamento da aeronave

roteamento da aeronave

Introduo
n Ex:

Analogia da organizao de uma viagem


area, vista de forma estruturada:

Introduo
n Ex:

Analogia da organizao de uma viagem


area. Servios para cada camada:
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

Arquiteturas de Redes
n

Objetivo: estruturar a rede como um conjunto de


camadas (ou nveis) hierrquicas, de forma a reduzir a
complexidade do projeto como um todo
Cada camada pode ser entendida como um programa ou
processo, que pode ser implementada por hardware ou
software
n Cada camada utiliza as funes e servios oferecidos pelas
camadas inferiores
n Cada camada se comunica com a camada remota
correspondente
n As regras que governam a conversao de cada camada
so denominadas protocolos
n Os limites entre as camadas so denominados interfaces
n

Arquiteturas de Redes
n

Componentes de uma Arquitetura


n Formada

por um conjunto de camadas (nveis), que


contm protocolos (regras especficas)
n Camadas adjacentes que se comunicam atravs de
uma interface, que define operaes e servios que
a camada inferior deve oferecer camada superior
n Usando

funes realizadas no prprio nvel e servios


disponveis nos nveis inferiores

n Um

protocolo de nvel N um conjunto de regras e


formatos (semntica e sintaxe)
n Permite

que informaes do nvel N sejam trocadas entre as


entidades daquele nvel, localizadas em sistemas distintos

Arquiteturas de Redes

Relao entre camadas, protocolos e interfaces

Arquiteturas de Redes
n Vantagens do modelo em camadas:
n Dividir a complexidade de uma rede em subcamadas
mais gerenciveis
n Desenvolvimento independente das camadas
(modularidade)
n Facilidade na incorporao de novas tecnologias
n Uma camada pode ser alterada sem mudar o cdigo
como um todo
n Facilidade na resoluo de problemas
n Maior flexibilidade e simplicidade de implementao
n Facilidade na alterao de uma camada

Arquiteturas de Redes
n Protocolos

so projetados e
desenvolvidos em conjuntos completos e
cooperativos chamados conjuntos,
famlias, Pilha de Protocolos ou
Arquiteturas
n Cada protocolo em uma arquitetura deve
resolver uma parte do problema de
comunicao
n Juntos, eles resolvem o problema da
comunicao por inteiro

Arquiteturas de Redes
n

Algumas questes relacionadas s camadas de


um projeto de Redes

n Redes so compostas por vrios computadores


n Implica necessidade de identificao (endereamento)
n Uma mquina pode ter vrios processos na rede
n Quem tem acesso ao meio em um determinado instante?
n Transferncia de Dados
n Simplex, Duplex (half, full)
n Controle de erros
n Deteco e/ou correo de erros
n Controle de fluxo
n Impedir que o transmissor mande mais dados que a rede (ou
receptor) possa processar
n Sequenciamento
n Como sero tratados os dados que chegam fora de ordem?

Arquiteturas de Redes
n Principais
n Modelo

Arquiteturas

OSI da ISO

n Prope

um modelo de referncia para a


arquitetura dos protocolos de redes

n Aplicvel em redes de longa distncia e locais


n Idealizado para uso em redes de longa distncia

n Internet
n Define

(TCP/IP)

uma arquitetura voltada para a


interconexo de redes

n IEEE

802

n Define

padres para redes locais

n SNA - IBM
n Apple Talk - Apple Computer Corporation
n Netware - Novell Corporation

Modelo OSI da ISO


(Open Systems Interconnection
Reference Model)

n RM-OSI

n Modelo

de Referncia para a interconexo de


sistemas abertos
n Desenvolvido pela Organizao Internacional
para Padronizao (ISO)
n Objetivo: Permitir a troca de informaes
entre computadores de diferentes
fabricantes usando uma arquitetura nica
n Diviso feita em 7 camadas

Modelo OSI da ISO

Modelo OSI da ISO


n Fornece

uma base comum que permite o


desenvolvimento coordenado de padres
para interconexo de redes
n No

especifica os protocolos de cada camada


n Apenas indica as funes de cada camada
n Existem diferentes opes de servios e
protocolos padronizados para as camadas
n Compatibilidade

obtida somente quando os


sistemas optam pelos mesmos servios e protocolos
para todas as camadas

Modelo OSI da ISO

Modelo OSI da ISO


n

Principais funes das camadas


n Fsica
n Trata

tenses e impulsos eltricos


n Especifica cabos, conectores e interfaces
n Providencia o fluxo de bits atravs do meio de transmisso
n Enlace

de Dados

n Detecta

e opcionalmente corrige erros


n Divide a cadeia de bits em quadros
n Bits de redundncia usados na verificao de erros
n Delimita e reconhece quadros
n Realiza controle de fluxo
n Controle de acesso ao meio

Modelo OSI da ISO


n

Principais funes das camadas


n Rede
n Identifica

os endereos dos sistemas na rede


n Permite a interconexo de redes
n Realiza o roteamento de pacotes
n Controle de congestionamento
n Tipos de Servio
Datagrama
n Pacotes roteados de forma independente
n Pacotes possuem informaes de endereamento
n Circuito Virtual
n Pacotes associados ao circuito no so independentes
n

n Estabelecer

a rota mais adequada

Modelo OSI da ISO


n

Principais funes das camadas


n Transporte

n Fornece

conectividade fim-a-fim
n Especificam como tratar dos detalhes de
transferncia confivel
n Multiplexao de processos
n Controle de fluxo
n Controle de erro
n Sesso
n Estabelece e termina conexes entre sistemas,
aplicaes e usurios
n Especificaes para detalhes de segurana como
autenticao usando senhas

Modelo OSI da ISO


n

Principais funes das camadas


n Apresentao
n Trata

da representao dos dados


n Realiza transformaes adequadas nos dados
n

n Nvel

Compresso, Criptografia, Converso de Sintaxe

de Aplicao

n Interface

s aplicaes a nvel de usurio final


n Permite aplicaes utilizarem o ambiente de
comunicao
n

Transferncia de arquivos, acesso remoto, correio


eletrnico, etc

Modelo OSI da ISO

Modelo OSI da ISO


n Cada

nvel apresenta um cabealho (PCI),


e contm como dados, o cabealho da
camada superior e seus dados
n Dados da camada so chamados SDU
(Unidade de Dados do Servio)
n PCI (Protocol Control Information) + SDU
so chamados PDU (Unidade de Dados do
Protocolo)
n Camada de enlace contm um fecho
chamado Frame Check Sequence (FCS)
para deteco de erros

Modelo OSI da ISO


PDU da camada
de apresentao
PCI da
camada N

SDU da camada
de apresentao

Arquiteturas de Redes
n Principais
n Modelo

Arquiteturas

OSI da ISO

n Prope

um modelo de referncia para a


arquitetura dos protocolos de redes

n IEEE

802

n Define

padres para redes locais


n Define as camadas fsica e enlace do RM-OSI
n Internet
n Define

(TCP/IP)

uma arquitetura voltada para a


interconexo de redes

Modelo IEEE 802


n
n
n
n
n

Comit 802 do Institute of Electrical and Eletronics


Engineers
Nasceu com o objetivo de elaborar padres para
redes locais de computadores
Propostas so submetidas atravs do ANSI (American
National Standards Institute)
Republicados como padres ISO com a designao
ISO 8802
Define uma arquitetura de trs camadas
n
n

Permite a definio de vrias opes para as diferentes


topologias de redes locais
Mantm uma interface nica para os usurios da rede

Modelo IEEE 802


n Relao

entre o RM-OSI e o IEEE 802

802.1: Descreve o relacionamento entre os diversos padres


802.2: Descreve a subcamada LLC (Logical Link Control)
802.3-6: Descreve opes de nvel fsico e subcamada MAC

Modelo IEEE 802


n

Principais protocolos IEEE 802 usados pela


camada fsica e subcamada MAC

n 802.3 Ethernet
n Rede em barra utilizando CSMA/CD como mtodo de acesso
n 802.4 Token Bus
n Rede em barra utilizando passagem de permisso como mtodo
de acesso
n 802.5 Token Ring
n Rede em anel utilizando passagem de permisso como mtodo
de acesso
n 802.10 LANs Virtuais e segurana
n 802.11 Wireless LAN
n 802.15 Personal Area Networks
n 802.16 Broadband Wireless

Modelo IEEE 802


n

Camadas
n Subcamada

LLC (Logical Link Control )

n Compatibilizar

(nvel acima)

os servios oferecidos a camada de rede

(Medium Access Control )

n MAC

n Prepara
n

n Nvel

os quadros (frames) a serem transmitidos

Inclui informaes de endereamento e deteco de erros

Fsico

n Codificao

e decodificao de sinais
n Trata do sincronismo
n Transmisso e recepo de bits
n Meio fsico utililizado e conectores

Arquitetura Internet
n Cada

tecnologia de rede projetada para


satisfazer um conjunto especfico de restries
n LAN:

Altas velocidades, pequenas distncias, baixas


taxas de erros, etc
n WAN: Velocidades menores, maiores distncias e
taxas de erros
n Caractersticas prprias definem necessidades dos
protocolos nos diversos nveis
n Roteador: componente bsico para interligao para
interconectar redes heterogneas
n Pode

ser usado tambm para dividir redes com muitas


mquinas, caractersticas comuns ou falta de endereos

Arquitetura Internet
n Arquitetura
n Elaborada

TCP/IP

com o objetivo de definir a interconexo


de diferentes tecnologias de redes
(internetworking)
n Seu desenvolvimento foi patrocinado pelo Dpto de
Defesa dos EUA (DARPA)
n Regido pelo IETF (Internet Engineering Task Force)
n Protocolo torna-se um padro Internet atravs de
uma RFC (Request for Comment)

Arquitetura Internet
n Arquitetura

TCP/IP: interconexo de
diferentes tecnologias de redes

Arquitetura Internet
n Arquitetura

TCP/IP

n Organizada

em quatro camadas conceituais


construdas sobre uma quinta, que no faz
parte do modelo

Arquitetura Internet
n

Arquitetura TCP/IP
n Aplicao
n Processos

de aplicao que se comunicam na rede


n Aplicativo escolhe tipo de transporte
Sequncia de mensagens individuais
n Fluxo contnuo de bytes
n

n Transporte
n Prov

comunicao fim-a-fim entre aplicaes


n Pode regular o fluxo de informaes
n Oferece transporte confivel (sem erro e em sequncia)
ou no confivel
Atravs de confirmao de recebimento dos pacotes
n Implementado pelos protocolos TCP e UDP
n

Arquitetura Internet
n Arquitetura
nInter-rede

TCP/IP

nRoteamento

de datagramas
nVerificao da validade do datagrama
nImplementado pelo protocolo IP
nUso de mensagens de erro e controle (ICMP)
nInterface

de Rede (Host/Rede)

nCompatibiliza

a tecnologia de rede com o

protocolo IP
nTraduz endereos de rede em endereos fsicos

Arquitetura Internet
n Comunicao

em uma mesma rede

Arquitetura Internet
n Comunicao

inter-redes

Arquitetura Internet
n Relao

entre o RM-OSI e o TCP/IP

Bibliografia
n

KUROSE, James F.; ROSS, Keith W. Redes de


Computadores e a Internet - Uma abordagem topdown. 3 Ed. So Paulo: Pearson Addison Wesley,
2006.

TANENBAUM, Andrew S. Redes de Computadores.


4 Ed. Rio de Janeiro: Campus, 2003.

SOARES, Luiz Fernando; COLCHER, Srgio e SOUZA,


Guido Lemos. Redes de Computadores: Das LANs,
MANs e WANs s redes ATM. Campus, 5 Ed.

Atividade de fixao em grupo


1.

2.

3.

Por que protocolos so necessrios em


uma rede de computadores e qual a
importncia em utilizar um modelo em
camadas no projeto de protocolos.
O que modelo de Referncia OSI?
Qual a sua importncia no estudo das
Redes de Computadores.
Apresente os modelos IEEE 802 e
TCP/IP, comparando-os com o modelo
OSI.