SlideShare une entreprise Scribd logo
IN20 Informatique
Séance 8
Comment Internet
fonctionne-t-il ?
Sébastien Combéfis, Quentin Lurkin lundi 23 novembre 2015
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Attribution – Pas d’Utilisation Commerciale – Pas de Modification 4.0 International.
Rappels
Comprendre le World Wide Web et son fonctionnement
Différence entre internet et le WWW
Concept du client/serveur et serveur web
Protocole HTTP et description de ressources avec un URL
Initiation à plusieurs langages du web
HTML pour composesr des documents
CSS pour définir des feuilles de style
Javascript pour intégrer des aspects dynamiques
3
Objectifs
Comprendre ce qu’est Internet et son fonctionnement
Communication inter-machines
Réseau local (LAN) et FAI
Réseau de réseaux (WAN) et routage
Échange de messages sur Internet
Services et protocoles
Protocole HTTP et World Wide Web
Internet des objets et IPv6
4
Communiquer par Internet
Les machines sont identifiées par une adresse sur Internet
Utilisée pour échanger de l’information
Un message est envoyé par un émetteur vers un destinataire
Internet se charge d’envoyer le message vers la destination
Elise Nathan
Internet
Pour Nathan
5
Réseau local
Modem-routeur (1)
Création d’un réseau local avec un modem-routeur
Utilisée pour échanger de l’information
Plusieurs appareils sont connectés au modem-routeur
Ordinateur fixe et portable, smartphone, tablette, disque réseau...
Internet
7
Réseau local (LAN)
Les machines d’un réseau local communiquent directement
Échanges des messages via le modem-routeur
Le modem-routeur fait l’interface avec Internet
Il sait envoyer des messages au travers d’Internet
Distinction entre une adresse locale et distante
Internet
LAN
LAN
LAN
8
Modem-routeur (2)
Modulateur-démodulateur pour convertir les signaux
Périphérique de communication via un réseau analogique
(réseau téléphonique commuté, électrique, radio...)
100100101010
Analogique Digital
Routeur pour assurer le routage des paquets
Effectue le transfert des messages à travers Internet
9
Ethernet
Protocole de réseau local (ISO/IEC 8802-3)
Paires torsadées (1 Gbit/s) ou fibres optiques (10 Gbit/s)
Plusieurs versions (vitesse, modulation, media)
10Base-T, 10Base-2, 10Base-5, 100Base-TX, 100Base-FX
1000Base-T, 1000Base-LH, 1000Base-LX
10GBase-T, 10GBase-LX4, 10GBase-CX4
40GBase-CR4, 100GBase-SR10, 100GBase-LR4
10
WiFi
Wireless Fidelity (WiFi, IEEE 802.11)
Réseaux locaux sans fil à haut débit dans un voisinage limité
Jusque 1 Gbit/s sur un rayon de plusieurs dizaine de mètres
Ondes radios bande 2.4 GHz, couche liaison proche Ethernet
Année Norme Débit
1997 802.11 1–2 Mbit/s
1999/1999/2003 802.11a/b/g jusque 54 Mbit/s
2009 802.11n 600 Mbit/s
2013 802.11ac 1 Gbit/s
11
Bluetooth
Bluetooth (IEEE 802/15) conçu par Ericsson en 1994
Communication sans fil d’appareils numériques
Bande de fréquence de 2.4 GHz comme WiFi
Débit de 1 Mbit/s dans un rayon de quelques mètres
12
Internet
Réseaux interconnectés (WAN)
Internet est un ensemble de réseaux interconnectés
Une grande toile composées de nœuds reliés entre eux
Plusieurs types de réseaux
Privés, publics, universitaires, commerciaux, gouvernementaux...
Possibilité de transférer de l’information au travers des réseaux
Plusieurs chemins possibles pour relier deux nœuds
14
Connexion directe (1)
Deux machines sont directement connectées entre elles
Physique avec un câble (Ethernet) ou sans fil (WiFi, Bluetooth)
Nécessite un seul câble entre les deux machines
15
Connexion directe (2)
On peut également connecter N machines deux à deux
Nécessitera
N(N − 1)
2
câbles (ou connexions sans fil)
Communication directe, mais connexions complexes et lourdes
16
Routeur
Un routeur est un « petit » ordinateur spécialisé
Relaie des messages d’une source vers une destination
Chaque ordinateur n’est connecté qu’au routeur
Ne nécessite plus que N câbles pour relier N machines
17
Réseau de réseaux (1)
Interconnexion de réseaux en reliant les routeurs
Un routeur n’étant finalement qu’un ordinateur
18
Réseau de réseaux (2)
Passage à l’échelle en répétant la structure
En connectant des routeurs ensemble avec un routeur central
19
Adresse
Toute machine est identifiée par une adresse unique
Identification de la machine à l’intérieur de son réseau
Plusieurs types d’adresses selon le type de réseau
Une machine peut avoir plusieurs adresses
Adresse utilisée pour la communication entre machines
De Elise À Nathan
Message On se voit demain
pour bosser le projet ?
20
Adresse IP
Adresse IP attribuée aux machines connectées
Adresse reçue lors de la connexion, utilisée pour le routage
Tout matériel connecté à un réseau et utilisant le protocole IP
Routeur, ordinateur, modem ADSL, imprimante, Playstation R
...
Adresse IPv4 (32 bits)
194 . 78 . 99 . 109
11000010 . 01001110 . 01100011 . 01101101
(Notation décimale à point)
(Notation binaire)
21
Nom de domaine (DN)
Un nom de domaine est un alias d’une adresse IP
Plus facile à lire et retenir pour un être humain
Résolution d’un nom de domaine pour trouver l’adresse IP
Interrogation d’un serveur de nom de domaine (DNS)
Serveur DNS
www.google.be
194.78.99.109
22
Outil ping
Tester l’accessibilité d’une machine à travers Internet
Permet également de mesurer le temps de réponse
23
Adresse MAC
Identification physique d’une machine avec une adresse MAC
Stocké dans une carte réseau et unique au monde
Utilisée par le protocole Ethernet pour transmettre des trames
Transmission de messages dans la couche physique
Adresse MAC (48 bits)
5E : FF : 56 : A2 : AF : 15
01011110 : 11111111 : 01010110 : 10100010 : 10101111 : 00010101
(Notation hexadécimale)
(Notation binaire)
24
Routage (1)
Transfert pas à pas d’un message vers une destination
Le message est passé de machine en machine à travers Internet
Chaque routeur possède une table de routage
Détermine sur quel lien envoyer un message reçu
A : 2
B : 1
A : 2
B : 3
A : 2
B : 1
A : 2
B : 1
1
2
3
12
1
2
12
3
A
B
25
Routage (1)
Transfert pas à pas d’un message vers une destination
Le message est passé de machine en machine à travers Internet
Chaque routeur possède une table de routage
Détermine sur quel lien envoyer un message reçu
A : 2
B : 1
A : 2
B : 3
A : 2
B : 1
A : 2
B : 1
A → B
1
2
3
12
1
2
12
3
A
B
25
Routage (1)
Transfert pas à pas d’un message vers une destination
Le message est passé de machine en machine à travers Internet
Chaque routeur possède une table de routage
Détermine sur quel lien envoyer un message reçu
A : 2
B : 1
A : 2
B : 3
A : 2
B : 1
A : 2
B : 1
B → A
1
2
3
12
1
2
12
3
A
B
25
Routage (2)
Internet est très résistant aux défaillances physiques
Plusieurs routes existantes pour relier deux machines
Tables de routage mise à jour dynamiquement
Protocoles OSPF, BGP...
Modem-routeur dirige les messages sur le LAN ou vers le WAN
Pas besoin d’accès à Internet pour communiquer localement
26
Outil traceroute
Tracer la route suivie par des paquets de données
Envoi de paquets avec une durée de vie limitée et incrémentée
27
Fournisseur d’accès à Internet
Fournisseur d’accès à Internet (ISP)
Création de réseaux en connectant des machines entre elles
Pas possible de relier directement tous les réseaux entre eux
Utilisation de réseaux déjà existants du client
Réseau téléphonique, d’électricité, de télévision...
Internet
ISP
29
Réseau des ISPs
Les ISPs gèrent des routeurs spéciaux connectés entre eux
Traversée du réseau des réseaux des ISPs, vers le réseau d’arrivée
ISPs aussi connectés à des gros fournisseurs de services
Google, Facebook, Netflix...
ISP 1 ISP 2
30
Adresse IP dynamique
Chaque fournisseur d’accès à Internet possède des adresses IP
L’ensemble d’adresses possédé est limité
Attribution dynamique d’une adresse IP
Obtenue lors de la connexion à l’ISP
Regroupement de plusieurs adresses IPs par zones privées
Plusieurs machines dans le monde avec la même adresse IP
Plusieurs
adresses
IP privées
NAT
Une adresse IP
publique unique
31
Service et protocole
Protocole de communication
Spécification de règles pour un type de communication donné
Permet la communication sur une même couche d’abstraction
Protocole basé en mode texte ou en mode binaire
Selon le niveau d’abstraction de la communication
Définition des phases et du format des messages
Initialisation, fermeture, négociation de paramètres...
33
Protocole IP
Protocole de communication non orienté connexion
Deux machines peuvent s’échanger des paquets IP
Paquet IP acheminé d’une source vers une destination
Les paquets peuvent suivre des chemins différents
La seule garantie est la non corruption de l’entête du paquet
mais possible corruption des données,
ordre d’arrivée des paquets différents de celui d’envoi,
perte ou destruction de paquets,
et duplication de paquets
34
Protocole DHCP
Protocole de configuration automatique d’une machine
Notamment pour affecter une adresse IP à la machine
Le serveur DHCP envoie des offres au client
Contient adresse IP de la passerelle par défaut, du serveur DNS...
Les adresses IP sont attribuées pour une durée limitée (bail)
Demande de renouvellement au terme du bail
35
Client/Serveur
Communication entre un client et un serveur
1 Le client se connecte au serveur
2 Le serveur accepte la connexion
3 Le client et le serveur communiquent
1 Le client envoie une requête au serveur
2 Le serveur analyse la requête et répond au client
La connexion peut être fermée par le client ou le serveur
Internet
36
Protocole TCP
Protocole de communication orienté connexion
Deux machines peuvent s’échanger des paquets TCP
Transmission fiable des paquets entre deux machines
Établissement préalable d’une connexion entre les deux machines
Identification d’une application avec un numéro de port
Nombre entier codé sur 16 bits (de 1 à 65535)
Serveur HTTP
Port 63501 Port 80
37
Protocole HTTP
Protocole applicatif de transfert hypertexte
Communication client/serveur utilisé pour le World Wide Web
Protocole en mode texte, basé sur le protocole TCP
Basé sur le protocole TCP avec le port 80 pour le serveur
Plusieurs versions du protocole (HTTP/1.1 plus répandu)
Version HTTP/2 approuvée en février 2015, publiée en mai 2015
38
Protocole HTTPS
Version sécurisée du protocole HTTP
Combinaison de HTTP avec du chiffrement SSL ou TLS
Également basée sur TCP, et utilise le port 443
Vérification de l’identité du site web
Certificat d’authentification émis par une autorité tierce
39
Serveur Web
Serveur web propose des ressources à un client
Sur base du protocole HTTP ou HTTPS
Connexion fermée par le serveur après envoi de sa réponse
Par défaut dans HTTP/1.1, mais persistance dans HTTP/2
Interrogation d’un serveur web avec un client web
Chrome, Firefox, Opera, Internet Explorer, Lynx...
40
World Wide Web vs Internet
Internet est une infrastructure technique
Permet d’interconnecter des machines sous forme de réseaux
Le World Wide Web est un service construit sur Internet
Serveurs et clients web qui s’échangent des messages intelligibles
41
Protocole SMTP
Protocole de transmission de messages électroniques (e-mails)
Transferts entre des relais pour acheminer les messages
Protocole en mode texte, basé sur le protocole TCP
Basé sur le port 25 pour le serveur (ou 465 en sécurisé)
Plusieurs versions dont la dernière définie en 2008
Extended SMTP décrit dans RFC 5321 est la plus répandue
42
Serveur d’e-mails
Message Transfert Agent (MTA) est un relais d’e-mail
Transfert d’e-mails entre ordinateurs en mode client/serveur
L’accès aux e-mails se fait à l’aide d’un client de messagerie
Apple Mail, Mozilla Thunderbird, Microsoft Outlook...
43
Internet des objets et cloud
Internet des objets (IoT) (1)
Réseau d’objets physiques capables de s’échanger des données
Équipés d’électronique, senseurs, logiciel et connectivité réseau
Interaction monde physique/systèmes informatisés
Monitoring, sondage, contrôle à distance
Échange de données entre le monde réel et Internet (Web 3.0)
E-health, domotique, quantified self (podomètre...)
45
Internet des objets (IoT) (2)
Des machines ont été équipées pour pouvoir être connectées
Support du protocole IP, puces RFID...
Différentes communications possibles
Les objets sont connectés à des serveurs « classiques »
Les objets communiquent entre eux
Quelques exemples
Une smartwatch communique avec un smartphone
Fonctions disponibles sur une voiture lorsque la clé est proche
...
46
Système de systèmes
Plusieurs systèmes technologiques nécessaires à l’IoT, dont
1 Identification unique d’un objet
Code-barres, puce RFID...
2 Capteurs qui recueillent de l’information dans l’environnement
Luxmètre, capteur de proximité, accéléromètre, gyroscope...
3 Connexion de systèmes entre eux
Câble, Bluetooth, NFC, WiFi, Zigbee...
Plusieurs systèmes communiquent et interagissent entre eux
47
RFID
Radio-Frequency Identification (RFID)
Méthode de mémorisation et récupération de données à distance
Puces RFID contiennent un identifiant et des données
Composée d’une puce électronique et d’une petite antenne
Communication avec la puce à partir d’un lecteur
Transfert d’énergie électromagnétique
48
NFC
Near Field Communication (NFC)
Ensemble de protocoles de communication sans fil proche (10 cm)
Standardisation des cartes de proximité utilisant la RFID
Combinaison de l’interface d’une carte à puce et un lecteur
Débit de 106.212 ou 424 kbit/s et fréquence de 13.56 MHz
Utilisable uniquement sur de très courtes distances
49
Big data
Explosion du volume de données générées sur le réseau
Accroissement exponentiel de cette quantité de données
Plusieurs nouvelles nécessités apparaissent
Capacités de stockage et partage
Algorithmes de recherche et de traitement
Visualisation
Plusieurs nouvelles sources qui génèrent ces données
IoT, expériences scientifiques (LHC), réseaux sociaux...
50
Cloud computing
Exploitation de la puissance de calcul ou de stockage distante
Utilisation de serveurs distants puissants à travers Internet
Location par tranche d’utilisation (puissance, temps CPU...)
Grande souplesse et possibilité de gérer soi-même son serveur
Fourni des services sophistiqués à exploiter à volonté
Puissance mise à disposition par un fournisseur via Internet
51
IPv6
Accroissement du nombre d’appareils connectés
Multiplication des appareils et expansion de l’IoT
Épuisement du stock des adresses IPv4
Développement des adresse IPv6 (128 bits au lieu de 32 bits)
52
Crédits (1)
https://www.flickr.com/photos/mattjnewman/2520106295
https://openclipart.org/detail/180746/tango-computer-green
https://openclipart.org/detail/75181/speeding-envelope
https://openclipart.org/detail/167055/wireless-router
https://openclipart.org/detail/191831/wifi-icon
https://openclipart.org/detail/191400/tablet
https://openclipart.org/detail/19480/modern-touch-phone-mobile
https://openclipart.org/detail/34933/architetto-unita-disco-rigido
https://openclipart.org/detail/159709/laptop
https://www.proximus.be/dam/cdn/sites/iportal/images/products/decoders/modem-b-box3/modem-b-box3.png
http://www.broadbandbuyer.co.uk/images/products/linksys/wrt1900ac-10.png
https://fr.wikipedia.org/wiki/Fichier:Ethernet_RJ45_connector_p1160054.jpg
http://en.wikipedia.org/wiki/Wi-Fi#mediaviewer/File:Wi-Fi_Logo.svg
http://en.wikipedia.org/wiki/Bluetooth#mediaviewer/File:BluetoothLogo.svg
https://www.flickr.com/photos/teflon/3190769121
https://openclipart.org/detail/171414/router
https://www.flickr.com/photos/dskley/14711793077
https://openclipart.org/detail/36565/tango-network-server
https://www.flickr.com/photos/teflon/686327558
https://upload.wikimedia.org/wikipedia/commons/e/e5/HTTPS_icon.png
https://en.wikipedia.org/wiki/File:ASF-logo.svg
https://en.wikipedia.org/wiki/File:Nginx_logo.svg
53
Crédits (2)
https://en.wikipedia.org/wiki/File:Zope_logo.png
https://en.wikipedia.org/wiki/File:Postfix-logo.png
https://en.wikipedia.org/wiki/File:Microsoft_Exchange_logo.png
https://en.wikipedia.org/wiki/File:OpenSMTPD.png
https://www.flickr.com/photos/publicworksgroup/14701341495
54

