Ce cours couvre les fondamentaux des protocoles TCP/IP, incluant l'architecture réseau, les adressages IP, les sous-réseaux, le routage et les services de transport, pour maîtriser les bases des communications réseau. Il aborde également les technologies nécessaires, comme les commandes UNIX et les sockets, pour se préparer efficacement au développement d'applications réseau sous UNIX. L'objectif est de fournir une compréhension solide des concepts clés et des outils pratiques afin de pouvoir concevoir, implémenter et dépanner des solutions réseau basées sur TCP/IP.
Ce cours s'adresse aux étudiants, développeurs ou administrateurs système débutants souhaitant acquérir une compréhension pratique de TCP/IP pour aborder des sujets plus avancés en programmation réseau sous UNIX. Aucune connaissance préalable approfondie en réseaux n'est requise, mais une familiarité avec les concepts informatiques de base est recommandée.
Ce cours n’est pas un cours général sur les réseaux mais une présentation minimale de cette technologie pour pouvoir aborder le cours de concepts et programmation TCP/IP sous UNIX.
Extrait du cours
Un réseau informatique met en relation des ordinateurs, comme un réseau téléphonique met en relation des personnes. Des ordinateurs sont dits "en réseaux" dès lors qu’ils partagent une technologie qui leur permet de communiquer ensemble. Le plus souvent cette technologie se matérialise physiquement par une liaison avec un câble conducteur. Sur ce type de support, un signal électrique véhicule les messages informatiques. Il existe d’autres types de supports en pleine expansion comme les liaisons par ondes hertziennes, rayon laser, infrarouge...
Sans connaissance préalable concernant les réseaux informatiques, on peut imaginer quantité d’interrogations à partir de cette hypothèse de raccordement :
Toutes ces questions (et bien d’autres) trouveront une réponse dans ce cycle de cours. Ces réponses sont généralement formulées dans un "protocole", une sorte de mode d’emploi des réseaux. Il y a des centaines de protocoles différents sur l’Internet, certains sont très populaires, d’autres absolument pas.
Le cours est divisé en quatre modules principaux :
Le cours combine théorie et pratique avec des exercices de configuration réseau sous UNIX (ifconfig, ping, netstat). Des études de cas concrets (échanges HTTP, DNS) illustrent les concepts.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)