Le protocole IP — guide intermédiaire Le protocole IP (Internet Protocol) définit le format des adresses et des paquets pour l'acheminement de données sur des réseaux interconnectés. Il fonctionne en mode non connecté et fournit un service de remise sans garantie de fiabilité (best effort). IP se situe à la couche 3 du modèle OSI et généralités et à la couche Internet de l'architecture TCP/IP. Sa maîtrise est essentielle pour concevoir des plans d'adressage, configurer des routeurs et résoudre des problèmes de routage, de NAT et de fragmentation dans des environnements professionnels ou académiques.

Objectifs du cours : Apprendre le protocole IP (PDF)

Compétences et notions pratiques pour analyser et configurer des réseaux IP dans un contexte professionnel ou académique.

  • Adressage IPv4 et représentation binaire — champs NET_ID et HOST_ID d'une adresse IPv4 détaillés en bits et octets ; conversion binaire/décimal/hexadécimal et identification des adresses spéciales (broadcast, loopback, 0.0.0.0).
  • Sous-réseaux et masque (netmask / CIDR) — partition de réseau en prenant des bits dans le champ HOST_ID, utilisation d'un netmask (ex. 255.255.252.0 ou /22) pour déterminer les adresses réseau et broadcast, estimation du nombre d'hôtes et notation CIDR pour la configuration et le routage.
  • Tables et mécanismes de routage — interprétation d'une table de routage (codes C S D O, etc.), compréhension de la route par défaut 0.0.0.0/0, notions de gateway et coût ; tracer le chemin d'un paquet à partir d'exemples et ajouter des routes statiques.
  • Configuration d'interfaces et commandes de routeur — extraits CLI : interface gigabitethernet 0/0, ip address 192.168.10.1 255.255.255.0, no shutdown ; vérifications via show ip interface brief et show ip route et sauvegarde de la configuration.
  • NAT et adresses privées (RFC 1918 / RFC 3022) — principes de traduction d'adresses privées vers publiques (masquerading, mapping ports), distinctions NAT statique/dynamique, conception d'une configuration NAT de base et impact sur les connexions entrantes (port forwarding).
  • Format d'en-tête, datagramme IP et fragmentation — décodage des champs essentiels de l'en-tête et du datagramme IP, mécanisme de fragmentation et reconstitution des paquets, influences du MTU et du flag DF, et comparaison des principes fondamentaux d'IPv4 et IPv6 (taille d'en-tête, présence du checksum, gestion de la fragmentation via extension header en IPv6).

Fiabilité : IP est qualifié de « non fiable » car il n'assure pas la réparation d'erreurs, la retransmission ni l'ordre de livraison des paquets. Ces fonctions sont prises en charge par la couche transport, notamment TCP (connexion orientée, retransmission, contrôle de flux) et UDP (non orienté, faible latence). Distinguer ces responsabilités facilite le diagnostic des pertes et le choix du protocole adapté à chaque application.

📑 Sommaire du document

Position dans le modèle OSI et TCP/IP

IP occupe la couche réseau (couche 3) du modèle OSI et correspond à la couche Internet de l'architecture TCP/IP, qui sert de standard de facto pour l'Internet moderne. À ce niveau, les routeurs prennent des décisions d'acheminement sur la base des adresses réseau contenues dans l'en-tête d'un datagramme IP. Les segments générés par la couche transport (TCP ou UDP) sont encapsulés dans des datagrammes IP puis transmis sur la couche liaison.

Les fonctions de retransmission, d'accusé de réception et de contrôle d'ordre relèvent de la couche transport (ex. TCP) ; elles complètent le service fourni par IP lorsque l'application exige une livraison fiable.

Caractéristique IPv4 IPv6
Taille en-tête Variable, minimum 20 octets (IHL) ; options possibles Fixe 40 octets (en-tête de base) ; extensions optionnelles séparées
Champs clés Version, IHL, Type of Service, Total Length, Identification, Flags, Fragment Offset, TTL, Protocol, Header Checksum, Source/Destination Version, Traffic Class, Flow Label, Payload Length, Next Header, Hop Limit, Source/Destination
Fragmentation Permise par les routeurs et l'hôte via Identification/Flags/Offset ; influence du MTU La fragmentation par les routeurs est supprimée : fragmentation via extension header "Fragment" et réalisée par l'hôte ; Path MTU Discovery recommandé
Checksum Présent dans l'en-tête IPv4 Absent (pas de checksum d'en-tête), fiabilité d'enveloppe gérée par couches supérieures
Longueur d'adresse 32 bits (IPv4) 128 bits (IPv6)

Tutoriel : Comprendre l'architecture TCP/IP