Contenu connexe

Tendances

Introduction à la notion de projets
Introduction à la notion de projetsIntroduction à la notion de projets
Introduction à la notion de projets
Donkichotte
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuée
kamar MEDDAH
 
Lean Management (French)
Lean Management (French)Lean Management (French)
Lean Management (French)
Peter Klym
 
La Business Intelligence
La Business Intelligence La Business Intelligence
La Business Intelligence
Khchaf Mouna
 
Systèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisationSystèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisation
Lilia Sfaxi
 
Les 4 normes de description archivistique
Les 4 normes de description archivistiqueLes 4 normes de description archivistique
Les 4 normes de description archivistique
Danis Habib
 
earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?
earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?
earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?
Lexing - Belgium
 
Système d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptxSystème d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptx
anisanima1
 
Discussions autour du curriculum d'informatique 27 12-2013
Discussions autour du curriculum d'informatique 27 12-2013Discussions autour du curriculum d'informatique 27 12-2013
Discussions autour du curriculum d'informatique 27 12-2013
Haddi Abderrahim
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
Sanae BEKKAR
 
Health Information Flows Technical Standards - V 0.5
Health Information Flows Technical Standards - V 0.5Health Information Flows Technical Standards - V 0.5
Health Information Flows Technical Standards - V 0.5
ProductNation/iSPIRT
 
