Você está na página 1de 62

Sistemas operacionais e redes

Paulino Ng
Sistemas operacionais e rede
• Bibliografia para redes:
– Livro texto: Redes de computadores e Internet,
D.E. Comer, 2a. Edição, Porto Alegre,
Bookman, 2001.
– Leitura recomendada:
• Data and computer communications, W. Stallings,
6a. Edição, Prentice-Hall, 1999.
• Practical UNIX & Internet Security, S. Garfinkel e
G. Spafford, 2a. Edição, O’Reilly, 1996.
Objetivo
• Dar uma visão do funcionamento de
computadores e microcomputadores
ressaltando o papel dos SOs e a
possibilidade de trabalho em rede.
• Habilitar o gerente a compreender a
nomenclatura e as tecnologias de redes e de
transmissão de dados. Segurança em redes.
Conteúdo SO
• Arquitetura de computadores e o papel dos
sistemas operacionais
• Principais Sistemas Operacionais
disponíveis e suas características
Conteúdo Redes (especificado)
• Arquitetura de Redes
• Redes Locais ponto a ponto e redes
baseadas em servidores
• Gerenciamento de redes
• Serviços de comunicação de dados
• Conectividade e protocolos
Conteúdo Redes (modificado)
• Comunicação de dados
– Dados vs. informação => codificação digital
– Princípios de transmissão de dados digitais:
transferência de energia através de meios
– Tecnologias de cabeamento e características
– Modulação/demodulação: modem
– Multiplexagem
Conteúdo Redes (modificado)
• Hardware de rede nos computadores
– Interface de rede local
– Modem
– Rede local
– Rede remota
• Redes de acesso
– Rede telefônica
– Rede de cabos óticos
Conteúdo Redes (modificado)
• Protocolos para redes de computadores
– Necessidade de protocolos
– Modelo de camadas: OSI vs. Internet
– Camadas dentro do SO
– Protocolos de aplicações
Conteúdo Redes (modificado)
• Camada 2: enlace e acesso de rede
– Encapsulamento: PPP, SLIP, Frame Relay,
Ethernet, …
– Quadros/pacotes
– Compressão de dados
– Taxas de transmissão
– Erros de transmissão
– Endereço MAC
Conteúdo Redes (modificado)
• Camada 3: Rede ou IP
– Endereço de rede vs. endereço de máquina
– Roteamento dos pacotes
– Equipamentos de rede: hub, switch e roteadores
Conteúdo Redes (modificado)
• Camada 4: transporte ou UDP/TCP
– Datagramas: UDP
– Circuito virtual: TCP
• Camada 5 (OSI): Sessão
• Camada 6 (OSI): Apresentação
Conteúdo Redes (modificado)
• Camada 7 (OSI) ou 5: aplicações de redes
– Controle de conectividade: ICMP
– Resolução de nomes: DNS
– FTP, HTTP, compartilhamento disco/impressão
– Correio eletrônico, ICQ, vídeo conferência
– Terminais remotos
Conteúdo Redes (modificado)
• Gerenciamento de redes
– Administração da rede local
– Parâmetros a serem gerenciados
– SNMP e derivados
– Ferramentas para o gerenciamento
Conteúdo Redes (modificado)
• Segurança em redes
– Política de segurança
– Relações de credibilidade => autenticidade
– Vírus
– Invasões
– Roubo de informações (escuta e desvio de
dados)
– Ferramentas/medidas de segurança
Conteúdo Redes (modificado)
• Critérios para seleção de SOs e tecnologias
de redes
– Capacidades técnicas
– Facilidade de uso
– Uso típico do sistema
– Segurança
– Capacidade de expansão
– Adaptabilidade
Conteúdo Redes (modificado)
• Questionário
• Exercícios práticos
Comunicação de dados

Transmissão e recepção de dados


Comunicação de dados
• O que são dados?
– Um monte de letras, números, bits, medidas, ...
Armazenados de alguma forma.
• O que é informação?
– Os dados segundo a interpretação dada por
algum ser humano.
• Codificação digital
– armazenamento digital dos dados
Comunicação de dados
• Princípios de transmissão de dados digitais:
transferência de energia através de meios
• Energia e dados estão fortemente ligados
• Para transmitir dados é necessário transmitir
energia
• Os meios de transmissão modificam a energia ao
longo da trajetória:
– Perdas variam com a freqüência do
– Interferência sinal elétrico transmitido
Comunicação de dados
X x

Meio de
transmissão

Fonte de Destino
dados dos dados

Distorções nos dados da fonte até o destino


