You are on page 1of 5

Modelo OSI

O Modelo OSI (criado em 1970 e formalizado em 1983)


um modelo de referncia da ISO que tinha como principal objetivo ser um modelo standard, para protocolos
de comunicao entre os mais diversos sistemas, e assim
garantir a comunicao end-to-end.[1]

Protocolos ativam um sinal eltrico de um host para interagir com uma entidade correspondente na mesma camada em outro host. Denies de servios abstratamente descrevem a funcionalidade fornecida a um (N),
camada por uma camada de (N-1), em que N era uma das
Este modelo divide as redes de computadores em 7 ca- sete camadas de protocolos de funcionamento no hospedeiro local.
madas, de forma a se obter camadas de abstrao. Cada
protocolo implementa uma funcionalidade assinalada a Os documentos padres OSI esto disponveis no ITUuma determinada camada.
T como o X.200 srie de recomendaes. Algumas das
Segundo Tanenbaum o Modelo OSI no uma arquite- especicaes do protocolo tambm esto disponveis
tura de redes, pois no especica os servios e protocolos como parte da srie X ITU-T. O equivalente a ISO e ISO
exatos que devem ser usados em cada camada. Ele ape- / IEC para o modelo OSI estavam disponveis a partir de
ISSO, mas apenas alguns deles sem taxas.
nas informa oque cada camada deve fazer.
A ISO costuma trabalhar em conjunto com outra orgaO Modelo OSI permite comunicao entre mquinas heterogneas e dene diretivas genricas para a construo nizao, a Unio Internacional de Telecomunicaes (do
ingls: International Telecommunications Union - ITU),
de redes de computadores (seja de curta, mdia ou longa
publicando uma srie de especicaes de protocolos badistncia) independente da tecnologia utilizada.[2]
seados na arquitetura OSI. Estas sries so conhecidas
como 'X ponto', por causa do nome dos protocolos: X.25,
X.500, etc.

Histria

A Organizao Internacional para a Normalizao (do


ingls: International Organization for Standardization do
sistema
ISO), foi uma das primeiras organizaes a denir for- 2 Implementao
malmente uma arquitetura padro com objetivo de faciaberto
litar o processo de interconectividade entre mquinas de
diferentes fabricantes, assim em 1984 lanou o padro
chamado Interconexo de Sistemas Abertos (do ingls: Etapas obrigatrias para atingir interoperabilidade, compatibilidade, portabilidade e escalabilidade exigidos no
Open Systems Interconnection - OSI) ou Modelo OSI.
sistema aberto (OSI):
A Organizao Internacional para a Normalizao (ISO)
comeou a desenvolver a sua estrutura de arquitetura
OSI, com quatro componentes principais: um modelo
denio do modelo: dene o que cada camada
abstrato de rede, o chamado Modelo de Referncia Bdeve fazer, isto , dene os servios que cada casico ou sete camadas do modelo, e um conjunto de promada deve oferecer;
tocolos especcos e outros dois de menor relevncia.
O conceito de um modelo de sete camadas foi fornecida
pelo trabalho de Charles Bachman, Servios de Informao da Honeywell. Vrios aspectos do projeto OSI evoluram a partir de experincias com a ARPANET, a Internet incipiente, NPLNET, EIN, CYCLADES rede e o
trabalho em IFIP WG6.1. O novo projeto foi documentado em ISO 7498 e seus adendos diferentes. Neste modelo, um sistema de rede foi dividido em camadas. Dentro de cada camada, uma ou mais entidades se encarrega
de implementar sua funcionalidade. Cada entidade interage diretamente apenas com a camada imediatamente
abaixo dela, e dispe de instalaes para utilizao pela
camada de cima.

denio dos protocolos de camada: dene os


componentes que fazem parte do modelo (padres
de interoperabilidade e portabilidade), no s os relacionados comunicao, mas tambm alguns no
relacionados, como a estrutura de armazenamento
de dados;
seleo dos pers funcionais: realizada pelos rgos de padronizao de cada pas que escolhem
os padres que lhes cabem, baseados em condies
tecnolgicas, base instalada, viso futura, etc.
1

3 CAMADAS

Camadas

O conceito de layers ou camadas de software separa os