Du management visuel à l'Obeya
Du management visuel à l'ObeyaDu management visuel à l'Obeya
Du management visuel à l'Obeya
Christophe Keromen
 
cours de complexité algorithmique
cours de complexité algorithmiquecours de complexité algorithmique
cours de complexité algorithmique
Atef MASMOUDI
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
GodefroyCheumaniTche1
 
Curriculum informatique 2ème année Septembre 2019
Curriculum informatique 2ème année Septembre 2019Curriculum informatique 2ème année Septembre 2019
Curriculum informatique 2ème année Septembre 2019
Amine Ellouze
 
pdfالتسير الالكتروني للوثائق
 pdfالتسير الالكتروني للوثائق pdfالتسير الالكتروني للوثائق
pdfالتسير الالكتروني للوثائق
abedelaziz benzine
 
La veille technologique
La veille technologiqueLa veille technologique
La veille technologique
Vicky Gagnon-Mountzouris
 
Cours ALGR M1.pdf
Cours ALGR M1.pdfCours ALGR M1.pdf
Cours ALGR M1.pdf
KhemissaSahraoui
 

Tendances (20)

Introduction à la notion de projets
Introduction à la notion de projetsIntroduction à la notion de projets
Introduction à la notion de projets
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuée
 
Lean Management (French)
Lean Management (French)Lean Management (French)
Lean Management (French)
 
La Business Intelligence
La Business Intelligence La Business Intelligence
La Business Intelligence
 
Systèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisationSystèmes d'Exploitation - chp6-synchronisation
Systèmes d'Exploitation - chp6-synchronisation
 
Les 4 normes de description archivistique
Les 4 normes de description archivistiqueLes 4 normes de description archivistique
Les 4 normes de description archivistique
 
earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?
earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?
earlegal #11 - IA en plein essor : réinventer le droit pour un cadre adapté ?
 
Système d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptxSystème d’information II - Etude de l'existant.pptx
Système d’information II - Etude de l'existant.pptx
 
XML
XMLXML
XML
 
