Vous êtes sur la page 1sur 33

Le rseau Internet

Version 2011 O. Delmas & N. Bonichon (Universit Bordeaux 1)

Internet cest quoi ?


Le petit Robert : Internet : n. m. rseau mondial de
rseaux tlmatiques utilisant le mme protocole de
communication.
=> Internet : Rseau des rseaux.

Rq 1 : Internet : ce nest pas le Web ! (le Web est


une des nombreuses applications dInternet).

Origine :
60s/70s : bb Internet : ARPANET. Utilis par
larme amricaine et les universits amricaines.

Arpanet

Dessine-moi Internet !
Salle de TP :
Switch

Attention : Ethernet : ce nest pas Internet !!!


Ethernet : est une norme utilise dans les rseaux locaux.
On parle souvent de rseau Ethernet.

Dessine-moi Internet !
1 btiment de luniversit :

Fibre Optique

Routeur

Serveur
Salle 101
Serveur
Salle 102

Salle 103

Salle 201

Dessine-moi Internet !
1 universit :

Dessine-moi Internet (les universits franaises)

Site web du GIP RENATER: http://www.renater.fr/

Dessine-moi Internet !
Et vous ?

Rseau du FAI

Central
tlphonique

*box

Ligne tlphonique

*box

*box : freebox, livebox, 9box,

Rseau FT

Connections via
un FAI
(Fournisseur
dAccs Internet).

Dessine-moi Internet !
Exemple de rseau de FAI

Dessine-moi Internet !
Connexions intercontinentales ?
Essentiellement par des fibres optiques sous-marines

source : gotoyourlink.com

Dessine-moi Internet !
Interconnexion entre les rseaux

Source : http://www.opte.org/maps/

Internet
En rsum :
Interconnexion de rseaux. Pas de chef !
Dcentralis : Chaque petit rseau (A.S. Systme
Autonome) est gr (construit, maintenu) localement.
Redondant : chaque petit rseau est connect
plusieurs autres rseaux.
Neutre : peut faire passer nimporte quoi comme
information (Web, voix, TV, email, connexion distance,
tlmaintenance, )

Mais comment peut-on faire pour envoyer une


information une destination prcise ?

Adresse
Pour trouver son chemin dans un rseau il faut (au
moins) un systme dadressage !
Adresse : permet didentifier de manire unique
une entit (une machine) du rseau.
Adresse sur Internet : Adresse IP (Internet
Protocol). Elle est compose de 4 nombres entre 0 et
255.
Exemple : 147.210.8.97

Chaque machine connecte Internet possde une


adresse IP.
Votre adresse IP est choisie par votre FAI
(l'ordinateur se voit attribuer automatiquement
son adresse IP via le protocole DHCP).

Gestion des adresses


Il existe 232 (environ 4 milliards) adresses IP, cest
une ressource finie.
Le nombre d'tres humains vivant sur Terre est
estime 6,788 milliards au 1 octobre 2009.
Les adresse IP peuvent tre considres comme
une ressource critique.
Pnurie dadresses prvue pour 2011.
Il faut les rpartir [quitablement ?].

Attribution des adresses IP


ICANN - Internet Corporation for Assigned Names and Numbers
Association de droit californien Reprsentants de lexcutif amricain

IANA - Internet Assigned Numbers Authority


Bras arme de lICANN Attribution & vrification de lunicit des IP

Wikimedia Commons:
http://fr.wikipedia.org/wiki/Fichier:Regional_Internet_Registries_world_map.svg

Routeurs

Routeur : chaque intersection, il faut


dcider o envoyer les paquets ! Cest le
rle des routeurs.
Dcision automatique en fonction :
- de ladresse destination
- de ltat du rseau
- de la configuration du routeur
- etc.

Routeurs

Exemple de route (une machine au labri -> le


serveur web du M.I.T.)
traceroute 18.7.22.83
1 3500-0 (147.210.8.254)
2 b3a1 (147.210.9.254)
3 labri-reaumur.u-bordeaux.fr (147.210.246.190)
4 hca1.u-bordeaux.fr (147.210.246.206)
5 bordeaux-g3-3.cssi.renater.fr (193.51.183.38)
6 poitiers-pos1-0.cssi.renater.fr (193.51.179.253)
7 nri-a-pos5-0.cssi.renater.fr (193.51.179.17)
8 nri-b-g14-0-0-101.cssi.renater.fr (193.51.187.18)
9 renater.rt1.par.fr.geant2.net (62.40.124.69)
10 so-3-0-0.rt1.lon.uk.geant2.net (62.40.112.106)
11 so-2-0-0.rt1.ams.nl.geant2.net (62.40.112.137)
12 so-7-0-0.rt1.nyc.us.geant2.net (62.40.112.134)
13
-> La route peux changer rgulirement !

IPv4 -> IPv6


Pour palier la pnurie dadresses IP -> changement de
protocole (pens par lICANN avant 1995)
Adresse IPv6 : 16 nombres entre 0 et 255, soit
2128=340 282 366 920 938 463 463 374 607 431 768 211 456

adresse IPv6 diffrentes, environ 10^38 adresses.


soit 667 132 000 milliards dadresses par mm2.
Pourquoi autant dadresses ? Internet partout

> ifconfig
eth0 Link encap:Ethernet