L'architecture TCP/IP se compose de couches empilées où chaque couche applique un en-tête spécifique aux unités de données. La couche application produit des messages, la couche transport segmente ces messages (segments TCP ou datagrammes UDP), et la couche Internet encapsule les segments dans des datagrammes IP contenant les adresses source et destination. Ensuite, la couche liaison ajoute la trame et l'adresse MAC pour la transmission locale. Cette corrélation explique pourquoi un datagramme IP contient un en-tête distinct du segment TCP : l'en-tête IP sert exclusivement à l'acheminement interréseaux tandis que l'en-tête transport gère la livraison entre hôtes. Comprendre cette chaîne d'encapsulation facilite la lecture des captures réseau, le diagnostic des pertes et la mise en place de filtrages ou NAT.

Protocoles complémentaires

  • ICMP — protocole de diagnostics et de signalement d'erreurs. ICMP transmet des messages de contrôle réseau utilisés pour tester la reachabilité et analyser les chemins.
  • ARP — résolution d'adresses IPv4 vers adresses MAC sur un réseau local ; indispensable pour l'émission de trames Ethernet vers un hôte identifié par son adresse IP.

Guide pratique du routage IP

Lire une table de routage exige d'identifier la destination, le préfixe et la passerelle associée. Prioriser les routes se fait par préférence de longueur de préfixe (plus spécifique) puis par métrique. Pour des environnements professionnels, combiner routes statiques et protocoles dynamiques (OSPF, BGP) permet d'équilibrer contrôle et résilience. Lors d'un diagnostic, vérifier la continuité des interfaces (show ip interface brief), l'existence d'une route vers la destination (show ip route) et les règles NAT éventuellement appliquées. Exemples d'usage : ajouter une route statique pour rediriger un sous-réseau vers un lien secondaire, ou configurer un redistribute pour propager des routes entre protocoles. Ces opérations sont courantes dans un cours réseau informatique PDF ou un tutoriel protocole IP PDF orienté pratique.

ICMP — exemples pratiques

ICMP sert à vérifier la disponibilité d'une adresse et à diagnostiquer le chemin. Deux commandes usuelles : ping pour tester la reachabilité, et traceroute pour identifier les sauts intermédiaires.

Exemple : tester la connectivité vers 8.8.8.8

ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=24.3 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=24.1 ms

Exemple : traceroute permet d'identifier chaque routeur traversé et les temps de réponse

traceroute 8.8.8.8
 1  192.168.1.1  1.123 ms  0.987 ms  1.050 ms
 2  10.0.0.1     10.234 ms  10.456 ms  10.312 ms
 3  8.8.8.8      24.345 ms  24.210 ms  24.180 ms

Pour un support de cours IP gratuit ou un cours réseau informatique PDF, ces exemples illustrent les diagnostics de base et servent de base à des exercices pratiques.

Télécharger le cours IP en PDF

Le fichier PDF accompagne ce support de formation. Pour obtenir le document, utilisez le lien de téléchargement associé à la fiche du cours sur la plateforme ou contactez l'auteur, Olivier Glück (Université Lyon 1), via l'espace pédagogique correspondant. Ce support de cours IP gratuit inclut captures CLI, schémas et exercices pour une utilisation hors ligne.

💡 Pourquoi choisir ce cours ?

Rédigé par Olivier Glück (Université Lyon 1), ce support pédagogique privilégie l'approche par l'exemple : captures CLI, tables de routage réelles et illustrations de topologies accompagnent les explications techniques. Le document combine définitions formelles (NET_ID / HOST_ID, netmask, RFC 1918, RFC 3022) et exercices d'application, utile pour la révision académique et la mise en pratique sur équipement. Le format PDF rassemble schémas, extraits de commandes (ip route, show ip route) et illustrations NAT pour consultation hors ligne.

👤 À qui s'adresse ce cours ?

  • Public cible : étudiants en licence informatique (L1/L2), techniciens réseau en formation et administrateurs systèmes débutants souhaitant maîtriser l'adressage IP, le routage et la configuration de base d'un routeur.
  • Prérequis : compréhension des opérations binaire/décimal, notions des modèles réseau (couche réseau vs couche transport), familiarité minimale avec une interface en ligne de commande et notions d'analyse de paquets (Wireshark, tcpdump) pour appliquer et valider les exemples.

❓ Foire Aux Questions (FAQ)

Comment calculer une adresse réseau et un masque ?

Appliquer un AND bit à bit entre l'adresse IPv4 et le netmask permet d'obtenir l'adresse réseau (NET_ID + SUBNET_ID). Le nombre d'hôtes utilisables pour un préfixe /n est généralement 2^(32−n) − 2 (réservant l'adresse réseau et l'adresse broadcast), et l'adresse broadcast se calcule en mettant à 1 tous les bits d'hôte.

Quels sont les avantages et limites du NAT ?

Avantages : économie d'adresses IPv4 en réutilisant des plages RFC 1918 et simplification de la topologie interne. Limites : NAT introduit une surcharge d'état sur l'équipement, complique les connexions entrantes (nécessité de port forwarding) et peut gêner certains protocoles applicatifs. Le NAT n'élimine pas la nécessité de solutions de sécurité et de traduction appropriées lors d'interconnexions complexes.