Discussions autour du curriculum d'informatique 27 12-2013
Discussions autour du curriculum d'informatique 27 12-2013Discussions autour du curriculum d'informatique 27 12-2013
Discussions autour du curriculum d'informatique 27 12-2013
 
Introduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling NotationIntroduction à BPMN 2.0 - Business Process Modeling Notation
Introduction à BPMN 2.0 - Business Process Modeling Notation
 
Health Information Flows Technical Standards - V 0.5
Health Information Flows Technical Standards - V 0.5Health Information Flows Technical Standards - V 0.5
Health Information Flows Technical Standards - V 0.5
 
Du management visuel à l'Obeya
Du management visuel à l'ObeyaDu management visuel à l'Obeya
Du management visuel à l'Obeya
 
cours de complexité algorithmique
cours de complexité algorithmiquecours de complexité algorithmique
cours de complexité algorithmique
 
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdfcours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
cours-ADMINISTRATION DUN RESEAU INFORMATIQUE.pdf
 
Curriculum informatique 2ème année Septembre 2019
Curriculum informatique 2ème année Septembre 2019Curriculum informatique 2ème année Septembre 2019
Curriculum informatique 2ème année Septembre 2019
 
pdfالتسير الالكتروني للوثائق
 pdfالتسير الالكتروني للوثائق pdfالتسير الالكتروني للوثائق
pdfالتسير الالكتروني للوثائق
 
Opale 3.4
Opale 3.4Opale 3.4
Opale 3.4
 
La veille technologique
La veille technologiqueLa veille technologique
La veille technologique
 
Cours ALGR M1.pdf
Cours ALGR M1.pdfCours ALGR M1.pdf
Cours ALGR M1.pdf
 

En vedette

Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarquéProgrammation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
ECAM Brussels Engineering School
 
Python avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesPython avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de données
ECAM Brussels Engineering School
 
Python avancé : Tuple et objet
Python avancé : Tuple et objetPython avancé : Tuple et objet
Python avancé : Tuple et objet
ECAM Brussels Engineering School
 
Laboratoire de transmission numérique : Présentation du projet
Laboratoire de transmission numérique : Présentation du projetLaboratoire de transmission numérique : Présentation du projet
Laboratoire de transmission numérique : Présentation du projet
ECAM Brussels Engineering School
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
ECAM Brussels Engineering School
 
Réseaux des neurones
Réseaux des neuronesRéseaux des neurones
Réseaux des neurones
Med Zaibi
 
Développement informatique : Programmation réseau
Développement informatique : Programmation réseauDéveloppement informatique : Programmation réseau
Développement informatique : Programmation réseau
ECAM Brussels Engineering School
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
ECAM Brussels Engineering School
 
Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...
ECAM Brussels Engineering School
 
UKO-JAVA1001-slides
UKO-JAVA1001-slidesUKO-JAVA1001-slides
De la Terre aux Étoiles : Mesure des distances Terre-Étoile
De la Terre aux Étoiles : Mesure des distances Terre-ÉtoileDe la Terre aux Étoiles : Mesure des distances Terre-Étoile
De la Terre aux Étoiles : Mesure des distances Terre-Étoile
ECAM Brussels Engineering School
 
Type abstrait de données
Type abstrait de donnéesType abstrait de données
Type abstrait de données
ECAM Brussels Engineering School
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exception
ECAM Brussels Engineering School
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
ECAM Brussels Engineering School
 
Arbre et algorithme de recherche
Arbre et algorithme de rechercheArbre et algorithme de recherche
Arbre et algorithme de recherche
ECAM Brussels Engineering School
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
ECAM Brussels Engineering School
 
Développement informatique : Chaines de caractères et expressions regulières
Développement informatique : Chaines de caractères et expressions regulièresDéveloppement informatique : Chaines de caractères et expressions regulières
Développement informatique : Chaines de caractères et expressions regulières
ECAM Brussels Engineering School
 
Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...
ECAM Brussels Engineering School
 
Introduction à la formation Digitalent
Introduction à la formation DigitalentIntroduction à la formation Digitalent
Introduction à la formation Digitalent
ECAM Brussels Engineering School
 
Développement informatique : Algorithmique I : Récursion et arbre
Développement informatique : Algorithmique I : Récursion et arbreDéveloppement informatique : Algorithmique I : Récursion et arbre
Développement informatique : Algorithmique I : Récursion et arbre
ECAM Brussels Engineering School
 

En vedette (20)

Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarquéProgrammation de systèmes embarqués : BeagleBone Black et Linux embarqué
Programmation de systèmes embarqués : BeagleBone Black et Linux embarqué
 
Python avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de donnéesPython avancé : Ensemble, dictionnaire et base de données
Python avancé : Ensemble, dictionnaire et base de données
 
Python avancé : Tuple et objet
Python avancé : Tuple et objetPython avancé : Tuple et objet
Python avancé : Tuple et objet
 
Laboratoire de transmission numérique : Présentation du projet
Laboratoire de transmission numérique : Présentation du projetLaboratoire de transmission numérique : Présentation du projet
Laboratoire de transmission numérique : Présentation du projet
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Réseaux des neurones
Réseaux des neuronesRéseaux des neurones
Réseaux des neurones
 
Développement informatique : Programmation réseau
Développement informatique : Programmation réseauDéveloppement informatique : Programmation réseau
Développement informatique : Programmation réseau
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
 
Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...Développement informatique : Programmation fonctionnelle, décorateur et génér...
Développement informatique : Programmation fonctionnelle, décorateur et génér...
 
UKO-JAVA1001-slides
UKO-JAVA1001-slidesUKO-JAVA1001-slides
UKO-JAVA1001-slides
 
De la Terre aux Étoiles : Mesure des distances Terre-Étoile
De la Terre aux Étoiles : Mesure des distances Terre-ÉtoileDe la Terre aux Étoiles : Mesure des distances Terre-Étoile
De la Terre aux Étoiles : Mesure des distances Terre-Étoile
 
Type abstrait de données
Type abstrait de donnéesType abstrait de données
Type abstrait de données
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exception
 
Modélisation avec UML
Modélisation avec UMLModélisation avec UML
Modélisation avec UML
 
Arbre et algorithme de recherche
Arbre et algorithme de rechercheArbre et algorithme de recherche
Arbre et algorithme de recherche
 
Outils de gestion de projets
Outils de gestion de projetsOutils de gestion de projets
Outils de gestion de projets
 
Développement informatique : Chaines de caractères et expressions regulières
Développement informatique : Chaines de caractères et expressions regulièresDéveloppement informatique : Chaines de caractères et expressions regulières
Développement informatique : Chaines de caractères et expressions regulières
 
Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...Développement informatique : Gestion de projet, versioning, debugging, testin...
Développement informatique : Gestion de projet, versioning, debugging, testin...
 
Introduction à la formation Digitalent
Introduction à la formation DigitalentIntroduction à la formation Digitalent
Introduction à la formation Digitalent
 