mdulos de um software em camadas, cada uma com sua
contribuio para a execuo do software. As camadas
separam o cdigo-fonte de forma lgica podendo gerar
pacotes fsicos, mas no implicam necessariamente em
separao fsica, assim as camadas podem compartilhar
CPU e at mesmo processos.[3]
Este modelo dividido em sete camadas hierrquicas, ou
seja, cada camada usa as funes da prpria ou da camada
anterior, para esconder a complexidade e transparecer as
operaes ao usurio, seja ele um programa ou uma outra
camada.
As camadas so empilhadas na seguinte ordem:
7. Camada de aplicao;

Alguns aspectos ortogonais, tais como gesto e segurana,


envolvem todas as camadas.
Servios de segurana no esto relacionados com uma
camada especca: eles podem ser relacionados por uma
srie de camadas, tal como denido pela ITU-T recomendao X.800.
Estes servios visam melhorar a trade CIA (condencialidade, integridade e disponibilidade) dos dados transmitidos. Na verdade, a disponibilidade de servio de
comunicao determinada pelo projeto de rede e/ou
de gesto de rede protocolos. Escolhas adequadas para
estes so necessrias para proteger contra negao de
servio.[carece de fontes?]

3.1 1 - Camada Fsica


Ver artigo principal: Camada fsica

6. Camada de apresentao;
5. Camada de sesso;
4. Camada de transporte;
3. Camada de rede;
2. Camada de enlace de dados;
1. Camada fsica.
De acordo com a recomendao X.200, existem sete camadas, de 1 a 7, com uma camada na parte inferior. Cada
camada genericamente conhecida como uma camada de
N. Um N +1 entidade (a camada N +1) solicita servios
de uma entidade N (na camada N).
Em cada nvel, nove entidades (N-entidade pares) interagem por meio do protocolo de N atravs da transmisso
de unidades de dados de protocolo (PDU).

A camada fsica dene especicaes eltricas e fsicas


dos dispositivos. Em especial, dene a relao entre um
dispositivo e um meio de transmisso, tal como um cabo
de cobre ou um cabo de bra ptica. Isso inclui o layout
de pinos, tenses, impedncia da linha, especicaes do
cabo, temporizao, hubs, repetidores, adaptadores de
rede, adaptadores de barramento de host (HBA usado
em redes de rea de armazenamento) e muito mais. A
camada fsica responsvel por denir se a transmisso
pode ser ou no realizada nos dois sentidos simultaneamente. Sendo a camada mais baixa do modelo OSI, diz
respeito a transmisso e recepo do uxo de bits brutos no-estruturados em um meio fsico. Ela descreve as
interfaces eltricas, pticas, mecnicas e funcionais para
o meio fsico e transporta sinais para todas as camadas
superiores.

3.2 2 - Camada de Ligao de Dados ou

A Unidade de Dados de Servio (SDU) uma unidade


Enlace de Dados
especca de dados que foram passados de uma camada
OSI para uma camada inferior, e que a camada inferior
Ver artigo principal: Camada de enlace de dados
ainda no encapsulou em uma unidade de dados de protocolo (PDU). Uma SDU um conjunto de dados que so
enviados por um usurio dos servios de uma determi- A camada de ligao de dados tambm conhecida como
nada camada, e transmitida semanticamente inalterada de enlace ou link de dados. Esta camada detecta e, opcionalmente, corrige erros que possam acontecer no nvel
a um usurio do servio peer.
fsico. responsvel por controlar o uxo (recepo, deA PDU uma camada de N e o SDU camada de N-1.
limitao e transmisso de quadros) e tambm estabelece
Com efeito, a SDU a carga til de uma dada PDU.
um protocolo de comunicao entre sistemas diretamente
Isto , o processo de alterao de um SDU a uma PDU
conectados.
constitudo por um processo de encapsulamento, realizada pela camada inferior. Todos os dados contidos no
SDU ca encapsulado dentro do PDU. A camada de N-1 3.3 3 - Camada de Rede
adiciona cabealhos ou rodaps, ou ambos, para a SDU,
transformando-a numa PDU de camada N-1. Os cabeaVer artigo principal: Camada de rede
lhos ou rodaps adicionados fazem parte do processo utilizado para tornar possvel a obteno de dados de uma
A camada de rede fornece os meios funcionais e de profonte para um destino.

3.5

5 - Camada de Sesso

cedimento de transferncia de comprimento varivel de


