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

Rseau FT

*box

Ligne tlphonique

*box

Connections via un FAI (Fournisseur dAccs Internet).

*box : freebox, livebox, 9box,

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.10.9

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 M

(enveloppe)

@D@S

@D@S

(petits paquets)
@D@S

M1 1 @D@S M3 3 @D@S M2 2 @D@S M4 4

Rassemblage
@D@S @D@S

M4 4 M1 1

@D@S @D@S

M2 2 M3 3

Illustration : A. Tanenbaum Computer Networks

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 :

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

Pour la mto 5 jours taper 1. Pour le prochain We tapez 2, pour la mto montagne 3

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 D

Rep : E Qui a toto.mp3 ?

Je veux toto.mp3

toto.mp3

Qui a toto.mp3 ?

Je sais pas : demande A

Vous aimerez peut-être aussi