Redes de Computadores MR-OSI Ely Edison Matos [email protected] ago2003 Padronização As organizações internacionais de padronização podem ser classificadas pelo seu enfoque técnico e por sua estrutura geográfica e política Organizações importantes para o tópico de redes de computadores são ISO: International Organization for Standartization IEC: International Eletrotechnical Comission ITU-T: International Telecommunications Union (que corresponde ao antigo CCITT) Padronização No Brasil a ABNT é o órgão responsável para submeter propostas de padronização à ISO A ANSI executa o mesmo procedimento nos Estados Unidos e é um dos órgão mais atuantes Na Europa a ETSI (European Telecommunications Standards Institute) fica responsável pelas MAN’s e RDSI naquele continente No Japão o TCC (Telecommunications Technology Committee) é o principal órgão de definição de recomendações sobre RDSI Modelo de referência OSI Para permitir o intercâmbio de informações entre computadores de fabricantes distintos tornou-se necessário definir uma arquitetura única Para garantir que nenhum fabricante levasse vantagem em relação aos outros a arquitetura teria de ser aberta e pública Com este objetivo a International Organization for Standartization (ISO) definiu o modelo denominado RM-OSI “Reference Model for Open Systems Interconnection” RM-OSI Não se refere a nenhum hardware específico (sistema aberto) Para a ISO, o fato da interconexão ser aberta não implica no uso de nenhuma implementação , tecnologia ou modelo de interconexão específico, mas refere-se ao reconhecimento e suporte dos padrões ISO para intercâmbio de dados Este modelo por si só, não define a arquitetura da rede, pois não especifica com exatidão os serviços e protocolos Simplesmente declara o que cada elemento deve fazer e não como fazê-lo RM-OSI Utiliza um modelo de 7 camadas a divisão em camadas facilita a compreensão de todo o problema detalhando partes do mesmo Detalha o trabalho de deslocamento de dados de um ponto para outro Os dados movem-se na rede em um feixe discreto de bits denominados pacotes RM-OSI Aplicação Apresentação Sessão Transporte Rede Enlace de dados Físico Protocolo de Aplicação Protocolo de Apresentação Protocolo de Sessão Protocolo de Transporte Protocolo de Rede Protocolo de Enlace Protocolo de Nível Físico Transmissão RM-OSI Nível Físico O nível físico fornece as características mecânicas, elétricas, funcionais e de procedimento para ativar, manter e desativar conexões físicas para a transmissão de bits entre entidades de nível de enlace O protocolo de nível físico é responsável pela transmissão de uma cadeia de bits (ele sabe a forma de representação do bit, o tempo de duração do bit (intervalo de sinalização), o tipo de transmissão (half ou full-duplex), como estabelecer e cancelar a conexão, quantos pinos serão usados no conector da rede, os níveis do sinal elétrico O significado do que está sendo transmitido não é função deste nível Nível de Enlace Enquanto o nível físico executa o transporte do bit do transmissor para o receptor, o sinal pode sofrer interferências, ruídos, perda de sincronismo, etc. Cabe ao Nível de Enlace detectar e, opcionalmente, corrigir os erros ocorridos no nível físico A cadeia de bits recebida pelo nível de enlace é organizada em quadros (frames), acrescidos de bits adicionais para detectar erros (CRC 32, paridade, etc.) Esta seqüência adicional é chamada Frame Check Sequence (FCS) Se o FCS que chega for diferente do FCS que foi calculado então o quadro é descartado e pode ou não ser enviado um aviso ao sistema que transmitiu o sinal Nível de Enlace Três tipos de serviço diferentes Serviço sem conexão e sem reconhecimento redes onde a taxa de erros no nível físico é muito baixa, ficando a correção dos mesmos sob a responsabilidade dos níveis superiores Serviço sem conexão com reconhecimento pequenos volumes de dados a serem transmitidos mas de forma confiável. Quadros com erros deverão ser retransmitidos. O recebedor deverá descartar quadros duplicados ou com erro Serviço orientado à conexão Há garantia que os quadros transmitidos são entregues ao receptor sem erros e na ordem em que foram enviados Nível de Enlace Esta camada é responsável pelo controle de acesso ao meio Protocolos CSMA/CD Token Passing Polling Nível de Rede Estabelecimento de conexão fim-a-fim entre estações de forma transparente Estações podem estar em redes diferentes, que estejam interligadas Torna transparente de que forma os recursos dos níveis inferiores - conexão de enlace e meios físicos de comunicação - são usados para implementar a conexão Nível de Rede As funções do Nível de Rede incluem Multiplexação Endereçamento Hierárquico Horizontal Mapeamento entre endereços de rede e endereços de enlace Roteamento Estabelecimento e liberação de conexões de rede Nível de Rede Roteamento Nível de Transporte Preocupa-se com a transferência confiável de dados através de controles de erro e de fluxo de dados entre a origem e o destino Estabelece uma conexão fim-a-fim entre processos Utiliza os serviços da camada de rede Neste nível a mensagem é particionada em pacotes (segmentos) para ser enviada Faz o controle de Fluxo, para evitar congestionamento de segmentos Erros Seqüência dos segmentos Se existirem várias conexões de transporte multiplexa a conexão física Nível de Sessão Controla os diálogos entre processos que estão se comunicando Funções Administração da sessão Estabelecimento da conexão Sincronização da sessão Transferência de dados Liberação da conexão Token (símbolo sinalizador) Recurso de uma conexão de Sessão que é dinamicamente atribuído a um usuário em um determinado momento, concedendo a ele o direito exclusivo de executar determinados serviços Nível de Apresentação Este nível realiza transformações nos dados antes do seu envio Os dados podem ser criptografados, textos podem ser compactados, conversões de caracteres de acordo com o terminal de destino (ANSI, VT-100, etc.) Para estas atividades o nível de apresentação deve conhecer a sintaxe do sistema local e do sistema de transferência para executar estas tarefas corretamente Como exemplos de padrão de conversão temos os códigos ASCII, ANSI, EBCDIC além de protocolos de compressão como MNP-5, V42, V32, etc Nível de Aplicação Serviços Identificação dos futuros parceiros na comunicação (por nome ou por endereço) Determinação da qualidade mínima aceitável para o serviço Definição das responsabilidades na recuperação de erros Especificação de aspectos relativos a segurança de acesso e integridade de dados Recursos do nível Transferência de arquivos Emulação de terminais Correio eletrônico Gerenciamento da rede Bancos de dados distribuídos Etc.