ÍNDICE. Redes de Computadores - 1º Período de Cap 12 - Fls. 1

Documentos relacionados
Sistemas Operacionais de Rede. Prof. Marciano dos Santos Dionizio

Prof. Carlos Messani. Baseado em Ely Edison Matos (ago2003)

Redes de Comunicação de Dados

ADMINISTRAÇÃO DE SISTEMA OPERACIONAL DE REDE (AULA 1)

Funcionalidade e Protocolos da Camada de Aplicação

UFRJ IM - DCC. Sistemas Operacionais I. Unidade IV Gerência de Recursos Entrada e Saída. 02/12/2014 Prof. Valeria M. Bastos

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Subsistemas de E/S Device Driver Controlador de E/S Dispositivos de E/S Discos Magnéticos Desempenho, redundância, proteção de dados

FUNDAMENTOS DE REDES DE COMPUTADORES AULA 2: MODELO OSI. Professor: LUIZ LEÃO

Tecnologia de Redes. Arquitetura de Rede de Computadores

Curso Técnico em Informática Redes TCP/IP 2 o Módulo. Prof. Cristiano da Silveira Colombo

Redes de Computadores. Classificações

Sistemas Operacionais (SO)

Integração IP/ATM. Características das redes atuais

Prof. Samuel Henrique Bucke Brito

Exercícios de Sistemas Operacionais 3 B (1) Gerência de Dispositivos de Entrada e Saída

Redes de Computadores Prof. Fred Sauer

Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo

Redes de Computadores

Redes de Computadores I

rsf.a06 Resolução de Nomes PROFº RICARDO JOSÉ BATALHONE FILHO

Redes de Computadores. Revisões

REDES DE COMPUTADORES

Prof. Mizael Cortez Modelo em camadas Arquitetura TCP/IP Modelo ISO/OSI

Arquitetura de sistemas distribuídos

Conexão com a rede. Xerox DocuColor

Redes de comunicação. Mod 2 Redes de computadores. Professor: Rafael Henriques

BD e Aplicações em Negócios

CURSO TÉCNICO EM INFORMÁTICA

Gerência de Dispositivos. Adão de Melo Neto

Gerência de Dispositivos. Adão de Melo Neto

Redes de Computadores. A arquitectura protocolar TCP/IP

Camada de Aplicação da Arquitetura TCP/IP

Arquitetura de Redes. Redes TCP-IP. Agenda. Introdução à Arquitetura TCP/IP. Tipos de Serviços. Modelo de Referênca ISO/OSI

Modelo de Camadas. Redes de Computadores

Redes de Computadores

SIDs: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

CURSO TÉCNICO EM INFORMÁTICA

Redes de Computadores. Prof. Msc André Y. Kusumoto

TCP/IP Protocolos e Arquiteturas

Modelo de Referência OSI. Prof. Alberto Felipe

Capítulo 1. Introdução. Capítulo 1

APOSTILA 1 - TUTORIA SISTEMAS OPERACIONAIS

Redes de Computadores

ATENÇÃO O TCP/IP não é um protocolo. TCP/IP é um conjunto de diversos protocolos em 04 camadas próprias que se relaciona com o modelo OSI.

Arquiteturas de Redes de Computadores

Aplicações com Banco de Dados e Cliente-Servidor

Protocolos de Rede. Protocolos em camadas

Padrões (arquiteturas) de rede

Fundamentos da Informática Aula 03 - Sistemas operacionais: Software em segundo plano Exercícios Professor: Danilo Giacobo

APOSTILA 2 - TUTORIA SISTEMAS OPERACIONAIS

Rede de computadores Cliente- servidor. Professor Carlos Muniz

Introdução aos Sistemas Operacionais

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

CST em Redes de Computadores

Objetivos. Objetivos (cont.) Definição. LANs. Distribuição Geográfica 27/11/2008. Redes de computadores. Diego Noble Rafael Cardona

Matéria: Sistema Computacional - SC. Prof.: Esp.: Patrícia Dias da Silva Peixoto

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Thread. Thread. Sistemas Operacionais. Leonard B. Moreira. UNIVERSIDADE ESTÁCIO DE SÁ fevereiro, / 41

Professor: Jarbas Araújo.

Sistemas Operacionais

1.3 Noções básicas de sistemas operacionais. Lêda Monteiro

