Vous êtes sur la page 1sur 49

IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando

Redes de Computadores
Prof. Rodrigo Carneiro Brando
rodrigo.brandao@ifnmg.edu.br
Cincia da Computao
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Agenda
Breve Histrico
Definio / Objetivo / Benefcios
Composio
A Internet e suas derivaes
Uso de Redes de Computadores
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Breve Histrico
Criao da ARPA (Agncia de Projetos de Pesquisa Avanada)
do Departamento de Defesa dos Estados Unidos.
o 1967 Apresentao do projeto ARPANET;
o 1969 ARPANET;
1982 ARPANET fora dos Estados Unidos | Utilizao do
TCP/IP.
Internet do Futuro.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Evoluo da Internet
Principais eventos relacionados evoluo da INTERNET:
Em 1972, Ray Tomlinson introduziu o e-mail e o smbolo @
Em 1984, surge o DNS (Domain Name System), permitindo a
converso de endereos mnemnicos em endereos IP.
Em 1989, Tim Berners-Lee props um projeto de hipertexto
global, que viria a ser conhecido como WWW (World Wide
Web).
O primeiro Web Site foi criado por Tim Berners-Lee em
1991.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Evoluo da Internet
Alguns dados evolutivos (dispositivos):
1986 20.000 computadores ligados Internet.
1990 200.000 computadores ligados Internet.
1994 3.000.000 de computadores conectados Internet.
2013 Estimativa: 4,3 bilhes de dispositivos conectados
Internet.
2017 Previso: dispositivos conectados Internet: 8,2
bilhes.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Evoluo da Internet
Alguns dados evolutivos (usurios):
Em 2000 A internet contava com aproximadamente 361
milhes de usurios (IWS, 2011).
Em 2011 A internet contava com pouco mais de 2,1 bilhes
de usurios (30,5% da populao mundial) (IWS; ITU, 2011).
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
O modelo de um nico computador realizando todas as
tarefas requeridas no existe mais
Redes de Computadores
Foi substitudo pelas redes de computadores ou
acoplado a elas
Onde os trabalhos so realizados por
vrios computadores autnomos,
interconectados por alguma via de
comunicao.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
O que so redes de computadores?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Redes de computadores so arranjos topolgicos que
interligam vrios mdulos processadores por meio de enlaces
fsicos (meios de comunicao), obedecendo a um conjunto de
regras preestabelecidas (protocolos), que permitem a
comunicao entre dois ou mais mdulos computacionais
(SOARES, 1995).
Definio
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
A Internet uma rede?
No.
uma rede de redes.
Existe apenas um tipo de rede?
No.
LANs, MANs e WANs.
A World Wide Web uma rede?
No.
um Sistema Distribudo.
O que uma rede?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Existe diferena entre Redes de
Computadores e Sistemas Distribudos?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Sistemas Distribudos vs. Redes de Computadores
Definies:
Rede de Computadores um conjunto de computadores autnomos
(TANENBAUM, 2003). Um meio para interconectar computadores
e trocar mensagens atravs de protocolos bem definidos.
Sistema distribudo um conjunto de computadores independentes
que se apresenta a seus usurios como um nico computador
(TANENBAUM, 2007).
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Uma rede de computadores formada por 5 componentes:
Emissor;
Mensagem;
Meio de Transmisso;
Receptor;
Protocolo.
Composio das Redes de Computadores
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Composio das Redes de Computadores
De forma mais simplificada, so constitudas por hardware e
software que, interagindo entre si, possibilitam a conectividade
entre seus componentes.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Redes de Computadores
Fluxo de Dados
A comunicao entre dois dispositivos pode ser:
simplex
half-duplex
full-duplex
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
O principal objetivo das redes compartilhar recursos.
o Recursos so gerenciados por
servidores e acessados por clientes.
Redes de Computadores
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Outros objetivos:
Possibilitar a comunicao entre pessoas (e-mail, por exemplo).
Possibilitar empresas e pessoas realizarem negcios pela Internet.
Redes de Computadores
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Compartilhamento de dados, recursos fsicos e servios;
Utilizao de computadores localizados remotamente;
Comunicao entre usurios, departamentos e empresas.
Gerenciamento centralizado de arquivos, recursos fsicos e
servios;
Maior segurana (replicao, backup e cpias de sombra, por
exemplo).
Benefcios
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes comerciais
Aplicaes domsticas
Usurios mveis
Usos de Redes de Computadores
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes comerciais
So utilizadas principalmente para compartilhar recursos.
Exemplos de recursos:
Impressora, arquivos e conexo com a Internet.
Uso de Redes de Computadores
medida que a conectividade e o compartilhamento crescem, a
segurana se torna cada vez mais importante.
(Quem quem? Polticas de segurana / Tolerncia a falhas).
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Modelo Cliente-Servidor
Arquitetura Centralizada (hierrquica)
Aplicaes Comerciais
Figura: Uma rede interligada com dois clientes e um servidor.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
- caracterizada por uma arquitetura fortemente acoplada.
Modelo Cliente-Servidor
- Existe um servidor central dedicado
- Responsabilidade: manter um S.O. e aplicaes para que
estaes de trabalho possam fazer uso de seus servios.
- Ex: Controlador de Domnio.
Arquitetura Centralizada
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Modelo Cliente-Servidor
Clientes requisitam servios de servidores
Exemplo: TS
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Parte do processamento executado no cliente e a outra parte no
servidor.
Um servidor pode atender vrios clientes ao mesmo tempo.
Modelo Cliente-Servidor
Caractersticas de uma Arquitetura Centralizada
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Servidor Servidor
Processo que implementa um servio especfico.
Exemplo: um servio de sistema de arquivos, BD, terminal, etc.
Cliente Cliente
Processo que requisita um servio de um servidor, enviando-lhe
uma requisio e, na sequncia, esperando pela resposta do servidor.
Aplicaes Comerciais
O que cliente? O que servidor?
Modelo Cliente-Servidor
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
A interao cliente-servidor conhecida tambm como
comportamento de requisio-resposta ou solicitao-resposta
Aplicaes Comerciais
Modelo Cliente-Servidor
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Figura: O modelo Cliente-Servidor envolve requisies e respostas.
Aplicaes Comerciais
Modelo Cliente-Servidor
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes Comerciais
Modelo Cliente-Servidor
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
A centralizao requer grande poder de processamento e uma
rede de dados de alta velocidade.
A tolerncia falhas pode ser baixa em um sistema centralizado.
o Replicar um servidor para evitar falhas pode ser algo muito
caro.
Falhas no servidor central ocasionam paradas em todo sistema.
Arquitetura Centralizada
Algumas desvantagens:
Baixa escalabilidade.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Arquitetura Centralizada
Algumas vantagens:
Facilita a gesto dos sistemas/usurios.
Distribui as funes entre vrias mquinas, onde cada mquina
responsvel por um grupo especfico de funes.
O custo pode ser reduzido (no caso de uso de Thin Client) se
comparado com computadores onde os usurios usam pouco
poder de processamento.
o Manuteno do sistema geralmente acontece apenas no
servidor.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes Domsticas
Usos comuns para usurios domsticos:
Acesso a informaes remotas.
Comunicao entre pessoas.
Entretenimento interativo.
Comrcio eletrnico.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes Domsticas
Caso DEC (Digital Equipment Corporation) de 1977:
Perguntaram ao presidente (Ken Olsen) da Digital por que a
empresa no estava seguindo a tendncia do mercado de
computadores pessoais.
Ele disse: No h nenhuma razo para qualquer indivduo
ter um computador em casa (TANENBAUM, 2003).
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes Domsticas
Descentralizadas (No Hierrquica)
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Todas as estaes possuem responsabilidades semelhantes.
Modelo P2P
Maior eficincia na distribuio de contedos.
KaZaa, Emule, Dreamule, Gnutella, etc.
Exemplos:
Aplicaes Domsticas
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Arquitetura No-Hierrquica
Em uma arquitetura no-hierrquica no existem servidores fixos.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes dos usurios mveis
Usurios mveis utilizam smartphones para comunicao com
fins domsticos ou comerciais.
Uso de Redes de Computadores
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Aplicaes dos Usurios Mveis
Redes em edifcios que no dispe de fiao No Sim
Palm/Tablet para registrar o estoque de uma loja Sim Sim
Um Smartphone usado em um shopping center. Sim Sim
Sem Fio Mvel Aplicaes
s vezes No Computadores desktop em escritrios
s vezes Sim Um notebook usado em um quarto de hotel
Combinaes de redes sem fio e computao mvel:
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Jogo rpido...
No contexto das redes com arquiteturas P2P e C/S, considere:
I. Os servios fornecidos so, em geral, servios de banco de dados, de
segurana ou de impresso.
II. Qualquer processo ou n do sistema pode ser cliente e servidor.
III. A distribuio da funcionalidade obtida por meio do agrupamento
de servios inter-relacionados.
IV. Um n cliente pode exercer funes tpicas de servidor.
V. A lgica do aplicativo ou de negcios normalmente distribuda entre
o n cliente e o n servidor.
Identifique se os itens I, II, III, IV e V referem-se arquitetura P2P ou
Cliente-Servidor.
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Composta por:
Milhes de elementos de computao interligados;
Microcomputadores, estaes, servidores, tablets, palms,
smartphones, TVs, etc...
Rodando aplicaes de rede.
Diversos enlaces de comunicao (meios de transmisso).
Sistemas de Comutao de Pacotes;
Ex: roteadores que encaminham mensagens de dados pela rede.
Qual a composio bsica da Internet?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Ubiquidade
Que tal controlar sua mquina de lavar, seu congelador e seu aparelho
de som a partir de um nico controle remoto universal em sua casa?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Internet das Coisas
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
uma aplicao baseada na ideia da WEB.
uma rede corporativa que utiliza os mesmos protocolos,
servios, servidores e clientes usados na Internet.
Duas caractersticas determinam uma Intranet:
tem que parecer com a Web (pginas e servidores de
pginas);
tem que ser restrito organizao (controle de login e
senha).
O que a Intranet?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
O que a Intranet?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Acesso Intranet de fora da empresa
ou
ligao entre as Intranets de duas (ou mais) empresas parceiras
O que a Extranet?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Extranet Acesso de Fora da Empresa
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Extranet Ligao entre as Intranets
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Comparativo
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Dvidas?
IFNMG Campus Montes Claros (Cincia da Computao) Rodrigo Carneiro Brando
Atividade
1) Exemplifique e faa uma analogia dos modos de transmisso simplex,
half-duplex e full-duplex.
2) Diferencie Redes de Computadores e Sistemas Distribudos. Proponha
um cenrio que contemple a utilizao de ambos.
3) Diferencie os modelos C/S e P2P. Exemplifique por meio de um cenrio.
4) Explique e exemplifique a utilizao de todos os componentes de um
sistema de comunicao.
5) Diferencie e exemplifique Internet, Intranet e Extranet. Na
exemplificao, utilize empresas reais.
6) Qual o seu ponto de vista sobre a Internet das Coisas e suas
vulnerabilidades?