Examen Introduction aux r seaux 1 Con guration r seau

Transcription

Examen Introduction aux r seaux 1 Con guration r seau
Année,
2000/2001
1ere
Département Télécommunications,
A. Duda
Examen Introduction aux réseaux
Corrigé.
1 Conguration réseau
On considère une conguration de réseau TCP/IP présentée dans la Figure 1. Deux domaines distincts
ensimag.fr et imag.fr sont connectés par deux routeurs et un réseau local. Chaque domaine fait
tourner un serveur DNS : dns.ensimag.fr et dns.imag.fr. Les questions suivantes décrivent chacune
un scénario particulier et indépendant des autres.
dns.ensimag.fr
195.221.228.2
telesun.ensimag.fr
195.221.228.3
dns.imag.fr
Ethernet 1
Ethernet 3
r-ensi.ensimag.fr
r-imag.imag.fr
129.88.38.2
fidji.imag.fr
129.88.38.84
Ethernet 2
ensisun.ensimag.fr
drakkar.imag.fr
195.221.228.4
129.88.38.94
Figure 1: Conguration d'un réseau TCP/IP
2 Interconnexion IP
2.1 Un utilisateur sur telesun.ensimag.fr lance la commande suivante :
telesun ~(1) traceroute fidji.imag.fr
Décrivez ce qui se passe ensuite. Quel est le résultat d'exécution de cette commande ? (Inventez
des délais de transmission plausibles).
traceroute eectue d'abord la résolution du nom en consultant le serveur DNS dns.ensimag.fr.
Ensuite, il envoie un paquet IP à destination de l'adresse de fidji.imag.fr en initialisant le
compteur TTL à 1, à 2 et à 3. Les paquets sont détruits dans les routeurs intermédiaires qui
retourne un paquet de signallement à la source. Ceci permet de mesurer le délai entre la source
et chaque routeur intermédiaire.
telesun ~(1) traceroute fidji.imag.fr
traceroute to fidji.imag.fr (129.88.38.84), 30 hops max, 40 byte packets
1 r-ensi.ensimag.fr 1ms 1ms 1ms
2 r-imag.imag.fr
2ms 2ms 2ms
3 fidji.imag.fr
3ms 3ms 3ms
2.2 Supposons que les réseaux Ethernet fonctionnent avec un débit de 100 Mb/s. Les distances entre
les stations du réseau ensimag.fr et le routeur r-ensi, entre le routeur r-ensi et le routeur
r-imag, entre le routeur r-imag et les stations du réseau imag.fr sont de 1 km. Quel est le
temps total de transmission d'un chier de 10 Koctet découpé en paquets de taille 1 Koctet
depuis telesun.ensimag.fr à fidji.imag.fr ? Nous négligeons le temps d'attente et le délai
de traitement dans les routeurs. Cochez la bonne réponse :
800 s, 815 s, 960 s, X 975 s, 1015 s
Le premier paquet mettra 3 85s et le temps de transmission de neuf suivants est de 9 80s
d'où 975 s.
3 DNS
Pour chaque question nous supposons que les caches des serveurs DNS sont vides.
3.1 Un utilisateur sur telesun.ensimag.fr exécute la commande suivante :
telesun ~(1) ping dns
Quel est le résultat d'exécution de cette commande (quelle machine répond à ce test ?) ?
Test de connectivité avec la machine dns.ensimag.fr.
3.2 Un utilisateur sur telesun.ensimag.fr interroge le service DNS à l'aide de nslookup. Expliquez
les commandes utilisées et commentez la réponse obtenue.
telesun ~(2) nslookup
Default Server: dns.ensimag.fr // serveur par défaut
Address: 195.221.228.2 // son adresse IP
> dns.imag.fr // quelle est l'adresse associée à ce nom ?
Server: dns.ensimag.fr // on consulte le même serveur
Address: 195.221.228.2
Name:
dns.imag.fr // à ce nom
Address: 129.88.38.2 // correspond cette adresse
> exit
3.2 Décrivez la suite d'opérations que le système DNS eectue pour donner cette réponse.
Comme le cache est vide, le serveur DNS s'adresse à un des serveurs racine qui répond où il faut
chercher la réponse : par exemple demander à un des serveurs associés au domaine .fr. Celui-ci
nous redirigera vers le serveur du domaine .imag.fr qui est dns.imag.fr. Ce serveur interroge
sa base d'enregistrements DNS et répond avec l'adresse 129.88.38.2.
4 Applications
Un utilisateur sur telesun.ensimag.fr exécute un navigateur WWW pour accéder aux documents
sur fidji.imag.fr. Au même instant, un autre utilisateur travaillant sur ensisun.ensimag.fr poste
un message en utilisant comme relais SMTP la machine drakkar.imag.fr (nous supposons que celle-ci
accepte de le faire). Les serveurs fidji.imag.fr et drakkar.imag.fr sont congurés pour exécuter
les programmes serveurs adéquats : fidji exécute httpd et drakkar exécute sendmail (serveur de
SMTP).
4.1 Que fait le navigateur WWW suite à un click sur le lien http://fidji.imag.fr ? Quelle requête
HTTP est émise ?
Il résoud le nom fidji.imag.fr et ouvre une connexion TCP avec ce site en utilisant comme
port destination 80. Sur la connexion ouverte, il émet ensuite la requête HTTP :
GET / HTTP/1.0
4.1 Le document désigné par http://fidji.imag.fr est composé du texte et de trois images incluses.
Combien de requêtes HTTP seront émises pour l'acher ?
4 : une pour récupérer le document en HTML et 3 pour chaque image.
4.2 Que fait le programme de composition du courrier électronique suite à un click sur la commande
Envoi-Message ? Quelles commandes SMTP émet-il ?
Il résoud le nom drakkar.imag.fr et ouvre une connexion TCP avec ce site en utilisant comme
port destination 25. Sur la connexion ouverte, il émet ensuite les commandes SMTP suivantes :
HELO telesun.ensimag.fr
MAIL From: [email protected]
RCPT To: Grand.Malin
DATA
Peux-t-on se voir demain ?
.
QUIT
4.3 On suppose pour les questions qui suivent c'est fidji qui est à la fois le serveur de WWW et le
serveur de SMTP. On observe sur fidji le trac entrant - deux trames Ethernet ont été captées.
Remplissez le contenu de leur champs de données en supposant que le premier paquet appartient
à la communication HTTP et le deuxième, à la communication SMTP.
en-tête
Ethernet
adr. src = 195.221.228.3 port. src = 42376
adr. dst = 129.88.38.84 port dst = 80
protocole = TCP
en-tête IP
en-tête
Ethernet
en-tête TCP
adr. src = 195.221.228.4 port. src = 42376
adr. dst = 129.88.38.84 port dst = 25
protocole = TCP
en-tête IP
en-tête TCP
GET / HTTP /1.0
données applicatives - requête HTTP
HELO ensisun.ensimag.fr
données applicatives - commande SMTP
Figure 2: Trames captées
4.4 Comment le protocole de niveau transport sur fidji peut-il distinguer entre le trac appartenant
à la communication HTTP et le trac appartenant à la communication SMTP ?
D'après le port destination : 80 pour HTTP et 25 pour SMTP.
4.5 Les unités de protocole de niveau transport sont encapsulés dans des paquets IP. Quelles sont les
adresses IP que l'on peut observer dans le trac émis par ces deux applications ?
La connexion sur le port 80 utilise les adresses : 195.221.228.3 et 129.88.38.84, la connexion
sur le port 25 utilise les adresses : 195.221.228.4 et 129.88.38.84
4.6 L'utilisateur sur telesun.ensimag.fr teste à l'aide de telnet le serveur HTTP sur fidji.imag.fr.
Commentez les lignes qui suivent :
telesun ~(3) telnet fidji.imag.fr 80
Trying 129.88.38.84... // résolution de noms
Connected to fidji.imag.fr. // connexion TCP est ouverte
Escape character is '^]'. // caractère d'échappement de telnet
POST /cgi-bin/post-query HTTP/1.0 // requête HTTP pour invoquer un script CGI
Content-type: application/x-www-form-urlencoded // type de contenu joint à la requête
// - attributs d'un formulaire
Content-length: 32 // taille des attributs
org=IMAG&users=&others=&contact= // les attributs
HTTP/1.1 200 OK // réponse positive du serveur
Date: Mon, 15 Jan 2001 16:59:28 GMT // date
Server: Apache/1.3.6 (Unix) // type de serveur
Connection: close // pas de connexions persistantes
Content-Type: text/html // type du contenu de la réponse
<H1>Query Results</H1>You submitted the following name/value pairs:<p>
<ul>
<li> <code>org = IMAG</code>// un des attributs passés au script
<li> <code>users = </code>
<li> <code>others = </code>
<li> <code>contact = </code>
</ul>
Connection closed by foreign host. // fin de la connexion
// TCP initiée par le serveur
Un utilisateur sur telesun.ensimag.fr eectue un transfert d'un chier de 10 Goctets à l'aide de
FTP depuis fidji.imag.fr. À un moment donné Catherine Cassagne débranche le câble Ethernet
connectant telesun au réseau et après quelques manipulations, le rebranche de nouveau. L'utilisateur
constate à sa grande surprise que la connexion FTP fonctionne toujours.
4.7 Expliquez pourquoi la connexion FTP fonctionne toujours.
FTP utilise une connexion TCP pour le transfert. Les paquets perdus pendant que le câble est
débranché sont récupérés grâce aux retransmissions faites par TCP. Il peut y avoir un retard
pour la reprise de la transmission : après chaque retransmission infructueuse, l'intervalle de
retransmission double jusqu'à un maximum de 60 s.

Documents pareils