Modelo OSI

O Modelo OSI (criado em 1970 e formalizado em 1983)
é um modelo de referência da ISO que tinha como principal objetivo ser um modelo standard, para protocolos
de comunicação entre os mais diversos sistemas, e assim
garantir a comunicação end-to-end.[1]

Protocolos ativam um sinal elétrico de um host para interagir com uma entidade correspondente na mesma camada em outro host. Definições de serviços 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 abstração. Cada
protocolo implementa uma funcionalidade assinalada a Os documentos padrões OSI estão disponíveis no ITUuma determinada camada.
T como o X.200 série de recomendações. Algumas das
Segundo Tanenbaum o Modelo OSI não é uma arquite- especificações do protocolo também estão disponíveis
tura de redes, pois não especifica os serviços e protocolos como parte da série 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 disponíveis 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 comunicação entre máquinas heterogêneas e define diretivas genéricas para a construção nização, a União Internacional de Telecomunicações (do
inglês: International Telecommunications Union - ITU),
de redes de computadores (seja de curta, média ou longa
publicando uma série de especificações de protocolos badistância) independente da tecnologia utilizada.[2]
seados na arquitetura OSI. Estas séries são conhecidas
como 'X ponto', por causa do nome dos protocolos: X.25,
X.500, etc.

1

História

A Organização Internacional para a Normalização (do
inglês: International Organization for Standardization do
sistema
ISO), foi uma das primeiras organizações a definir for- 2 Implementação
malmente uma arquitetura padrão com objetivo de faciaberto
litar o processo de interconectividade entre máquinas de
diferentes fabricantes, assim em 1984 lançou o padrão
chamado Interconexão de Sistemas Abertos (do inglês: Etapas obrigatórias para atingir interoperabilidade, compatibilidade, portabilidade e escalabilidade exigidos no
Open Systems Interconnection - OSI) ou Modelo OSI.
sistema aberto (OSI):
A Organização Internacional para a Normalização (ISO)
começou a desenvolver a sua estrutura de arquitetura
OSI, com quatro componentes principais: um modelo
• definição do modelo: define o que cada camada
abstrato de rede, o chamado Modelo de Referência Bádeve fazer, isto é, define os serviços que cada casico ou sete camadas do modelo, e um conjunto de promada deve oferecer;
tocolos específicos e outros dois de menor relevância.
O conceito de um modelo de sete camadas foi fornecida
pelo trabalho de Charles Bachman, Serviços de Informação da Honeywell. Vários aspectos do projeto OSI evoluíram a partir de experiências 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 dispõe de instalações para utilização pela
camada de cima.

• definição dos protocolos de camada: define os
componentes que fazem parte do modelo (padrões
de interoperabilidade e portabilidade), não só os relacionados à comunicação, mas também alguns não
relacionados, como a estrutura de armazenamento
de dados;
• seleção dos perfis funcionais: realizada pelos órgãos de padronização de cada país que escolhem
os padrões que lhes cabem, baseados em condições
tecnológicas, base instalada, visão futura, etc.
1