Développement informatique : Algorithmique I : Récursion et arbre
Développement informatique : Algorithmique I : Récursion et arbreDéveloppement informatique : Algorithmique I : Récursion et arbre
Développement informatique : Algorithmique I : Récursion et arbre
 

Similaire à Comment Internet fonctionne-t-il ?

Fonctionnement d'un reseau
Fonctionnement d'un reseauFonctionnement d'un reseau
Fonctionnement d'un reseau
zan
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2
Amel Morchdi
 
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdfCours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
bapapambaye4
 
Les_reseaux_informatiques.pdf
Les_reseaux_informatiques.pdfLes_reseaux_informatiques.pdf
Les_reseaux_informatiques.pdf
ChaimaeYousfi
 
Reseau
ReseauReseau
Reseau
Ahmed raqi
 
CouRS1.pdf
CouRS1.pdfCouRS1.pdf
CouRS1.pdf
AlassaneBA14
 
186333.ppt
186333.ppt186333.ppt
186333.ppt
insygg43
 
Cours réseaux informatiques ia2
Cours réseaux informatiques  ia2Cours réseaux informatiques  ia2
Cours réseaux informatiques ia2
Amel Morchdi
 
Adressage ip stl-cours
Adressage ip stl-coursAdressage ip stl-cours
Adressage ip stl-cours
saqrjareh
 
Cours 1 internet evolution et architecture
Cours 1  internet evolution et architectureCours 1  internet evolution et architecture
Cours 1 internet evolution et architecture
fbouyakoub
 
Programmation de systèmes embarqués : Internet of Things : système connecté e...
Programmation de systèmes embarqués : Internet of Things : système connecté e...Programmation de systèmes embarqués : Internet of Things : système connecté e...
Programmation de systèmes embarqués : Internet of Things : système connecté e...
ECAM Brussels Engineering School
 
Cisco discovery-module-final-v4
Cisco discovery-module-final-v4Cisco discovery-module-final-v4
Cisco discovery-module-final-v4
r2ch
 
Formation réseaux - Theodo 2015
Formation réseaux - Theodo 2015Formation réseaux - Theodo 2015
Formation réseaux - Theodo 2015
Samy GHRIBI
 
Chapitre 6 - Protocoles TCP/IP, UDP/IP
Chapitre 6  - Protocoles TCP/IP, UDP/IPChapitre 6  - Protocoles TCP/IP, UDP/IP
Chapitre 6 - Protocoles TCP/IP, UDP/IP
Tarik Zakaria Benmerar
 
Architecture réseaux
Architecture réseauxArchitecture réseaux
Architecture réseaux
SaifEJJILALI
 
De l'IPv4 à l'IPv6, Que ce passe t-il réellement?
De l'IPv4 à l'IPv6, Que ce passe t-il réellement?De l'IPv4 à l'IPv6, Que ce passe t-il réellement?
De l'IPv4 à l'IPv6, Que ce passe t-il réellement?
Max Benana
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf
RihabBENLAMINE
 
Exposer reseaux haut débit
Exposer reseaux haut débitExposer reseaux haut débit
Exposer reseaux haut débit
ABDELKADER ABDOKABOUYA
 
administration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptxadministration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptx
EyaSarhani
 
SdE 11 - Reseau
SdE 11 - ReseauSdE 11 - Reseau
SdE 11 - Reseau
Alexandru Radovici
 

Similaire à Comment Internet fonctionne-t-il ? (20)

Fonctionnement d'un reseau
Fonctionnement d'un reseauFonctionnement d'un reseau
Fonctionnement d'un reseau
 
Cours réseaux informatiques iia2
Cours réseaux informatiques  iia2Cours réseaux informatiques  iia2
Cours réseaux informatiques iia2
 
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdfCours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
Cours6-AdressageIPtgths2wjioy5gvi86tjk.pdf
 
Les_reseaux_informatiques.pdf
Les_reseaux_informatiques.pdfLes_reseaux_informatiques.pdf
Les_reseaux_informatiques.pdf
 
Reseau
ReseauReseau
Reseau
 
CouRS1.pdf
CouRS1.pdfCouRS1.pdf
CouRS1.pdf
 
186333.ppt
186333.ppt186333.ppt
186333.ppt
 
Cours réseaux informatiques ia2
Cours réseaux informatiques  ia2Cours réseaux informatiques  ia2
Cours réseaux informatiques ia2
 
Adressage ip stl-cours
Adressage ip stl-coursAdressage ip stl-cours
Adressage ip stl-cours
 
Cours 1 internet evolution et architecture
Cours 1  internet evolution et architectureCours 1  internet evolution et architecture
Cours 1 internet evolution et architecture
 
Programmation de systèmes embarqués : Internet of Things : système connecté e...
Programmation de systèmes embarqués : Internet of Things : système connecté e...Programmation de systèmes embarqués : Internet of Things : système connecté e...
Programmation de systèmes embarqués : Internet of Things : système connecté e...
 
Cisco discovery-module-final-v4
Cisco discovery-module-final-v4Cisco discovery-module-final-v4
Cisco discovery-module-final-v4
 
Formation réseaux - Theodo 2015
Formation réseaux - Theodo 2015Formation réseaux - Theodo 2015
Formation réseaux - Theodo 2015
 
Chapitre 6 - Protocoles TCP/IP, UDP/IP
Chapitre 6  - Protocoles TCP/IP, UDP/IPChapitre 6  - Protocoles TCP/IP, UDP/IP
Chapitre 6 - Protocoles TCP/IP, UDP/IP
 
Architecture réseaux
Architecture réseauxArchitecture réseaux
Architecture réseaux
 
De l'IPv4 à l'IPv6, Que ce passe t-il réellement?
De l'IPv4 à l'IPv6, Que ce passe t-il réellement?De l'IPv4 à l'IPv6, Que ce passe t-il réellement?
De l'IPv4 à l'IPv6, Que ce passe t-il réellement?
 
416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf416769859360_chap2fondementdesreseaux2023.pdf
416769859360_chap2fondementdesreseaux2023.pdf
 
Exposer reseaux haut débit
Exposer reseaux haut débitExposer reseaux haut débit
Exposer reseaux haut débit
 
administration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptxadministration des systemes et des reseaux.pptx
administration des systemes et des reseaux.pptx
 
SdE 11 - Reseau
SdE 11 - ReseauSdE 11 - Reseau
SdE 11 - Reseau
 

Plus de ECAM Brussels Engineering School

Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSProgrammation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
ECAM Brussels Engineering School
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
ECAM Brussels Engineering School
 
Johnny-Five : Robotique et IoT en JavaScript
Johnny-Five : Robotique et IoT en JavaScriptJohnny-Five : Robotique et IoT en JavaScript
Johnny-Five : Robotique et IoT en JavaScript
ECAM Brussels Engineering School
 
Introduction à LaTeX : le système de composition professionnel
Introduction à LaTeX : le système de composition professionnelIntroduction à LaTeX : le système de composition professionnel
Introduction à LaTeX : le système de composition professionnel
ECAM Brussels Engineering School
 
