Protocole Tcp/ip : C’est quoi ?
Dans cet article, nous allons voir un des protocoles les plus utilisés sur internet. Je vais survoler d’abord l’aspect historique avant d’entrer dans le détail de son fonctionnement.
🧠 Qui a créé TCP/IP ?
👉 Vinton Cerf et Robert (Bob) Kahn
- Vinton Cerf → souvent appelé “le père d’Internet”
- Bob Kahn → chercheur à l’ARPA (agence de recherche US)
👉 Ils ont conçu TCP/IP dans les années 1970.
🧩 Dans quel contexte ?
🔴 Contexte : Guerre froide (années 60–70)
Les États-Unis cherchaient un moyen de :
- connecter des ordinateurs distants
- résister aux pannes
- continuer à communiquer même si :
- des liens tombent
- des machines sont détruites
👉 Contrairement au réseau téléphonique classique (centralisé).
🧠 Le projet d’origine : ARPANET
- Réseau de recherche financé par le Département de la Défense américain (ARPA)
- Objectif : “Permettre à des réseaux différents de communiquer entre eux”
👉 Problème :
- réseaux hétérogènes
- technologies différentes
- aucun langage commun
💡 L’idée révolutionnaire
Créer un protocole indépendant du matériel et du réseau sous-jacent.
Résultat :
- découper les données
- les envoyer par n’importe quel chemin
- les réassembler à l’arrivée
- tolérer les pannes
👉 C’est exactement ce que fait TCP/IP.
🧠 Pourquoi TCP/IP a gagné
Parce qu’il était :
✔ Décentralisé
✔ Robuste
✔ Tolérant aux pannes
✔ Indépendant du matériel
✔ Simple à implémenter
✔ Ouvert (spécifications publiques)
👉 Parfait pour un réseau mondial.
🕰️ Dates clés
- 1974 : première publication de TCP
- 1983 : ARPANET bascule officiellement vers TCP/IP
👉 C’est souvent considéré comme la naissance d’Internet
🔨 Comment ça fonctionne ?
TCP/IP, c’est une suite de protocoles qui permet à des machines de s’identifier, se connecter, échanger et fiabiliser des données sur un réseau.
🌐 Qu’est ce qu’un protocole ?
C’est un ensemble de règles qui définissent comment deux systèmes communiquent entre eux.
Sans protocole :
Personne ne se comprend, chacun parle sa langue.
En très court :
- IP = où envoyer les données (adressage, routage)
- TCP = comment les données arrivent correctement (ordre, fiabilité)
Ensemble, TCP/IP permet :
- de découper les données
- de les transporter sur des réseaux différents
- de les reconstituer correctement à l’arrivée
TCP/IP définit comment les données sont adressées, transportées et reconstituées de manière fiable sur Internet.
🖊️ Concrètement :
1️⃣ IP choisit où envoyer les paquets (adressage + routage)
2️⃣ Les données sont découpées en paquets
3️⃣ TCP numérote, envoie, vérifie et retransmet si besoin
4️⃣ Les paquets traversent Internet, mélangés à d’autres
5️⃣ TCP les remet dans l’ordre et livre le message à l’application
✅ Notions à connaitre pour comprendre TCP/IP :
🧠 Fondamentaux
- TCP/IP
- Protocole
- Suite de protocoles
- Encapsulation
- Best Effort
- Décentralisation
🧱 Modèles
- Modèle TCP/IP
- Modèle OSI
- Couche Accès réseau
- Couche Internet
- Couche Transport
- Couche Application
🌐 Adressage
- IP
- IPv4
- IPv6
- Adresse publique
- Adresse privée
- CIDR
- Préfixe réseau
- Passerelle par défaut
- MAC
- ARP
- NDP
- SLAAC
- DAD
- ULA
🧭 Routage
- Routage
- Routeur
- Table de routage
- TTL
- Hop
- ICMP
- Traceroute
🚚 Transport
- TCP
- UDP
- Port
- Socket
- 4-tuple
- 3-Way Handshake
- SYN / ACK / FIN / RST
- Sequence Number
- Acknowledgment Number
- Window Size
- Congestion Control
- Retransmission
- HOL Blocking
- Multiplexage
📦 Paquets & Trames
- Packet
- Frame
- MTU
- Fragmentation
- Reassembly
- MSS
🌍 Protocoles applicatifs
- DNS
- HTTP
- HTTPS
- TLS
- FTP
- SMTP
- POP3
- IMAP
- SSH
- SMB
- NTP
🔐 Sécurité
- Firewall
- Stateful
- Stateless
- NAT
- PAT
- Spoofing
- DoS
- DDoS
- Scan de ports
- Surface d’attaque
🔍 Observation & analyse
- PCAP
- Wireshark
- Flux
- Conversation
- Capture réseau
- Filtre d’affichage
- Filtre de capture
🧪 Outils liés
- Nmap
- Netcat
- Tcpdump
- Traceroute
- Ping