dados de sequncias de uma fonte de acolhimento de uma
rede para um host de destino numa rede diferente (em
contraste com a camada de ligao de dados que liga os
hosts dentro da mesma rede), enquanto se mantm a qualidade de servio requerido pela camada de transporte. A
camada de rede realiza roteamento de funes, e tambm
pode realizar a fragmentao e remontagem e os erros de
entrega de relatrio. Roteadores operam nesta camada,
enviando dados em toda a rede estendida e tornando a
Internet possvel. Este um esquema de endereamento
lgico - os valores so escolhidos pelo engenheiro de rede.
O esquema de endereamento no hierrquico.
A camada de rede pode ser dividida em trs subcamadas:
Sub-rede de acesso - considera protocolos que lidam com a interface para redes, tais como X.25;

3
A entidade de transporte comunica-se com seus usurios
atravs de primitivas de servio trocadas em um ou mais
TSAP(Transport Service Access Point), que so denidas
de acordo com o tipo de servio prestado: orientado ou
no conexo. Estas primitivas so transportadas pelas
TPDU (Transport Protocol Data Unit).
Na realidade, uma entidade de transporte poderia estar simultaneamente associada a vrios TSA e NSAP
(Network Service Access Point black). No caso de multiplexao, associada a vrios TSAP e a um NSAP e no
caso de splitting, associada a um TSAP e a vrios NSAP.
A ISO dene o protocolo de transporte para operar em
dois modos:
Orientado a conexo
No-Orientado a conexo.

Sub-rede dependente de convergncia - necessria para elevar o nvel de uma rede de trnsito, at Como exemplo de protocolo orientado conexo, temos
o TCP, e de protocolo no orientado conexo, temos
ao nvel de redes em cada lado;
o UDP. bvio que o protocolo de transporte no ori Sub-rede independente de convergncia - lida entado conexo menos convel. Ele no garante com a transferncia atravs de mltiplas redes. Con- entre outras coisas - a entrega das TPDU, nem to pouco
trola a operao da sub rede roteamento de pacotes, a ordenao das mesmas. Entretanto, onde o servio da
controle de congestionamento, tarifao e permite camada de rede e das outras camadas inferiores bastante
convel - como em redes locais - o protocolo de transque redes heterogneas sejam interconectadas.
porte no orientado conexo pode ser utilizado, sem o
overhead inerente a uma operao orientada conexo.

3.4

4 - Camada de Transporte

Ver artigo principal: Camada de transporte


A camada de transporte responsvel por receber os dados enviados pela camada de sesso e segment-los para
que sejam enviados a camada de rede, que por sua vez,
transforma esses segmentos em pacotes. No receptor, a
camada de Transporte realiza o processo inverso, ou seja,
recebe os pacotes da camada de rede e junta os segmentos
para enviar camada de sesso.

O servio de transporte baseado em conexes semelhante ao servio de rede baseado em conexes. O endereamento e controle de uxo tambm so semelhantes em ambas as camadas. Para completar, o servio de
transporte sem conexes tambm muito semelhante ao
servio de rede sem conexes. Constatado os fatos acima,
surge a seguinte questo: Por que termos duas camadas
e no uma apenas?". A resposta sutil, mas procede: A
camada de rede parte da sub-rede de comunicaes e
executada pela concessionria que fornece o servio (pelo
menos para as WAN). Quando a camada de rede no fornece um servio convel, a camada de transporte assume
as responsabilidades, melhorando em suma importncia
a qualidade do servio.

Isso inclui controle de uxo, ordenao dos pacotes e a


correo de erros, tipicamente enviando para o transmissor uma informao de recebimento, garantindo que as
mensagens sejam entregues sem erros na sequncia, sem
perdas e duplicaes.
3.5 5 - Camada de Sesso
A camada de transporte separa as camadas de nvel de
aplicao (camadas 5 a 7) das camadas de nvel fsico
Ver artigo principal: Camada de sesso
(camadas de 1 a 3). A camada 4, Transporte, faz a ligao
entre esses dois grupos e determina a classe de servio Responsvel pela troca de dados e a comunicao entre
necessria como orientada conexo, com controle de hosts, a camada de Sesso permite que duas aplicaes
erro e servio de conrmao ou sem conexes e nem em computadores diferentes estabeleam uma comuniconabilidade.
cao, denindo como ser feita a transmisso de dados,
O objetivo nal da camada de transporte proporcionar
servio eciente, convel e de baixo custo. O hardware
e/ou software dentro da camada de transporte e que faz o
servio denominado entidade de transporte.