HWaddr 00:30:48:23:56:80
inet addr:147.210.9.207 Bcast:147.210.9.255 Mask:255.255.254.0
inet6 addr: fe80::230:48ff:fe23:5680/64 Scope:Link
()
Rq : fe80::230:48ff:fe23:5680 criture simplifie de
fe80:0000:0000:0000:0230:48ff:fe23:5680

Systme de nommage !
Les adresses IP : cest bien pour les machines,
mais cest pas facile utiliser !
Ide : donner des noms aux machines !
Problme : sassurer que les noms des machines
sont uniques. Pour la France cest lAFNIC
(Association Franaise pour le Nommage Internet
en Coopration) qui sen charge.
Solution : noms composs + dcentralisation.
Exemples :
jaguar.emi.u-bordeaux-1.fr
www.google.fr

DNS (Domain Name System)


Mcanisme de traduction nom de machine <->
adresse IP>

DNS
Espace de noms
1er niveau de l'arbre : Top Level Domain, + de 200 domaines
(dcid par lICANN)
gnriques : com, edu, gov, org
nationaux : au, fr, uk, es,
nov 2000 : biz, info, name, pro,
feuille : contient des machines
nom : chemin d'une feuille vers la racine (ex: jaguar.emi.ubordeaux-1.fr)

Illustration : A. Tanenbaum Computer Networks

DNS
Administration : droit de cration demand au pre immdiat
Le crmi demande ladministrateur du domaine u-bordeaux1.fr la
cration dun sous domaine appel emi.
Ensuite le crmi administre son domaine :
jaguar.emi.u-bordeaux1.fr
dilbert.emi.u-bordeaux1.fr

Mcanisme de traduction :
Chaque domaine possde un serveur de traduction dadresses.
Il suffit de trouver le bon serveur. Exemple de fonctionnement

Illustration : A. Tanenbaum Computer Networks

Configuration dune connexion Internet

Envoi dun message travers Internet


Maintenant quon a ladresse du destinataire, comment le
message traverse Internet ?
M

(enveloppe)

@D@S

(petits paquets)
M1 1 @D@S M3 3
@D@S M2 2
@D@S M4 4

@D@S

Rassemblage

@D@S

@D@S
@D@S

Illustration : A. Tanenbaum Computer Networks

M4 4
M1 1

@D@S
@D@S

M2 2
M3 3

Protocole
Protocole : Ensemble de rgles dfinissant le mode de
communication
Exemple : Passer un coup de tlphone.

Dcrocher
Composer le numro
couter la tonalit (occupe ou pas)
Celui qui dcroche dit Allo !
Celui qui appelle se prsente
<Bla bla bla>
Le premier interlocuteur dit au revoir
Le second aussi
Les 2 interlocuteurs raccrochent.

Pour le transport de bout en bout de linformation il existe 2


protocoles : TCP et UDP

Protocoles de transport
TCP (Transmission Control Protocol)
Fiable : systme daccus de rception.
gre les pertes de messages et les rmet le cas chant.
Jai bien reu les paquets 3, 4, 6, 7
OK, je te renvoie le paquet 5

un peu lent.

UDP (User Datagram Protocol )

En thorie : non-fiable (perte possible de paquet)


En pratique : assez fiable
rapide
Utilis pour la voix sur IP (tlphonie par Internet) ou le
streaming.

Protocoles Applicatifs
Au-dessus de ce protocole de transport, chaque
application a son propre protocole.
Hotline : protocole bien tabli :

Bonjour
Votre numro dabonn
Votre problme

Rpondeur mto France : autre protocole :

Pour la mto 5 jours taper 1. Pour le prochain We


tapez 2, pour la mto montagne 3

Protocoles pour le web : HTTP ou HTTPS


Protocole pour envoyer un mail : SMTP
Protocoles pour interroger sa boite aux lettres :
POP3, IMAP ou IMAPS
Protocole pour synchroniser les horloges : NTP

Protocole Applicatif : http (le web).

URL (Uniform Resource Locator)


http:// : le protocole utilis (autres protocoles : ftp,
https, )
www.u-bordeaux1.fr : le nom du serveur
bx1/vie-etudiante/index.html : fichier souhait

Protocole Applicatif : http (le web).


Le navigateur se connecte au serveur
Puis il envoie sa requte au serveur :
GET /bx1/vie-etudiante/index.html ()

Le serveur lui rpond OK puis lui renvoie la page web au


format html.
<html> bla bla bla ()</html>

85 paquets
changs !

Autre type dapplications : P2P


Applications Pair--Pair (Peer-To-Peer en anglais)
ou encore dgal gal.
Par opposition aux applications client/serveur (comme le
web).
Chaque nud est la fois client et serveur.
Application emblmatique : le partage de fichiers.
Application base sur 2 services :
Lindexation : qui quoi
Le stockage

Napster
Indexation : centralise au niveau dun serveur
Stockage : rparti au niveau des nuds du rseau.

Qui a toto.mp3 ?
Rep : E

Je veux toto.mp3

toto.mp3

eMule / Kademlia
Indexation : centralise au niveau de plusieurs serveurs
Stockage : rparti au niveau des nuds du rseau.

Gnutella : dans le mme style : avec des peers et des ultrapeers

eMule / Kademlia
Indexation : rpartie au niveau des nuds du rseau. (un
peu comme pour le DNS, mais sans laspect hirarchique)
Stockage : rparti au niveau des nuds du rseau.
A

Rep : E

Je veux toto.mp3

Qui a toto.mp3 ?
toto.mp3

Qui a toto.mp3 ?

Je sais pas : demande A

Vous aimerez peut-être aussi