00 - introdu˘c~ao a hist oria e organiza˘c~ao da...

35
00-Introduc~aoaHist oriaeOrganizac~aoda Internet Marcelo K. Albertini 14 de agosto de 2015

Upload: others

Post on 25-Nov-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

00 - Introducao a Historia e Organizacao daInternet

Marcelo K. Albertini

14 de agosto de 2015

Page 2: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Conteudo

2/1

Page 3: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Projetos de comunicacao - Historia

I Intergalactic Computer Network

I Comutacao de pacotes e DatagramaI Redes governamentais

I ARPANET - Estados Unidados da AmericaI Cyclades - Franca

I Redes corporativasI DSA - CII-Honeywell-BullI Decnet - DECI SNA - IBM

3/1

Page 4: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Intergalactic Computer Network (1963)

I Rede conceptual por J.C.R. Licklider(ARPA/Pentagono/DoD)

I Baseada em compartilhamento de tempo

I Origem de comutacao de pacotes

I Preocupacao no relacionamento entre diferentes linguagens deprogramacao em diferentes computacoes e em diferentes tiposde dados

I “What language do you speak?”

I “Is the network control language the same thing as thetime-sharing control language?”

I http://www.kurzweilai.net/

memorandum-for-members-and-affiliates-of-the-intergalactic-computer-network

4/1

Page 5: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: Circa 1930 - Cartao perfurado IBM - Fonte: http://whatis.

techtarget.com/reference/History-of-the-punch-card.Acessado em 29/08/2014.

5/1

Page 6: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: Circa 1955 - Criacao da Caneta de Luz (Light pen)

Foto: ”HypertextEditingSystemConsoleBrownUniv1969”. Licensed under Creative Commons Attribution 2.0 via

Wikimedia Commons -

http://commons.wikimedia.org/wiki/File:HypertextEditingSystemConsoleBrownUniv1969.jpg#

mediaviewer/File:HypertextEditingSystemConsoleBrownUniv1969.jpg

6/1

Page 7: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: 1959 - Producao do PDP-1 (Digital Equipment Corporation -DEC): o primeiro computador multi-usuarios (foto de Alex Handy CC)

7/1

Page 8: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: 1962 - Criacao do primeiro jogo de computador “Spacewar!” porSteve Russell et al (foto de Joi Ito CC). Rodava em PDP-1. Emuladorem http://spacewar.oversigma.com/ (acessado em 29/08/2014).

8/1

Page 9: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: 1962 - UNIVAC 1107: Memoria principal de 256KB e 6MB emfitas. Destinado ao mercado civil. Na esquerda estao as fitas de memoriae na direita o leitor de cartoes perfurados. Quatro unidades vendidas.Fotos: http://www.fourmilab.ch/documents/univac/case1107.html.(acessado em 29/08/2014)

9/1

Page 10: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: 1964 - S360/20 - Lancamento da famılia de mainframes IBM360. Foto de Dave Ross CC.

10/1

Page 11: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: 1964 - CDC6600: o “primeiro” supercomputador. Produzido porControl Data Corporation. Considerado o mais rapido ate 1969, rodavaem 10mhz e 1 megaflops. (foto de Jitze Couperus CC)

11/1

Page 12: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Figura: 1968 - Dispositivo para controle de interfaces baseado em esferainterna: mouse

12/1

Page 13: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Realidade de 1963

I Usuario em console, CRT fosforo, “light-pen” e maquina deescrever

I Quer recuperar dados experimentais em uma fita chamada“Listening Test”

I Dados chamados de “experiment 3”I Experimento com varios ouvintes, modos de apresentacao,

frequencias de sinais e duracoesI Primeiro: obter curva teorica dos dadosI Em outra fita “Curva Fitting” estao rotinas para encontrar

linhas retas, funcoes de potencia, curvas normaisI Porem nao tem um bom programa para visualizacao e quer

emprestar um.I Quer especificar detalhes usando a maquina de escreverI O usuario quer perguntar ao resto da rede se alguem tem um

programa desse jeito para emprestar.I Primeiro pergunta a instalacao local e depois a outros centros.I Isso sabendo que ele esta em SDC e quer usar um programa

em Berkeley, mas os programas dele sao escritos em JOVIAL.

13/1

Page 14: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Do original: “(Let me suppose that I am sitting at a console thatincludes a cathode-ray-tube display, light-pen, and a typewriter.) Iwant to retrieve a set of experimental data that is on a tape calledListening Test. The data are called ”experiment 3.”These data arebasically percent- ages for various signal-to-noise ratios. There aremany such empirical functions. The experiment had a matrixdesign, with several listeners, several modes of presentation, severalsignal frequencies, and several durations. I want, first, to fit some”theoretical”curves to the measured data. I want to do this in apreliminary way to find out what basic function I want to choosefor the theoretical relation between precentage [sic.] andsignal-to-noise ratio. On another tape, called ”Curve Fitting,”Ihave some routines that fit straight lines, power functions, andcumulative normal curves.But, I want to try some others, also. Let me try, at the beginning,the functions for which I have programs. The trouble is, I do nothave a good grid-plotting program. I want to borrow one. Simple,rectangular coordinates will do, but I would like to specify howmany divisions of each scale there should be and what the labelsshould be. I want to put that information in through my typewriter. Is there a suitable grid-plotting program anywhere in the system?Using prevailing network doctrine, I interrogate first the localfacility, and then other centers. Let us suppose that I am workingat SDC, and that I find a program that looks suitable on a disc filein Berkeley. My programs were written in JOVIAL.”