As camadas são empilhadas na seguinte ordem: • 7. Camada de sessão. temporização. Sendo a camada mais baixa do modelo OSI.2 3 3 CAMADAS Camadas O conceito de layers ou camadas de software separa os módulos de um software em camadas. • 2. hubs. . deA PDU é uma camada de N e o SDU camada de N-1. envolvem todas as camadas. a disponibilidade de serviço de comunicação é determinada pelo projeto de rede e/ou de gestão de rede protocolos. tal como um cabo de cobre ou um cabo de fibra óptica. limitação e transmissão de quadros) e também estabelece Com efeito. mecânicas e funcionais para o meio físico e transporta sinais para todas as camadas superiores. A camada física é responsável por definir se a transmissão pode ser ou não realizada nos dois sentidos simultaneamente. Camada de apresentação. Em especial. • 3. integridade e disponibilidade) dos dados transmitidos. diz respeito a transmissão e recepção do fluxo de bits brutos não-estruturados em um meio físico. ou seja. Um “N +1 entidade” (a camada N +1) solicita serviços de uma “entidade N” (na camada N). seja ele um programa ou uma outra camada. tal como definido pela ITU-T recomendação X. Escolhas adequadas para estes são necessárias para proteger contra negação de serviço.Camada de Ligação de Dados ou A Unidade de Dados de Serviço (SDU) é uma unidade Enlace de Dados específica de dados que foram passados de uma camada OSI para uma camada inferior. • 1. um protocolo de comunicação entre sistemas diretamente Isto é. de 1 a 7. especificações do cabo. • 4.A camada de ligação de dados também é conhecida como nada camada. Isso inclui o layout de pinos. para esconder a complexidade e transparecer as operações ao usuário.Camada Física Ver artigo principal: Camada física • 6.[3] Este modelo é dividido em sete camadas hierárquicas. para a SDU. tensões. Camada de transporte. mas não implicam necessariamente em separação física. e é transmitida semanticamente inalterada de enlace ou link de dados. adaptadores de barramento de host (HBA usado em redes de área de armazenamento) e muito mais. Serviços de segurança não estão relacionados com uma camada específica: eles podem ser relacionados por uma série de camadas. cada camada usa as funções da própria ou da camada anterior. • 5. Cada camada é genericamente conhecida como uma camada de N. De acordo com a recomendação X. transformando-a numa PDU de camada N-1. a SDU é a “carga útil” de uma dada PDU. Estes serviços visam melhorar a tríade CIA (confidencialidade. é constituído por um processo de encapsulamento. o processo de alteração de um SDU a uma PDU conectados. Camada física. A camada física define especificações elétricas e físicas dos dispositivos.[carece de fontes?] 3. Camada de aplicação.1 1 . com uma camada na parte inferior. 3.200. Esta camada detecta e. Camada de rede. Camada de enlace de dados. e que a camada inferior Ver artigo principal: Camada de enlace de dados ainda não encapsulou em uma unidade de dados de protocolo (PDU). repetidores. adaptadores de rede. ou ambos. Todos os dados contidos no SDU fica encapsulado dentro do PDU. ópticas. nove entidades (N-entidade pares) interagem por meio do protocolo de N através da transmissão de unidades de dados de protocolo (PDU). É responsável por controlar o fluxo (recepção. cada uma com sua contribuição para a execução do software. tais como gestão e segurança. A camada de N-1 3. realizada pela camada inferior. existem sete camadas. físico. Uma SDU é um conjunto de dados que são enviados por um usuário dos serviços de uma determi. Os cabeçaVer artigo principal: Camada de rede lhos ou rodapés adicionados fazem parte do processo utilizado para tornar possível a obtenção de dados de uma A camada de rede fornece os meios funcionais e de profonte para um destino. Em cada nível. Ela descreve as interfaces elétricas. Na verdade. impedância da linha.3 3 . Alguns aspectos ortogonais.2 2 .Camada de Rede adiciona cabeçalhos ou rodapés. As camadas separam o código-fonte de forma lógica podendo gerar pacotes físicos. assim as camadas podem compartilhar CPU e até mesmo processos. define a relação entre um dispositivo e um meio de transmissão.800. corrige erros que possam acontecer no nível a um usuário do serviço peer. opcionalmente.

Estas primitivas são transportadas pelas TPDU (Transport Protocol Data Unit). transforma esses segmentos em pacotes. pondo marcações nos dados que serão transmitidos. O esquema de endereçamento não é hierárquico. garantindo que as mensagens sejam entregues sem erros na sequência. Roteadores operam nesta camada. enviando dados em toda a rede estendida e tornando a Internet possível. É óbvio que o protocolo de transporte não ori• Sub-rede independente de convergência . sem perdas e duplicações. o serviço de transporte sem conexões também é muito semelhante ao serviço de rede sem conexões. onde o serviço da controle de congestionamento. com controle de hosts. recebe os pacotes da camada de rede e junta os segmentos para enviar à camada de sessão. ordenação dos pacotes e a correção de erros. No caso de multiplexação. Quando a camada de rede não fornece um serviço confiável. os computadores reiniciam a transmissão dos dados a partir da última marcação recebida pelo computador receptor.Camada de Sessão A camada de transporte separa as camadas de nível de aplicação (camadas 5 a 7) das camadas de nível físico Ver artigo principal: Camada de sessão (camadas de 1 a 3).necessária para elevar o nível de uma rede de trânsito. Ele não garante com a transferência através de múltiplas redes. definindo como será feita a transmissão de dados. associada a vários TSAP e a um NSAP e no caso de splitting.25. Transporte.o protocolo de transque redes heterogêneas sejam interconectadas. melhorando em suma importância a qualidade do serviço. confiável e de baixo custo.Camada de Transporte Ver artigo principal: Camada de transporte A camada de transporte é responsável por receber os dados enviados pela camada de sessão e segmentá-los para que sejam enviados a camada de rede. • Sub-rede dependente de convergência . a camada de Transporte realiza o processo inverso. sem o overhead inerente a uma operação orientada à conexão. O objetivo final da camada de transporte é proporcionar serviço eficiente.considera protocolos que lidam com a interface para redes. 3.os valores são escolhidos pelo engenheiro de rede. A camada 4. surge a seguinte questão: “Por que termos duas camadas e não uma apenas?".4 4 . mas procede: A camada de rede é parte da sub-rede de comunicações e é executada pela concessionária que fornece o serviço (pelo menos para as WAN). a ordenação das mesmas. a camada de transporte assume as responsabilidades. 3. tais como X. No receptor. temos ao nível de redes em cada lado. O hardware e/ou software dentro da camada de transporte e que faz o serviço é denominado entidade de transporte. enquanto se mantém a qualidade de serviço requerido pela camada de transporte. o UDP. A resposta é sutil. que são definidas de acordo com o tipo de serviço prestado: orientado ou não à conexão. 3 A entidade de transporte comunica-se com seus usuários através de primitivas de serviço trocadas em um ou mais TSAP(Transport Service Access Point).lida entado à conexão é menos confiável.5 5 . O serviço de transporte baseado em conexões é semelhante ao serviço de rede baseado em conexões. . porte não orientado à conexão pode ser utilizado.3.como em redes locais . Con. uma entidade de transporte poderia estar simultaneamente associada a vários TSA e NSAP (Network Service Access Point black). A ISO define o protocolo de transporte para operar em dois modos: • Orientado a conexão • Não-Orientado a conexão. até Como exemplo de protocolo orientado à conexão. cação. Constatado os fatos acima. Se porventura a rede falhar. Na realidade. tipicamente enviando para o transmissor uma informação de recebimento. Este é um esquema de endereçamento lógico . associada a um TSAP e a vários NSAP. temos o TCP. Entretanto. A camada de rede pode ser dividida em três subcamadas: • Sub-rede de acesso .a entrega das TPDU. Para completar. A camada de rede realiza roteamento de funções. a camada de Sessão permite que duas aplicações erro e serviço de confirmação ou sem conexões e nem em computadores diferentes estabeleçam uma comuniconfiabilidade. que por sua vez. e também pode realizar a fragmentação e remontagem e os erros de entrega de relatório.5 5 . e de protocolo não orientado à conexão. nem tão pouco trola a operação da sub rede roteamento de pacotes. O endereçamento e controle de fluxo também são semelhantes em ambas as camadas.entre outras coisas . tarifação e permite camada de rede e das outras camadas inferiores é bastante confiável . Isso inclui controle de fluxo. ou seja. faz a ligação entre esses dois grupos e determina a classe de serviço Responsável pela troca de dados e a comunicação entre necessária como orientada à conexão.Camada de Sessão cedimento de transferência de comprimento variável de dados de sequências de uma fonte de acolhimento de uma rede para um host de destino numa rede diferente (em contraste com a camada de ligação de dados que liga os hosts dentro da mesma rede).

DNS. o Protocolo de Controle de Transmissão (do inglês: Transmission Control Protocol . SMTP. [4] Walter Cunha .8 4 Resumo Arquitetura Internet O padrão aberto técnico da Internet. 194. Davie. Guia de Campo do Bom Programador.7 7 .2013 [2] Projeto de Redes .nov. IRC.Modelo OSI x TCP/IP | http://waltercunha. SNMP. Para aumentar a segurança. A transmissão dos dados torna-se mais rápida.php | Acessado em 08 agosto 2012 [3] Cleuton Sampaio. sendo que os dados só serão decodificados na camada 6 do dispositivo receptor. ICMP. como compressão de dados e criptografia.O Modelo OSI | http://www. Diferentemente do modelo OSI. Os dados recebidos da camada 6 estão descomprimidos.com/blog/index. e a camada 6 do dispositivo receptor fica responsável por comprimir esses dados.Camada de Apresentação Ver artigo principal: Camada de apresentação A camada de Apresentação. IMAP. 28. já que haverá menos dados a serem transmitidos: os dados recebidos da camada 4 foram “encolhidos” e enviados à camada 1. ISBN 978-85-7452-516-7. também chamada camada de Tradução. NNTP. que possui sete camadas.br/artigos/artigo_modelo_osi. Um exemplo comum é a conversão do padrão de caracteres (código de página) quando o dispositivo transmissor usa um padrão diferente do ASCII. Pode ter outros usos. Computer Networks. por exemplo. p. Pearson [S. Bruce S. surgiu de uma necessidade específica do Departamento de Defesa dos Estados Unidos. Ela trabalha transformando os dados em um formato no qual a camada de aplicação possa aceitar. são elas: • Camada 4: A camada de Aplicação • 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 também • Lista de protocolos de redes 3. Alguns protocolos utilizados nesta camada são: HTTP. Devido ao surgimento massivo de redes de computadores. • Peterson. POP3.] p. pode-se usar algum esquema de criptografia neste nível.TCP). o modelo TCP/IP possui quatro camadas[5] . que necessitava de uma rede que pudesse sobreviver a qualquer • Portas e/ou serviços TCP • Lista de portas de protocolos 7 Referências [1] PINTO. a International Organization for Standardization (ISO) realizou uma pesquisa sobre esses vários 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 referência OSI). etc. minimizando todo tipo de interferência.l. Redes de Computadores 5 ed. Larry L. um formato entendido pelo protocolo usado.com. condição. RDP.4 8 LIGAÇÕES EXTERNAS 3. 8 Ligações externas • Principais características e diferenças dos modelos TCP/IP e OSI . Wetherall (2011). SSH. 3. Brasport. SIP. ou seja. Tanenbaum. até mesmo uma guerra nuclear. projetoderedes.6 6 . este entrará em contato com a camada de Aplicação do protocolo de rede efetuando tal solicitação (POP3 ou IMAP). FTP. Redes – Sabe o que é o modelo OSI? Acesso em 19. Esta camada também disponibiliza os recursos (protocolo) para que tal comunicação aconteça. Pedro. BitTorrent. Tudo nesta camada é relacionado ao software. Morgan Kaufman Publishers. ao solicitar a recepção de e-mail através do aplicativo de e-mail. converte o formato do dado recebido pela camada de Aplicação em um formato comum a ser usado na transmissão desse dado. Telnet.php/2009/04/22/ modelo-osi-x-tcpip/ | Acessado em 08 de agosto de 2012 [5] Tanenbaum.[4] O Modelo de Referência e a Pilha de Protocolos TCP/IP tornam possível a comunicação de dados entre dois computadores em qualquer parte do mundo.Camada de Aplicação Ver artigo principal: Camada de aplicação A camada de aplicação corresponde às aplicações (programas) no topo da camada OSI que serão utilizadas para promover uma interação entre a máquina-usuário (máquina destinatária e o usuário da aplicação).

HVL. Arthemius x. Ebalter.philosophia. Salebot. Marcos dias de oliveira.wikimedia. Luiza Teles. RobotQuistnix. Kim richard. Joaompsn. Maurício I. Xandi. Gean. Parakalo. ISoron. ZéroBot. PauloEduardo. Yulash. IvanLCosta. ChuispastonBot. Prima. Indech. Reynaldo. Athena in Wonderland. Chucky515. Nelson Teixeira. Antero de Quintal. OTAVIO1981. U. Esan br. Pmdpaula. SieBot. MerlIwBot.5 9 Fontes. Adailton. Leslie. LinkFA-Bot.svg Licença: CC BY-SA 2. 333~ptwiki. Ptbotgourou. Mosca. Tumnus. Manuel Anastácio. Reporter. ThrasherÜbermensch. Vítor. Ozymandias. Francisco Leandro. Eduardoferreira. Allangood. Didas. Rui Silva. Gunnex. Stuckkey. Ripchip Bot. Fernando S. RibotBOT. Jic.5 Contribuidores: Image:Emblem-important. Rafael Kenneth. Dianakc. Mca. PatríciaR. GRS73. Luizleao. ArthurBot.svg Fonte: https://upload.org/wikipedia/commons/b/b5/NoFonti. Alexbot. HerculeBot. Vitor Mazuco. Ilario.svg Fonte: https://upload. Muro Bot. MarcioBrener. OnlyJonny. As1978. Legobot. Turmab. DragonBot. ThiagoRuiz. EddieLamp. ChristianH. Get It. NjardarBot.. Victor Oliveira. Onjacktallcuca. Profvalente. Jesuex.mps. Alta Foz.3 Licença • Creative Commons Attribution-Share Alike 3. AlleborgoBot.org/wikipedia/commons/3/3a/Magnifying_glass_01. Belanidia. Frosseto.m. Gamatrom. Xqbot. Giro720. FSogumo. Dinamik-bot. Marilene Morelli Serna. TobeBot. Clara C. Aldado. EmausBot.2 Imagens • Ficheiro:Magnifying_glass_01. !Silent. MauritsBot. Aleph Bot. Pereira antonio.0 . Campani. Mecanismo. Escarbot. SuperBraulio13. Epinheiro. Gustavo Siqueira. E2mb0t. PauloMSimoes. Dwandarti.wikipedia. Gustavo. Saunde. Brgsousa. RadiX. Teles. FelipeVargasRigo. Colaborador Z. Garotosafado. Lijealso. contribuidores e licenças de texto e imagem 9. Eamaral. Ncanelas. Tilgon. Marilene du vrall e Anónimo: 540 9. Villarinho. JAnDbot.svg Licença: CC0 Contribuidores: ? Artista original: ? • Ficheiro:NoFonti.wikimedia. Musashijapan. Santana-freitas. Spoladore.leite. LauroMoura. Vigia.org/wiki/Modelo_OSI?oldid=46815303 Contribuidores: Jorge~ptwiki. Diego Muzkytu. Alchimista. Épico. Cgalvaojr. Marcosmkmkqw.svg Artista original: RaminusFalcon 9. CasteloBot. Agil. Zwobot. Luís Felipe Braga. Davemustaine. Luiz Jr. Mbassis.1 Texto • Modelo OSI Fonte: https://pt. Zoldyick. Ronaldo Bezerra. LeonardoG. YurikBot. Juntas. Eduardo.Poll. Nallimbot. Lusitana. JMGM. Fernandobrasilien. Patzlaff. Bisbis. Holdfz. Crazyman evs. Nuno Tavares. MrNischor. OS2Warp. Mário Henrique. Fiaux. Elilopes. LeonardoRob0t. Ariel Pontes. Lechatjaune. NTBot. Pilha. Token. DSisyphBot.