22
Le Web Intern et Résea ux Architectur e Client/serv eur Langage s html et css Langage s php/mys ql Bases de données Respect des personnes et propriété intellect uelle Sécur ité Protoco les

Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Embed Size (px)

Citation preview

Page 1: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Le Web

Internet

Réseaux

Architecture Client/serveur

Langages html et css

Langages php/mysql

Bases de données

Respect des personnes et

propriété intellectuelle

SécuritéProtocoles

Page 2: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Transistors

Portes logiques

Circuits combinatoires (processeurs) et circuits séquentiels (mémoires)

Ordinateurs

Réseau élémentaire = deux ordinateurs reliés.

Réseau local = plusieurs ordinateurs et périphériques

Réseau global = réseau de réseaux = Internet

Page 3: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Idée fondamentale : la communication d’information se fait par couches successives empilées.

Protocole = ensemble de règles permettant la communication .

Chaque couche est régie par un ou plusieurs protocoles.

Page 4: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Application

Transport

Réseau

Lien

Physique

Application

Transport

Réseau

Lien

Physique

InformationInformation InformationInformationStructure en couches des

protocoles de communication

entre ordinateurs.

Ord

inat

eur A

Ord

inat

eur B

Page 5: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle
Page 6: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

A

Encapsulation des informations

et en-têtes de métadonnées.

InformationInformation

InformationInformation

T A InformationInformation

T A

10010001110010001100011100001110101011000111110…

InformationInformation

T A InformationInformation

R

RL Trame

Bits

Application

Transport

Réseau

Lien

Physique

Paquet

Segment

Page 7: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Cher Labodouille,

Blalbla blabla blablaBlal blblbla blablabla.Blabla..

M. Labidouille,5 rue jolie,33250 Quéqupart

InformationsInformations

A

Application

Transport

Réseau

Quéqupart T A InformationsInformations

T A InformationsInformationsR

Encapsulation par la couche k+1

Encapsulation par la couche k

Encapsulation par la couche k-1

Gironde

Page 8: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Cher Labodouille,

Blalbla blabla blablaBlal blblbla blablabla.Blabla..

M. Labidouille,5 rue jolie,78250 Quéqupart

InformationInformation

A InformationInformation

Application

Transport

Réseau

Quéqupart T A InformationInformation

T A InformationInformationR

Décapsulation par la couche application (k+1)

Décapsulation par la couche transport (k)

Décapsulation par la couche réseau (k-1)

Page 9: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle
Page 10: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Protocoles de la couche physique.

Son rôle est de communiquer des bits entre deux ordinateurs.

Carte réseau

Carte réseau

support physique = tension électrique dans un câble, ondes électromagnétiques, lumière dans une fibre optique, image (QR-code)…

protocole physique = codage de l’information.

Page 11: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Exemples de protocoles de la

couche physique.

Séquence de bits à transmettre par ondes électromagnétiques

Codage d’un bit par un série de bits résistante à l’erreur

QR-code : noir = 1, blanc = 0.

Page 12: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle
Page 13: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Protocole de la couche lien

Son rôle est d’assurer le transfert des informations entre les ordinateurs (les clients) et le serveur sur

un réseau local (Local Area Network).

1 adresse MAC = 1 ordinateur sur le réseau local.

Protocole de la couche lien = protocole de contrôle d’accès à la couche physique = protocoles MAC (Medium access control)

Protocole lien = identification du destinataire et de l’émetteur + organisation de la communication + formatage des données en paquets standards.

Adresse Mac de l’expéditeur et du destinataire écrite dans l’en-tête de la

couche lien.

Page 14: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Exemples de protocole de la couche

lienL’ancêtre : protocole ALOHA, années 70.Ordinateurs reliés à un ordinateur central (serveur) par radio avec une seule fréquence sur l’archipel d’Hawaï.

Problème : deux communications qui arrivent en même temps = brouillage.

Solution : émission de paquets de taille standard avec demande d’accusé réception.

Collision ?

Transmission

Délai aléatoire

Accusé réception

OUI

NON

Page 15: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Exemples de protocole de la couche

lien

Ethernet : connexion par câble électrique.

WiFi : connexion par ondes électromagnétiques de la gamme des micro-ondes.

Bluetooth : connexion par ondes électromagnétiques de la gamme des micro-ondes.

Page 16: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle
Page 17: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Protocole de la couche

réseau

Son rôle est d’assurer le transfert des informations entre les ordinateurs appartenant à des réseaux

locaux différents.

INTERNET

Les ordinateurs sont repérés par des adresses IP

Adresse IP = adresse logique = adresse globale

Adresse MAC = adresse physique = adresse locale

Page 18: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle
Page 19: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle
Page 20: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

M. Labidouille,5 rue jolie,78250 Quéqupart Adresse IP = adresse logique :

permet d’acheminer la lettre jusqu’au facteur du bureau de poste du village.Village = réseau local

Ordinateur

Adresse MAC = adresse physique : permet de

localiser physiquement la maison du destinataire sur

un plan (exemple : rue machin à côté de l’église…)

S’il n’y avait que l’adresse MAC : chaque ordinateur devrait connaître toutes les adresses MAC du monde, et il serait impossible

de déménager sans mettre à jour toutes les machines…

Page 21: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Réseau

Lien

Physique

Routeur 1 Routeur 2

RL

R

Réseau

Lien

Physique

R

RL1

RL1

R

R

RL2

100100010000101… 100100010000101… 100100010000101…

Page 22: Le Web Internet Réseaux Architecture Client/serveur Langages html et css Langages php/mysql Bases de données Respect des personnes et propriété intellectuelle

Réseau

Lien

Physique

Routeur 1

100100010000101…

IP S

MAC R0 II

010100010100001…

MAC R1

IP D

IP S

MAC R1 II

MAC R2

IP D

IP S II

IP D

IP S II

IP D