Vous êtes sur la page 1sur 7

USDB Module Programmation

réseau
Faculté des sciences Année 2019/2020
Département d’informatique M1 SIR

Série TP4 : DHCP-Serveur en mode concurrent

Objectives:
1- déterminer l’adresses IP correspondant à un nom d'hôte en utilisant la fonction
gethostbyname().
2- Développement d'un serveur traitant des requêtes de plusieurs clients (mode
concurrent).
3- comprendre le contenu et l’enchaînement des trames DHCP.

Partie 1
 Un nom de machine (www.google.com) peut être converti en adresse IP
(172.217.171.228) en utilisant la fonction gethostbyname().la fonction inverse :
gethostbyaddr().
 Il y a deux fonctions pour accéder au DNS : l’ancienne fonction gethostbyname, qui
ne supporte que l’IPv4, et la nouvelle fonction getaddrinfo, qui supporte IPv4 et IPv6
de façon uniforme.
1- Transformez le serveur en mode connecté développé précédemment pour qu'il
puisse utiliser le nom de la machine en utilisant la fonction gethostbyname(). Pour
que l’exécution marche en local donner comme nom de serveur « localhost ».
Partie 2 : Serveur en mode concurrent
1. Transformez le serveur en mode connecté développé précédemment pour qu'il
puisse répondre à plusieurs clients simultanément (en mode concurrent).
2. Comparé l’écoulement du temps entre le serveur itératifs et le serveur concurrent
dans un tableau comparatif en augmentant le nombre de clients.
3. Que constatez-vous par rapport à l'écoulement du temps si le nombre de clients est
important ?

1
USDB Module Programmation
réseau
Faculté des sciences Année 2019/2020
Département d’informatique M1 SIR

Partie 3 : DHCP


1- Lancer une nouvelle capture wireshark sur le poste client, libérez puis renouvelez
l'adresse. Arrêtez la capture et limiter le nombre de données à analyser aux trames
DHCP.
 Commandes DOS : Pour libérer l'adresse, « ipconfig /release » et pour la renouveler,
« ipconfig /renew »
2- Combien de trames DHCP sont échangées entre le serveur et le client ? Donnez le
nom de ces 4 trames (colonne info).
3- A quel stade est donnée la nouvelle adresse IP?
4- Quelles sont les trames qui utilisent des adresses de broadcast ?
5- Quel est le protocole de transport utilisé ?
6- Analysez le détail de chaque trame DHCP (indiquer son nom) dans un tableau
comparatif des valeurs suivantes :
 les ports source et destination utilisés.
 les adresses IP source et destination ?
 les adresses MAC source et destination ?
7- Analysez l'enchaînement de la négociation avec explication.
8- Comment interprétez-vous cet échange de trames ?
9- Lancer une nouvelle capture wireshark sur le poste client, renouvelez l'adresse sans
la libérer auparavant. Arrêtez la capture.
10- Analysez le détail de chaque trame DHCP (indiquer son nom) dans un tableau
comparatif des valeurs suivantes :
 les ports source et destination utilisés.
 les adresses IP source et destination ?
 les adresses MAC source et destination ?
11- Analysez l'enchaînement de la négociation avec explication.

2
USDB Module Programmation
réseau
Faculté des sciences Année 2019/2020
Département d’informatique M1 SIR

3
USDB Module Programmation
réseau
Faculté des sciences Année 2019/2020
Département d’informatique M1 SIR

1- Comprendre les noms de domaine et les adresses IP utilisés dans Internet.

4
USDB Module Programmation
réseau
Faculté des sciences Année 2019/2020
Département d’informatique M1 SIR

2- Utiliser les commandes hostname ,ping et nslookup .


