M1101 Histoire de l'internet
Agenda Jouons un peu Les modules d enseignement Introduction pour le TP d initiation 2
C est quoi??? 3
C est quoi? C était l Internet tout bébé Mais revenons un peu en arrière 4
Le Pearl Harbor technologique 1957 : lancement du premier satellite russe spoutnik Vécu comme un Pearl Harbor technologique par les Américains En réaction, création en 1958 par le président Eisenhower de l Advanced Research Projects Agency (ARPA) 5 (NSSDC Master Catalog by NASA)
Traduit librement de Scott Ruthfield C était l année 1964, le sommet de la guerre froide et les Américains construisaient des abris contre les bombes et empilait des conserves dans l attente d une guerre mondiale imminente. Le gouvernement Américain avait un problème bien plus grave. Si la guerre survenait, comment les militaires allaient-ils être capables de communiquer? Un système centralisé comme l était le système téléphonique pouvait être détruit aisément et donc les technologies traditionnelles ne fonctionnerait pas. Cette peur a forcé le gouvernement a faire quelque chose: développer une technologie de communication «post-nucléaire» Aujourd hui, un descendant de ce mécanisme de la guerre froide est utilisé pour surveiller des signaux sismiques, transmettre des bulletins d information urgents, et des emails à maman. Un revirement complet? En un sens oui ; mais plutôt un exemple d une technologie avec plus d usages que n importe qui aurait pu les imaginer. 6
IPTO : Information Processing Techniques Office Un des bureaux de l ARPA, pour la recherche en informatique Premier directeur: J.C.R. Licklider (1915-1990) du Massachusetts Institute of Technology (MIT) en octobre 1962 pour un an Il avait la vision d un monde d ordinateurs connectant les gens entre eux Vision transmise à ses successeurs 7
J.C.R. Licklider 8
J.C.R. Licklider 9
Première communication point-àpoint 1965: Sutherland (IPTO) donne un contrat à Larry Roberts du MIT pour créer un modem 1200 bps pour effectuer une communication entre ordinateurs: TX-2 au MIT Q-32 à System Development Corporation (Santa Monica, California) Résultats : Ça fonctionnait! Mais: On a observé combien le réseau téléphonique était peu adapté aux communications entre ordinateurs qui sont sporadiques, contrairement aux conversations humaines 10
Le Réseau téléphonique : principe Si A communique avec D et B avec D Chaque ciruit réserve 64 kbits/s Il faut 128 kbits/s au minimum sur C1-C2 11 11
Les réseaux entre ordinateurs reconnus comme un besoin par l ARPA 12
Si ce n est pas le réseau téléphonique, alors ce sera quoi? où la science entre en jeux 3 équipes de chercheurs proposent, indépendamment, les réseaux paquets MIT (Massassuchets, USA) RAND (Santa Monica, USA) NPL (UK) 13
Trois «flux» de recherche Au MIT, Léonard Kleinrock effectue ses travaux de thèse fn des années 50 Au départ il pense travailler sous la direction de Claude Shannon (vous allez en entendre parler!!!) Mais Léonard pense que : les problèmes proposés sont complexes et Que même si il les résout, il ne va rien révolutionner 14
Trois «flux» de recherche MIT (suite) Il se rend compte alors que : Il est entouré d ordinateurs Que ces petites bêtes vont devoir communiquer! 15
Trois «flux» de recherche MIT (suite) Kleinrock pose les bases mathématiques de la communication par paquets (datagrammes) Un datagramme est une entité autonome qui fait son petit chemin tout seul dans le réseau Pas de chemin à établir Porte @ émetteur et destinataire Étudie les problèmes de passage à l échelle (que faire si le réseau grandit pour qu il continue à offrir le même service sans dégrader les performances) Envisage une gestion distribuée Les datagrammes trouvent leur chemin même si des nœuds du réseaux sont en panne bon pour les militaires!!! 16
Trois «flux» de recherche Laboratoire RAND (Santa Monica) Paul Baran Explore l idée du routage robuste dans un réseau paquet Laboratoire NPL (UK) Donald Davies Créateur du nom «paquet» Réseau d un nœud opérationnel en 1970 Mais le gouvernement anglais ne voit pas l intérêt et coupe les vivres. 17
Et pendant ce temps, aux US.. Larry Roberts devient directeur de l IPTO Ancien collègue de Kleinrock Croit en les idées de Kleinrock Beaucoup de $$ en jeux 18
ARPANET ARPA promeut l idée d un réseau d ordinateur ARPANET Il est décidé qu un ordinateur spécifque prendra en charge les communications à côté des gros ordinateurs existants IMP (Interface Message Processor) Il est décidé que le premier IMP sera pour UCLA où est désormais Kleinrock UCLA: University of California, Los Angeles C est l entreprise BBN qui construira l IMP 19
IMP 20
Un projet très ouvert Projet ouvert aux scientifques Création des RFC (Request for Comments) où se discutent la normalisation des protocoles Protocole : régule les échanges entre entités Toujours en vigueur aujourd hui A l époque, envoie par courrier (pas électronique, terrestre!!!) 21
22
23
L équipe à UCLA Une équipe de recherche (des doctorants quoi!) pour étudier les problèmes du design : Jack Zeigler,Gerry Cole, Carl Hsu, Al Dobieski, Gary Fultz, and Mario Gerla Une équipe de développeurs : Steve Crocker and Jon Postel, Vint Cerf, Charlie Kline, and Bill Naylor 24
25
26
27
28
29
30
31
32
33
Mais au second coup, ça marche! Connexion à 50 kbit/s Avec les modems V.56 fn 2000, on atteignait 56 kbit/s (dans le meilleur des cas)!!! Développement des premiers protocoles : «languages» régulant les communications entre ordinateurs Le premier s appelle Network Control Program (NCP) RFC 36! 34
35
36
37
Des dates et encore des dates 1970: Norm Abramson développe Alohanet à Hawaii, un réseau entre les universités utilisant des liens radio et un mode paquet: 9600-bps Protocole ALOHA pour gérer les accès multiples ALOHA est l ancêtre d Ethernet pour les réseaux locaux!!!!!!!!!!!! Permet de répartir le temps de paroles entre ordinateurs Sur ARPANET, on avait une suite des liens point-à-point (2 ordi seulement) pas des liens partagés Ethernet inventé en 1973 par Bob Metcalfe (Xerox Research Center Palo Alto) 38
Des dates et encore des dates 1972: Ray Tomlinson de BBN introduit l email et le signe @ 1972: Norm Abramson s Alohanet (PRNET ou Packet Radio Net ) connecté à ARPANET 1973: Packet Satellite Net (SATNET) attaché à ARPANET, basé sur un canal 64kb/s d Intelsat IV channel : US connecté à UK 3 réseaux interconnectés fn 1973 39
Des dates et encore des dates 1973: Motivés par les 3 interconnexions de réseaux, Bob Kahn and Vint Cerf conçoivent Transmission Control Protocol (TCP) Une architecture permettant à des réseaux paquets de différents types (radio, flaire, etc.) de communiquer entre eux 40
Des dates et encore des dates 1977: TCP est utilisé pour connecter ARPANET, PRNET, et SATNET dans une démonstration mondiale 1978: TCP découpé en 2 parties : TCP et IP. Car TCP offrait un service similaire à une liaison fables (reprise sur pertes) téléphonique virtuelle au dessus du réseau de paquets Pas adapté au temps réel (voix, etc) création d UDP (User Datagramm Protocol) au dessus d IP 1979: Usenet créé. Précurseur des bulletin boards et des forums Internet d aujourd hui. 41
Des dates et encore des dates 1981: IBM introduit le premier ordinateur personnel (PC) 1983: TCP/IP devient le standard officiel d ARPANET 1983: MILNET (réseau militaire) séparé d ARPANET 1984: Le Domain Name System (DNS) créé Permet d utiliser www.google.fr et non une adresse IP au lieu de 74.125.79.147 Inventé par Paul Mockapetris. 1986: NSFNET (réseau recherche reliant les département informatique des université et backbone* Internet) mis en marche 56 kb/s en 1986 1.5 Mb/s en 1988 45 Mb/s en 1991. 42 *: cœur de réseau
Internet = Réseau de Réseaux 43
Des dates et encore des dates 1988: Robert Morris lâche le premier vers sur Internet 1989: Tim Berners-Lee lance un projet hypertexte connu sous le nom de World Wide Web (WWW). 1989: Backbone ARPANET remplacé par celui d NSFNET. 44
Des dates et encore des dates 1992: Le nombre de machines connectés dépasse le million. 1993: Le browser (butineur) Mosaic est développé par Marc Andreessen et Eric Bina de l University of Illinois, Urbana-Champaign. 1994: Lawrence Canter et Martha Siegel envoient délibérément le premier spam (pourriel) 45
46
47
48
49
50
Et encore quelques dates ;-) 1999: Napster premier logiciel pair-à-pair 2000: bulle Internet explose 2001: Napster forcé de suspendre ses activités 51
Et pour finir 2001: moins de 50% des utilisateurs sont de langue maternelle anglaise 2001: Un demi-milliard d utilisateur 2002: Connexions Cable/ADSL > connexions modems aux US. 2005: Web 2.0 2006: YouTube racheté par Google. 2007: Apple introduit l iphone Convergence réseau téléphonique et Internet 52 2007: Microsoft met 15 milliards dans Facebook
La vision de Kleinrock Le réseau a réussi a passé à l échelle La clef : une gestion distribuée chaque entité gère un bout de l Internet seulement Ces réseaux sont appelés AS (Autonomous Systems) Gestionnaires d AS : Orange, Free, Sprint, Organisation hiérarchique Couvre la planète entière 53
Dessine moi Internet 54
Et en France???? 55
56
Et à la place, on a eu 57
Les modules réseaux en R&T 58
59
Souvenez-vous : Aloha, Ethernet. 60
Manque de bol : y a plus d IMP et il faut tout faire dans le système d exploitation ;-) En plus, tout est virtuel de nos jours... 61
IP, 40 ans, pas une ride! 62
Et si vous déployiez vous mêmes un serveur Web...? 63
Et pour la deuxième année 64
Depuis que les ordi n'ont plus de fil.. 65
Que font Free et Google? 66
Un peu de sécurité réseaux Temps de vie d une machine sans défense connecté directement (sans frewall) à l Internet : quelques minutes 67
Un peu d'admin réseau 68
Your turn to play!!! 69
TP d introduction Les concepts qui seront vus: Une machine qui se connecte à un réseau se connecte d abord à un réseau local adresse locale @ attachée à équipement physique Choisie par les constructeurs @ locale =@ MAC 70
TP d introduction Une machine qui se connecte sur Internet: Sort de son réseau local : OÙ EST LA PORTE? A besoin d une adresse IP = adresse logique globale Car elle passe d un réseau à un autre réseau Internet = Inter Networks QUI LA DONNE? 71
TP d introduction Êtres humains ont une nette préférence pour les noms plutôt que les longues suites de chiffres DNS Permet d utiliser www.google.fr et non une adresse IP 74.125.79.147 72