17
Prof. André Y. Kusumoto [email protected] Redes de Computadores

Redes de Computadores - kusumoto.com.br · A idéia de se conectar computadores entre si surgiu ... controle de reatores nucleares e de operações militares, onde não podem

Embed Size (px)

Citation preview

Prof. André Y. Kusumoto

[email protected]

Redes de Computadores

Prof. André Y. Kusumoto – [email protected]

Redes de Computadores

Introdução à tecnologia de redes

• Século XX - Era da Informação -> invenção do computador.

• No início, os mainframes - grandes computadores que ocupavam uma

sala inteira - grandes corporações.

• Anos 80, os computadores começaram a diminuir de tamanho, porém com

poder de processamento cada vez maior.

• Invenção das redes locais de alta velocidade ou LANs (Local Area

Network), as instituições de ensino e as grandes empresas puderam

interligar os seus microcomputadores em redes, fazendo com que os

dados pudessem ser transportados em grande velocidade.

2/12

Prof. André Y. Kusumoto – [email protected]

Redes de Computadores

Redes de Computadores x Sistemas Distribuídos

• Em um SD, o usuário não tem conhecimento da existência de vários

computadores executando a sua solicitação - TRANSPARÊNCIA

“Uma rede de computadores é um conjunto de

computadores autônomos e interconectados.”Tanenbaum

“Uma coleção de computadores independentes que

aparenta aos usuários como se fosse um único

computador”Tanenbaum

3/12

Prof. André Y. Kusumoto – [email protected]

Redes de Computadores

A idéia de se conectar computadores entre si surgiu quando foram

verificadas necessidades e benefícios dessa tecnologia

• Compartilhamento de recursos

• O que fazer quando é necessário imprimir um documento e somente o computador da outra

sala tem impressora?

• Confiabilidade

• Quando há algum problema em um computador apenas, o sistema continua ativo.

• Sistemas como os de tráfego aéreo, controle de reatores nucleares e de operações militares,

onde não podem ocorrer falhas e o sistema precisa estar sempre disponível

• Economia

• A relação preço/desempenho de microcomputadores é bem melhor do que a de um

mainframe, por exemplo.

• Escalabilidade

• Permite “aumentar” o desempenho de maneira simples e gradativa, sem se desfazer daquilo

que já possui.

4/12

Prof. André Y. Kusumoto – [email protected]

Redes de Computadores

Redes para as pessoas

• Acesso a informações remotas

• Acesso a instituições financeiras para gerenciamento das contas bancárias,

transações e investimentos feitos eletronicamente.

• Compras on-line

• Conteúdos diversos (jornais, livros, museus, etc)

• Infinidade de aplicações com Internet

• Comunicação Pessoa a Pessoa

• Correio Eletrônico – E-mail

• Mensagens Instantâneas

• VoIP

• Diversão Interativa

• Vídeos e Músicas

• Jogos

5/12

Prof. André Y. Kusumoto – [email protected]

Terminologia de TP

Latência, Tempo de Processamento e Tempo de Resposta (Response-Time)

•Latência é o intervalo de tempo que uma mensagem demora para percorrer um

determinado canal desde a origem até o seu destino.

•Tempo de Processamento é a quantidade de tempo que um sistema leva para processar

uma determinada solicitação.

•Tempo de Resposta é o intervalo de tempo entre o último caractere digitado pelo usuário

do sistema e o primeiro caractere de resposta enviado pelo computador e visto pelo usuário.

Tempo de Resposta = Latência + Tempo de Processamento

6/10

Prof. André Y. Kusumoto – [email protected]

Terminologia de TP

Processamento Batch (Lote)

•As transações não são processadas imediatamente, mas guardadas por um determinado

tempo, até o agrupamento total, e, então, processadas num único lote.

On-line

•Descreve um sistema onde os dados coletados na estação terminal remota são

encaminhados diretamente para o computador central

Tempo Real

•As respostas às entradas são suficientemente rápidas para controlar o processo e ou influir

na ação subseqüente.

Diferenças entre On-line e Real-Time

•Na aplicação Real-Time, a resposta provocará alguma ação no processo, existindo,

necessariamente, uma garantia no tempo de resposta.

Uma aplicação em tempo real é sempre on-line,

mas o inverso nem sempre é verdadeiro.

7/10

Prof. André Y. Kusumoto – [email protected]

Hierarquia de Mensagem

Bit/Byte

•Os sinais de dados oriundos de um ETD (Equipamento

Terminal de Dados) sempre assumem os valores

“0” ou “1”, portanto são sinais digitais.

•um computador pode trabalhar em seu dia a dia com vários sistemas numéricos, como por

exemplo, o binário, decimal, hexadecimal, etc.

•Outro termo bastante comum é o byte, que nada mais representa do que um conjunto de

bits, usualmente oito (chamada também de OCTETO).

•Esses 8 bits representam 256 possibilidades: de 0 a 255, equivalentes ao número binário

que contém.

•Um caractere é o conjunto de bits cuja quantidade depende do código utilizado, podendo ser