Estrutura dos Sistemas Operacionais. Adão de Melo Neto

Introdução às camadas de transporte e de rede

Revisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan

Sistemas Operacionais. Tipos de SO

Introdução à Computação

MODELOS DE REFERENCIA OSI TCP/IP

Estrutura do Sistema Operacional

Componentes do Sistema Operacional (Parte 1)

Transmissão e comunicação de dados. Renato Machado

Modelo de Von Neumann. Modelo de Von Neumann. Componentes básicos de um computador. Modelo de Von Neumann ARQUITETURA DE HARDWARE

TRANSPORTE. Prof. Me. Hélio Esperidião

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO

Sistemas Operacionais. Prof. Andrique Amorim

Introdução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s

Definição das 7 Camadas do Modelo OSI e Explicação das Funções

Redes de Computadores I Seminário Novas Tecnologias em Redes. VPN-Virtual Private Network. Anderson Gabriel

ARQUITETURA DE SISTEMAS OPERACIONAIS. VISÃO GERAL DE UM SISTEMA OPERACIONAL Prof. André Luís Alves E. M. DR. LEANDRO FRANCESCHINI

Fundamentos de Rede. Aula 2 - Modelo OSI

Informática Básica. Aula 03 Internet e conectividade

Montador (assembler)

Requisitos de sistema

Aula 2: Tipos de Sistemas Operacionais. Instituto Federal da Bahia Campus Salvador INF009 - Sistemas Operacionais Profª Flávia Maristela

INTRODUÇÃO A SISTEMAS OPERACIONAIS

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Revisão. Karine Peralta

Entrada e Saída e Dispositivos

Arquiteturas de Protocolos. Aplicação. Redes. Aplicações cliente-servidor. Aplicações peer-to-peer

Gerenciamento de Redes. Alan Santos

AEMGA. Curso Profissional de Programação e Gestão De Sistemas Informáticos. Disciplina: Redes de Comunicação. Modulo 1- Comunicação de dados

AULA 4 - REDES. Prof. Pedro Braconnot Velloso

Arquitetura de Computadores

FACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos

CURSO DE SISTEMAS DE INFORMAÇÃO/ PROCESSAMENTO DE DADOS DISCIPLINA: ADM e PROJETO DE REDES PROFESSOR: Msc Walter Augusto Varella

Interconexão de redes locais. Repetidores. Hubs. Existência de diferentes padrões de rede

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO O MODELO TCP/IP

Sistemas Operacionais. Visão Geral

Prof. Marcelo Cunha Parte 6

Transcrição:

ÍNDICE 12. Sistemas Operacionais de Redes 2 12.1. Conceito 2 12.2. Redirecionador 3 12.3. Arquiteturas 3 12.4. Par a Par 4 12.5. Cliente-Servidor 4 12.6. Os Sistemas Operacionais de Redes e as Arquiteturas de Redes 7 12.6.1. Generalidades 7 12.6.2. Placa de Interface de Rede 7 12.6.3. Drivers da Placa de Rede 7 12.6.4. Drivers de Protocolo 8 12.6.5. Protocolos e Aplicações Cliente-Servidor 9 Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 1

12. SISTEMAS OPERACIONAIS DE REDES 12.1. Conceito As rotinas ou módulos que compõem um SO fornecem serviços como: gerenciamento do uso do processador; alocação dos processos (programas em execução) na memória principal; controle do acesso aos dispositivos de entrada e saída; alocação de informações nos dispositivos de armazenamento (gerenciamento do sistema de arquivos), etc. a) Interação direta das aplicações dos usuários com o hardware. APLICAÇÃO b) Interação indireta das aplicações dos usuários com o hardware através do sistema operacional APLICAÇÃO SISTEMA OPERACIONAL c) Adição das funções do sistema operacional de rede às funções dos sistemas operacionais locais. SOR SOR SOR Figura 12.1 Sistemas Operacionais Nas redes de computadores um sistema de comunicação interliga os equipamentos terminais (estações de trabalho). Do ponto de vista do hardware dos computadores, a modificação foi a introdução de um dispositivo de entrada e saída responsável pela interface do computador com o sistema de comunicação: a placa de interface de rede. Os sistemas operacionais de redes (SOR) são uma extensão dos sistemas operacionais locais, para tornar transparente o uso dos recursos compartilhados. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 2

