Juergen Rochol Lisandro Zambenedetti Granville 20 Redes de Computadores 2 Captulo 2 Modelo de Referncia OSI da ISO 2.1 O Modelo de Referncia OSI (RM-OSI) Histrico do RM-OSI Objetivos para a criao do RM-OSI Criado para servir de base para a definio de projetos de padronizao de Interconexo de Sistemas Abertos Etapas de Desenvolvimento do RM-OSI 1978 O comit tcnico da ISO conhecido como TC-97/SC-16 (Technical Committee 79 e Subcommittee 16), apresenta uma sugesto de arquitetura em camadas para desenvolvimento de Protocolos de Comunicao padronizados. 1979 - O desenvolvimento do RM-OSI est concludo e apresentado ISO. 1983 O RM-OSI aprovado oficialmente pela ISO (ISO-7494), para ser o padro de Interconexo de Sistemas abertos Definio de OSI (Open System Interconnection) Interconexo de Sistemas abertos implica na conexo, por algum meio, entre um ou mais sistemas, compreendendo computadores, sistemas intermedirios, terminais, operadores humanos e processos fsicos. Redes de Computadores 3 O Modelo de abstrao top down do RM-OSI* * RM-OSI: Reference Model for Open System Interconnection
1. Nvel de abstrao Conjunto de possveis implementaes (Arquiteturas) 2. Nvel de abstrao Conjunto de possveis servios, funes e camadas 3. Nvel de abstrao Conjunto especfico de protocolos OSI padronizados para uma rede Arquitetura MR - OSI Conjunto de Servios e Funes por camada Protocolos Padronizados de uma Rede Redes de Computadores 4 Estratgia bsica adotada na definio da Arquitetura do RM-OSI Dividir* a complexidade da interao entre sistemas em conjuntos de servios e funes, inerentes ao processo de interconexo, chamadas camadas (layer- ISO) ou nveis (level ITU) * Dividir para conquistar Estratgia adotada por Jlio Cesar na conquista da Glia (De Bello Galico ~60 AC). Interao entre sistemas segundo camadas hierarquizadas, bem definidas (com objetivos), que elaboram servios. Cada camada utiliza os servios providos pela camada imediatamente inferior para oferecer um servio de "melhor qualidade" camada imediatamente superior. Redes de Computadores 5 Vantagens prticas de uma Arquitetura em Camadas Na estratgia de dividir para conquistar (interao) podemos reconhecer as seguintes vantagens: Simplificao: A complexidade da interao do todo reduzida a diversas camadas mais simples
Facilidade de Evoluo: Novas funes ou servios podem ser implementadas em uma camada a partir de servios j disponveis nas camadas inferiores Facilidade de manuteno: Uma camada pode ser alterada sem alterar as demais, desde que os servios que ela presta no sejam alterados Independncia: No interessa a uma determinada camada como as demais camadas implementam seus servios Redes de Computadores 6 Aplicaes, Sistemas, Camadas, Subsistemas, Conexes Blocos funcionais de um Sistema de Arquitetura Aberta (OSI) Componentes OSI - Sistema OSI - Sub-sistema OSI (Camada) - Processo de Aplicao - Meio de Comunicao - Conexes entre Sistemas
Sub-Sistema aberto com M Camadas Sistema aberto com N Camadas Processos de Aplicao Conexes . . . . .
Sistema 1
Meio de Comunicao
Sistema 2
Sistema 3
Sistema N-1
Sistema N . . . . . . Camada k+1 Camada N Camada k Camada N-1 Camada 1 Camada M : : : : . Camada m Camada M-1 Camada 1 Redes de Computadores 7 Arquitetura bsica na troca de informao entre camadas pares
Pilha de Protocolos de Comunicao Estrutura de Dados por Nvel Aplicao Nvel 1 Nvel M ....... Nvel N+1 Nvel N Nvel N-1 ...... Sistema local A Sistema remoto B Meio de Comunicao Aplicao Nvel 1 Nvel M ....... Nvel N+1 Nvel N Nvel N-1 ...... . . . SDU SDU M SDU SDU N+1 SDU N SDU N-1 Cabealho (Header) Rabeira(Trail er) Protocol Data Unit PDU-N H T Service Data Unit SDU-N O Header (H) mais o Trailer (T) formam o Protocol Control Information (PCI) Redes de Computadores 8 Elementos estruturais de uma camada
Conexo N Conexo N-1 Protocolo N+1 Sistema B Sistema A Protocolo N Entidade N Camada N+1 Camada N-1 Camada N+1 Camada N-1 Camada N SAP-N e CEP-N SAP N : Service Access Point onde a camada acima (N+1) busca um servio da camada N (Ex. Conexo N) CEP N : Connection End Point, pontos de terminao de uma conexo N (Sempre dentro de um SAP N) Entidade N: Elabora Funes ou Servios para a camada N+1 Conexo N: O servio de conexo N elaborado pelas entidades N atravs do protocolo N Protocolo N: Troca de informaes entre as entidades pares N para elaborar, por exemplo, a conexo N. Camada N Protocolo interno Entidade N Entidade N Entidade N+1 SAP-N Entidade N+1 SAP-N SAP N-1 SAP N-1 Observao: - As entidades da camada N elaboram Funes e Servios - Um servio N sempre utilizado pela camada N+1 - Uma Funo pode ser elaborada por entidades N, atravs de um protocolo Interno entre entidades N (Protocolos internos no so padronizados. Ver Camada N do Sistema A na figura acima) Redes de Computadores 9
Protocolo N As entidades N+1 trocam informao pela conexo N Sistema B Sistema A Conexo N Entidade N Camada N+1 Camada N+1 Camada N SAP-N e CEP-N Camada N Entidade N Entidade N+1 SAP-N e CEP-N Protocolo N+1 Entidade N+1 Interao entre camadas adjacentes na busca de um servio A figura mostra como a camada N+1 utiliza o servio de conexo N, da camada inferior, para a troca de informao entre as entidades N+1 segundo um protocolo N+1 da camada superior. Redes de Computadores 10 Primitivas utilizadas pela camada N+1 na busca de um servio de Conexo da camada N
Protocolo N+1 Sistema A Sistema B Conexo N Connect Response N Connect Indication N Connect Confirm N Connect Request N Nvel N+1
Nvel N
Nvel N Nvel N+1 Sequncia das Primitivas na busca do Servio de Conexo N A Emite Connect Request N B Recebe Connect Indication N B Emite Connect Response N A Recebe Connect Confirm N Redes de Computadores 11 Multiplexao de Conexes para baixo e para cima Conexo Ponto a Ponto. Uma conexo N para uma conexo N-1 Multiplexao para cima. Diversas conexes N-1 para uma conexo N Multiplexao para baixo. Diversas conexes N para uma conexo N-1
Conexes N-1 Conexo N-1 Conexo N-1 SAP N e CEPN SAP N e CEPN Camada N+1 Camada N-1 Camada N SAP N-1 e CEP N-1 Entidade N Camada N+1 Camada N-1 Camada N SAP N-1 e CEP N-1 Camada N+1 SAP N e CEPN Camada N-1 Camada N Entidade N (a) (c) (b) SAP N-1 e CEP N-1 Conexo N Conexes N Conexo N Entidade N Redes de Computadores 12 Fluxo de informao entre entidades pares (horizontal) e entre entidades adjacentes (vertical) Conexo N Protocolo N Conexo N-1 Protocolo N+1 SAP N-1 e CEP N-1 Sistema A SAP N e CEPN Camada N Entidade N Sistema B Camada N+1 Entidade N+1 SAP N-1 e CEP N-1 SAP N e CEPN Camada N Camada N+1 Entidade N+1 SAP N-1 e CEP N-1 SAP N-1 e CEP N-1 PDU=PCI+UD IDU=ICI+IDU Entidade N Informao Entidades Informao de Controle Dados Combinao Dados + Controle Entidades parceiras ou pares PCI (N) Protocol Control Information UD (N) User Data PDU (N) Protocol Data Unit (PDU = PCI + UD) Entidades em camadas adjacentes N e N+1 ICI (N) Interface Control Information ID (N) Interface Data IDU (N) Interface Data Unit (IDU = ICI + ID) Redes de Computadores 13 Mapeamento de PDUs entre nveis adjacentes N e N+1 PCI (N) . . . . . . . . Camada N PCI (N) Camada N+1 PDU (N+1) SDU (N) T H T H Camada N PCI (N) Camada N+1 PDU (N+1) SDU (N) SDU (N) T H T H SDU(N ) T H Camada N PCI (N) Camada N+1 SDU (N) T H SDU (N) T H SDU (N) . . . PDU (N+1) PDU (N+1) (a) (b) (c) PDU (N) SDU (N) PDU (N) PDU (N) PDU (N) Mapeamento um por um Uma PDU (N+1) para uma PDU (N) Segmentao Uma PDU (N+1) mapeada em vrias PDUs (N) Blocagem Uma PDU (N) mapeada para vrias PDUs (N+1) Redes de Computadores 14 2.1 Nveis e Protocolos OSI padronizados Critrios para definir uma Camada Criar uma camada com funes e servios que fossem afins para que quando houvesse necessidade de re-projetar os protocolos ou os servios desta camada devido a avanos tecnolgicos, isto no acarretasse mudanas nas camadas adjacentes.
criar uma camada onde existe um nvel diferente de abstrao no manuseio dos dados, por exemplo, morfologia, sintaxe, semntica. A camada definida em funo do formato e/ou do tratamento especfico dos dados.
subagrupar e organizar as funes para formarem subcamadas dentro de uma camada nos casos em que sejam necessrios servios ou funes distintas de comunicao dentro de uma camada.
A ISO no se preocupa com as interfaces entre as camadas mas somente com servios funes e protocolos. Interfaces, sejam elas fsicas ou lgicas so padronizadas dentro de arquiteturas especficas de rede. Redes de Computadores 15 Numerao Denominao Nome original Abraviatura Nvel 1 Nvel Fsico Physical Layer (Level) Ph Nvel 2 Nvel de Enlace Link Layer L Nvel 3 Nvel de Rede Network Layer N Nvel 4 Nvel de Transporte Transport Layer T Nvel 5 Nvel de Sesso Session Layer S Nvel 6 Nvel de Apresentao Presentation Layer P Nvel 7 Nvel de Aplicao Application Layer A
Sistema B Sistema A A P S T N L Ph A P S T N L Ph Meio fsico Fluxo de Dados Modelo de Interconexo de dois Sistemas segundo o RM-OSI Padronizao de Camadas conforme RM-OSI As sete camadas OSI Redes de Computadores 16 Exemplo de aplicao do RM-OSI a uma Rede de Computadores
Fluxo dos Dados Sub-rede de comunicao (a) (b) Conjunto de protocolos OSI Repetidor N de Rede N de Rede Terminal B Terminal A B A N N N N N Regenerador A P S T N L Ph N L Ph N L Ph Ph A P S T N L Ph Meio fsico Meio fsico Meio fsico Meio fsico Modelagem OSI da conexo entre dois terminais de dados (A e B) atravs de uma conexo de rede (a) Topologia da Rede (b) Modelagem OSI. Redes de Computadores 17 Funes e Servios do Nvel Fsico Funes so elaboradas no nvel para consumo no prprio nvel Servios so elaboradas no nvel para oferecimento camada superior
Servios fornecidos camada de enlace: a) Conexo fsica atravs de um canal de comunicao b) Transferncia de dados de forma duplex ou semiduplex, assncrono ou sncrono. c) Fornecimento do sinal de si ncronismo de bit. d) Identificao de terminaes da conexo fsica. Pode ser ponto a ponto ou multiponto. e) Identificao do circuito de dados. f) Sequenciao. g) Notificao de condies de falha. h) Parmetros de qualidade do servio como: - taxa de erros; - disponibilidade do servio; - taxa de transmisso; - tempo mximo de atraso na transmisso. Funes internas da camada fsica a) Ativao e desativao de uma conexo fsica entre duas entidades de enlace, incluindo a interconexo de circuitos de dados sob solicitao da Camada de Enlace; b) Transmisso de unidades de dados de servio fsico (bits), que pode ser de forma sncrona ou assncrona, codificados ou modulados segundo smbolos eltricos; c) Gerncia de Camada Fsica, ou seja, os protocolos da Camada Fsica tratam de algumas funes como ati vao e o controle de erros. Redes de Computadores 18 Funes e Servios do Nvel de Enlace Servios de Enlace oferecido ao nvel de Rede a) Conexo de Enlace. A conexo pode ser entre duas ou mais entidades de rede e pode ser estabelecida ou liberada de forma dinmica. b) Transferncia de unidades de dados do servio de enlace. So os quadros de enlace transferidos atravs de uma conexo de enlace. c) Identificadores de terminao da conexo de enlace. Estes identificadores podem ser usados pela entidade de rede para identificar uma determi nada conexo de rede. d) Sequenciao. e) Notificao de erros. f) Controle de Fluxo. Cada entidade de rede pode controlar dinamicamente a taxa de recepo de unidades de dados do servio de enlace, atravs de uma conexo de enlace. g) Parmetros de qualidade de servio na conexo de enlace - taxa de erro residual - disponibilidade do servio - tempo mximo de atraso na transmisso (atraso de fase) - variao do atraso de fase (jitter) - vazo (troughput)
Funes Internas da Camada de Enlace a) Estabelecimento e liberao da conexo de enlace. Para estabelecimento de uma conexo de enlace utili zando uma conexo fsica ativa. b) Mapeamento da unidade de dados do servio de enlace em unidades de dados de protocolo de enlace. Este mapeamento se d numa correspondncia bi unvoca. c) Diviso da conexo de enlace em vrias conexes fsicas. d) Delimitao e sincroni zao. Reconhecimento da sequncia de flag que determina o i ncio e fi m de quadro. e) Controle de sequncia das unidades de dados de servio de enlace. f) Deteco de erros g) Recuperao de erros de formato, transmisso ou operao. Se no for possvel a recuperao, esta funo se encarrega de notificar a entidade de rede como sendo um erro irrecupervel. h) Controle de fluxo. O controle de fluxo do nvel de enlace feito segundo o mecanismo da janela deslizante de transmisso (sliding window). i) Gerncia da camada de enlace. Os protocolos da camada de enlace tratam de algumas funes de gerenciamento da camada de enlace. Redes de Computadores 19 Funes e Servios do Nvel de Rede Objetivos da Camada de rede: Fornecer os meios para estabelecer, manter e liberar conexes de rede Elaborar funes necessrias para efetuar a troca de unidades de dados do servio de rede entre entidades de transporte atravs de conexes de rede. A Camada de Rede fornece como servio bsico Camada de Transporte; a transferncia transparente de dados entre entidades de transporte. Os principais servios fornecidos pela camada de rede: a) Endereos de rede. Os endereos de rede so fornecidos pela camada de rede, e so usados univocamente pelas entidades de transporte b) Conexes de rede. Permitem a transferncia de dados entre entidades de transporte, devi damente identificada pelos endereos de rede. c) Identificadores de termi nao da conexo de rede. Os identificadores de rede so fornecidos s entidades de transporte para identificar univocamente a termi nao da conexo de rede associada com o endereo de rede. d) Transferncia de unidades de dados do servio de rede. A camada de rede garante a integridade destas unidades. e) Parmetros de Qualidade de Servio (Quality of Service - QoS). Estes parmetros incluem fatores como taxa de erro residual, disponibilidade do servio, confiabilidade, vazo e tempo mximo de atraso (latncia) ou estabelecimento da conexo. So objetos de negociao quando do estabelecimento de uma conexo de rede. f) Notificao de erros irrecuperveis camada de transporte. g) Sequenciao h) Controle de fluxo de dados. Este controle atua sobre a recepo ou transmisso de unidades de dados de uma entidade de transporte.
Funes Internas da Camada de Rede As principais funes da Camada de Rede so apresentadas a seguir: a) Encaminhamento e Retransmisso. Determi na uma rota apropriada entre endereos de rede. b) Conexes de Rede. Esta funo prov conexes de rede entre entidades de transporte utilizando conexes de enlace fornecidas pela camada de enlace. c) Multiplexao da Conexo de rede. Esta funo pode ser usada para multiplexar conexes de rede em uma nica conexo de enlace. d) Segmentao e Blocagem. A Camada de Rede pode segmentar e/ou blocar as unidades de dados do servio de rede, com fi nalidade de facilitar a sua transferncia. e) Deteco de erros. Esta funo usada mais para verificar se a qualidade de servio de uma conexo de rede est sendo mantida. Esta funo se vale das notificaes de erros feita pela camada de enlace. f) Gerncia de Camada de Rede. Os protocolos da camada de rede tratam de algumas funes de gerncia da camada, tais como a ati vao e o controle de erros.
Redes de Computadores 20 Funes e Servios do Nvel de Transporte
Objetivos da camada de Transporte: Fornecer uma transferncia transparente de dados entre entidades de sesso de forma confivel e eficiente. Os protocolos da camada de transporte tm um significado "fim-a-fim", onde os pontos finais so as entidades de transporte correspondentes. A camada de transporte no trata de aspectos relacionados com o encaminhamento e repetio dentro da sub-rede uma vez que este servio providenciado pela camada de rede. A camada de transporte otimiza o uso do servio de rede disponvel de forma a obter o desempenho e a qualidade exigida pela entidade de sesso a um custo mnimo. Esta otimizao naturalmente obtida dentro dos limites da concorrncia das entidades de sesso, bem como a qualidade e capacidade global do servio de rede disponvel camada de transporte. Redes de Computadores 21 Funes e Servios do Nvel de Sesso
Objetivos da Camada de Sesso
A camada de sesso tem por objetivo prover s entidades de apresentao correspondentes os meios que lhes permitam organizar e sincronizar o seu dilogo Gerenciar a troca de dados. A camada de sesso fornece servios para o estabelecimento de uma conexo de sesso entre duas entidades de apresentao, alm daqueles servios necessrios troca ordenada de dados.
Redes de Computadores 22 Funes e Servios do Nvel Apresentao
Objetivos da Camada de Apresentao
A camada de apresentao fornece a representao da informao (sintaxe) que referenciada pelas entidades de aplicao na sua comunicao. A camada de apresentao se preocupa apenas com a sintaxe, isto , a representao dos dados e no com a sua semntica, isto , seu significado, que conhecido apenas pelas entidades da camada de aplicao. A camada de apresentao fornece uma sintaxe comum da informao para as entidades de aplicao. Esta transformao realizada internamente nos sistemas abertos e, portanto, no causa problemas na padronizao dos protocolos de apresentao. Com isso conseguida uma independncia de sintaxe na troca de informao entre as entidades de aplicao. Esta independncia pode ser conseguida de duas maneiras: o A camada de apresentao fornece elementos sintticos comuns, que so usados pelas entidades de aplicao; o As entidades de aplicao podem usar qualquer sintaxe, e a camada de apresentao se encarrega da converso destes para uma sintaxe comum comunicao das entidades de aplicao. o Esta ltima maneira foi a adotada pelo MR-OSI para a camada de apresentao. Redes de Computadores 23 Funes e Servios do Nvel de Aplicao
A Camada de Aplicao
O principal propsito da camada de aplicao o de servir como uma janela entre os usurios de comunicao do ambiente OSI atravs da qual ocorrem todas as trocas de informaes teis ao usurio. Todos os parmetros de cada instncia de comunicao, especificveis pelo usurio, so passadas ao ambiente OSI e, portanto aos mecanismos de implementao do ambiente OSI atravs da camada de aplicao. Toda especificao da semntica (significado) da informao trocada fornecida atravs da camada de aplicao. O captulo 7 do livro apresenta maiores detalhes do nvel de Aplicao
Redes de Computadores 24 2.3 Gerenciamento de Redes no Modelo MR-OSI Breve Histrico SMF (System Management Framework)
As especificaes do SMF contemplam trs grandes reas:
1. Especificao das System Management Functions (SMF) 2. Especificao dos objetos gerenciados (Managed Objects MO) 3. Especificao dos Protocolos de Comunicao Redes de Computadores 25 A problemtica de gerenciamento de sistemas interconectados apresentado segundo o System Management Framework (SMF), que integra conceitos de gerenciamento do TMN do ITU e do ISO 10040 Somente 6 anos depois. em abril de 1989, foi publicado o RM-OSI consolidado (ISO 7498-4), que apresenta na na Part 4 o Management Overview O RM-OSI ao ser aprovado e publicado pela ISO em 1983 (ISO 7494) no previa funcionalidades para gerenciamento de sistemas interconectados Arquitetura do SMF (System Management Framework) da ISO
MIB Management Information Base Apresentao Sesso Transporte Rede Enlace Fsico SMAP System Management Application Process SMAE LMI Layer Management Interface SMI System Management Interface Entidades de gerenciamento de camada CMIP Common Management Information Protocol SMAE System Management Application Entity Protocolos de Gerncia de Camada Entidades de camada Assinalados em cor cinza na figura Componentes do SMF SMAP: System Management Application Process MIB: Management Information Base SMAE: System Management Information Protocol SMI: System Management Interface CMIP: Common Management Information Protocol LMI: Layer Management Interface Redes de Computadores 26 O SMF prev trs categorias de Atividades de Gerncia em Redes
- Gerncia de aplicao: So as funes na camada de aplicao relacionadas com a gerncia de processos de aplicao OSI.
- Gerncia de sistema: So as funes na camada de aplicao relativas gerncia dos vrios recursos OSI e de seus estados distribudos atravs de todas as camadas da arquitetura OSI.
- Gerncia de camada: So as funes relativas gerncia da camada (N), e que so parcialmente executadas na prpria camada de acordo com seus protocolos (N) e parcialmente como um subconjunto de funes da gerncia de sistemas. Redes de Computadores 27
O Framework OMF da ISO define cinco facilidades para suportar as necessidades das trs categorias de atividades gerenciais do usurio na gerncia de suas redes.
1. Gerenciamento de falhas. Esta facilidade, entre outros, i nclui mecanismos de deteco, isolao e correo de falhas em nvel de camada ou de rede.
2. Gerenciamento de Configuraes. Estas facilidades permitem ao gerente da rede alterar configuraes de sistemas, tanto em nvel de camada como de rede.
3. Gerenciamento de Performance. As facilidades de gerncia de performance permitem ao gerente da rede monitorar e avaliar a performance, tanto em nvel de sistema como de camada ou de rede. A partir de uma anlise de desempenho o gerente poder, por exemplo, disparar aes de reconfigurao de camada, de sistema ou de rede.
4. Gerenciamento de Contabilidade. A partir desta facilidade o gerente de uma rede pode determi nar custos e uti lizao de recursos da rede, tanto por parte de aplicaes como por parte de usurios.
5. Gerenciamento de Segurana. As facilidades de segurana definem as polticas de segurana e a execuo das mesmas em relao a aspectos como: controle de acesso, autenticao, autorizao, encriptao de dados e distribuio de chaves.
Redes de Computadores 28
IETF (Internet Engineering Task Force), rgo normalizador da plataforma TCP/IP da Internet, definiu um framework prprio de gerenciamento da Internet que segue somente em parte o OFM.
A base do framework de gerenciamento da Internet est centrada em documentos do IETF conhecidas como RFCs (Request for Comments), dos quais alguns possuem status de padro (standard).
As seguintes RFCs, todas full-standards, formam a base para um sistema de gerenciamento da Internet: RFC 1155 - Structure of Management Information RFC 1157 - Simple Network Management Protocol (SNMP) RFC 1212 - Concise MIB definitions RFC 1213 - Management Information Base (MIB II) O Modelo de Gerencia de Redes do IETF Redes de Computadores 29 O Protocolo de Gerncia de Redes SNMP do IETF
A base para qualquer sistema de gerenciamento da Internet o protocolo SNMP.
O protocolo SNMP define um conjunto limitado de comandos e respostas possveis, o que torna muito simples a tarefa de gerncia.
O protocolo SNMP no orientado conexo e se estabelece tipicamente entre o Sistema de Gerenciamento e entre um Sistema Gerenciado (confira figura), que pode ser qualquer tipo de dispositivo de rede.
Tarefas mais complexas de aquisio e armazenamento de dados so de responsabilidade do Sistema de Gerenciamento. Redes de Computadores 30
Trap Res- ponse Set Get Next Get Gerente SNMP Aplicao de Gerenciamento Trap Res- ponse Set Get Next Get Agente SNMP Dispositivo Gerenciado Internet Mensagens SNMP Modelo funcional do protocolo de Gerncia SNMP Primitivas do Protocolo SNMP Get (adquira) Get Next (adquira o seguinte) SET (configure) RESPONSE (confirmao) TRAP (condicional) Redes de Computadores 31 2.4 O RM-OSI e a Internet
A INTERNET foi especificada e desenvolvida bem antes do surgimento do MR-OSI em 1983. A INTERNET, portanto no incorpora ainda as recomendaes sugeridas pelo modelo de arquitetura aberta (OSI) da ISO. Os objetivos da INTERNET eram muito simples e bem definidos e podem ser resumidos nas seguintes caractersticas: - rede de comutao de pacotes sob forma de datagramas; - modelo de servio tipo melhor esforo (best-effort), no voltado conexo; - atende servios de comunicao de dados entre computadores, sem restries quanto atraso, variao de atraso (gitter) ou perda de dados; - roteamento individual de cada datagrama, desde a origem at o destino, segundo uma mtrica de caminho mais curto, ou menor nmero de saltos entre ns (roteadores). - especificao das funes de rede roteamento - atravs do protocolo IP (Internet Protocol) - Especificaes das funes de transporte segundo uma conexo de rede fim-a-fim atravs do protocolo TCP (Transmission Control Protocol). - O TCP oferece Servios como: sequenciao, controle de erro e controle de congestionamento
Fica claro que a plataforma tecnolgica da INTERNET tradicional, projetada essencialmente para uma rede de computadores, no tinha condies de atender servios com restries de tempo como; telefonia, sinais de rdio e TV ou vdeo conferncia em tempo real.
Redes de Computadores 32
O estrondoso sucesso da INTERNET exps tambm as deficincias desta tecnologia. Por presso dos usurios, ela foi transformada em uma rede de integrao de servios mltiplos, como voz, dados, imagens animadas e servios interativos em tempo real. A partir desta constatao e em vista do surgimento rpido e constante de novas aplicaes e novas tecnologias, surge o IETF (Internet Engineering Task Force), Os principais objetivos do IETF so: - Coordenar as atividades de desenvolvimento e normalizao tecnolgicas da Internet. - Garantir a interoperabilidade entre os equipamentos de diferentes fabricantes que integram a Internet; - Padronizao dos protocolos e das interfaces de acesso e servios destes protocolos.
O IETF tornou-se um poderoso rgo normalizador, Atualmente possui diversos grupos de estudo que trabalham em conjunto com ISO, ITU, IEEE e ETESI. A estratgia adotada por estes grupos de trabalho do IETF direcionada cada vez mais no sentido de adotar o modelo de abstrao e as diretrizes da dinmica de interoperabilidade sugeridas pelo MR-OSI.
O IETF e o MR-OSI Redes de Computadores 33 Modelo simplificado de 5 camadas atualmente adotado em Redes WAN de ISPs - O modelo de 5 camadas baseado, principalmente, na pilha de protocolos TCP/IP -Este novo modelo visa principalmente aumentar a vazo da rede e principalmente diminuir a latncia. - Nas camadas inferiores (Enlace e Fsico) utiliza largamente subsistemas inteligentes de alto desempenho Subsi stema Inteligente do Nvel de Enlace Exemplos: ATM, Frame Relay, MPLS Subsi stema Inteligente do Nvel Fsico Exemplos: PDH, SDH, NG-SDH, OTN
Aplicao
Transporte
Rede
Enlace
Fisico
Meio de Comunicao . . . . Subnv el m Subnv el 1 Subnv el m-1 Subnv el 2 . . . . Subnv el m Subnv el 1 Subnv el m-1 Subnv el 2 Redes de Computadores 34
BGP SNMP TELNET SMTP HTTP FTP TCP MIME UDP ATM FR X.25 SMDS LLC MAC (LANs) PMD LAPD LAPB HDLC Nvel 3 Rede Nvel 1 Fsico Nvel 2 Enlace (Funes bsicas) Nvel 2 Enlace (Funes estendidas) Nvel 4 Transporte Nvel 5 Aplicao (Convergncia de Aplicao) Nvel 3 Rede Och SDH PDH Meios Fsicos Padres de Modulao ITU ICMP OSPF IP Protocolos de Enlace, Roteamento, Transporte e Contreole de Rede do IETF
BGP: Border Gateway Protocol, Relacionamento ent re Sistemas Autnomos, ou seja o Exterior Router Protocol. OSPF:Open Shortest Path First, Algoritmo de roteamento do tipo Interi or Rout er Protocol baseado no Link State Algorithm. ICMP: Internet Cont rol Message Protocol PPP: Point to Poini Protocol TCP: Transmission Control Protocol UDP: User Data Protocol
Servios de Rede do IETF
FTP : File Transfer Protocol HTTP : Hypertext Transfer Protocol MIME : Multi-Purpose Internet Mail Extension SMTP : Simple Mail Transfer Prot ocol SNMP :Simple Net work Management Prot ocol TELNET: Acesso e controle a um terminal remoto via rede
Protocolos herdados do ITU, IEEE, ANSI e EIA
ATM: Assinchronous Transfer Mode LAPD: Link Access Procedure canal D PDH: Plesiochronous Digital Hierarchy FR: Frame Rel ay LLC: Logical Li nk Control PMD: Physical Medi um Dependent HDLC: High-level Data Link Control MAC: Medi um Access Control SDH: Sinchronous Digital Hierarchy LAPB: Link Access Procedure Balanced Och: Optical Channel SMDS: Switched Multimegabit Data Sercice Plano de Dados (Servios e Aplicaes) Equivalncia dos nveis OSI
Plano de Gerncia da Rede
Plano de Roteamento e Controle da Rede Plataformas de transporte rpidas PPP Alguns dos Protocolos atualmente utilizados no Modelo de 5 camadas Redes de Computadores 35 2.5 O MR-OSI e sua aplicao na atualidade
A rede mundial de informao baseada na INTERNET. A INTERNET permite troca de informao de qualquer lugar com qualquer dispositivo, passando pelos mais variados ambientes de rede. Dentro desta heterogeneidade da INTERNET podemos identificar trs ambientes de arquiteturas, hierarquizadas e distintas: - Rede Corporativa ou Intranet (LAN) - Rede de Acesso ou Rede Metropolitana (MAN) - Rede de Longa distncia (WAN) ou Rede ISP (Internet Service Provider)
NOTA O conjunto de redes destes trs ambientes forma a REDE MUNDIAL DE INFORMAO. Vamos aplicar a seguir a modelagem OSI a uma rede corporativa tpica, e a seguir, a uma rede do tipo WAN/MAN de ISP. Redes de Computadores 36
100M Sub-rede A LEGENDA Fronteira de sub-redes Fronteiras de segmentos Ethernet (domnios de coliso) Comunicao entre terminal X (sub-rede A) e servi dor Y (sub-rede B) Sub-rede B LAN Switch Roteador de egresso Porta de sada para a Rede WAN ISP (Internet Service Provider) INTERNET 10M 10M 100M 100M 100M 100M Segmentos Ethernet (Domnios de Coliso) HUB HUB Segmentos Ethernet (Domnios de Coliso) 10M 10M 100M LAN Switch HUB HUB Servi dor Servi dor Servidor X Y Servi dor Topologia de uma Rede Corporativa conectada Internet via ISP Vamos modelar a ligao do terminal X ao servidor Y Redes de Computadores 37 Modelagem MR-OSI da conexo do Terminal X ao Servidor Y da Topologia apresentada no slide anterior
Sub-rede B Sub-rede A Switch Roteador Switch Servidor Y Terminal X HUB Meio fsico Meio fsico Meio fsico 10 Base T Aplicao
TCP IP LLC MAC 10BaseT Bridging LLC LLC MAC MAC 10BaseT 100 BaseT Routi ng IP IP MAC MAC 100BaseT 100BaseT LLC LLC Bridging LLC LLC MAC MAC 100BaseT 100BaseT Aplicao
TCP IP LLC MAC 100Base T Sub-rede de Comunicao Redes de Computadores 38 Equipamento Nveis OSI Funes Especficas do nvel mais alto Protocolos Terminal (ou ETD Equipamento Terminal de Dados) Nveis 1 a 7 Troca de dados entre origem e destino final dos dados de uma aplicao entre dois pontos da rede Aplicaes (FTP, WEB, SMTP, HTTP, Telnet, E-mail etc.. HUB Nvel 1 -Regenerar e retransmitir os sinais eltricos do nvel fsico Codificao e sinalizao do nvel fsico Switch Nveis 1 e 2 -Comutao de pacotes MAC ponto a ponto e multicast. -Bridging, -Redes Virtuais (VLANS) -Filtering, -QoS (Quality of Service) e CoS (Class of Service) Protocolos do Nvel Fsico e Protocolos do nvel de Enlace como: MAC, bridging, CoS, VLAN, filtering, QoS Roteador Nveis 1, 2 e 3 -Estabelecimento de uma conexo de rede, -Roteamento de pacotes -Segurana (firewall), Protocolos do nvel 1 e 2 alm de Protocolos de Rede como IP,UDP, IPX, NetBEUI, ICMP etc... Protocolos de roteamento como RIP,OSPF, BGP etc... Gateway Permite a comunicao entre duas redes de arquiteturas diferentes Nveis 1, 2 e 3 - Converso de protocolos de nvel 3 Exemplo de Gateway : Numa porta fala a pilha de protocolos TCP/IP e numa outra porta fala a pilha de protocolos do Frame Relay Sistemas Terminais de Dados e Sistemas Intermedirios em Redes Redes de Computadores 39 Modelagem RM-OSI de uma Rede WAN/MAN
Roteador de Fronteira y Roteador de Egresso A Roteador de Fronteira X Um nico salto ou hop ETD A Legenda Switch Router (Possui tanto funes de router como de switch)
Roteador IP Switch Router da Rede Ncleo
Rede Ncleo ATM
X Y (a) (b) (c) (d)
ETD B A B Roteador de Egresso B Conexo de Rede de ETD-A at o ETD-B conforme rota em vermelho Redes de Computadores 40
Roteador de Egresso B Roteador de Fronteira Y Nvel 4 (TCP) (TCP) Nvel 4 Rede Corporativa Rede Corporativa Rede Ncleo Switch ATM (b) Switch ATM (a)
Roteador de Egresso A Roteador de Fronteira X Meio fsico Meio fsico Meio fsico Meio fsico Meio fsico Meio fsico Switch ATM (c) PPP Canal E 1
Routing IP IP MAC 100BaseT LLC PPP Canal E 1
Routing IP IP ATM STM 1 AAL ATM STM 1 ATM STM 1 ATM STM 1 PPP Canal E 1
Routing IP IP ATM STM 1 AAL PPP Canal E 1
Routing IP IP MAC 100BaseT LLC Rede ISP - Internet Nvel de aplicao Nvel de aplicao Modelagem RM-OSI da conexo de Rede da Topologia do slide anterior Conexo de Rede de ETD-A at o ETD-B conforme rota em vermelho Redes de Computadores 41
Referncias [1] ISO/TC97/SC16, Data Processing. Open System Interconnection Basic Reference Model. Computer Networks, v. 5, n. 2, p. 81-118, 1981. [2] DAY, J. D.; ZIMMERMANN, H. The OSI Reference Model. Proceedings of the IEEE, v. 71, n. 12, p. 1334-1340, Dec.1983. [3] INTERNATIONAL STANDARD ORGANIZATION. Open System Interconnection Basic Reference Model (ISO 7498). Geneva, 1984. [4] ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Sistemas de Processamento da Informao; Interconexo de Sistemas Abertos - Modelo Bsico de Referncia, Texto Base da Norma Brasileira, Verso 01, ABNT (CE:21:02:11), janeiro de 1986. [5] MOURA, J. A. B. et al. Redes locais de computadores: protocolos de alto nvel e avaliao e desempenho. So Paulo: McGraw Hill, 1986. Redes de Computadores 42