Rappel sur les réseaux

Docker : niveau intermédiaire

Mike Metzger

Data Engineering Consultant

Qu'est‑ce qu'un réseau ?

  • Un réseau est un ensemble de systèmes qui communiquent via une méthode définie
  • Niveaux de communication variés, physiques ou logiques, appelés protocoles
  • Réseaux physiques courants : Ethernet et Wi‑Fi
  • Réseaux logiques : TCP/IP, HTTP et SMTP
  • Les réseaux sont décrits en couches ou niveaux ; on parle souvent de pile réseau

Matériel de mise en réseau informatique

1 Photo de Jordan Harrison sur Unsplash.
Docker : niveau intermédiaire

Termes réseau

  • Hôte
    • Terme générique pour un ordinateur
  • Réseau
    • Groupe d'hôtes
  • Interface
    • Connexion d'un hôte à un réseau, comme Ethernet ou Wi‑Fi
    • Peut être virtuelle, donc entièrement logicielle
  • LAN
    • Local Area Network : ensemble d'ordinateurs à un même endroit
  • VLAN
    • Virtual LAN : un LAN logiciel
Docker : niveau intermédiaire

Internet Protocol

  • IP
    • Internet Protocol : méthode pour relier des réseaux via des adresses IP
  • IPv4
    • Version d'IP avec 4,2 milliards d'adresses, aujourd'hui épuisées
  • IPv6
    • Version plus récente d'IP, avec 2^128 adresses, encore en déploiement
IPv4: 10.10.10.1

IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Docker : niveau intermédiaire

TCP / UDP

  • TCP
    • Transmission Control Protocol : communication fiable entre hôtes sur des réseaux IP
  • UDP
    • User Datagram Protocol : communication entre hôtes sur IP quand la fiabilité n'est pas requise
Docker : niveau intermédiaire

Ports

  • Port
    • Adresse les services sur un hôte ; valeur entre 0 et 65535, utilisée pour communiquer via TCP ou UDP
    • Les ports < 1024 sont généralement réservés aux comptes privilégiés
    • Au‑dessus de 1024 : ports éphémères ou temporaires
    • Les applications écoutent sur un port.
Docker : niveau intermédiaire

Protocoles applicatifs

  • HTTP/HTTPS
    • Protocole applicatif : par défaut TCP 80 pour le Web. Version sécurisée sur TCP 443
  • SMTP
    • Protocole de transfert d'e‑mail, sur TCP 25
  • SNMP
    • Protocole d'administration réseau, sur UDP 161
Docker : niveau intermédiaire

Docker et réseau

  • Communication entre conteneurs
  • Communication avec l'hôte
  • Selon les réglages, communication avec des hôtes externes
  • Communication typique : exposition de ports du conteneur vers l'hôte
  • Sert de traduction entre conteneurs et hôtes
Docker : niveau intermédiaire

Docker et IP

  • Les conteneurs peuvent avoir des adresses IP
  • Depuis le conteneur, utilisez ifconfig <interface> ou ip addr show <interface> pour les trouver
  • Utilisez ping -c <x> <host> pour vérifier la connectivité
    • ping -c 3 myhost

ifconfig

Docker : niveau intermédiaire

Passons à la pratique !

Docker : niveau intermédiaire

Preparing Video For Download...