Développement informatique : Programmation graphique
Développement informatique : Programmation graphiqueDéveloppement informatique : Programmation graphique
Développement informatique : Programmation graphique
ECAM Brussels Engineering School
 
Développement informatique : Algorithmique II : Techniques de recherche en in...
Développement informatique : Algorithmique II : Techniques de recherche en in...Développement informatique : Algorithmique II : Techniques de recherche en in...
Développement informatique : Algorithmique II : Techniques de recherche en in...
ECAM Brussels Engineering School
 
Intelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielleIntelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielle
ECAM Brussels Engineering School
 
Développement informatique : Programmation concurrente
Développement informatique : Programmation concurrenteDéveloppement informatique : Programmation concurrente
Développement informatique : Programmation concurrente
ECAM Brussels Engineering School
 
Python avancé : Qualité de code et convention de codage
Python avancé : Qualité de code et convention de codagePython avancé : Qualité de code et convention de codage
Python avancé : Qualité de code et convention de codage
ECAM Brussels Engineering School
 
Qualité de code et bonnes pratiques
Qualité de code et bonnes pratiquesQualité de code et bonnes pratiques
Qualité de code et bonnes pratiques
ECAM Brussels Engineering School
 
HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
ECAM Brussels Engineering School
 
Python avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiersPython avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiers
ECAM Brussels Engineering School
 
Polymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraitePolymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraite
ECAM Brussels Engineering School
 
Python avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementiellePython avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementielle
ECAM Brussels Engineering School
 
Héritage et redéfinition de méthode
Héritage et redéfinition de méthodeHéritage et redéfinition de méthode
Héritage et redéfinition de méthode
ECAM Brussels Engineering School
 

Plus de ECAM Brussels Engineering School (15)

Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSSProgrammation de systèmes embarqués : Systèmes temps réel et PRUSS
Programmation de systèmes embarqués : Systèmes temps réel et PRUSS
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
 
Johnny-Five : Robotique et IoT en JavaScript
Johnny-Five : Robotique et IoT en JavaScriptJohnny-Five : Robotique et IoT en JavaScript
Johnny-Five : Robotique et IoT en JavaScript
 
Introduction à LaTeX : le système de composition professionnel
Introduction à LaTeX : le système de composition professionnelIntroduction à LaTeX : le système de composition professionnel
Introduction à LaTeX : le système de composition professionnel
 
Développement informatique : Programmation graphique
Développement informatique : Programmation graphiqueDéveloppement informatique : Programmation graphique
Développement informatique : Programmation graphique
 
Développement informatique : Algorithmique II : Techniques de recherche en in...
Développement informatique : Algorithmique II : Techniques de recherche en in...Développement informatique : Algorithmique II : Techniques de recherche en in...
Développement informatique : Algorithmique II : Techniques de recherche en in...
 
Intelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielleIntelligence Artificielle : Introduction à l'intelligence artificielle
Intelligence Artificielle : Introduction à l'intelligence artificielle
 
Développement informatique : Programmation concurrente
Développement informatique : Programmation concurrenteDéveloppement informatique : Programmation concurrente
Développement informatique : Programmation concurrente
 
Python avancé : Qualité de code et convention de codage
Python avancé : Qualité de code et convention de codagePython avancé : Qualité de code et convention de codage
Python avancé : Qualité de code et convention de codage
 
Qualité de code et bonnes pratiques
Qualité de code et bonnes pratiquesQualité de code et bonnes pratiques
Qualité de code et bonnes pratiques
 
HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
 
Python avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiersPython avancé : Lecture et écriture de fichiers
Python avancé : Lecture et écriture de fichiers
 
Polymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraitePolymorphisme, interface et classe abstraite
Polymorphisme, interface et classe abstraite
 
Python avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementiellePython avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementielle
 
Héritage et redéfinition de méthode
Héritage et redéfinition de méthodeHéritage et redéfinition de méthode
Héritage et redéfinition de méthode
 

