INTERNET 2015-2016
Historique 2 1832 : télégraphe électrique de Morse première liaison en 1844 1856 en France première liaison transatlantique en 1858
Historique 3 1899 : première liaison par onde hertzienne France/Angleterre 1948 : invention du transistor 1956 : premier câble téléphonique transocéanique 1962 : satellite Telstar1 première liaison de télévision transocéanique 1969 : premier pas de l'homme sur la lune (en direct) 1979 : premier réseau mondial de transmission de données par paquets X.25 ouvert au public Transpac en France 1981 : minitel
Historique (Internet) 4 1959-1968 : Programme ARPA ministère américain de la défense 1969 : ARPANET, l'ancêtre d'internet connexion des universités américaines au réseau ARPANET 1970-1982 : Ouverture sur le monde premières connexions avec la Norvège et Londres 1983 : Naissance d'internet tous les réseaux s'interconnectent via le protocole TCP/IP e-mail, newsgroup, telnet, ftp 1990 : Démocratisation d'internet invention du WWW par un physicien du CERN ouverture au grand public avec les FAI (ou ISP)
Internet c est quoi? 5 Le petit Robert : Internet : n. m. réseau mondial de réseaux télématiques utilisant le même protocole de communication. Internet : Réseau des réseaux. Internet : ce n est pas le Web! (le Web est une des nombreuses applications d Internet).
Internet un réseau? 6 Quelques exemples de réseaux : Réseau routier Réseau ferroviaire Réseau électrique Réseau téléphonique
Définitions 7 Réseau informatique ensemble d'ordinateurs interconnectés par un support de transmission capables d'échanger de l'information Commutation mise en relation d'un ordinateur avec n'importe quel autre
Définitions 8 Topologie disposition des différents postes informatiques du réseau bus, anneau, graphe complet,...
Définitions 9 Adressage localiser un ordinateur dans un réseau décentralisé Contrôle d'erreur détection : repérage des messages dont au moins un bit a changé de valeur lors du transfert correction : compensation des erreurs soit par correction des données à l'aide de code correcteurs d'erreurs ou par destruction du message erroné et demande de retransmission Contrôle de flux synchronisation des communications destinée à empêcher qu'un interlocuteur reçoive plus de messages qu'il ne peut en traiter
Définitions 10 Multiplexage technique qui consiste à faire passer deux ou plusieurs informations à travers un seul support de transmission temporel (commutation) spatial (féquentiel) Segmentation ou Fragmentation découpage d'un message en plusieurs fragments de plus petites tailles puis concatenation des fragments à la réception Routage Mécanisme par lequel le message d'un expéditeur est acheminé jusqu'à son destinataire, même si aucun des deux ne connaît le chemin complet que le message doit suivre...
Taille des réseaux 11 PAN (Personal Area Network) réseau personnel : ordinateur et ses périphériques (1 m) LAN (Local Area Network) réseau local : salle, immeuble, campus (10 m / 1 km) MAN (Metropolitan Area Network) réseau métropolitain : à l'échelle de la ville (10 km) WAN (Wide Area Network) réseau longue distance : à l'échelle d'un pays/continent (100 km / 1 000 km) Internet interconnexion de réseaux à l'échelle de la planète
Performances des réseaux 12 Débit nombre de bits que le réseau peut transporter par seconde Latence nombre de secondes que met le premier bit pour aller de la source à la destination Quelques exemples de débits (en bit/s) modem RTC 56K, ADSL (1M à 8M) Ethernet (10M, 100M, 1G, 10G), ATM (155M), FDDI (100M),... sans-fil : IEEE 802.11 (11M à 54M), GSM (14,4K),...
Performances des réseaux 13 Exercice : Une photo numérique prise avec un appareil de 5 millions de pixels occupe de l'ordre de 2 Mo. Combien de temps faudra-t-il pour télécharger cette photo avec une connexion à1024k? Solution : 2 Mo = 2048 ko Temps de téléchargement = 2048 ko /128 ko par seconde = 16 secondes
WAN (Wide Area Network) 14 Réseau décentralisé comme Internet collaboration nécessaire entre les sous-réseaux pour acheminer des messages entre des machines qui ne sont pas connectés directement!
Routage 15 Principe Mécanisme par lequel le message d'un expéditeur est acheminé jusqu'à son destinataire, même si aucun des deux ne connaît le chemin complet que le message doit suivre...
16 Réseau informatique : internet
Dessine-moi Internet! 17 Salle de TP : Switch Attention : Ethernet ce n est pas Internet!!! Ethernet : est une norme utilisée dans les réseaux locaux. On parle souvent de réseau Ethernet.
Dessine-moi Internet! 18 1 bâtiment de l université : Fibre Optique Routeur Serveur Salle 101 Salle 102 Serveur Salle 103 Salle 201
Dessine-moi Internet! 19 1 université :
Site web du GIP RENATER: http://www.renater.fr/ Les universités françaises 20
Dessine-moi Internet! 21 Et vous? Réseau du FAI Central téléphonique Réseau FT *box Ligne téléphonique *box Connections via un FAI (Fournisseur d Accès Internet). *box : freebox, livebox, 9box,
Dessine-moi Internet! 22 Exemple de réseau de FAI
Dessine-moi Internet! 23 L Europe?
24 Dessine-moi Internet! Le monde?
Dessine-moi Internet! 25 Ailleurs c est pareil? Ben oui!
Dessine-moi Internet! 26 Connexions intercontinentales? Essentiellement par des fibres optiques sous-marines source : gotoyourlink.com
Dessine-moi Internet! 27 Interconnexion entre les réseaux Source : http://www.opte.org/maps/
Internet 28 En résumé : Interconnexion de réseaux. Pas de chef! Décentralisé : Chaque «petit» réseau (A.S. Système Autonome) est géré (construit, maintenu) localement. Redondant : chaque «petit» réseau est connecté à plusieurs autres réseaux. Neutre : peut faire passer n importe quoi comme information (Web, voix, TV, email, connexion à distance, télémaintenance, )
Neutralité 29 Source : http://www.01net.com/editorial/506402/ladministr ation-obama-veut-garantir-la-neutralite-du-net/
Protocole 30 Protocole : Ensemble de règles définissant le mode de communication Exemple : Passer un coup de téléphone. Décrocher Composer le numéro Écouter la tonalité (occupée ou pas) Celui qui décroche dit «Allo!» Celui qui appelle se présente <Bla bla bla> Le premier interlocuteur dit au revoir Le second aussi Les 2 interlocuteurs raccrochent. Pour le transport de bout en bout de l information il existe 2 protocoles : TCP et UDP
Modèle de référence 31 Protocole spécification de plusieurs règles pour communiquer sur une même couche d'abstraction entre deux machines différentes
Abstraction en couche 32 Pile de protocoles le protocole de la couche k fournit un service à la couche k+1 en s'appuyant sur le service fournit par la couche k-1
Les couches basses (OSI) 33 (1) Couche physique (physical layer) transmission effective des signaux entre les interlocuteurs service typiquement limité à l'émission et la réception d'un bit ou d'un train de bit continu (2) Couche liaison de données (datalink layer) communications entre 2 machines adjacentes, i.e. directement reliés entre elle par un support physique (3) Couche réseaux (network layer) communications de bout en bout, généralement entre machines : adressage logique et routage des paquets (4) Couche transport (transport layer) communications de bout en bout entre processus
Les couches hautes (OSI) 34 (5) Couche session (session layer) synchronisation des échanges et transaction, permet l'ouverture et la fermeture de session (6) Couche présentation codage des données applicatives, et plus précisément conversion entre données manipulées au niveau applicatif et chaînes d'octets effectivement transmises (7) Couche application point d'accès aux services réseaux elle n'a pas de service propre spécifiable et entrant dans la portée de la norme
35 Modèles OSI et TCP/IP
Famille de protocoles 36 IP, TCP, UDP,...
Modèle client-serveur 37 Mais comment peut-on faire pour envoyer une information à une destination précise?
Adresse 38 Pour trouver son chemin dans un réseau il faut (au moins) un système d adressage! Adresse : permet d identifier de manière unique une entité (une machine) du réseau. Adresse sur Internet : Adresse IP (Internet Protocol). Elle est composée de 4 nombres entre 0 et 255. Exemple : 147.210.10.9 Chaque machine connectée à Internet possède une adresse IP, ne pas confondre avec l adresse Mac.
Gestion des adresses 39 Il existe 2 32 (environ 4 milliards) adresses IP, c est une ressource finie. Le nombre d'êtres humains vivant sur Terre est de 7 milliards au 1er novembre 2011. http://www.populationmondiale.com/ Les adresse IP peuvent être considérées comme une ressource critique. Pénurie d adresses prévue pour 2011. Il faut les répartir [équitablement?].
Attribution des adresses IP 40 ICANN - Internet Corporation for Assigned Names and Numbers Association de droit californien Représentants de l exécutif américain IANA - Internet Assigned Numbers Authority Bras armée de l ICANN Attribution & vérification de l unicité des IP Wikimedia Commons: http://fr.wikipedia.org/wiki/fichier:regional_internet_registries_world_map.svg
Icann 41 Source: http://www.zdnet.fr/ Source : http://www.lemonde.fr/ (30/09/09)
IPv4 -> IPv6 42 Pour palier la pénurie d adresses IP -> changement de protocole (pensé par l ICANN avant 1995) Adresse IPv6 : 16 nombres entre 0 et 255, soit 2 128 =340 282 366 920 938 463 463 374 607 431 768 211 456 adresses IPv6 différentes, environ 10 38 adresses. soit 667 132 000 milliards d adresses par mm 2. Pourquoi autant d adresses? Internet partout
Système de nommage! 43 Les adresses IP : c est bien pour les machines, mais c est pas facile à utiliser! Idée : donner des noms aux machines! Problème : s assurer que les noms des machines sont uniques. Pour la France c est l AFNIC (Association Française pour le Nommage Internet en Coopération) qui s en charge. Solution : noms composés + décentralisation. Exemples : jaguar.emi.u-bordeaux-1.fr www.google.fr DNS (Domain Name System) Mécanisme de traduction «nom de machine» <-> «adresse IP»>
Modèle client-serveur 44 Plusieurs clients et un serveur
Modèle client-serveur 45 Schéma de communication requête-réponse... Notion de connexion adresse IP source, numéro de port source adresse IP destination, numéro de port destination
Couches réseaux IP 46 Internet Protocol (IP) communication de bout en bout entre des machines qui ne sont pas connectés directement, c'est-à-dire situées dans des réseaux locaux différents (géographie, technologie) adressage logique : identifier les machines indépendamment de l'adressage physique (Ethernet,...) routage : acheminement des données entre les réseaux via des routeurs/passerelles intermédiaires Versions IPv4, RFC 791, sept. 1981 (2 32 adresses) IPv6, le successeur de IPv4, RFC 2460, déc. 1998 (2 128 adresses)
Adressage IP 47 Format des adresses IP (32 bits) 2 32 adresses, environ 4 milliards d'adresses Les 5 classes d'adresse IP classes générales A, B, C (unicast) classe A : 8 bits network, 24 bits host (grands réseaux) classe B : 16 bits network, 16 bits host (moyens réseaux) classe C : 24 bits network, 8 bits host (petits réseaux) classe D (multicast) classe E (réservé pour un usage futur)
Administration : réseau IP 48 Configuration du réseau 192.168.10.0/24 Configuration des interfaces réseaux de la machine A?
Protocoles de transport 49 TCP (Transmission Control Protocol) Fiable : système d accusé de réception. gère les pertes de messages et les réémet le cas échant. «J ai bien reçu les paquets 3, 4, 6, 7» «OK, je te renvoie le paquet 5» un peu lent. UDP (User Datagram Protocol ) En théorie : non-fiable (perte possible de paquet) En pratique : assez fiable rapide Utilisé pour la voix sur IP (téléphonie par Internet) ou le streaming.
TCP/UDP 50 La couche réseau (IP) Communication de bout-en-bout entre machines Transfert de paquet en best-effort (non fiable) La couche transport TCP : communication de bout-en-bout entre processus, orienté connexion et fiable UDP
TCP 51 Transmission Control Protocol (TCP) service en mode connecté connexion bidirectionnelle et point-à-point (IP source ; Port source ; IP destination ; Port destination ) le numéro de port désigne un processus et un seul
Envoi d un message à travers Internet 52 Comment le message «traverse» Internet? M M (enveloppe) @D@S M1 1 @D@S (petits paquets) M @D@S 3 M3 @D@S 4 @D@S M2 2 M4 @D@S Réassemblage M @D@S M4 4 @D@S M2 2 @D@S M1 1 @D@S M3 3 Illustration : A. Tanenbaum «Computer Networks»
Routeur : à chaque intersection, il faut décider où envoyer les paquets! C est le rôle des routeurs. Décision automatique en fonction : - de l adresse destination - de l état du réseau - de la configuration du routeur, etc Routeurs 53
Routeurs 54 Exemple de route (une machine au labri -> le serveur web du M.I.T.) tracert 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 régulièrement!
Supports de transmission 55 Supports guidés Paires torsadées Câbles coaxiaux Fibres optiques Supports non guidés à base d'ondes (sans fil) Ondes radios terrestres (hertziens) Satellites etc.
Supports de transmission 56 Paire torsadée (non blindée) ou UTP paires de fils de cuivre (épaisseur de qqs mn) torsadée pour diminuer les radiations parasites plusieurs Mbit/s sur quelques kilomètres Catégorie des fils UTP 3 (bande-passante 16 MHz, téléphone) UTP 5 (bande-passante 100 Mhz) Avantages : simple et faible coût
Supports de transmission 57 Câble coaxial 2 conducteurs cylindriques coaxiaux et isolés (3.6 mm) meilleure protection au bruit donc débit plus élevé bande-passante 1 Ghz, débit 100 Mbit/s réseau téléphonique, câble TV Avantages : faible coût, robuste, débit élevé
Supports de transmission 58 Fibre optique guide d'onde qui exploite les propriétés réfractrices de la lumière débits : 10 à 1000 Gbit/s bande-passante de plusieurs GHz, diamètre < 0.1 mm faible atténuation du signal (régénérateur tous les 50 kms)
Supports de transmission 59 Ondes radio terrestres (hertziens)
Supports de transmission 60 Canaux satellitaires
Base théorique de la transmission 61 Thèorème fondamental de l'échantillonnage La fréquence d'échantillonnage f e d'un signal doit être égale ou supérieure au double de la fréquence maximale f max contenue dans ce signal, afin de pouvoir le numériser sans perte d'information. f e > 2.f max Exemple d'échantillonnage de deux signaux
Question 62 Pourquoi selon vous les CD audio sont-ils échantillonnés à 44.1 khz?
D AUTRES PROTOCOLES
Protocoles Applicatifs 64 Au-dessus de ce protocole de transport, chaque application a son propre protocole. Hotline : protocole bien établi : Bonjour Votre numéro d abonné Votre problème Répondeur météo France : autre protocole : «Pour la météo à 5 jours taper 1. Pour le prochain We tapez 2, pour la météo montagne 3» 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
Protocoles Applicatifs : http (web) 65 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é
Protocoles Applicatifs : http (web) 66 Le navigateur se connecte au serveur Puis il envoie sa requête au serveur : GET /bx1/vie-etudiante/index.html ( ) Le serveur lui répond «OK» puis lui renvoie la page web au format html. <html> bla bla bla ( )</html> 85 paquets échangés!
Autre «type» d applications : P2P 67 Applications Pair-à-Pair (Peer-To-Peer en anglais) ou encore «d égal à égal». Par opposition aux applications client/serveur (comme le web). Chaque «nœud» est à la fois client et serveur. Application emblématique : le partage de fichiers. Application basée sur 2 services : L indexation : «qui à quoi» Le stockage
Napster 68 Indexation : centralisée au niveau d un serveur Stockage : réparti au niveau des nœuds du réseau. A D B Qui a «toto.mp3»? Je veux «toto.mp3» E Rep : E toto.mp3 C F
WLAN (Wireless LAN) 69 Wi-Fi (IEEE 802.11b) 6 à 11 Mbit/s, 300m maxi, 2,4 Ghz (13 canaux radio)