52
Vida de Suporte 1

Rede de computadores aula 5 8

Embed Size (px)

Citation preview

Page 1: Rede de computadores aula 5 8

1

Vida de Suporte

Page 2: Rede de computadores aula 5 8

2

Rede de ComputadoresAula 2

SI – Sistemas de Informação – FAPANJuliano Veris

Page 3: Rede de computadores aula 5 8

3

O que é a Internet? (WAN)

• Como podemos definir a Internet?• Como podemos classificar a Internet?

Page 4: Rede de computadores aula 5 8

4

Internet

• Há diversas maneiras de responder esta pergunta:– Componentes de software e Hardware básico;– Aplicações distribuídas;

Page 5: Rede de computadores aula 5 8

5

Componentes de rede

• A Internet é uma rede pública de computadores que interconecta milhares de dispositivos computacionais ao redor do mundo– Antigamente:

• Estações de trabalhos, computadores de mesa, servidores (ex: para web e email)

– Atualmente:• TVs, laptops, video-games, celulares, câmeras de segurança,

câmeras pessoais, automóveis, sensores de ambiente, quadros de imagens, sistemas de segurança.

• Componentes: Host, servidor, comutador de pacotes (switches e roteadores), modem, torres..

Page 6: Rede de computadores aula 5 8

6

Page 7: Rede de computadores aula 5 8

7

Curiosidades

• Em 2010: 1 bilhão de dispositivos conectados• A Cisco acredita que em 2014 haverá mais de 5

bilhões de dispositivos pessoais conectados a rede.

• Maior crescimentos: dispositivos móveis• O que mais se usa na internet?– Vídeos

• Em 2010: 51% do tráfego online é ocupado por vídeos• Também em 2014 o acesso a vídeos através dos celulares

ocupara 66% do tráfego da Internet

Page 8: Rede de computadores aula 5 8

8

Métodos de conexão utilizados pelos dispositivos:

• Os enlaces de comunicação (links) entre hosts e comutadores de pacotes são constituídos de diferentes meios físicos, são eles:– Cabos coaxiais, fios de cobre, fibras ópticas e

ondas de rádio• Enlaces diferentes transmitem dados em taxas

diferentes– Taxa de transmisão de um Enlace é medida em

bits por segundo

Page 9: Rede de computadores aula 5 8

9

Envio de informação

1. Emissor segmenta o pacote;2. São adicionados bytes de cabeçalhos em cada

pacote;3. O pacote e enviado ao comutador pelo enlace

de entrada (através de um meio físico);4. O pacote é despachado ao seu destino através

de um dos enlaces de saída(através de um meio físico);

5. O receptor recebe o pacote e reintegra os dados;

Page 10: Rede de computadores aula 5 8

10

Questões?

• E como essas mensagens são enviadas/recebidas de hosts para switches, roteadores, modems?

• Quem controla as informações?• As informações trafegam de qualquer

maneira?• Quem é o responsável?

Page 11: Rede de computadores aula 5 8

11

Provedores ISP

• Todos dispositivos necessitam de um ISP (Internet Service Providers);

• Cada ISP é uma rede de comutadores de pacotes e enlaces de comunicação;

• Acessos– Discados 56kbps– Banda Larga (DSL)– Cabo– Acesso sem fio

Page 12: Rede de computadores aula 5 8

12

Protocolos

• Todos os dispositivos utilizam protocolos para enviar e receber informações:– TCP (Transmission Control Protocol – Protocolo de

controle e transmissão)– IP (Internet Protocol)

• O protocolo IP especifica o formato dos pacotes que são enviados e recebidos entre roteadores e hosts

• Amigavelmente conhecido em conjunto TCP/IP

Page 13: Rede de computadores aula 5 8

13

Padrões para protocolos

• Padrões da Internet são desenvolvidos pela IETF ( Internet Engineering Task Force)– Produzem documentos chamados RFCs (request for

comments – pedido de comentários)• Possui este nome pois veio para resolver problemas de

arquitetura que a precursora da Internet infrentava.

• RCFs documentos altamente técnicos e detalhados– Definem protocolos tais como: TCP, IP, HTTP, SMTP.

• Atualmente existem mais de 5000 RFCs.

Page 14: Rede de computadores aula 5 8

14

O que é um protocolo?

• Nós executamos o tempo inteiro;

• Protocolo das boas maneiras;

• Protocolo das más maneiras;

Page 15: Rede de computadores aula 5 8

15

O que é um protocolo?

• Para haver interação é necessários os dois “falarem a mesma língua”

Page 16: Rede de computadores aula 5 8

16

Protocolo de rede

• Comunicação entre dispositivos de software e hardware– Telefones, computadores, roteadores, switches

outros equipamentos para rede.• Toda informação da Internet envolve uma

comunicação através de um protocolo em comum.

Page 17: Rede de computadores aula 5 8

17

Protocolo de rede

• Exemplo prático:• Protocolos implementados na interface da

placa de rede de dois computadores conectados fisicamente:– Controlam o fluxo de bits no “cabo”

• Protocolos de roteadores: – Determinam o caminho de um pacote da origem

ao destino;