pondo marcaes nos dados que sero transmitidos. Se


porventura a rede falhar, os computadores reiniciam a
transmisso dos dados a partir da ltima marcao recebida pelo computador receptor.

8 LIGAES EXTERNAS

3.6

6 - Camada de Apresentao

Ver artigo principal: Camada de apresentao


A camada de Apresentao, tambm chamada camada
de Traduo, converte o formato do dado recebido pela
camada de Aplicao em um formato comum a ser usado
na transmisso desse dado, ou seja, um formato entendido
pelo protocolo usado. Um exemplo comum a converso do padro de caracteres (cdigo de pgina) quando o
dispositivo transmissor usa um padro diferente do ASCII. Pode ter outros usos, como compresso de dados e
criptograa.
Os dados recebidos da camada 6 esto descomprimidos,
e a camada 6 do dispositivo receptor ca responsvel por
comprimir esses dados. A transmisso dos dados torna-se
mais rpida, j que haver menos dados a serem transmitidos: os dados recebidos da camada 4 foram encolhidos e enviados camada 1.
Para aumentar a segurana, pode-se usar algum esquema
de criptograa neste nvel, sendo que os dados s sero
decodicados na camada 6 do dispositivo receptor.
Ela trabalha transformando os dados em um formato no
qual a camada de aplicao possa aceitar, minimizando
todo tipo de interferncia.

condio, at mesmo uma guerra nuclear.[4] O Modelo de


Referncia e a Pilha de Protocolos TCP/IP tornam possvel a comunicao de dados entre dois computadores em
qualquer parte do mundo.
Devido ao surgimento massivo de redes de computadores,
a International Organization for Standardization (ISO)
realizou uma pesquisa sobre esses vrios esquemas de
rede e percebeu-se a necessidade de se criar um modelo
de rede para ajudar os desenvolvedores a implementar redes que poderiam comunicar-se e trabalhar juntas (modelo de referncia OSI).
Diferentemente do modelo OSI, que possui sete camadas,
o modelo TCP/IP possui quatro camadas[5] , so elas:
Camada 4: A camada de Aplicao
Camada 3: A camada de Transporte
Camada 2: A camada de Internet
Camada 1: A camada de Acesso a Rede

5 Tabela de exemplos
6 Ver tambm
Lista de protocolos de redes

3.7

7 - Camada de Aplicao

Ver artigo principal: Camada de aplicao


A camada de aplicao corresponde s aplicaes (programas) no topo da camada OSI que sero utilizadas para
promover uma interao entre a mquina-usurio (mquina destinatria e o usurio da aplicao). Esta camada
tambm disponibiliza os recursos (protocolo) para que tal
comunicao acontea, por exemplo, ao solicitar a recepo de e-mail atravs do aplicativo de e-mail, este entrar
em contato com a camada de Aplicao do protocolo de
rede efetuando tal solicitao (POP3 ou IMAP).
Tudo nesta camada relacionado ao software. Alguns
protocolos utilizados nesta camada so: HTTP, SMTP,
FTP, SSH, Telnet, SIP, RDP, IRC, SNMP, NNTP,
POP3, IMAP, BitTorrent, DNS, ICMP, etc.

3.8

Resumo

Arquitetura Internet

O padro aberto tcnico da Internet, o Protocolo de Controle de Transmisso (do ingls: Transmission Control
Protocol - TCP), surgiu de uma necessidade especca
do Departamento de Defesa dos Estados Unidos, que necessitava de uma rede que pudesse sobreviver a qualquer

Portas e/ou servios TCP


Lista de portas de protocolos

7 Referncias
[1] PINTO, Pedro. Redes Sabe o que o modelo OSI?
Acesso em 19.nov.2013
[2] Projeto de Redes - O Modelo OSI | http://www.
projetoderedes.com.br/artigos/artigo_modelo_osi.php |
Acessado em 08 agosto 2012
[3] Cleuton Sampaio. Guia de Campo do Bom Programador.
Brasport; ISBN 978-85-7452-516-7. p. 194.
[4] Walter Cunha - Modelo OSI x TCP/IP |
http://waltercunha.com/blog/index.php/2009/04/22/
modelo-osi-x-tcpip/ | Acessado em 08 de agosto de 2012
[5] Tanenbaum, Tanenbaum, Wetherall (2011). Redes de
Computadores 5 ed. Pearson [S.l.] p. 28.