com funções de gerenciamento do acesso ao sistema de comunicação e, às estações remotas para utilização de recursos de hardware e software remotos. 12.2. Redirecionador Os SOR devem atuar de forma que os usuários utilizem os recursos de outras estações da rede como se estivessem operando localmente. A extensão do sistema operacional das estações é feita por meio de um módulo redirecionador que funciona interceptando as chamadas das aplicações ao sistema operacional local, desviando aquelas que dizem respeito a recursos remotos para o módulo do sistema operacional de rede, que providencia o acesso ao dispositivo remoto. A interface utilizada pelas aplicações para ter acesso aos recursos permanece inalterada. O que o usuário nota é o surgimento de novos recursos (recursos virtuais) em sua estação. Figura 12.2 O modelo Cliente/Servidor O redirecionador foi o mecanismo básico sobre o qual foram desenvolvidos os sistemas operacionais de rede. 12.3. Arquiteturas A interface entre as aplicações e o sistema operacional baseia-se em interações solicitação/resposta. A aplicação solicita um serviço, através de uma chamada ao sistema operacional que executa o serviço solicitado e responde, informando o status da operação e transferindo os dados resultantes da execução para a aplicação, quando for o caso. A interação cliente-servidor constitui-se no modo básico dos sistemas operacionais de redes. As estações que disponibilizam a outras estações o acesso a seus recursos devem possuir a entidade (ou módulo) servidor. As estações que permitem que suas aplicações utilizem recursos compartilhados com outras estações, devem possuir a entidade (ou módulo) cliente. Pode-se classificar os módulos de um SOR instalados nas estações em dois tipos: SORC: módulo cliente do sistema operacional. SORS: módulo servidor do sistema operacional. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 3

12.4. Par a Par Na Arquitetura Peer-to-Peer, em todas as estações o sistema operacional de redes possui os dois módulos: SORC SORS SORC SORS SORC SORS SORC SORS Figura 12.3 Peer-to-Peer 12.5. Cliente-Servidor Dentre as funções das redes destaca-se o compartilhamento de recursos, sob a forma de serviços. Estações que dispõem dos recursos a compartilhar são chamadas de servidores. Os serviços mais oferecidos são: armazenamento de arquivos a gerência de bancos de dados o suporte para impressão a tradução de nomes simbólicos em endereços físicos a concentração de terminais a monitoração de redes a criptografia o correio eletrônico os serviços de comunicação. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 4

Base de dados Cliente Pedido Resposta Acesso físico Servidor de Banco de Dados SGBD Servidor SGBD Consulta SQL Resposta SQL Figura 12.4 Servidor de Banco de Dados Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 5

Figura 12.5 (a) Cliente recebe mensagem (b) Cliente envia mensagem Define-se módulo servidor como a entidade do SOR que torna disponíveis os recursos de uma estação aos usuários da rede. Chama-se de estação servidora, na arquitetura cliente-servidor, a estação que possui pelo menos o módulo servidor em seu SOR. Chama-se de servidor de X ao sub módulo do módulo servidor de um sistema operacional de rede (SORS) que implementa o serviço X. Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 6

12.6. Os Sistemas Operacionais de Redes e as Arquiteturas de Redes 12.6.1. Generalidades Um sistema operacional de rede, engloba: um conjunto de módulos implementando os protocolos e as aplicações cliente-servidor de uso geral um ou mais drivers com implementações de protocolos de comunicação O controle da placa de rede é realizado pelo driver de dispositivo que se comunica com o SOR através de uma interface bem definida. MODELO OSI APLICAÇÃO APRESENTAÇÃO SESSÃO APLICAÇÕES DOS USUÁRIOS PROTOCOLOS E APLICAÇÕES CLIENTE - SERVIDOR SISTEMA OPERACIONAL DE REDE TRANSPORTE REDE ENLACE DRIVERS DE PROTOCOLO INTERFACE ENTRE DRIVER DA PLACA E DE PROTOCOLO DRIVER DA PLACA DE INTERFACE DE REDE FÍSICO Figura 12.6 - Relação entre os componentes de um sistema operacional de rede e o RM-OSI 12.6.2. Placa de Interface de Rede A placa de interface de rede (Network Interface Card - NIC) é responsável pela conexão do hardware da estação ao meio físico de transmissão. Na placa de rede estão as funções dos níveis físico e de controle do acesso ao meio (sub camada MAC na arquitetura IEEE 802). 12.6.3. Drivers de Placa de Rede O driver de dispositivo, normalmente fornecido junto com a placa de rede, lida com os aspectos específicos da operação da placa de rede e fornece um conjunto de chamadas mais fáceis de usar e menos dependentes da tecnologia das placas de rede. Exemplos: NDIS (Network Driver Interface Specification) A NDIS, desenvolvida em conjunto pela 3Com e Microsoft, define um conjunto de comandos, chamados primitivas NDIS. ODI (Open Data Link Interface) A Novell e a Apple Computer elaboraram a ODI (Open Data Link Interface). Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 7