Comment Internet fonctionne-t-il ?

  • 1. IN20 Informatique Séance 8 Comment Internet fonctionne-t-il ? Sébastien Combéfis, Quentin Lurkin lundi 23 novembre 2015
  • 2. Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution – Pas d’Utilisation Commerciale – Pas de Modification 4.0 International.
  • 3. Rappels Comprendre le World Wide Web et son fonctionnement Différence entre internet et le WWW Concept du client/serveur et serveur web Protocole HTTP et description de ressources avec un URL Initiation à plusieurs langages du web HTML pour composesr des documents CSS pour définir des feuilles de style Javascript pour intégrer des aspects dynamiques 3
  • 4. Objectifs Comprendre ce qu’est Internet et son fonctionnement Communication inter-machines Réseau local (LAN) et FAI Réseau de réseaux (WAN) et routage Échange de messages sur Internet Services et protocoles Protocole HTTP et World Wide Web Internet des objets et IPv6 4
  • 5. Communiquer par Internet Les machines sont identifiées par une adresse sur Internet Utilisée pour échanger de l’information Un message est envoyé par un émetteur vers un destinataire Internet se charge d’envoyer le message vers la destination Elise Nathan Internet Pour Nathan 5
  • 7. Modem-routeur (1) Création d’un réseau local avec un modem-routeur Utilisée pour échanger de l’information Plusieurs appareils sont connectés au modem-routeur Ordinateur fixe et portable, smartphone, tablette, disque réseau... Internet 7
  • 8. Réseau local (LAN) Les machines d’un réseau local communiquent directement Échanges des messages via le modem-routeur Le modem-routeur fait l’interface avec Internet Il sait envoyer des messages au travers d’Internet Distinction entre une adresse locale et distante Internet LAN LAN LAN 8
  • 9. Modem-routeur (2) Modulateur-démodulateur pour convertir les signaux Périphérique de communication via un réseau analogique (réseau téléphonique commuté, électrique, radio...) 100100101010 Analogique Digital Routeur pour assurer le routage des paquets Effectue le transfert des messages à travers Internet 9
  • 10. Ethernet Protocole de réseau local (ISO/IEC 8802-3) Paires torsadées (1 Gbit/s) ou fibres optiques (10 Gbit/s) Plusieurs versions (vitesse, modulation, media) 10Base-T, 10Base-2, 10Base-5, 100Base-TX, 100Base-FX 1000Base-T, 1000Base-LH, 1000Base-LX 10GBase-T, 10GBase-LX4, 10GBase-CX4 40GBase-CR4, 100GBase-SR10, 100GBase-LR4 10
  • 11. WiFi Wireless Fidelity (WiFi, IEEE 802.11) Réseaux locaux sans fil à haut débit dans un voisinage limité Jusque 1 Gbit/s sur un rayon de plusieurs dizaine de mètres Ondes radios bande 2.4 GHz, couche liaison proche Ethernet Année Norme Débit 1997 802.11 1–2 Mbit/s 1999/1999/2003 802.11a/b/g jusque 54 Mbit/s 2009 802.11n 600 Mbit/s 2013 802.11ac 1 Gbit/s 11
  • 12. Bluetooth Bluetooth (IEEE 802/15) conçu par Ericsson en 1994 Communication sans fil d’appareils numériques Bande de fréquence de 2.4 GHz comme WiFi Débit de 1 Mbit/s dans un rayon de quelques mètres 12
  • 14. Réseaux interconnectés (WAN) Internet est un ensemble de réseaux interconnectés Une grande toile composées de nœuds reliés entre eux Plusieurs types de réseaux Privés, publics, universitaires, commerciaux, gouvernementaux... Possibilité de transférer de l’information au travers des réseaux Plusieurs chemins possibles pour relier deux nœuds 14
  • 15. Connexion directe (1) Deux machines sont directement connectées entre elles Physique avec un câble (Ethernet) ou sans fil (WiFi, Bluetooth) Nécessite un seul câble entre les deux machines 15
  • 16. Connexion directe (2) On peut également connecter N machines deux à deux Nécessitera N(N − 1) 2 câbles (ou connexions sans fil) Communication directe, mais connexions complexes et lourdes 16
  • 17. Routeur Un routeur est un « petit » ordinateur spécialisé Relaie des messages d’une source vers une destination Chaque ordinateur n’est connecté qu’au routeur Ne nécessite plus que N câbles pour relier N machines 17
  • 18. Réseau de réseaux (1) Interconnexion de réseaux en reliant les routeurs Un routeur n’étant finalement qu’un ordinateur 18
  • 19. Réseau de réseaux (2) Passage à l’échelle en répétant la structure En connectant des routeurs ensemble avec un routeur central 19
  • 20. Adresse Toute machine est identifiée par une adresse unique Identification de la machine à l’intérieur de son réseau Plusieurs types d’adresses selon le type de réseau Une machine peut avoir plusieurs adresses Adresse utilisée pour la communication entre machines De Elise À Nathan Message On se voit demain pour bosser le projet ? 20
  • 21. Adresse IP Adresse IP attribuée aux machines connectées Adresse reçue lors de la connexion, utilisée pour le routage Tout matériel connecté à un réseau et utilisant le protocole IP Routeur, ordinateur, modem ADSL, imprimante, Playstation R ... Adresse IPv4 (32 bits) 194 . 78 . 99 . 109 11000010 . 01001110 . 01100011 . 01101101 (Notation décimale à point) (Notation binaire) 21
  • 22. Nom de domaine (DN) Un nom de domaine est un alias d’une adresse IP Plus facile à lire et retenir pour un être humain Résolution d’un nom de domaine pour trouver l’adresse IP Interrogation d’un serveur de nom de domaine (DNS) Serveur DNS www.google.be 194.78.99.109 22
  • 23. Outil ping Tester l’accessibilité d’une machine à travers Internet Permet également de mesurer le temps de réponse 23
  • 24. Adresse MAC Identification physique d’une machine avec une adresse MAC Stocké dans une carte réseau et unique au monde Utilisée par le protocole Ethernet pour transmettre des trames Transmission de messages dans la couche physique Adresse MAC (48 bits) 5E : FF : 56 : A2 : AF : 15 01011110 : 11111111 : 01010110 : 10100010 : 10101111 : 00010101 (Notation hexadécimale) (Notation binaire) 24
  • 25. Routage (1) Transfert pas à pas d’un message vers une destination Le message est passé de machine en machine à travers Internet Chaque routeur possède une table de routage Détermine sur quel lien envoyer un message reçu A : 2 B : 1 A : 2 B : 3 A : 2 B : 1 A : 2 B : 1 1 2 3 12 1 2 12 3 A B 25
  • 26. Routage (1) Transfert pas à pas d’un message vers une destination Le message est passé de machine en machine à travers Internet Chaque routeur possède une table de routage Détermine sur quel lien envoyer un message reçu A : 2 B : 1 A : 2 B : 3 A : 2 B : 1 A : 2 B : 1 A → B 1 2 3 12 1 2 12 3 A B 25
  • 27. Routage (1) Transfert pas à pas d’un message vers une destination Le message est passé de machine en machine à travers Internet Chaque routeur possède une table de routage Détermine sur quel lien envoyer un message reçu A : 2 B : 1 A : 2 B : 3 A : 2 B : 1 A : 2 B : 1 B → A 1 2 3 12 1 2 12 3 A B 25
  • 28. Routage (2) Internet est très résistant aux défaillances physiques Plusieurs routes existantes pour relier deux machines Tables de routage mise à jour dynamiquement Protocoles OSPF, BGP... Modem-routeur dirige les messages sur le LAN ou vers le WAN Pas besoin d’accès à Internet pour communiquer localement 26
  • 29. Outil traceroute Tracer la route suivie par des paquets de données Envoi de paquets avec une durée de vie limitée et incrémentée 27
  • 31. Fournisseur d’accès à Internet (ISP) Création de réseaux en connectant des machines entre elles Pas possible de relier directement tous les réseaux entre eux Utilisation de réseaux déjà existants du client Réseau téléphonique, d’électricité, de télévision... Internet ISP 29
  • 32. Réseau des ISPs Les ISPs gèrent des routeurs spéciaux connectés entre eux Traversée du réseau des réseaux des ISPs, vers le réseau d’arrivée ISPs aussi connectés à des gros fournisseurs de services Google, Facebook, Netflix... ISP 1 ISP 2 30
  • 33. Adresse IP dynamique Chaque fournisseur d’accès à Internet possède des adresses IP L’ensemble d’adresses possédé est limité Attribution dynamique d’une adresse IP Obtenue lors de la connexion à l’ISP Regroupement de plusieurs adresses IPs par zones privées Plusieurs machines dans le monde avec la même adresse IP Plusieurs adresses IP privées NAT Une adresse IP publique unique 31
  • 35. Protocole de communication Spécification de règles pour un type de communication donné Permet la communication sur une même couche d’abstraction Protocole basé en mode texte ou en mode binaire Selon le niveau d’abstraction de la communication Définition des phases et du format des messages Initialisation, fermeture, négociation de paramètres... 33
  • 36. Protocole IP Protocole de communication non orienté connexion Deux machines peuvent s’échanger des paquets IP Paquet IP acheminé d’une source vers une destination Les paquets peuvent suivre des chemins différents La seule garantie est la non corruption de l’entête du paquet mais possible corruption des données, ordre d’arrivée des paquets différents de celui d’envoi, perte ou destruction de paquets, et duplication de paquets 34
  • 37. Protocole DHCP Protocole de configuration automatique d’une machine Notamment pour affecter une adresse IP à la machine Le serveur DHCP envoie des offres au client Contient adresse IP de la passerelle par défaut, du serveur DNS... Les adresses IP sont attribuées pour une durée limitée (bail) Demande de renouvellement au terme du bail 35
  • 38. Client/Serveur Communication entre un client et un serveur 1 Le client se connecte au serveur 2 Le serveur accepte la connexion 3 Le client et le serveur communiquent 1 Le client envoie une requête au serveur 2 Le serveur analyse la requête et répond au client La connexion peut être fermée par le client ou le serveur Internet 36
  • 39. Protocole TCP Protocole de communication orienté connexion Deux machines peuvent s’échanger des paquets TCP Transmission fiable des paquets entre deux machines Établissement préalable d’une connexion entre les deux machines Identification d’une application avec un numéro de port Nombre entier codé sur 16 bits (de 1 à 65535) Serveur HTTP Port 63501 Port 80 37
  • 40. Protocole HTTP Protocole applicatif de transfert hypertexte Communication client/serveur utilisé pour le World Wide Web Protocole en mode texte, basé sur le protocole TCP Basé sur le protocole TCP avec le port 80 pour le serveur Plusieurs versions du protocole (HTTP/1.1 plus répandu) Version HTTP/2 approuvée en février 2015, publiée en mai 2015 38
  • 41. Protocole HTTPS Version sécurisée du protocole HTTP Combinaison de HTTP avec du chiffrement SSL ou TLS Également basée sur TCP, et utilise le port 443 Vérification de l’identité du site web Certificat d’authentification émis par une autorité tierce 39
  • 42. Serveur Web Serveur web propose des ressources à un client Sur base du protocole HTTP ou HTTPS Connexion fermée par le serveur après envoi de sa réponse Par défaut dans HTTP/1.1, mais persistance dans HTTP/2 Interrogation d’un serveur web avec un client web Chrome, Firefox, Opera, Internet Explorer, Lynx... 40
  • 43. World Wide Web vs Internet Internet est une infrastructure technique Permet d’interconnecter des machines sous forme de réseaux Le World Wide Web est un service construit sur Internet Serveurs et clients web qui s’échangent des messages intelligibles 41
  • 44. Protocole SMTP Protocole de transmission de messages électroniques (e-mails) Transferts entre des relais pour acheminer les messages Protocole en mode texte, basé sur le protocole TCP Basé sur le port 25 pour le serveur (ou 465 en sécurisé) Plusieurs versions dont la dernière définie en 2008 Extended SMTP décrit dans RFC 5321 est la plus répandue 42
  • 45. Serveur d’e-mails Message Transfert Agent (MTA) est un relais d’e-mail Transfert d’e-mails entre ordinateurs en mode client/serveur L’accès aux e-mails se fait à l’aide d’un client de messagerie Apple Mail, Mozilla Thunderbird, Microsoft Outlook... 43
  • 47. Internet des objets (IoT) (1) Réseau d’objets physiques capables de s’échanger des données Équipés d’électronique, senseurs, logiciel et connectivité réseau Interaction monde physique/systèmes informatisés Monitoring, sondage, contrôle à distance Échange de données entre le monde réel et Internet (Web 3.0) E-health, domotique, quantified self (podomètre...) 45
  • 48. Internet des objets (IoT) (2) Des machines ont été équipées pour pouvoir être connectées Support du protocole IP, puces RFID... Différentes communications possibles Les objets sont connectés à des serveurs « classiques » Les objets communiquent entre eux Quelques exemples Une smartwatch communique avec un smartphone Fonctions disponibles sur une voiture lorsque la clé est proche ... 46
  • 49. Système de systèmes Plusieurs systèmes technologiques nécessaires à l’IoT, dont 1 Identification unique d’un objet Code-barres, puce RFID... 2 Capteurs qui recueillent de l’information dans l’environnement Luxmètre, capteur de proximité, accéléromètre, gyroscope... 3 Connexion de systèmes entre eux Câble, Bluetooth, NFC, WiFi, Zigbee... Plusieurs systèmes communiquent et interagissent entre eux 47
  • 50. RFID Radio-Frequency Identification (RFID) Méthode de mémorisation et récupération de données à distance Puces RFID contiennent un identifiant et des données Composée d’une puce électronique et d’une petite antenne Communication avec la puce à partir d’un lecteur Transfert d’énergie électromagnétique 48
  • 51. NFC Near Field Communication (NFC) Ensemble de protocoles de communication sans fil proche (10 cm) Standardisation des cartes de proximité utilisant la RFID Combinaison de l’interface d’une carte à puce et un lecteur Débit de 106.212 ou 424 kbit/s et fréquence de 13.56 MHz Utilisable uniquement sur de très courtes distances 49
  • 52. Big data Explosion du volume de données générées sur le réseau Accroissement exponentiel de cette quantité de données Plusieurs nouvelles nécessités apparaissent Capacités de stockage et partage Algorithmes de recherche et de traitement Visualisation Plusieurs nouvelles sources qui génèrent ces données IoT, expériences scientifiques (LHC), réseaux sociaux... 50
  • 53. Cloud computing Exploitation de la puissance de calcul ou de stockage distante Utilisation de serveurs distants puissants à travers Internet Location par tranche d’utilisation (puissance, temps CPU...) Grande souplesse et possibilité de gérer soi-même son serveur Fourni des services sophistiqués à exploiter à volonté Puissance mise à disposition par un fournisseur via Internet 51
  • 54. IPv6 Accroissement du nombre d’appareils connectés Multiplication des appareils et expansion de l’IoT Épuisement du stock des adresses IPv4 Développement des adresse IPv6 (128 bits au lieu de 32 bits) 52
  • 55. Crédits (1) https://www.flickr.com/photos/mattjnewman/2520106295 https://openclipart.org/detail/180746/tango-computer-green https://openclipart.org/detail/75181/speeding-envelope https://openclipart.org/detail/167055/wireless-router https://openclipart.org/detail/191831/wifi-icon https://openclipart.org/detail/191400/tablet https://openclipart.org/detail/19480/modern-touch-phone-mobile https://openclipart.org/detail/34933/architetto-unita-disco-rigido https://openclipart.org/detail/159709/laptop https://www.proximus.be/dam/cdn/sites/iportal/images/products/decoders/modem-b-box3/modem-b-box3.png http://www.broadbandbuyer.co.uk/images/products/linksys/wrt1900ac-10.png https://fr.wikipedia.org/wiki/Fichier:Ethernet_RJ45_connector_p1160054.jpg http://en.wikipedia.org/wiki/Wi-Fi#mediaviewer/File:Wi-Fi_Logo.svg http://en.wikipedia.org/wiki/Bluetooth#mediaviewer/File:BluetoothLogo.svg https://www.flickr.com/photos/teflon/3190769121 https://openclipart.org/detail/171414/router https://www.flickr.com/photos/dskley/14711793077 https://openclipart.org/detail/36565/tango-network-server https://www.flickr.com/photos/teflon/686327558 https://upload.wikimedia.org/wikipedia/commons/e/e5/HTTPS_icon.png https://en.wikipedia.org/wiki/File:ASF-logo.svg https://en.wikipedia.org/wiki/File:Nginx_logo.svg 53