Peterson, Larry L, Davie, Bruce S. Computer


Networks. Morgan Kaufman Publishers.

8 Ligaes externas
Principais caractersticas e diferenas dos modelos
TCP/IP e OSI

Fontes, contribuidores e licenas de texto e imagem

9.1

Texto

Modelo OSI Fonte: https://pt.wikipedia.org/wiki/Modelo_OSI?oldid=46815303 Contribuidores: Jorge~ptwiki, JMGM, Manuel Anastcio, LeonardoG, Parakalo, Rui Silva, Mecanismo, E2mb0t, Juntas, LeonardoRob0t, Jic, Lusitana, Santana-freitas, Campani, LauroMoura,
Crazyman evs, Nuno Tavares, Get It, Indech, NTBot, RobotQuistnix, Ilario, Leslie, Clara C., Epinheiro, 333~ptwiki, Agil, Giro720,
OS2Warp, Ozymandias, Gamatrom, Eduardo.mps, Adailton, Zwobot, Lijealso, YurikBot, Fernando S. Aldado, Fiaux, Esan br, Lus Felipe Braga, Mosca, Villarinho, Eduardoferreira, Cgalvaojr, Tilgon, Profvalente, PatrciaR, Marilene Morelli Serna, Xandi, ISoron, U.m,
Token, Luizleao, Davemustaine, Ariel Pontes, Luiz Jr, Saunde, Victor Oliveira, Reynaldo, Vigia, FelipeVargasRigo, FSogumo, MarcioBrener, GRS73, Escarbot, As1978, Belanidia, Gustavo.Poll, Ronaldo Bezerra, JAnDbot, Alchimista, Pilha, Luiza Teles, Bisbis, Brgsousa,
Chucky515, Spoladore, Tumnus, Gunnex, SieBot, Francisco Leandro, Patzla, Lechatjaune, Gustavo Siqueira, OTAVIO1981, Teles, Mrio Henrique, EddieLamp, AlleborgoBot, Dwandarti, Kim richard, Arthemius x, Mca.leite, DragonBot, Yulash, Alexbot, RadiX, Ebalter,
!Silent, Vitor Mazuco, Maurcio I, Didas, Pmdpaula, NjardarBot, ChristianH, Thrasherbermensch, LinkFA-Bot, Muro Bot, HerculeBot,
Nallimbot, Ptbotgourou, Eamaral, Salebot, ArthurBot, DSisyphBot, Allangood, Ncanelas, SuperBraulio13, Xqbot, Gean, Onjacktallcuca,
RibotBOT, ThiagoRuiz, MauritsBot, IvanLCosta, CasteloBot, OnlyJonny, TobeBot, Dinamik-bot, Garotosafado, HVL, Frosseto, Rafael
Kenneth, Ripchip Bot, Diego Muzkytu, Aleph Bot, EmausBot, ZroBot, Pereira antonio, Reporter, Nelson Teixeira, Elilopes, Turmab,
ChuispastonBot, Stuckkey, Fernandobrasilien, Colaborador Z, MerlIwBot, Antero de Quintal, PauloEduardo, pico, Dianakc, Musashijapan, Zoldyick, PauloMSimoes, Jesuex, Prima.philosophia, Legobot, Holdfz, Joaompsn, Alta Foz, MrNischor, Marcos dias de oliveira,
Athena in Wonderland, Vtor, Marcosmkmkqw, Mbassis, Marilene du vrall e Annimo: 540

9.2

Imagens

Ficheiro:Magnifying_glass_01.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/3/3a/Magnifying_glass_01.svg Licena:


CC0 Contribuidores: ? Artista original: ?
Ficheiro:NoFonti.svg Fonte: https://upload.wikimedia.org/wikipedia/commons/b/b5/NoFonti.svg Licena: CC BY-SA 2.5 Contribuidores: Image:Emblem-important.svg Artista original: RaminusFalcon

9.3

Licena

Creative Commons Attribution-Share Alike 3.0

You might also like