de oito bits, por exemplo.

8/10

Prof. André Y. Kusumoto – [email protected]

Hierarquia de Mensagem

• Para converter números decimais em binários (número 11 na base binária):

• Para converter números binários em decimais (número 1011 na base decimal):

9/10

Prof. André Y. Kusumoto – [email protected]

Modo de Operação

• Simplex

• Comunicação possível em uma única direção. Exemplos:

• Um terminal contador de peças fabricadas por uma máquina automatizada.

• A transmissão do sinal de televisão, rádio.

• Half-Duplex ou Semi-Duplex

• Comunicação possível em ambas às direções, porém não simultaneamente.

Exemplos:

• A transmissão de fax

• A comunicação entre radioamadores

• Full-Duplex

• Comunicação possível em ambas às direções simultaneamente. Exemplo:

• Conversação telefônica entre duas pessoas.

10/12

Prof. André Y. Kusumoto – [email protected]

Modo de Operação

11/12

Prof. André Y. Kusumoto – [email protected]

Taxonomia de Redes

Classificação segundo a sua escala

• Redes Locais (LAN)

• Também chamada de Local Área Network (LAN), as redes locais são redes privadas

de pequena dimensão, chegando a ter alguns quilômetros de extensão e são

utilizadas principalmente para o compartilhamento de recursos e troca de

informações.

• Redes Metropolitanas (MAN)

• As redes metropolitanas (MAN - Metropolitan Área Network) são como redes locais,

possuem tecnologias semelhantes, porém com abrangência de um conjunto de

bairros ou uma cidade.

• Redes de Longas Distâncias (WAN)

• Uma rede geograficamente distribuída (WAN – Wide Area Network) tem como

principal característica uma grande abrangência, muitas vezes, um país ou

continente.

12/12

Prof. André Y. Kusumoto – [email protected]

Taxonomia de Redes

• PAN (Personal Area Network)

• São redes usadas em residências ou pequenos escritórios, atualmente se tem se

expandido devido à evolução da comunicação wireless (sem cabos) nesse tipo de

rede, que facilita e barateia a instalação.

• GAN (Global Area Network)

• São redes usadas principalmente por multinacionais. Devido a sua extensão global

necessita de uma rede privada de grandes extensões. Exemplo: McDonalds.

• SAN (Storage Area Network)

• São redes usadas para interligar dispositivos de armazenamento de massa externos

(storages), dispositivos de backup (fitas) e servidores nos data centers (centro de

dados).

13/8

Prof. André Y. Kusumoto – [email protected]

Topologias de Rede

• Chamamos de topologia de rede a disposição física que os

computadores estão organizados.

• Não se refere à localização geográfica e sim às suas conexões

lógicas.

14/12

Prof. André Y. Kusumoto – [email protected]

Topologia Barramento

• Disposição onde todos os computadores estão ligados a um único cabo.

• Todos os computadores podem enviar algum sinal através do cabo, desde que o meio

não esteja ocupado, e nesse caso todos receberão esse sinal.

• Cada nó possui um endereço, caso a mensagem seja endereçada para um nó, ele aceita,

caso contrário, despreza.

• Comunicação em broadcast.

• Na prática, existe a necessidade de se colocar terminadores nas extremidades do

barramento para que o sinal não seja refletido.

• Baixo Custo

• Normalmente se utiliza de cabos do tipo coaxial ou par trançado

• Compartilhamento do mesmo meio físico.

• Baixa tolerância a falhas, caso um dos nós falhe, toda rede para de funcionar.

15/12

Prof. André Y. Kusumoto – [email protected]

Topologia Estrela

• Todos os computadores estão ligados a um ponto central.

• Geralmente, no ponto central encontra-se um hub ou um switch, atuando como um

concentrador.

• Na prática, as redes estrela tem raramente forma assimétrica em que o ponto central

esteja localizado a uma distância igual de todos os computadores.

• Todo o funcionamento de uma rede estrela depende do nó central.

• A informação é replicada para toda rede (hub, no caso do switch não).

• Fácil detecção e isolamento de falhas.

• Caso alguma estação esteja indisponível,

a rede continua ativa.

• Escalabilidade.

16/12

Prof. André Y. Kusumoto – [email protected]

Topologia em Anel

• Os computadores são organizados de forma que sejam conectados e um loop fechado –

um cabo conecta o primeiro computador a um segundo computador, outro cabo conecta

o segundo a um terceiro, e assim por adiante, até que um cabo conecte o computador

final de volta ao primeiro.

• Os computadores não precisam estar dispostos num círculo fisicamente.

• Informação circula unidirecionalmente até voltar ao remetente.

• Pouca tolerância a falhas. Se um nó sair do ar, todo o sistema fica indisponível.

• Em cada estação, é acrescentado um retardo para processamento dos dados.

• Dificuldade em aumentar a quantidade de estações no anel.

• Caso a estação queira transmitir algo, ela pega o token e

fica autorizada a transmitir. Se outra estação quiser transmitir,

ela deverá esperar para pegar o token.

17/12