Comunicação de dados
• Tecnologia de cabeamento e características
• Meios mais comuns:
– Ar
– Cabo coaxial
– Par trançado
– Guia de ondas
– Fibra ótica
Comunicação de dados
• Modulação/Demodulação: modem
– Modulação: técnica para colocar para modificar
o comportamento em freqüência de um sinal
elétrico.
– Demodulação: técnica para recuperar o sinal
anterior à modulação
– Exemplos de modulação: AM, FM, PCM, PSK
– Modem: equipamento que faz
MOdulação/DEModulação
Comunicação de dados
• Multiplexagem
– Técnica para colocar num mesmo meio de
transmissão mais de um sinal de comunicação.
Tipos:
• FDM: multiplexagem por divisão de freqüência.
• TDM: multiplexagem por divisão de tempo.
• WDM: multiplexagem por divisão de onda.
Comunicação de dados
• FDM
– Um mesmo canal de comunicação tem seu espectro de
freqüência dividido em faixas de freqüência e as
comunicações independentes ocorrem em cada uma das
faixas
– Para passar um sinal que usa uma faixa de freqüência
para uma outra faixa, usa-se a modulação de freqüência
– Exemplos: canais de televisão, estações de rádio, …
Comunicação de dados
• TDM
– Um canal é compartilhado por diversos sinais de
comunicação, cada sinal recebe um tempo de
transmissão, os intervalos de tempo são organizados
para que cada um dos sinais seja enviado a intervalos
regulares.
– No caso de sinais analógicos, ocorre uma discretização
do sinal chamada de amostragem.
– Exemplos: canais de satélite, telefone celular usando
TDMA, …
Comunicação de dados
• WDM
– Semelhante ao FDM mas com ondas óticas, ie.,
ondas eletromagnéticas de freqüência muito
mais altas.
– Usado nas comunicações através de fibra ótica.
Hardware de rede
• Liga os barramentos internos do computador com
os meios de transmissão
• Fornece um primeiro nível de software para
implementar parte de um protocolo de
comunicação
• Interface de rede local
– Ethernet
– FDDI
– ATM
• Modem
Hardware de rede
• Redes locais
– Topologias de conexão:
• Anel
• Barramento
• Estrela

Computador
Hub
Barramento Anel Estrela
Hardware de rede
• Redes remotas
– Topologia de conexão:
• Mista

