• Nenhum resultado encontrado

Introdução à Ciência da Computação

N/A
N/A
Protected

Academic year: 2021

Share "Introdução à Ciência da Computação"

Copied!
37
0
0

Texto

(1)

1

Introdução à Ciência da Computação

Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com

site: http://www.ic.uff.br/~lsousa

Aula 9:

Redes de Computadores

Universidade Federal Fluminense

Campus de Rio das Ostras

(2)

2

Para que servem as redes de

computadores?

(3)

3

Para os computadores trocarem informações?

(4)

4

Para os computadores trocarem informações?

Não! Isso é uma consequência.

(5)

5

● As redes de computadores foram criadas para

executar aplicações distribuídas.

● Uma aplicação distribuída executa parte em um

computador e parte em outro (ou milhões deles)

(6)

6

Exemplos: Correio eletrônico (e-mail), Web,

Compartilhamento de Arquivos, FTP, TELNET, ...

(7)

7

Exemplos: Correio eletrônico (e-mail), Web,

Compartilhamento de Arquivos, FTP, TELNET, ...

Para que servem as redes de

computadores?

Aplicação distribuída: Web

(8)

8

Exemplos: Correio eletrônico (e-mail), Web,

Compartilhamento de Arquivos, FTP, TELNET, ...

Para que servem as redes de

computadores?

(9)

9

● A internet é a rede hegemônica no mundo por isso

os estudos em redes partem dela como exemplo.

(10)

10

● Como explicar o que é a internet?

(11)

11

● Duas formas:

● Através dos seus componentes

● Através dos serviços que ela presta esquecendo

sua infraestrutura (componentes)

(12)

12

Componentes?

?

(13)

13

Será assim?

Componentes?

(14)

14

Claro que não!

Componentes?

(15)

15

Infraestrutura

Componentes?

(16)

16

Efeito esgoto de Copacabana!

Infraestrutura

Componentes?

(17)

17

?

Componentes?

(18)

18

Além desses, mais óbvios…

Componentes?

(19)

19

Componentes?

(20)

20

E a infraestrutura?

Infraestrutura

Componentes?

(21)

21

Enlaces

Componentes?

(22)

22 Roteadores (Simplificando muito a coisa) Borda Interno

Componentes?

(23)

23

E a infraestrutura?

ISP → Internet Service Provider

(24)

24 ●

protocolos

: controlam o

envio e recepção de

mensagens

ex., TCP, IP, HTTP,

FTP, PPP

Internet: “rede de redes”

livremente hierárquica

Internet pública versus

Intranet privada

(25)

25

● Estrutura da Internet: visão dos componentes

quase hierárquica

No centro: ISPs “tier-1” (ex., UUNet, BBN/Genuity,

Sprint, AT&T, Embratel), cobertura nacional/internacional

● trata os demais como iguais

ISP – Internet Service Providers

(26)

26

● Estrutura da Internet: Conexões internacionais

(27)

27

● Estrutura da Internet: visão dos componentes

“Tier-2” ISPs: ISPs menores (frequentemente

regionais)

● Conexão com um ou mais ISPs tier-1, possivelmente com

outros ISPs tier-2

(28)

28

● Estrutura da Internet: visão dos componentes

“Tier-3” ISPs e ISPs locais

● rede de última milha (“acesso”) (próximo aos sistemas finais)

(29)

29

● Estrutura da Internet: visão dos componentes

um pacote atravessa diversas redes!

(30)

30

● Visão da internet através da arquitetura das

aplicações e dos serviços disponíveis para as aplicações

(31)

31

● A borda da rede:

● Sistemas finais (hosts):

rodam programas de aplicaçãoex., WWW, e-mail

na “borda da rede”

● modelo cliente/servidor

No host cliente faz os pedidos, são atendidos

pelos servidores

ex., cliente WWW (browser)/ servidor;

cliente/servidor de e-mail

● modelo peer-peer:

uso mínimo (ou nenhum) de servidores dedicados

(torrent). Os clientes se “falam” diretamente

ex.: torrent, vários jogos

(32)

32

Estrutura da Internet: visão dos serviços

Serviços aos desenvolvedores:

TCP

e

UDP

(33)

33

● Estrutura da Internet: visão dos serviços → serviço

orientado a conexões

Objetivo: transferência confiável de dados entre

sistemas finais.

handshaking: inicialização (prepara para) a

transferência de dados

● Alô, alô protocolo humano

inicializa o “estado” em dois hosts que desejam se

comunicar

TCP - Transmission Control Protocol

● serviço orientado a conexão da Internet

(34)

34

● Estrutura da Internet: visão dos serviços → serviço

sem conexão

Objetivo: transferência de dados entre sistemas finais,

mesmo que o anterior!

UDP - User Datagram Protocol [RFC 768]:

● serviço sem conexão

● transferência de dados não confiável

Para que servem esses protocolos? No que são aplicados?

(35)

35

● Estrutura da Internet: visão dos serviços

Aplicações que usam TCP:

● HTTP (WWW), FTP (transferência de arquivo), Telnet

(login remoto), SMTP (e-mail)

Aplicações que usam UDP:

● streaming media, teleconferência, telefonia Internet

(36)

36

Redes de Computadores

Tendências:

Internet das coisas

Redes de sensores

Segurança

(37)

37

Aula 9

Redes de Computadores

Referências

Documentos relacionados

Retirado do Livro de William Stallings (Arquitetura e Organização de

processador utiliza para armazenar dados que ele costuma deixar na memória RAM.. A que tipos de memórias ele está

 Consiste nos programas, de qualquer tipo e em qualquer linguagem, que são introduzidos na máquina para fazê-la trabalhar, passo a passo, e produzir algum resultado.. Estrutura de

 Podem ser letras maiúsculas, minúsculas, números (não podem ser usados para cálculos, caracteres especiais).. Exercício. 1 – Escreva o tipo de dado ideal par se representar

Dados um número inteiro n, n>0, e uma sequência com n números inteiros, determinar a soma dos inteiros positivos e a soma dos inteiros negativos da sequência.. Tabela

writelines(data): escreve cada elemento string da lista data na posição atual ou ao final do arquivo, dependendo do modo de abertura. Qualquer arquivo pode ser aberto e lido

O programa conta com diversos exemplos e recursos para construir circuitos complexos, e já disponibiliza alguns circuitos em forma de portas lógicas, como é o caso da QFT, que aplica

Na computação quântica isso não é necessário, pois utilizando q-bits em estado de superposição é possível realizar a computação dos vários estados simultaneamente