IFT3820/IFT6833
Gestion de Réseaux et Protocoles

Département d'informatique
et de recherche opérationnelle

Été 2002


Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures
(A01, H02)

Solution démo #2


IFT3820/IFT6833 -- Démonstration #2

Buts:

A. Commandes UNIX
  • 1) Allez au répertoire /usr/man/man1 (erreur dans l'énoncé)
    cd /usr/man/man1
     
    indiquez comment afficher sur votre terminal:
     
  • 2) les dates de création des fichiers commençant par smb
    ls -l smb*
  • 3) une liste des fichiers cachés, avec leur droits d'accès
    ls -d .*
  • 4) une liste de tous les fichiers triés dans l'ordre de leur création
    ls -lt (l pour mieux voir)
  • 5) les droits d'accès du répertoire courant
    ls -lgd
  • 6) tous les fichiers dans tous les répertoires en dessous de /usr/man
    ls -lR /usr/man
  • 7) afficher le nom complet du répertoire courant
    pwd
  • 8) créez un répertoire test
    mkdir test
  • 9) Copiez des fichiers dans ce répertoire (exple de /usr/man/man1)
    cp /usr/man/man1 .
  • 10) supprimer le droit d'accès à tout-le-monde sauf vous
    chmod 700 test
  • 11) supprimez d`abord tous les fichiers dans un répertoire et ensuite le répertoire lui-même
    rm test/*;rmdir test
  • 12) supprimez un répertoire avec tous les fichiers et autres répertoires qu'il contient
    rm -r test
  • 13) changez le nom d'un fichier et d'un répertoire
    mv test titi
  • 14) imprimez à l'écran tous vos processus
    ps
  • 15) imprimez à l'écran tous les processus qui tournent sur la machine
    ps -aux
  • 16) tuez un de ces processus (ouvrez emacs puis tuez le processus associé)
    kill -1 (smooth)
    kill -9 (the hard way)
  • 17) demandez de l'aide sur mkdir
    man mkdir
  • 18) consultez les pages pour l'appel système wait()
    man -k wait
    wait (2) - wait for process termination
    man 2 wait
  • 19) Empêchez la création automatique d'un fichier core lors de l'exécution d'un programme dans le répertoire courant.
    touch core;chmod 000 core
B- Initiation C/C++
  • Attention, il faudra faire la commande :

    inclure gcc-2.95.2
    pour inclure le compilateur gcc version 2.95.2

    Pour compiler gcc -o exec fic.c

    ./exec pour voir l’exécution

    man gcc pour en savoir plus sur les options

  • Écrire un programme permettant d'afficher les arguments passés en paramètre.solution

  • Écrire un programme qui lit une chaîne de caractères (taille <100) et un nombre entier n, et imprime d'abord cette chaîne, puis la chaîne de caractères amputée de ses n derniers caractères.solution
C- Questions Réseaux/Protocoles

  • Question 1: Un système dispose d’une hiérarchie à n protocoles. Sachant que les applications engendrent des messages de M octets et que chaque couche rajoute h octets d en-tête, quel est la part de la bande passante consommée par les en-têtes ?

    réponse:

    Voir Schéma Fig 1.17 - Andrew Tanenbaum - ainsi que les notes de cours.
    Chaque couche ajoute h octets d'entête à chaque message de taille M donc la taille globale des entêtes est h*n octets.
    La taille globale d'un message X après avoir parcourue les n couches de haut en bas est de(M+h*n)
    Donc la part (en %) de la bande passante consommée par les entête est (h*n*100)/(M+h*n).

  • Question 2: quels sont les couches OSI chargées des opérations suivantes :
    • a) Découpe du flot de bits transmis en trames
      réponse: Couche liaison de données

    • b) Détermination du chemin a travers le réseau
      réponse: Couche réseau

  • Question 3: Donnez une définition a chacun des sigles : IDU, ICI, SDU, SAP, N-PDU.

    réponse:

    Voir Schéma Fig 1.12 - Relations entre couches à une interface Réseaux - Andrew Tanenbaum
    ainsi que les notes de cours.
    IDU:Unité de données d'interface entre couches (Interface Data Unit)
    ICI:Information de commande de l'interface (Interface Control Information)
    SDU:Unité de données de service (Service Data Unit)
    SAP:Point d'accès d'un service (Service Access Point)
    N-PDU:Unité de données de protocole de couche N (N- Protocol Data Unit)




Dernière mise à jour : Thu May 23 21:18:53 EDT 2002
dift3820@iro.umontreal.ca
dift6833@iro.umontreal.ca