Rede de acesso
Redes de acesso
• Rede de conectividade em que as conexões
são muito mais custosas do que na rede
local.
• Rede telefônica
• Rede de cabos óticos – provedores
• Rede própria
Protocolos para redes de
computadores
Protocolos para redes
• Necessidade de protocolos
– Similaridade com comunicação humana,
necessidade de padronização
– Protocolo: conjunto de regras.
• Modelo de camadas
– Complexidade de um protocolo de
comunicação
– Separação em módulos/camadas
Protocolos para redes
• Modelo de camadas da OSI
– Comitê de industriais, governos, técnicos, ...
– Modelo de referência de 7 camadas:
1. Física
2. Enlace
3. Rede
4. Transporte
5. Sessão
6. Apresentação
7. Aplicação
Protocolos para redes
• Modelo de camadas TCP/IP
– Oficioso, não formal, resultado de
implementações
– 5 camadas:
1. Física
2. Controle de acesso
3. IP – Internet Protocol
4. TCP/UDP
5. Aplicação
Protocolos de redes
• Camadas dentro do SO:
– O SO fornece suporte para o desenvolvimento de
aplicações: geralmente, as camadas entre a física e a
aplicação fazem parte do sistema operacional.
– Parte da camada 2 é implementada diretamente no
hardware/firmware, as camadas 3 e 4 são
implementadas no SO; pilha TCP/IP, ...
– Alguns SOs incluem suporte parcial para aplicações de
rede diretamente no núcleo do SO.
Protocolos de redes
• Protocolos de aplicações
– Aplicações de rede:
• Compartilhamento de impressora e disco
• Resolução de nomes (tradução de nomes para
identificadores de rede)
• Bancos de dados distribuídos
• Gerenciamento de rede
• Correio eletrônico, WWW, FTP, ICQ
• Trabalho cooperativo
Camada 2: Enlace ou Acesso de
rede
Camada de enlace
• Especifica o controle do hardware de
conexão e o uso desta conexão
• Encapsulamento
– PPP
– SLIP
– Frame Relay
– ATM
– Ethernet
Camada de enlace
• Quadros e pacotes
– em redes de computadores, os dados são enviados na
forma de pacotes para aumentar utilização dos meios de
transmissão (uso eficiente do canal de comunicação)
• Características/parâmetros:
– Compressão de dados
– Taxa de transmissão
– Erros de transmissão
– Endereço Mac: endereço na rede local
Camada 3: Rede
Camada de rede
• Fornece o serviço básico para transmitir e receber
dados e seleciona se o pacote é local ou deve ser
encaminhado
• Endereço de rede e endereço de máquina
– Informação sobre o destino do pacote, contem uma
parte que diz a qual rede ele se destina e outra parte que
indica qual máquina dentro da rede local
• Roteamento dos pacotes
– Roteamento estático
– Roteamento dinâmico: RIP, OSPF,
Camada de rede
• Equipamentos de rede
– Hub
– Switch e bridge
– Roteador
Camada 4: Transporte
Camada de transporte
• Usa a camada de rede para entregar os
pacotes e fornece uma maneira para as
aplicações distinguirem as diferentes
conexões
• 2 métodos básicos de controle de conexão:
– UDP (user datagram protocol), os pacotes são
enviados como no modelo de envio de cartas
– TCP (transmission control protocol), os pacotes
são enviados através de um circuito virtual
Camada 4
• Responsável pela multiplexagem e
demultiplexagem das conexões das
múltiplas aplicações - Portas.
Camada 5: Sessão
Camada de sessão
• Especifica como estabelecer uma sessão
com um sistema remoto. Especificações de
detalhes de segurança como autenticação
usando senhas fazem parte desta camada.
• Esta camada não existe formalmente no
modelo TCP/IP, as aplicações que
necessitam dela precisam implementar uma
versão própria.
Camada 6: Apresentação
Camada de apresentação
• Especifica como representar os dados. Esta
camada se encarrega de compatibilizar diferentes
representações dos dados. Criptografia dos dados
deveria estar nesta camada.
• Esta camada também não existe formalmente no
modelo TCP/IP. As aplicações são livres de usar
as representações que melhor lhe convierem.
Existem, entretanto, protocolos de criptografia que
podem ser usados para diversas aplicações
diferentes como o SSL (Secure Socket Layer).
Camada 7: Aplicações
Camada de aplicações
• Especifica como cada aplicação vai usar a rede.
• Exemplos:
– Aplicações que simplificam o uso da rede: DNS, LDAP
– Aplicações que compartilham informações: WWW
(HTTP), RealAudio, vídeo conferência, Banco de
dados distribuído
– Aplicações de suporte: roteamento dinâmico, gerência
de rede, compartilhamento de recursos
– Aplicações para trabalho cooperativo: CVS, terminais
remotos, ...
Aplicações
• DNS (Domain Name System)
– Necessário para permitir o uso de nomes ao invés de
identificadores (endereço IP) mais difíceis de
memorizar
– É um banco de dados distribuído em que os as chaves
dos registros são organizados em forma de árvore.
• LDAP (Lightweight Directory Access Protocol)
– Usado pelo Active Directory do Windows 2000
– É um banco de dados hierárquicos distribuído,
geralmente com as informações sobre os usuários e a
organização da empresa.
Aplicações
• WWW (world wide web) usa o protocolo
HTTP para a transmissão das páginas e a
linguagem HTML para dar forma ao texto
nos navegadores (browsers)
• FTP (File Transfer Protocol), protocolo
usado para transferir arquivos em redes
TCP/IP
Aplicações
• Bancos de dados distribuídos: os dados podem
estar em diversos computadores e o acesso aos
dados pode ser feito a partir de terminais remotos
espalhados em grandes distâncias. Sistema de
reservas de aviões.
– Além dos bancos de dados que já foram citados,
existem hoje uma profusão de bancos de dados gerais
na internet para a localização de material na própria
internet global.
– Estas aplicações são também usadas em intranets para
melhorar a troca de informação interna.
Aplicações
• Redes dentro da rede
– Intranets
– Rede de multicast: mbone
– VPNs
– IPSec
Gerenciamento de redes
• Administração da rede local
• Tarefas de gerenciamento
• Parâmetros a serem gerenciados
• SNMP e derivados
• Ferramentas para o gerenciamento
Segurança em redes
• Política de segurança
• Relação entre a usabilidade e o grau de segurança
• Relações de credibilidade => autenticidade
• Perigos:
– Vírus e worms
– Invasões
– Roubo de informações (escuta e desvio de dados)
• Ferramentas/medidas de segurança
– Firewall, anti-vírus e IDS (sistema de deteção de
intrusão)
Critérios para seleção de SOs e
tecnologias de redes
• Especificação clara das necessidades
– Capacidades técnicas
– Facilidade de uso
– Uso típico do sistema
– Segurança
– Capacidade de expansão
– Adaptabilidade
Exercícios práticos
• Supondo que você disponha de um computador
para auxiliá-lo nas suas tarefas, liste as suas
necessidades para um sistema operacional.
• Quais aplicações você precisa que sejam
instaladas no seu computador?
• Quem vai dar suporte técnico para atualização,
manutenção e reparo do hardware, do SO, dos
aplicativos?
• Quais aplicações de rede podem auxiliá-lo a
realizar as suas tarefas?
Exercícios Práticos
• Qual a taxa de dados que teria de ser transferida
entre as máquinas?
• Qual tipo de cabeamento deve ser usado?
• Qual estrutura de rede local é mais adequada?
• Quais equipamentos de rede são necessários?
• Há necessidade da sua máquina acessar a Internet?
• Existe um motivo para ligar a sua rede local à
internet?
Exercícios práticos de segurança
• Quais são os dados valiosos que estão na sua
máquina?
• Como você classifica a importância dos dados
disponíveis na sua máquina?
• Como a empresa classifica estes mesmos dados?
• Circulam informações valiosas pela rede local?
• Quais os riscos que correm os seus dados?
• Existem riscos físicos?
Exercícios práticos de segurança
• Existem riscos de engenharia social?
• Você e seus colegas conhecem os riscos de
segurança?
• O que o sistema operacional oferece para
protegê-lo?
• Você sabe usar os sistemas de defesa?
• É necessária a contratação de um serviço de
segurança ou de um especialista interno?

Você também pode gostar