Previous Up Next

2  Corrigé du DS du 11 décembre 2014

Tous documents autorisés. Répondez directement sur l’énoncé. Vous trouverez la correction sur le site web habituel.

2.1  Questions sur le cours

Voici quelques questions sur le cours d’infonuagique. Une réponse de plus de deux lignes est hors sujet (une ligne suffit généralement).

  1. Définissez en une phrase la notion de partition de disque.
    Une partition est une plage de blocs de données contigüs.
  2. Quels sont les protocoles de la pile TCP/IPv4 directement encapsulés dans un protocole de couche 2 (e.g. Ethernet) ?
    Les protocoles ARP et IPv4 sont directement encapsulés dans un protocole de couche 2. Les protocoles ICMPv4, UDP et TCP sont encapsulés dans IPv4.
  3. Donnez, en un mot, le concept technique le plus important sur lequel repose l’infonuagique.
    La virtualisation. Que ce soit la virtualisation des systèmes d’exploitation (instances), ou la virtualisation réseau (réseaux locaux et routeurs virtuels).

2.2  Questions sur le TP

Voici quelques questions sur les travaux pratiques d’infonuagique. Une réponse de plus de deux lignes est hors sujet (une ligne suffit généralement).

  1. Quelle distribution Linux avez-vous utilisé en TP ?
    Il s’agissait de la distribution Linux Debian.
  2. Donnez le nom de deux utilitaires Unix que vous avez le plus fréquement utilisé durant les travaux pratiques. Décrivez chaque utilitaire en moins de dix mots.
    Quelques utilitaires fréquement utilisés en TP :
    1. apt-get : gestionnaire de paquetages logiciels,
    2. vi, nano : éditeurs de texte en mode console,
    3. xl : gestionnaire de machines virtuelles Xen,
    4. ssh : client de connexion à distance.
  3. Donnez le nom de deux systèmes de virtualisation utilisés durant les TP.
    Système de virtualisation Xen pour la mise en jambes et les noeuds contrôleur et réseau. Système de virtualisation KVM pour les instances openstack.
  4. Quels types de virtualisations ont été utilisés en TP ?
    Les deux systèmes Xen et KVM ont été utilisés en mode para-virtualisation avec, donc, des systèmes d’exploitation modifiés pour que les périphériques soient accédés en passant par l’hyperviseur plutôt que par une émulation.

2.3  Exercice de gestion des disques

On suppose qu’une clef USB a été connectée sur une machine Linux ne possédant pas de mécanisme de montage automatique de systèmes de fichiers.

Répondez aux questions suivantes :

  1. Indiquez comment vous pouvez trouver le fichier spécial périphérique bloc correspondant à la clef USB (fichier se trouvant dans le répertoire /dev).
    Vous pouvez visualiser les derniers messages du noyau avec dmesg. Vous pouvez visualiser les disques connectés avec fdisk -l. Les fichiers spéciaux étant désormais créés dynamiquement, un simple ls /dev/sd* suffit.
  2. Supposons que le fichier spécial correspondant à la clef soit /dev/sdb. Est-ce obligatoirement /dev/sdb que l’on va utiliser pour accèder au système de fichiers présent sur la clef ?
    Non, le système de fichiers est probablement sur la première (et unique) partition de la clef, soit /dev/sdb1.
  3. Donnez la ligne de commande permettant de rendre le système de fichiers de la clef USB disponible aux utilisateurs.
    mount /dev/sdb1 /mnt

2.4  Exercice de configuration réseau

Une interconnexion simplissime de réseaux locaux est présentée dans la figure suivante :

Le réseau IPv4 implanté sur LAN2 est 192.168.2.0/24. Celui de LAN3 est 192.168.3.0/24.

Répondez aux questions suivantes.

  1. On souhaite donner aux interfaces réseau du routeur dans LAN2 et dans LAN3, les premières adresses IPv4 disponibles. Quelles sont ces adresses ?
    La première adresse disponible dans LAN2 est 192.168.2.1. Dans LAN3 l’adresse sera 192.168.3.1.
  2. Donnez les commandes ifconfig et route à taper sur la machine A pour lui donner accès à l’ensemble des machines du réseau. On suppose que la machine B n’est pas démarrée, il n’y a donc aucun risque de conflit d’adresse IP avec cette dernière.
    Un exemple de configuration réseau valide est :
    # ifconfig eth0 192.168.2.10 netmask 255.255.255.0
    # route add -net default gw 192.168.2.1
    
  3. Donnez la configuration à saisir dans /etc/network/interfaces sur la machine C pour lui donner accès à l’ensemble des machines du réseau. On suppose que la machine D n’est pas démarrée, il n’y a donc aucun risque de conflit d’adresse IP avec cette dernière.
    Un exemple de configuration réseau valide est :
    # cat /etc/network/interfaces
    auto lo
    iface lo inet loopback
    auto eth0
    iface eth0 inet static
      address 192.168.3.10
      netmask 255.255.255.0
      gateway 192.168.3.1
    # ifup eth0
    

Previous Up Next