Vous avez certainement déjà eu et vu une page d’erreur vous indiquant que la connexion Internet ne peut aboutir. Cela peut parfois arriver même si le routeur et le câble Ethernet (LAN) ne pose pas de problème.
C’est seulement lorsque vous exécutez un diagnostic d’erreur qu’il est possible de trouver la source du problème : il manque au moins un protocole réseau sur l’ordinateur.
Dans certains cas, il suffit d’exécuter la réparation et le redémarrage automatique afin de corriger l’erreur. Mais il arrive souvent que le protocole soit également absent par la suite, ou bien que le message d’erreur réapparaisse après un certain temps. Les causes possibles peuvent être par exemple des pilotes pas à jours, ou des complications avec le logiciel antivirus voire le pare-feu utilisé.
Mais pourquoi les protocoles réseau jouent-ils un rôle si important dans l’établissement de la connexion Internet ? Qu’est-ce qu’un protocole réseau ?
Afin de relier des ordinateurs à un réseau informatique, il semble à première vue suffisant d’utiliser un câble Ethernet.
Cependant, sans assistance, les systèmes informatiques ne sont pas en mesure d’échanger des paquets de données et ne peuvent donc pas établir une connexion. Cette tâche est exécutée par les protocoles réseau qui agissent dans le cadre de leurs familles de protocoles respectives sur la couche dite de commutation ou couche réseau (couche 3 selon le modèle OSI).
Ils contiennent des accords d’échange de données et règlent ainsi les conditions préalables à l’échange, à l’adressage, au routage (chemin d’accès des paquets) et au contrôle des erreurs ultérieurs.
Pour que deux ordinateurs puissent communiquer entre eux, ils doivent avoir les mêmes protocoles réseau. Ils s’entendent sur les conditions suivantes pour une transmission, qui sont placées à l’avant du paquet respectif comme en-tête (header) ou bien attachés comme postambule (trailer) :
- Taille du ou des paquets de données
- Type de paquet
- Expéditeur et destinataire Autres protocoles concernés
Pourquoi existe-il différents protocoles réseau ?
Toutes les connexions entre les systèmes informatiques ne sont pas basées selon le même schéma. Ainsi, il est important de savoir si vous connectez deux ordinateurs dans votre réseau domestique ou sur Internet dans le cadre d’un vaste réseau informatique et si vous envoyez des données à plusieurs destinataires. Les hiérarchies jouent aussi un rôle essentiel dans la communication. Par conséquent, il existe aussi différents protocoles réseau pour les différentes formes de communication. Ces protocoles présentent les scénarios d’application et les caractéristiques distinctives suivantes :
- Nombre de participants à la communication : les protocoles réseau se distinguent par le nombre d’ordinateurs qui peuvent être impliqués dans la connexion. Si les données transmises sont adressés à un destinataire unique par exemple, il s’agit alors d’une transmission unicast. S’il existe plus de deux partenaires de communication qui échangent des informations, on parle alors de connexion multicast. L’envoi de paquets de données à tous les participants au réseau se nomme Broadcasting, le type de connexion le plus connu est la radio ou la télévision.
- Chemin du flux de données : la direction dans laquelle le flux de données circule est une autre caractéristique qui distingue les protocoles réseau les uns des autres. Ainsi les protocoles avec transmission simplex supportent une communication unilatérale, dans laquelle un ordinateur ne fonctionne que comme émetteur et l’autre comme récepteur. En transmission semi-duplex, les partenaires de communication concernés échangent des paquets de données en alternance, en mode full duplex, les données peuvent être envoyées simultanément et dans les deux sens.
-
Hiérarchie des partenaires de communication :certaines formes de connexion, comme le modèle client-serveur, sont basées sur des structures hiérarchiques clairement définies. Dans ce cas, par exemple, différents clients initient la connexion à un seul serveur, qui traite alors les requêtes. Le contraire de cette communication asymétrique est la communication symétrique plus connu sous le nom de connexion Peer to Peer ou pair à pair. Dans cette structure tous les ordinateurs ont des droits égaux et peuvent donc à la fois offrir des services et les utiliser.
- Synchronisation de la communication : le transfert de données peut également être différencié selon que les bits sont, entre l’émetteur et le récepteur, synchronisés ou pas (communication asynchrone).
- Type de connexion : en effet, les protocoles réseau peuvent être divisés en protocoles orientés connexion et sans connexion. Les premiers présupposent que la liaison entre l’expéditeur et le destinataire doit exister pendant toute la durée de la transmission et doit faire en sorte que les paquets arrivent dans un certain ordre et soient, en cas de défaillance, retransmis. Les protocoles sans connexion ne nécessitent ni configuration ni suppression de la connexion, c’est pourquoi les paquets envoyés contiennent beaucoup moins d’informations. Cependant, les données peuvent arriver au destinataire dans un ordre aléatoire et ne sont pas automatiquement retransmis en cas de transmission défaillante.
Outre le contexte technique, la diversité des protocoles réseau résulte aussi du fait que de nombreux fabricants ont développé leurs propres protocoles ou pile de protocole dans le passé pour leurs appareils.
Quels sont les types de protocoles réseau ?
Comme pour toutes les autres couches, il existe pour la couche réseau un certain nombre de protocoles standardisés mais aussi propriétaires qui conviennent à différents domaines d’application et qui sont ou étaient limités à certains systèmes d’exploitation et périphériques. Beaucoup de ces protocoles ne sont aujourd’hui plus utilisés, ce qui est principalement dû à une distribution croissante de la famille des protocoles Internet. Ces piles avec plus de 500 protocoles contiennent aussi le protocole réseau IP (Internet Protocol), le plus important et le plus connu, qui est à la base d’Internet.
La tâche du protocole Internet est de transporter des paquets de données d’un expéditeur à un destinataire via plusieurs réseaux. Il définit pour cela les lignes directrices pour l’adressage et le routage, ou la recherche de paquets de données. L’IP est le protocole réseau standard non seulement pour les réseaux WAN (Wide Area Networks), les réseaux individuels mondiaux qui relient l’Internet, mais aussi pour les réseaux locaux. Il est pris en charge par tous les fabricants et systèmes d’exploitation, mais nécessite aussi le savoir-faire nécessaire en matière de configuration ainsi que du matériel approprié (un routeur).
Le tableau suivant présente un aperçu des protocoles réseau :
Les protocoles de transmission assurent le transport des paquets de données
Dès que les protocoles de la couche de transfert ont établi la base de la communication, d’autres protocoles sont alors nécessaires pour s’assurer que les paquets de données atteignent bien les applications correspondantes. Dans le cadre du modèle OSI, ce transfert s’effectue sur la couche transport (couche 4). Chaque pile a pour cela ses propres protocoles. Pour la famille des protocoles Internet, il s’agit en particulier de
- TCP (Transmission Control Protocol pour protocole de contrôle de transmissions)
- UDP (User Datagram Protocolpour protocole de datagramme utilisateur).
Le TCP a été un standard pour les connexions réseau depuis le succès immense d’Internet. Dans la plupart des cas, il est basé directement sur l’IP, d’où le nom de réseaux TCP/IP. En tant que protocole orienté connexion, TCP nécessite une connexion existante entre les participants de communication pour le transport des paquets de données. Il garantit le transport fiable des données et garantit ainsi que tous les paquets arrivent bien au destinataire dans leur intégralité et dans le bon ordre. Pour cela, le protocole ajoute des informations supplémentaires aux paquets de données comme un numéro de séquence et une somme de contrôle.
UDP est l’équivalent TCP de la famille des protocoles Internet pour la transmission simple et rapide de petits paquets de données sans connexion. Bien que les connexions UDP ne garantissent pas non plus qu’un paquet atteigne le destinataire, grâce à la faible quantité de données d’administration, elles offrent un avantage significatif en termes de rapidité pour le transfert des données là où les erreurs de transmission plus petites ne posent pas de problème. C’est la raison pour laquelle le protocole User Datagram Protocol est utilisé pour les connexions de streaming audio et vidéo, les requêtes DNS et les connexions VPN (Virtual Private Network).