12.6.4. Drivers de Protocolo Os drivers de protocolo contém o código das varias opções de protocolos de comunicação disponíveis na estação. Alguns exemplos de drivers de protocolo são: TCP/IP SPX/IPX NetBIOS Os drivers de protocolo definem a interface usada pelas aplicações distribuídas para intercâmbio de dados. TCP/IP Um driver TCP/IP constitui-se de uma implementação do protocolo de nível de rede Internet Protocol, e do protocolo de nível de transporte Transmission Control Protocol, ambos definidos na arquitetura Internet. IPX/SPX O protocolo IPX (Internetwork Packet Exchange) é o protocolo usado pela Novell para o nível de rede. O IPX fornece um serviço datagrama não confiável a seus usuários (normalmente o SPX). Os endereços IPX são formados por três componentes: o endereço da rede onde está conectada a estação. o endereço da estação na rede. o endereço de uma porta (socket) que identifica o processo. O SPX (Sequenced Packet Protocol) é o protocolo usado pela Novell para o nível de transporte do RM-OSI. O SPX implementa um serviço de circuito virtual. NetBIOS O NetBIOS não é um protocolo, mas sim uma interface que fornece às aplicações de rede um serviço de transmissão confiável orientado à conexão, um serviço de nomes para identificar seus usuários na rede, e opcionalmente um serviço de transmissão de datagrama não confiável. Os comandos NetBIOS dividem-se em quatro categorias: comandos de suporte a nomes comandos de suporte ao serviço de datagrama comandos de suporte ao serviço orientado à conexão comandos de serviços genéricos Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 8

12.6.5. Protocolos e aplicações Cliente-Servidor Os protocolos e aplicações cliente-servidor utilizam os drivers de protocolos de transporte para troca de dados através da rede. O uso desses protocolos é transparente ao usuário final. Exemplos: SMB (Server Message Blocks) A comunicação entre os módulos do sistema operacional de rede cliente-servidor nos sistemas Microsoft e IBM baseia-se no intercâmbio de SMB. Quando o módulo cliente do sistema operacional de rede intercepta uma chamada de uma aplicação para um recurso remoto, ele monta um SMB, com os parâmetros que identificam o serviço desejado, e o envia (usualmente através do NetBIOS) ao módulo servidor que controla o recurso em questão. Quando o servidor recebe um SMB carregando um pedido, ele executa o serviço solicitado, monta outro SMB com a resposta e o envia de volta ao cliente. O NetWare Shell e o NCP (NetWare Core Protocol) O NetWare Shell é implementado como uma casca que fica acima do sistema operacional local. O protocolo usado na interação entre os clientes e servidores NetWare é o NCP. O NCP utiliza o serviço de datagrama fornecido pelo IPX para transmitir suas mensagens. Só uma solicitação NCP pode estar pendente em um determinado instante do tempo. O NetWare Shell e o NCP São exemplos de serviços que podem ser solicitados por pedidos em mensagens NCP: estabelecimento e encerramento de conexões entre clientes e servidores manipulação de diretórios e arquivos manipulação de semáforos para sincronizar a utilização concorrente de recursos modificação de parâmetros de controle de segurança e impressão de dados As informações sobre os objetos são armazenadas em um BD do servidor de arquivos denominado bindery. O NCP utiliza o bindery para implementar serviços de nomes, contabilização de uso de recursos e mecanismos de segurança. Fonte: http://www.ic.uff.br/~ferraz/redes/rccap12.doc Acessado em 07/07/2015 Redes de Computadores - 1º Período de 2000 - Cap 12 - Fls. 9