14/1

Page 15: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Comutacao de pacotes e Datagrama

I Princıpio de comunicacao idealizado por Donald Davies (1964)

I Datagrama (1971) = um pacote de dados em uma redeinformatica

I Transmissao de um dados em uma rede nao confiavel (UDP)

I http://fr.wikipedia.org/wiki/Datagramme

I Confidencialidade, Integridade, Disponibilidade

15/1

Page 16: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Comutacao de pacotes vs. Chaveamento de circuitos

Circuitos

I Um circuito e um canal de comunicacao dedicado a duasentidades

I Circuito representa uma conexao eletrica entre as entidades

I Custo alto

I Utilizado em redes telefonicas tradicionais

Pacotes

I Uma informacao e divida em pequenas partes: pacotes

I Cada pacote pode ser transmitido separadamente

I Mais usuarios simultaneos

I Menor garantia de comunicacao: atrasos e perdas

16/1

Page 17: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

ARPANET

I Advanced Research Projects Agency Network (ARPANET)

I Fins militares. Departamento de Defesa (DoD) dos EUA.

I Backbone subterraneo

I Empresa “Bolt, Beranek and Newman Technologies” (BBN)implantou ARPANET em 1969

I BBN criou e enviou primeiro e-mail logo no inıcio

I @ foi utilizado em 1972: tomlinson@bbn-tenexa

I Protocolo em 1971: Network Control Protocol (NCP)

I ARPANET torna-se MILNET (militar) e Internet (publica)

17/1

Page 18: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados
Page 19: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Cyclades (1971 – 1981)

I Projeto experimental frances dirigido por Louis Pouzin

I Objetivo: criar rede de telecomunicacoes a fim de permitiracesso a bases de dados governamentais

I Rede baseada em comutacao de pacotes

I Conectou cerca de 20 computadores (Franca, Inglaterra eItalia)

I Definir rede de redesI Confiabilidade garantida pelos hosts e nao pela rede

I Reducao de complexidade dos comutadores

I Sistema de enlace entre hosts e comutacao era chamado deCigale (cigarra, em portugues)

19/1

Page 20: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Rede Cyclades

20/1

Page 21: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Modelo Cyclades

Figura: Fonte: http://www.historyofcomputercommunications.

info/Book/6/6.3-CYCLADESNetworkLouisPouzin1-72.html21/1

Page 22: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Arquitetura aberta para redes: Internetting (sic)

I Internetworking Architecture: redes funcionando juntas comouma so

I Protocolo em 1971: Network Control Protocol (NCP)I Incapaz de enderecar sub-redesI Sem controle de erros

I Final da decada de 1970: comeco do uso do TransmissionControl Protocol/Internet Protocol (TCP/IP)

I Adocao simultanea do TCP/IP na ARPANET em 1 de janeirode 1983

Figura: http://googleblog.blogspot.com.br/2013/01/marking-birth-of-modern-day-internet.html

http://mailman.postel.org/pipermail/internet-history/

2009-April/000799.html22/1

Page 23: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Transmission Control Protocol/Internet Protocol (TCP/IP)

I Ideias fundamentais (Bob Kahn e Vint Cerf)I Cada rede e independente e nao precisa alteracoes especiais

para conectar a InternetI Comunicacoes ocorrem na forma do melhor esforco. Se pacote

nao chegou ao destino, tentar novamente.I “Caixas pretas” conectarao redes: gateways e roteadoresI Nao existe controle global centralizado das operacoes da rede

I Questoes tratadasI Tolerancia a perda de pacotes (perde pacote, mas a conexao

continua)I Uso de checksums (codigos de verificacao de erros)I Enderecamento global (endereco para qualquer host da rede

ser referenciado)I Controle de fluxo entre hosts

I Fornecer um modelo de Circuito Virtual

I Invencao do User Datagram Protocolo (UDP) foi posterior aoTCP

23/1

Page 24: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Evolucao de outros aspectos

I Popularizacao na decada de 1980 motivou a criacao de classesde rede A, B, C

I Alto numero de hosts motivou a adocao de “Nomes”I Criacao e adocao de algoritmos de roteamento mais avancadosI Listas de discussao news USENET (1980)I NSFNET: Investimentos em popularizacao e comercializacao

da redeI Criacao do Backbone da NSFNET (1986)I Privatizacao completa do Backbone da NSFNET (1995)I Em 1990: ARPANET foi desativada

24/1

Page 25: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Request for Comments (RFC)

I Uma serie de notas tecnicas definida por S. Crocker, UCLA(1969)

