l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t...

49
l’internet ? une entrée en matière M2CCI. Réseaux septembre 2011 [email protected]

Transcript of l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t...

Page 1: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

❶ l’internet ?une entrée en matière

M2CCI. Réseauxseptembre 2011

[email protected]

Page 2: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

1. l’internet abstrait

Page 3: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

L’internet en pratique

• Accès via un FAI ou un CRI :

@home

@work

@université

@PME

• Plug and Play ! Accès full IP facile...

Page 4: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

L’abstraction IP

• Toute machine possède une adresse IP x.y.z.t (éventuellement locale)

• Statique ou dynamique (DHCP)

• routage via une passerelle (gw)

ifconfig en0 inet 10.0.0.54route add default 10.0.0.1

Page 5: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

L’abstraction DNS

• Pour se simplifier la vie, les machines sont nommées via le DNS

• On cache les adresses IP

cat > /etc/resolv.conf <<EOFnameserver 10.0.0.2EOF

Page 6: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

L’abstraction TCP

• Communication via sockets TCP

• Flux de données abstrait...

• ...comme un fichier ou un pipe

Page 7: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Messagerie

• Les applications sont abstraites elles aussi

• Échanger des messages ?

• Relever son mail : POP, IMAP

• Envoyer des mail : SMTP

• Il suffit d’avoir le nom du serveur...

Page 8: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Web

• Partager des informations ?

• Hypertexte et contenus graphiques

• Fichiers .html, images dans un répertoire

• éventuellement dépôt par FTP chez FAI

• fichiers .php ou servlets pour dynamique

• connexion BDD pour la persistance

Page 9: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Accès internet

• Au niveau local l’accès est simple :

• une prise + un CRI

• un modem ADSL + un FAI

• Qu’y a-t-il de l’autre côté du fil ? Peu importe ?

Page 10: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Intranet

• Pour créer un réseau local :

• classe d’adresses privée

• switchs

• éventuellement des routeurs

• parfois une DMZ

• éventuellement un accès internet

Page 11: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Ok, mais qu’est-ce que c’est l’internet ?

Page 12: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

2. Histoire (courte)

Page 13: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Les débuts...

1958 DARPA en réponse à Sputnik

1968 projet ARPANET, réseau délocalisé

1970 NCP ancêtre de TCP/IP

1980 démilitarisation (NSFNet)

Page 14: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)
Page 15: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)
Page 16: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Dates en vrac

1972 FTP RFC 354

1977 Mail RFC 733

1977 MTP RFC 772

1979 Usenet (via UUCP)

1983 TCP/IP fin de la transition

1984 DNS RFC 819, 881, 882, 883

Page 17: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)
Page 18: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)
Page 19: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Dates en vrac

1986 création de l’IETF

1986 NNTP RFC 977

1988 création de l’IANA

1990 fin d’ARPANET

1991 WAIS, Gopher, WWW

1992 création de l’ISOC

Page 20: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Dates en vrac

1993 Navigateur NCSA Mosaic

1994 Yahoo!

1994 Début du web commercial

1995 le trafic web dépasse le trafic ftp

1996 guerre des navigateurs

Vous connaissez la suite !

Page 21: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)
Page 22: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

3. Organisation

Page 23: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

L’internet

• Une interconnexion de réseaux

• Un ensemble connexe de machines

• Routable de point à point

• Comment garantir l’interopérabilité ?

Page 24: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Des normes

• Normaliser les protocoles

• Normaliser les données échangées

• Faire évoluer ces normes dans le temps

Page 25: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Des ressources

• Distribuer les adresses IP

• Distribuer des numéros d’AS

• Distribuer les entrées DNS

• Tenir à jour un annuaire WHOIS

Page 26: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Qui gère quoi ?

• Il faut des structures qui décident (et arbitrent)

• Mise en place progressive d’organes

• La situation actuelle est complexe !

Page 27: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

ISOC

• Fondée en 1992, ONG américaine

• Fonctionnement communautaire

❝ To assure the open development, evolution and use of the Internet for the benefit of all

people throughout the world. ❞

Page 28: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Organisation

ISOC

ICANNIANAIAB

IESG IRSG

IETF IRTF

Page 29: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

ICANN

• ONG Américaine (Internet Corporation for Assigned Names and Numbers)

• Coordination technique et régulation

• Activité principal : IANA !

Page 30: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

IANA

• Internet Assigned Numbers Authority

• Service vital pour l’internet

• Actuellement exercé par l’ICANN

• IP / DNS / services et ports / ASN

Page 31: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

ASNs

• Les réseaux indépendants : AS

• Systèmes autonomes

• Les ASN les identifient

• Permet de gérer le routage inter-réseaux

Page 32: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

RIR

• Regional Internet Registery

• Gère pour l’IANA au niveau continental : ARIN, RIPE, APNIC, LACNIC, AfriNIC

• Gestion des ASN et des IPs

Page 33: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

LIR

• Local Internet Registery

• Gère pour un RIR au niveau local

• Gestion des IPs

• Par exemple les ISPs sont des LIR (souvent)

Page 34: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

IAB

• Internet Architecture Board

• Mission : protocoles et normes, architecture de l’internet

• Repose sur IETF, IRTF & Co

Page 35: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

IETF

• Internet Engineering Task Force

• Groupe technique, depuis 1986

• Produit les RFC approuvé par l’IESG

Page 36: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

RFCs

• via le RFC editor

• Ensemble des normes et protocoles de l’IETF utilisées sur internet

• Proposition, drafts, commentaires, etc

• La bible !

Page 37: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

IRTF

• Internet Research Task Force

• La branche recherche

• On y prépare le futur

Page 38: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

ITU

• International Telecommunication Union