Page 18: Rede de computadores aula 5 8

18

Protocolo de rede

• Definição???– Um protocolo define o formato e a ordem das

mensagens trocadas entre duas ou mais entidades comunicantes, bem como as ações realizadas na transmissão e/ou no recebimento de uma mensagem ou outro evento. (KUROSE, 2010)

Page 19: Rede de computadores aula 5 8

19

Software de rede

• Nos primeiros projetos, o hardware sempre era a principal preocupação, e o software era deixado de lado.

• A estratégia foi deixada para trás e atualmente e o software é altamente estruturado.

Page 20: Rede de computadores aula 5 8

20

Hierarquia de protocolos

• A maioria das redes é organizada como uma pilha de camadas ou níveis; colocadas umas sobre as outras.

• Em todas as redes o objetivo de cada camada e oferecer determinados serviços as camadas superiores.

• Cada camada é uma espécie de máquina virtual que oferece serviços a camada situada acima dela

Page 21: Rede de computadores aula 5 8

21

Hierarquia de protocolos

• Camadas

Page 22: Rede de computadores aula 5 8

22

Hierarquia de protocolos

• A idéia fundamental e que um determinado item de software (ou hardware) fornece um serviço a seus usuários, mas mantem ocultos os detalhes de seu estado interno e de seus algoritmos.– ocultação de informações; – tipos de dados abstratos;– encapsulamento de dados;– programação orientada a objetos;

Page 23: Rede de computadores aula 5 8

23

Funcionamento das camadas

• A camada “n’ de uma máquina se comunica com a camada “n” de outra máquina. Coletivamente, as regras e convenções usadas nesse diálogo são conhecidas como o protocolo da camada n.

• Basicamente, um protocolo é – Um acordo entre as partes que se comunicam,

estabelecendo como se dará a comunicação.

Page 24: Rede de computadores aula 5 8

24

Funcionamento das camadas

• As entidades que ocupam as camadas correspondentes em diferentes máquinas são chamadas pares (peers).

• Os pares podem ser processos, dispositivos de hardware ou mesmo seres humanos.

• Em outras palavras, são os pares que se comunicam utilizando o protocolo.

Page 25: Rede de computadores aula 5 8

25

Funcionamento das camadas

Page 26: Rede de computadores aula 5 8

26

Funcionamento das camadas

• Entre cada par de camadas adjacentes existe uma interface.

• A interface define as operações e os serviços que a camada inferior tem a oferecer a camada que se encontra acima dela.

• Definição de interface clara entre as camadas (questão importante a ser considerada para os projetistas de rede)

Page 27: Rede de computadores aula 5 8

27

Funcionamento das camadas

• Um conjunto de camadas e protocolos e chamado arquitetura de rede.

• A especificação de uma arquitetura deve conter – Informações suficientes para permitir que um

implementador desenvolva o programa ou construa o hardware de cada camada

– Obedecer corretamente ao protocolo adequado.

Page 28: Rede de computadores aula 5 8

28

Exemplo de arquitetura de rede

Page 29: Rede de computadores aula 5 8

29

Funcionamento das camadas

• Não é necessário que as que as interfaces de todas as máquinas de rede sejam iguais;

• Porém todas precisam utilizar todos os protocolos corretamente;

• Uma lista de protocolos é chamado de pilha de protocolo

Obs: toda nossa disciplina se baseará no estudo das camadas e nos protocolos

Page 30: Rede de computadores aula 5 8

30

A comunicação em vários níveis

• Exemplo do funcionamento da arquitetura por níveis

• A comunicação entre dois filósofos

Page 31: Rede de computadores aula 5 8

31

A comunicação em vários níveis

• Exemplo técnico

Page 32: Rede de computadores aula 5 8

32

A comunicação em vários níveis

• Em muitas redes, não ha limite para o tamanho das mensagens transmitidas no protocolo da camada 4;

• O limite é imposto na camada 3;• A camada 2 acrescenta um cabeçalho e um

final e passa a mensagem para a camada 1;• Transmissão física da mensagem;• Decomposição da mensagem pelo receptor;

Page 33: Rede de computadores aula 5 8

33

Itens a observar

• Estamos falando de software de rede;• Camadas inferiores de hierarquia de

protocolos são implementadas no hardware ou no firmware;

Page 34: Rede de computadores aula 5 8

34

Questões de projetos relacionadas às camadas

• Toda camada precisa identificar:– Transmissores e receptores;– Endereçamento para definir um destino

específico;– Transferência de dados: • Sentido único;• Ambos sentidos;

– Canais lógicos da conexão:• Normalmente: Um para dados normais e outro para

dados urgentes;

Page 35: Rede de computadores aula 5 8

35

Questões de projetos relacionadas às camadas

• Controle de erros:– Circuitos físicos imperfeitos;– Vários códigos são utilizados para detecção e

correção de erros, porém as partes devem chegar a um consenso de qual será utilizado;

– Receptor deve informar quais mensagens foram recebidas com sucesso e quais não;

Page 36: Rede de computadores aula 5 8

36

Questões de projetos relacionadas às camadas

• Controle de fluxo– Canais de comunicação na preservam a ordem das

