INTERNET SNT-seconde Léon l’Africain 2019-2020 INTERNET Historique • 1961 (lors de la guerre froide entre USA et la URSS), le pentagone demande à la RAND corporation de développer une alternative du réseau de télécom qui ne serait pas interrompu par une attaque russe. • 1964 Paul Baran émet l’idée de créer un réseau décentralisé. Parallèlement l’ ARPA travaille sur un projet similaire (Agence américaine pour les projets de recherches avancés de la défense) • 1969 : Création d’ARPANET : l’ancêtre d’INTERNET 4 ordinations en ligne dans des laboratoires de recherches différents • 1972 : invention du premier courrier électronique • 1974 : Les réseaux deviennent de plus en plus étendus. Invention du protocole TCP/IP. • 1983 : Le protocole TCP/IP se standardise. Le réseau devient assez dense. L’ ARPANET se détache du réseau qui devient INTERNET. • 1992 : 1 000 000 d’ordinateurs connectés à INTERNET • 1997 : Apparition du Wi-Fi • 2018 : Plus de 1,5 milliard de sites internet dans le monde Définition d’un réseau Ensemble formé de lignes ou d'éléments qui communiquent ou s'entrecroisent : Réseaux routiers, réseaux ferroviaires, réseaux aériens • Conçus pour relier différentes régions entre elles, qui appartiennent à une même compagnie. Réseaux électriques • Conçus pour permettre la circulation et la distribution de l'électricité Réseaux téléphoniques • Conçus pour le transport de la voix en temps réel Objet de Ce cours Réseaux informatiques • Conçus pour le transport de données informatiques etc …… Les réseaux informatiques Définition : Un réseau informatique est un ensemble d'équipements reliés entre eux pour échanger des informations. Des réseaux pour quoi faire ? Pour communiquer entre les machines et entre les utilisateurs Partage d’informations : des fichiers de données (dossiers partagés) des bases de données Partage de ressources : Imprimantes Scanner Les composants d’un réseau Des ordinateurs, serveurs, imprimantes Des câbles avec des connecteurs RJ45 Des fibres optiques Des commutateurs (switch) Des cartes réseaux Routeur Du wifi Le débit standard actuel d’un réseau éthernet est de 100 Mbits/s à 1Gbits/s Le câble cuivre 4 paires torsadées Les lignes de transmission sont formées de deux conducteurs enroulés l'un autour de l'autre dans le but de maintenir précisément la distance entre fils pour • supprimer les réflexions des signaux aux raccords et en bout de ligne. • diminuer la diaphonie : « bruit » due aux interférences. La fibre optique Elle a un débit d'informations nettement supérieur à celui des câbles coaxiaux (1Go/sec) et supporte un réseau « large bande » par lequel peuvent transiter aussi bien la télévision, le téléphone, la visioconférence ou les données informatiques. Utilisée pour les longues distances. La fibre est insensible aux parasites électromagnétiques et radioélectriques. Carte réseau • Chaque machine est équipée d’une carte réseau • Une carte réseau sert d’interface physique entre l’ordinateur et le câble. • Rôle : - Elle prépare pour le câble réseau les données émises par l’ordinateur émetteur - Elle transfère les données vers un autre ordinateur toute en contrôlant le flux de données - Traduit les données venant du câble - Prépare les données - Contrôle le flux Traduit les données venant du câble Carte réseau Carte réseau intégré sur la carte mère Carte réseau placée sur un slot libre de la carte mère Chaque carte dispose d’une adresse unique, appelée adresse MAC unique codée sur 6 octets Exemple : 00-14-78-53-01-D8 Les commutateurs (Switchs) Un Switch ou commutateur est un dispositif électronique permettant de relier des machines entre elles dans un réseau informatique local de type Ethernet. Ce dispositif est dit intelligent par opposition au hub car, alors que ce dernier fait transiter les données par toutes les permet de uniquement destinataire. machines, le Switch diriger les données vers la machine Le hub D C 3 4 Hub 1 A 2 B Lorsque la machine A envoie un message à la machine C le hub le transmet à toutes les machines du réseau (B,C,D). Mais seul la machine C peut consulter le message puisque c’est la seule qui détient l’adresse de destination. Le hub fonctionne en diffusion. C’est pour cette raison il ne s’utilise plus. Le Switch D C Port 4 3 Switch 1 A 2 Adresse MAC 1 001-0A1 3 001-0C1 2 001-0B1 4 001-0D1 B Lorsque la machine A envoie un message à la machine C. Le switch commence à remplir sa table: adresse MAC du port 1 (source) Le switch envoie à tout les ports (Sauf le port source) en demandant qui détient l’adresse indiquée par la machine A. Seul la machine C répond Chaque fois qu’une machine envoie ou reçoit un message, le switch note son adresse MAC ainsi que le port correspondant puis le mémorise dans sa table Le wifi Réseau sans fil à la norme 802.11 qui permet de relier des ordinateurs portables, des PC, des périphériques à une liaison haut débit . Norme 802.11 a • année 2001 • fréquence de 5Ghz •Débit maximum : 54 Mbit/s • périmètre 30m Norme 802.11 ac • année 2014 • fréquence de 5Ghz •Débit maximum : 1,3 Gbit/s • périmètre 100m Le wifi Avantage du Wifi Réduite les couts des installations en minimisant le câblage Exemple : dans les hôtels, les entreprises,….. Éviter ………………… Inconvenients du Wifi Contribue à la pollution EM Classification des réseaux Réseaux personnels (PAN) Réseau domestique ( < dizaine de machines) Personal Area Network Classification des réseaux Réseaux locaux (LAN) type de réseau qu’on trouve dans : • une entreprise • un établissement scolaire • Un campus couverture géographique est limitée à ̴ 1Km Nombre de machines < 100 Local Area Network Classification des réseaux Réseau métropolitain ou urbain Association de plusieurs réseaux locaux (LAN) Couverture géographique entre 10 à 25 Km L’interconnexion entre les différents réseaux est faite par des routeurs Metropolitan Area Network Classification des réseaux Réseaux etendu (WAN) Le réseau des réseaux : INTERNET Couverture géographique étendue : un pays, toute la planète Wide Area Network Récapitulation Exemple de réseau complet Serveur Routeur ADSL Pare-feu Filtre internet Routage IP Vers le réseau Serveur secondaire switch ________________ Impression Sauvegarde Serveur Intranet. ________________ Salle informatique administratif Serveur principal ________________ Antivirus Fichiers perso Imprimante laser Imprimante couleur Sur un serveur d’impression Salle de classe WiFi Mais comment communique une machine ? Pour qu’une communication fonctionne il faut établir quelques règles simples : PROTOCOLES ! Dans une conversation, par exemple, il convient de ne pas parler en même temps, de parler la même langue, de parler du même sujet… Les protocoles réseaux Qu’est-ce qu’un protocole ? Un protocole est un ensemble de standards crées dans le but de régulariser les comportements Exemple : les lumières de signalisation Objectifs des protocoles réseaux Etablir un ensemble de règles définissant le mode de communication entre machines Exemples TCP/IP , HTTP, Ethernet, etc. Architecture des réseaux : Modèle OSI Au début des années 1970, les constructeurs informatiques (IBM, Apple,.....) proposaient des architectures réseaux propre à leurs équipements Conséquence : Il n’ était pas possible d’interconnecter et donc de communiquer entre machines de constructeurs différents Pour éviter la multiplication des solutions d’interconnexion d’architecture hétérogènes, l’ISO ( International Standards Organismes), (organisme dépendant de l’ONU) a développé un modèle de référence appelé modèle OSI (Open Systems Interconnection). Ce modèle décrit les concepts utilisés et la démarche suivie pour normaliser l’interconnexion de systèmes ouverts Modèle OSI :Pour une bonne communication : Application APDU Application Présentation PPDU Présentation Session SPDU Session Transport Segments Transport Réseau Paquets Réseau Liaison Trames Liaison Physique Bits Physique L’architecture de communication est organisée selon une hiérarchie des couches Chaque couche représente un service Chaque couche demande un service de la couche inférieur Chaque couche ne peut communiquer qu’avec la couche du même niveau dans un autre système Pour une bonne communication : Le modèle TCP/IP, adapté à la communication sur Internet utilise : • des couches (règles, support), • des protocoles (sujet, langue, parole). TCP/IP Transmission control Protocol/Internet Protocol Un exemple : le protocole TCP/IP Les différents protocoles du monde TCP/IP sont donc organisés en couches. Ils communiquent entre eux verticalement en se passant des données qu’ils vont encapsuler ou désencapsuler. La remise des données encapsulées au bon destinataire se fait grâce à un code identifiant ce dernier. 32 Un exemple : le protocole TCP/IP Les protocoles de la famille TCP/IP vont, chacun, rendre un certain type de service, Essayons d’appréhender quelques uns de ces concepts à travers un exemple... 33 Observons l'organisation fonctionnelle. Un écrivain envoie régulièrement ses chapitres manuscrits à son éditeur... la comptable de l’éditeur se charge …qui les relit avant de payer l’écrivain. de les faire imprimer... En réalité, l’écrivain fait exécuter le travail d’envoi par sa secrétaire... l’éditeur et la comptable également. 35 N’étant pas dans la même ville, les secrétaires s’envoient les différents documents par la poste... Qui les fait parvenir par le rail ou la route au bureau correspondant. 36 Après avoir vu l’organisation fonctionnelle, voyons les données échangées. L ’écrivain fournit ses feuilles manuscrites à sa secrétaire... 37 Qui va la mettre dans une enveloppe, destinée à l’éditeur, remise à la poste... 38 La poste va mettre cette enveloppe dans un paquet contenant toutes les lettres destinées au bureau correspondant... 39 Après transfert par la route et/ou le rail, le paquet arrive au bureau de poste destinataire... 40 Extraite du paquet, la lettre parvient à la secrétaire... 41 Qui, voyant qu’il s’agit d’un manuscrit, le remet à l’éditeur. 42 Suivant le même chemin, la facture de l’écrivain serait remise à la comptable. 43 Observons maintenant le schéma général de l’exemple. Enfin, on trouve au sommet L’écrivain et l’éditeur la couche application. ouparticularité la comptableUne de la communiquent couche : elle fourni Le TCP document logiquement. Mais communique avec les par l’écrivain est mis physiquement, les Les secrétaires différentes applications vont en enveloppe, puis de transferts s’effectuent constituer la couche application lapaquet couche dans un : par en par des intermédiaires. transport, des ports. la couche TCP technique réseau, on parlera d’encapsulation. La poste figure ici ce que l’onLaappelle route la oucouche le rail, réseau, dénommée couche utilisés pour l’envoi des IP.données, constituent en réseau la couche physique. 44 Protocole TCP/IP • Le protocole IP (Internet Protocol) donne une adresse à toutes les machines du réseau. Ses principales fonctions sont : définir le format des données (datagramme) d’assurer l’adressage et le routage jusqu’à leur adresse de destination fragmenter et réassembler les datagrammes si nécessaire • Le protocole TCP (Transmission Control Protocol) Ses principales fonctions sont : détection d’erreurs détection de perte duplication de paquets réémission automatique des paquets perdus. Adressage Afin de diriger les informations vers le bon destinataire, il est nécessaire d’affecter une adresse différente dans le réseau à chaque ordinateur ou périphérique. Les appareils sont identifiés par un numéro ou une adresse et les données qui circulent sont accompagnées de ce « numéro adresse » pour que seul l’appareil concerné les réceptionne. Adressage physique • Sur un réseau chaque élément est affecté d’un numéro unique l’identifiant physiquement. • Cette adresse physique (adresse MAC – Media Access Control) est représentée par une suite de 6 octets. 00.50.5B. 4F.28.CA (hexa ) • Les bits de poids fort indiquent le constructeur. • Les bits de poids faible indiquent le numéro de série ou un identifiant unique de la carte. Adressage physique et logique • L’adresse MAC permet à tous les coups d’identifier la machine. • Cependant les applications doivent éviter d’utiliser cette adresse car il faudrait la changer dés lors qu’on change un ordinateur ou une carte dans le réseau. • Aussi, les applications travaillent avec une adresse logique. Adressage logique - IP Sur un réseau, les ordinateurs communiquent entre eux grâce au protocole TCP-IP qui utilise des adresses de 32 bits, que l'on écrit sous forme de 4 nombres : a.b.c.d Exemple 11000000 192.168.12.5 10101000 00001100 00000101 Une Adresse IP (V4) est constituée de 4 octets (byte) • 1 octet = 1 nombre binaire (1 ou 0 , base 2) de 8 bits : 8 bits = 2 8 = 256 => 1 octet = [0 - 255] • Chaque octet est séparé par 1 point. Sur un même réseau, chaque ordinateur doit avoir une adresse IP unique Classes d'adresses IPv4 Une adresse IP comporte 2 parties : identificateur réseau (net-id) identificateur d’hôte (host-id) 1er Octet 2ème Octet 3ème Octet 4ème Octet Classe A Réseau Host Host Host Classe B Réseau Réseau Host Host Classe C Réseau Réseau Réseau Host • Adresses de Classe A Premier Octet compris entre 0 et 127 Réseau (0 à 127) Host Host Host 8 bits 8 bits 8 bits Il y a 24 bits pour coder le numéro de host soit 224 adresses possibles ou 16 777 216 hosts Il y a 126 adresses de réseaux de Classe A: - Seuls 7 bits sont utilisés pour coder le numéro de réseau - Seules les organisations de très grande taille ont des adresses de Classe A ( Armée, Gouvernement, Universités, Opérateurs, Grandes Entreprises,...) 50% de l'espace total est pris par les adresses de Classe A • Adresses de Classe B Premier Octet compris entre 128 et 191 Réseau (128 à 191) Réseau Host Host 8 bits 8 bits Il y a 16 bits pour coder le numéro de host soit 216 adresses possibles ou 65 536 hosts Il y a 16 384 (214) adresses de réseaux de Classe B: - Seuls 14 bits sont utilisés pour coder le numéro de réseau - Les organisations de grande taille ont des adresses de Classe B ( Agences Gouvernementales, Universités, Opérateurs, Grandes Entreprises,...) 25% de l'espace total est pris par les adresses de Classe B • Adresses de Classe C Premier Octet compris entre 192 et 223 Réseau Réseau Réseau Host (192 à 223) 8 bits Il y a 8 bits pour coder le numéro de host soit 28 adresses possibles ou 256 hosts Il y a 2 097 152 (221) adresses de réseaux de Classe C: - Seuls 21 bits sont utilisés pour coder le numéro de réseau 12,5% de l'espace total est pris par les adresses de Classe C. Classes d'adresses IPv4 • Pénurie d'Adresses • Au début d'Internet, les adresses IP étaient allouées sans tenir compte du besoin réel. • Il n'y a pas de possibilité d'allouer un réseau de taille moyenne. • La première solution a été l'utilisation de sous-réseaux (RFC 950 en 1985) Classes D et E 12,5% Classe C 12,5% Classe B 25% Classe A 50% Masque de sous réseau • Le masque permet de connaître le réseau associé à une adresse IP. • Un masque réseau se présente comme une adresse IP, il comprend (dans sa notation binaire) des zéros aux niveaux des bits du host-ID et des 1 au niveau de ceux du net-ID. • En généralisant, on obtient les masques suivants pour chaque classe : • Pour une adresse de Classe A, le masque est 255.0.0.0 • Pour une adresse de Classe B, le masque est 255.255.0.0 • Pour une adresse de Classe C, le masque est 255.255.255.0 Le masque de sous-réseau 192 168 212 134 Soit en binaire Il permet de calculer simplement l’adresse du réseau associé à une adresse IP Pour connaître l'adresse du réseau associé à l'adresse IP 192.168.212.134 il suffit d'appliquer un masque dont les trois premiers octet ne comporte que des 1 (soit 255 en notation décimale), puis des 0 sur le dernier octet. 11000000 10101000 11010100 10000110 Application du masque en décimal 255 255 255 0 Soit en binaire 11111111 11111111 11111111 00000000 On associe les 2 adresses avec ET logique 11000000 10101000 11010100 10000110 ET 11111111 11111111 11111111 00000000 = 11000000 10101000 11010100 00000000 192 168 212 0 Qui correspond au réseau 192.168.212.0 Exemple de Sous Réseau Les machines appartenant physiquement au même réseau ont la même adresse réseau mais différent par leurs adresses IP. Exemple réseau de notre établissement Léon 192 168 172 158 22 0 1 25 192 172 168 15 22 114 134 134 192 172 168 234 22 22 98 98 Les 3 machines appartiennent au réseau 192.168.22.0 qui peut en contenir 254 Les 3 machines appartiennent au réseau 172.0.0.0 qui peut en contenir 16 777 214 Lors de la transmission des paquets d’un message, les routeurs cherchent à atteindre dans un premier temps le réseau de destination puis de chercher ensuite l’ordinateur sur celui-ci. Adresses IP privées / Adresses publiques Sur l’établissement, une seule machine est reliée à internet : c’est la passerelle (le proxy) : Elle utilise une adresse publique Les autres machines se connectent à cette passerelle pour accéder à internet. Elles utilisent des adresses privées 192 168 22 192 24 192 168 22 254 168 22 145 212 17 22 4 Comment fonctionne un réseau ? Mr X adresse 195.114.12.58 situé à Moscou veut communiquer avec Mr Y adresse 208.82.145.124 situé à Ankara via Internet Protocol Le message initial de Mr X va être découpé en paquets IP de taille environ 1500 octets transportant chacun l’adresse IP de Mr Y Ces paquets vont voyager à travers le réseau Internet pour arriver à destination sur la base de l’adresse IP destination Le voyage des paquets : chaque paquet emprunte un chemin Arrivés à destination dans le désordre mais TCP les met dans l’ordre Routage des paquets Internet est un « réseau de réseaux ». Les données sont transférées d'une machine à une autre sous forme de paquet de données. Voici la représentation d’un « mini internet simplifié » : Comment ces paquets de données trouvent leur chemin entre deux ordinateurs ? Sur la base de l’adresse IP qui se trouve dans le paquet, les routeurs cherchent le chemin pour à atteindre dans un premier temps le réseau de destination puis ensuite l’ordinateur destinataire sur celui-ci. Routage LAN 1 Routeurs MAN 1 WEB LAN 2 Paquet IP circulant dans un réseau Architecture client/serveur En général on trouve des architectures du type client/serveur. Les postes clients envoient des requêtes au serveur qui retourne une réponse. Client 1 Requête Réponse Serveur Client 2 Mais comment communique une machine ? Quelle est l’utilité d’un serveur ? Dédier des tâches à des serveurs Client 1 Un serveur est un ordinateur ou un Requête programme informatique qui rend service aux ordinateurs et logiciels qui Réponse Serveur s'y connectent à travers un réseau informatique, les clients. Transformer une adresse IP en nom Stocker des fichiers Donner des droits d’accès Héberger un site web Contrôler le réseau Transférer du courrier électronique Sécuriser les postes Gérer les impressions Le serveur DNS ( Domain Name System) Chaque ordinateur directement connecté à internet possède une adresse IP propre. Cependant, il est très difficile de travailler et de mémoriser des adresses numériques du genre 212.27.35.98. On préfère utiliser un nom de domaine ou des adresses plus explicites du type www.liberg ier.net Le DNS permet d’associer le nom de domaine à l’adresse IP du serveur web 212 27 35 98 Adresse IP du serveur web www.libergier.net Nom du serveur web Le système DNS s'appuie sur une structure arborescente ca eu egypt www com edu asso harvard ftp louvre scribe Racine gouv fr éducation net TLD * asso libergier www ftp home Hôte : nom du serveur web qui héberge (www – scribe ...) Domaine : nom unique dans cette structure (libergier – google ...) TLD : chaque serveur web est déclaré dans un serveur de domaine de niveau supérieur (13 au monde) Domaine Hôte Fonctionnement du système DNS 7 6 Serveur DNS appartenant au domaine du client 1 enregistrant les noms dans un cache 4 5 Serveur web 3 www.libergier.net Client 2 Serveur de nom racine .net Serveurs ayant autorité sur le domaine qui vont renvoyé le nom de domaine libergier correspondant à l’adresse IP qui va renvoyer la liste des serveurs qui font autorité sur le domaine libergier Commandes utiles pour le débogage d’un réseau • ipconfig /all Donne la configuration réseau de la machine : @IP, @mac, passerelle, serveur DNS….. • ping adresse_IP Vérifie la connectivité de la machine • ping nom_de_machine Vérifie le fonctionnement du serveur DNS • traceroute adresse_IP Vérifie le routage