• La partie télécommunication sur laquelle repose toute l’infrastructure d’internet

• Standardisation internationale

Page 39: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

W3C

• Depuis 1994 développe les standards du web : formats de données.

• Normalise HTML, XHTML, CSS, etc

Page 40: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

CERT

• Computer Emergency Response Team

• Les forces de sécurité d’internet

• Ensemble d’organismes de réponse rapide

• Créé à la suite du premier incident (1988)

Page 41: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

4. Ingénierie

Page 42: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

FAI ADSL, comment ?

• Liaison de l’utilisateur au NRA

• DSLAM de l’opérateur

• routage vers POP du réseau opérateur

• backbone de l’AS de l’opérateur

• peering/transit vers d’autres AS

Page 43: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

!"#"$%&'!""&( )*+,-&.//0

!"#$%"&'

(%"')

&*(+&,%"(-

#.%)

*%"#%"&'

/%0*0'(&

*%"(&

1+')

)2345

1$+!,'(.

607%)

1%#!+(

-(')%,#'

%(#'+)&

1385429938

*43:99;< =3:>?>8@;

,42>4;

);A;49

,3:4B38

1C>43DD;9

+8E>8F;55;

&>:DF; 9:4 (CG8;

)+)1.

('))'&

)+)*'&

+2?

#'H$+I('

('0!&

)3@;85

138EJK!>48;

+4D;:?

&;4L>2M;

#0##'

!3:49

134L34>8FC;

!385L;4D;

!;2DC>8

&3:NN;9

134B;2D

-2@8<HO!>F38P

!>@8<

*C;4A><

/32DC;9H

O,;M2;49P!>49;2DD;55;

O1>4F>9938;P

+A2@838;5

-4293DD;9

,38H'8F3854;HO+@;8P

+A>2DD;9

1;M>29

);49>FHO+8@3:D;L;P

&5H1C42953NC;HE:H63:BD;

,D329

&5H!>4528

,;4A2DD;K!;4

7:2DD;<

I;48Q@:;9

R39

,423:?

/:F;:D

)>LB9C;2L

,D>8M><

!+(&'0##')>4B388;

!>4;:2DH

&>285H-;4L>28

/2FC;@:

&Q5;

!%)*/'##0'(

,%(6'+"=

1>E;43:99;

)01'

&5!>?2L28 /:@;5K+4@;89

-4>A;D28;9

+44>9

+DB;45

#%)6('&

&5'52;88;

1$'(,%"(-

#>(3FC;DD;

R3DS9538;

/>EE3FS

+88;F<

+2?#;9,>289

,><388;

!385B;D2>4E

/;4N2@8>8

*43<;9

1D;4L385R;44>8E

14;2D

&>:D5H,4;8>M

!'*T

,'&+)1%)

,;>:A>29

I>D;8F;

+:?;44;

,;>:8;

1C>:L385

6:8S;4U:;

/>:

+)-'(&

,3:4@;9

13:45;8><

#:@39

*>DD;4

#'H!+)&

!34D>2?&5,42;:F

63D;

&>DB429

!385D:V38

I>D;8F2;88;9

*3:D38

+L2;89

,('&*

*C:24

!389;4;5

&25528@B3:48;,43>E95>249

%95;8E;

-;85

,("='##'&

W>N;DD;8

(355;4E>L

+!&*'(6+!

'E;

W;A;>;4

6:99;DE34X

,348C;2L

W:NN;8C;2L

,4:9C>D

,;89C;2L

R(+)1R"(*

&543LB;4@

!><;8

&5)>M>24;

I>88;9

#342;85Y:2LN;4

#0!%-'&

/;42@:;:?

/%/H&6$Z0/

,+1W,%)'H6[6!

+85;88;H1[6!

#2>2938H#3:J;

&25;HE\>LND2X2F>5238H6[6!!;2DC>8

1>E;43:99; &25;HE\>LND2X2F>5238H6[6!H>A;FHB3:FD;HD3F>D;

Réseau de l’opérateur Free, avril 2005Document (c) Proxad utilisé à titre d’illustration

Page 44: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Systèmes autonomes

• Accord de peering : échange courtois entre deux opérateurs de même taille des données en provenance de chacun des AS

• Accord de transit : routage (payant) de tout le trafic d’une AS vers et depuis le reste de l’internet (upstream) à travers une AS de transit.

• AS Tier-1 : peering pur, sans transit “Backbone”

Page 45: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Lieux physiques

• POP (point de présence) des opérateurs dans des data-center.

• Interconnexion des réseaux des opérateurs dans ces data-center : soit privé deux par deux, soit dans des lieux d’échange public pour mettre en commun les ressources.

Page 46: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

IX : point d’échange internet

• Points d’échange publics

• Lieux de peering massif

• En pratique réparti géographiquement entre plusieurs data-center reliés par une boucle très haut débit

• Ex : FreeIX, ParIX, AMS-IX, etc

Page 47: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Architecture de ParIXDocument (c) ParIX utilisé à titre d’illustration

Page 48: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Réseaux physiques

• Les grosses infrastructures sont gérées par des opérateurs de télécommunications.

• Mise en commun de moyen pour la mise en place de liens transcontinentaux (câbles transatlantiques, satellites, etc)

• Réseaux dédiés ou location de fibres optiques et câblage entre POPs

Page 49: l’internet · L’abstraction IP • Toute machine possède une adresse IP x.y.z.t (éventuellement locale) • Statique ou dynamique (DHCP) • routage via une passerelle (gw)

Hébergement Web

• Page perso chez un FAI (dans POP FAI)

• Location espace web (dans POP)

• Location serveur dédié

• Location emplacement data center

• Liaison spécialisée, salle machine (création d’un POP)