3- Trouver l'adresse IP et le nom d’un ordinateur sur l’Internet.
On peut utiliser la commande « nslookup » pour trouver l'adresse IP pour un nom de
domaine donné et vice-versa. On peut également utiliser « nslookup » pour trouver si un
nom de domaine est le vrai nom de domaine pour une machine ou juste un “alias”.
1. À l’aide de la commande « hostname », déterminez l’identité de votre machine (son
nom, son nom de domaine.
 La commande « ifconfig » permet la configuration locale ou à distance des interfaces
réseau de tous types d'équipements (unité centrale, routeur). Sans paramètres, la
commande ifconfig permet d'afficher les paramètres réseau des interfaces. En peut
récupérer les adresses IP sous linux en utilisant la commande « ifconfig », qui est
l’équivalent d’«ipconfig» sur Windows.
 La commande « ping » permet permettant de tester l'accessibilité d'une autre
machine à travers un réseau IP.
 le paramètre TTL (Time to Live) d'un paquet indique le nombre maximal de routeurs
intermédiaires que l'on peut encore traverser pour atteindre la cible.
2. Taper « ping » votre_adresse_ip.
3. tester la commande « ping » avec l'adresse du poste d'un de vos voisins.
4. tester la commande « ping » avec l'adresse de la passerelle.
5. tester la commande « ping » avec 77.245.143.242.
6. Comment expliquez-vous vos résultats ?
7. Utilisez la commande « ping » avec les arguments suivants www.google.com et
www.elwatan. Qu’en déduisez-vous ?
8. taper la commande : « nslookup » Dans le “nslookup prompt”, taper le nom de la
machine pour trouver son adresse IP ou son alias. Par exemple, taper : >
www.aljazeera.com. Notez la réponse reçue.
9. Lorsqu’on fait une requête “nslookup” à un serveur DNS, la première partie de la
réponse à la requête est le nom de domaine et l'adresse IP du serveur DNS qui a résolu la
requête. En effet, les deux premières lignes de la réponse indiquent le nom de domaine et

5
USDB Module Programmation
réseau
Faculté des sciences Année 2019/2020
Département d’informatique M1 SIR

l'adresse IP du serveur DNS qui a été contacté par nslookup pour demander une résolution
de nom. Noter le nom de domaine et l'adresse IP du serveur DNS.
10. Les deux dernières lignes de la réponse indiquent le “Fully Qualified Domain Name”,
l'adresse IP et tous les alias utilisés. Dans ce cas, il s'avère que www.aljazeera.com est en fait
un alias pour le vrai nom de la machine exécutant le site Web pour la chaine “Al-Jazeera
English”. Noter le“Fully Qualified Domain Name” de cette machine.
11. Le nom du domaine du serveur web de l’université de Blida 1 est www.univ-blida.dz.
Quelle est le “Fully Qualified Domain Name” de ce serveur web et son addresse IP ?
Est-ce que le nom www.univ-blida.dz est an alias ?
12. Le nom du domaine du serveur de messagerie a l’université de Blida 1 est mail.univ-
blida.dz Quelle est le “Fully Qualified Domain Name” de ce serveur de messagerie et son
adresse IP ? Est-ce que le nom mail.univ-blida.dz est an alias ?
13. : Le un nom du domaine du serveur DNS a l’université de Blida 1 est dns.univ-blida.dz
Quelle est le “Fully Qualified Domain Name” de ce serveur DNS et son adresse IP ?
Est-ce que ce nom est an alias ?
14. Quelle est la réponse du serveur DNS lorsqu’on tape dans nslookup > Univ-blida.dz.
Donner une justification.
15. Taper maintenant : >www.dcs.gla.ac.uk Donner le “Fully Qualified Domain Name” de
ce serveur web et son adresse IP. Est ce que le nom “www.dcs.gla.ac.uk” est un alias?
16. Quelle est le “Fully Qualified Domain Name” de la machine dont l’addresse IP est
152.30.5.1 ?
17. Quelle est l’adresse IP de la machine whitehouse.org ?
18. Quelle est l’adresse IP de la machine www.amazon.com?
19. Quelle est l’adresse IP de la machine amazon.com ? Que put-on conclure

6
1.

Vous aimerez peut-être aussi