I Modo de publicacao cientıfica de pesquisas era muito lento

I Inicialmente distribuıdo por correspondencias

I Depois distribuıdo por FTP

I Apos serie sobre um assunto, o consenso gerava especificacoes

I IETF atualmente organiza listas de discussoes para produzirum RFC

25/1

Page 26: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Exemplos de dispositivos

Primeira cafeteira ligada em rede com webcam

I The Trojan Room Coffee Pot em Cambridge (1991)

I A WWW ainda nao existia

I http://www.cl.cam.ac.uk/coffee/qsf/coffee.html

26/1

Page 27: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Criacao da World Wide Web

I World Wide Web (WWW) comeca a ser idealizada em 1989

I Tim Berners-Lee no CERN anuncia em Agosto de 1991

I Organisation Europeenne pour la Recherche Nucleaire (CERN)

I Implementou o primeiro navegador web e o primeiro servidorweb

I http://www.w3.org/History/19921103-hypertext/

hypertext/WWW/TheProject.html

27/1

Page 28: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Linha do tempo da Organizacao da Internet

28/1

Page 29: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

A Internet

I Borda da redeI Hosts (“hospedeiros”)I Rede de Acesso (Internet Service Providers - ISPs)

I Nucleo da redeI estruturaI roteamentoI desempenho

29/1

Page 30: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Caracterısticas basicas

I Protocolos

I Estrutura hierarquica de redes (intranet vs. Internet)

I Espırito do Melhor esforcoI Organizacao e Padronizacao

I Internet SocietyI Internet Engineering Task Force (IETF)I Request For Comments (RFC)

I 1o. RFC https://www.ietf.org/rfc/rfc0001.txtI IPv9 https://www.ietf.org/rfc/rfc1606.txt

30/1

Page 31: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Redes de acesso - Tipos de ligacao a rede

Borda da rede

I Modem discado (rede telefonica)

I Digital Subscriber Line - DSL (rede telefonica dedicada)I Modem a cabo (rede TV a cabo compartilhado)

I HFC: Hybrid Fiber CoaxI Frequency Division Multiplexing (Multiplexacao por divisao de

frequencia)I Fibra otica

I Ethernet local ligado ao ISP da instituicaoI Redes Sem Fio

I Local: 802.11 (WiFi)I Remoto: HSDPA/HSUPA, WiMAX/LTE

31/1

Page 32: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Nucleo da rede

I Comutacao (ligacao) de circuitosI Multiplexacao por Divisao de Frequencias - FDMI Multiplexacao por Divisao de Tempo - TDM

I Comutacao de pacotesI Multiplexacao Estatıstica - divide por tempo, mas nao fixoI Modo store-and-forward - necessario transmitir pacote inteiro

antes de continuarI Tem congestionamentos: atraso e perda de pacotes

I Necessario controlar a transferencia para ser confiavel ereduzir congestionamento

I Necessario simular circuito em certas aplicacoes (audio, vıdeo)

32/1

Page 33: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Nucleo da rede

I No centro - Tier 1I Uma rede que comunica-se com outra rede sem pagar transito

de IPI ISPs de nıvel 1 – Verizon, Sprint, AT&TI Internacional: Level 3 Communications (antiga Global

Crossing)I Tier 2 – fornece para borda e compra do Tier 1

33/1

Page 34: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Proximas Aulas: O modelo OSI

I A ISO foi criada em 1947I ISO = International Organization for Standardization1

I ABNT e membro da ISO

I Modelo de Referencia OSI: inıcio na decada de 1970I OSI = Open Systems Interconnection2

I Modelagem de um sistema de comunicacoes em camadas

I ISO/IEC 7498-1: 1994I International Electrotechnical Commission (IEC)I Comite Brasileiro de Eletricidade, Eletronica, Iluminacao e

Telecomunicacoes (Cobei) e membro do IEC

1http://www.iso.org2http://www.iso.org/iso/catalogue_detail.htm?csnumber=20269

34/1

Page 35: 00 - Introdu˘c~ao a Hist oria e Organiza˘c~ao da Internetalbertini/2sem2015/redes/slides/00...escrever I Quer recuperar dados experimentais em uma ta chamada \Listening Test" I Dados

Referencias

I Computer Networks - The Heralds Of Resource Sharing(Arpanet, 1972) -https://www.youtube.com/watch?v=kK1wtmyFll4

I A Technical History o the ARPANET - http://www.cs.utexas.edu/users/chris/think/ARPANET/

I History of the Internet -https://www.youtube.com/watch?v=9hIQjrMHTv4

I Artigo: “A Brief History of the Internet”, Leiner et al (2009).I Kurose Capıtulo 1I Internet: “The Big Picture”

http://navigators.com/internet_architecture.htmlI Atlas of Cyberspaces

http://personalpages.manchester.ac.uk/staff/m.

dodge/cybergeography/atlas/atlas.htmlI Som de um modem de conexao discada

https://www.youtube.com/watch?v=R8Ceid6quzo

35/1