mensagens;• Protocolo de remontagem• Numeração dos fragmentos

– Impedir receptor mais lento receber grande quantia de mensagem• Feedback entre receptor e emissor;• Limitar transmissor a uma velocidade inferior

Page 37: Rede de computadores aula 5 8

37

Questões de projetos relacionadas às camadas

• Roteamento:– Quando há vários caminhos entre a origem e o

destino, uma rota deverá ser escolhida.– A decisão deve ser compartilhada por duas ou

mais camadas• Ex: transmitir dados de Londres para França:

– Alto nível: respeitar as leis de privacidade;– Selecionar um dos circuitos disponíveis de acordo com a carga

de tráfego atual

Page 38: Rede de computadores aula 5 8

38

Serviços orientados a conexão e sem conexões

• As camadas podem oferecer dois tipos diferentes de serviços às camadas situadas acima delas:– serviços orientados a conexões;– serviços sem conexões.

Page 39: Rede de computadores aula 5 8

39

Serviço orientado a conexão

• Baseado no sistema telefônico– Retira o fone do

gancho;– Disca o número;– Fala;– Desliga.

Page 40: Rede de computadores aula 5 8

40

Serviço orientado a conexão

• Características:– Existência claramente definida (com duração mensurável):

• Conexão: – uma fase de estabelecimento; – uma fase de transferência de dados– fase de liberação;

• Acordo de três partes: – uma parte chamadora, – uma parte chamada ,– um dispositivo de conexão, – conexão só é estabelecida ou liberada

• após um acordo mútuo destes componentes;

Page 41: Rede de computadores aula 5 8

41

Serviço orientado a conexão

• Dependência implícita entre as unidades de dados (um depende do outro): – as unidades de dados transferidas sobre uma

conexão são relacionadas por meio de um contexto criado na conexão.

• Consequência disto é a utilização de rótulos simplificados sem necessidade de endereços completos em cada unidade de dados transferida.

Page 42: Rede de computadores aula 5 8

42

Serviço orientado a conexão

• Exemplo de transferência de dados no modo conexão:

Page 43: Rede de computadores aula 5 8

43

Serviço sem conexão

• Sistema postal:– Cada carta é roteada (enviada)

para um endereço (completo) independente de todas as outras

– Geralmente duas cartas enviadas ao mesmo destino a primeira chega antes

– Porém pode ser que haja um atraso e a segunda chegue primeiro

Page 44: Rede de computadores aula 5 8

44

Serviço sem conexão

• Características– Acordo bilateral• Apenas negociam o usuário do serviço e o fornecedor,

dispositivo de serviço fica de fora;• Seja na transferência ou na entrega de dados;

– Unidade de dados:• Auto suficiente• Todas as informações necessárias do fornecedor para o

destino constam no rótulo

Page 45: Rede de computadores aula 5 8

45

Serviço sem conexão

• Características– Também é denominado de serviço datagrama as

entidades iniciam a transferência mesmo sem estabelecer uma conexão

– inexistência de um vínculo• cada unidade de dados é transferida

independentemente das demais• Não há necessáriamente uma ordem no recebimento

das mensagens

Page 46: Rede de computadores aula 5 8

46

Serviço sem conexão

• Exemplo de transferência de dados não orientado a conexões

Page 47: Rede de computadores aula 5 8

47

Primitivas de serviço

• Um serviço é especificado formalmente por um conjunto de primitivas (operações) disponíveis para que um processo do usuário acesse o serviço. Essas primitivas informam ao serviço que ele deve executar alguma ação ou relatar uma ação executada em por uma entidade par (TANENBAUM)

Page 48: Rede de computadores aula 5 8

48

Primitivas de serviço

• O conjunto de primitivas disponíveis depende da natureza do serviço.

• Há diferenças entre primitivas orientadas a conexão e sem conexão

Page 49: Rede de computadores aula 5 8

49

Primitivas de serviço

• Exemplo básico das primitivas de serviço que poderiam ser fornecidas para implementar um fluxo de bytes confiável em um sistema cliente/servidor

Page 50: Rede de computadores aula 5 8

50

Primitivas de serviço

Page 51: Rede de computadores aula 5 8

51

O modelo de referência OSI

• Discussão em sala :D

Page 52: Rede de computadores aula 5 8

52

Bibliografia• 1. SOARES, L. F. G., LEMOS,G. e COLCHER, S.: “Redes de Computadores: das LANs,

MANs e WANs às Redes ATM”, 2ª Ed., Rio de Janeiro, Ed. Campus, 1995.

• 2. TANENBAUM, A. S.: “Redes de Computadores”, Tradução da 4ª edição, Rio de Janeiro, Ed. Campus, 2003.

• 3. http://www.oficinadanet.com.br/artigo/2204/historico_das_redes_de_computadores_1960_-_1972

• 4. http://www.hardware.com.br/tutoriais/historia-redes/

• 5. http://sebsauvage.net/comprendre/p2p/index.html

• 6. http://www.ztuts.com/2012/02/how-to-share-p2p-without-programs.html• 7. http://johnycarvalho.com/tele_red.htm