Réseaux et systèmes informatiques
3 ECTS - 9 CM / 9 TD / 12 TP
Description
Présentation du système d’exploitation Unix
- processeur, registres, instructions, interruptions
- mode noyau/utilisateur,
- organisation mémoire et adressage (segmentation/pagination), système de fichier, appels systèmes cycle de vie du processus, communication inter-processus (tubes, sockets unix)
- Illustration par l’utilisation du shell de commande et du système Linux
Présentation du réseau TCP/IP
- contrôle d’accès au support de communication et multiplexage, adressage de niveau 2 et 3, et correspondance
- commutation, notion de préfixe, routage direct/indirect (switch, routeur)
- adressage symbolique et correspondance (DNS) le modèle ISO en couche, multiplexage, protocole orienté datagramme et orienté connexion (UDP et TCP) la notion de protocole de communication de haut niveau (unicast/multicast, smtp/mime, http,
- récupération et analyse de trafic (tcpdump, nmap)
- études de quelques exemples de risques et protection (fragmentation, SYN Cookie, Firewall statefull, encapsulation dans un protocole sécurisé)
- Illustration avec le langage Python et les outils en ligne de commande (netcat/socat).
Objectifs
- Bases de réseaux informatique et de systèmes Linux