exos

7
CONTROLE TCP/IP Documents non autorisés Durée : 1H 1. (2 pts) Placez les protocoles suivants dans la pile de protocoles TCP/IP et décrire brièvement chacun (ARP, RARP, FTP, ICMP, TFTP, TCP, IP, UDP, DHCP). 2. (3 pts) Toute adresse IP est constituée d’une paire (@réseau,@machine) et appartient à une certaine classe. Pour chaque classe A, B et C donnez : a. La structure binaire précise de l’adresse b. Le nombre de réseaux possibles et la plage d’adresses. c. Le nombre de machines possibles sur un tel réseau et la plage d’adresses. 3. (1 pts) sur un réseau Ethernet, comment peut-on envoyer une trame à destination de toutes les machines du réseau ? Est-ce que cela charge plus le réseau que d’envoyer une trame à destination d’une seule machine ? (justifiez la réponse). 4. (2 pts) Soit une application sur un ordinateur A utilisant UDP et émettant un datagramme UDP à destination d’un ordinateur B. Lors du transfert, le paquet IP transportant le datagramme UDP est fragmenté en 4 morceaux car il traverse un réseau à faible MTU. Supposons que les fragments 1 et 2 arrivent à destination et que les fragments 3 et 4 soient perdus. Au bout de 10 secondes d’attente sans accusé de réception de l’application sur B, l’application sur A réémet le même datagramme. Exactement la même fragmentation du datagramme IP s’opère entre A et B. Mais cette fois les fragments 3 et 4 arrivent à destination et les fragments 1 et 2 se perdent. L’ordinateur B ayant un délai de réassemblage de 60 secondes reçoit donc les 4 fragments IP constituant le datagramme UDP à transmettre. A.HASBI/TCP-IP - 1 -

Transcript of exos

Page 1: exos

CONTROLE TCP/IP

Documents non autorisés Durée : 1H

1. (2 pts) Placez les protocoles suivants dans la pile de protocoles TCP/IP et décrire brièvement chacun (ARP, RARP, FTP, ICMP, TFTP, TCP, IP, UDP, DHCP).

2. (3 pts) Toute adresse IP est constituée d’une paire (@réseau,@machine) et appartient à une certaine classe. Pour chaque classe A, B et C donnez :

a. La structure binaire précise de l’adresseb. Le nombre de réseaux possibles et la plage d’adresses.c. Le nombre de machines possibles sur un tel réseau et la plage

d’adresses.

3. (1 pts) sur un réseau Ethernet, comment peut-on envoyer une trame à destination de toutes les machines du réseau ? Est-ce que cela charge plus le réseau que d’envoyer une trame à destination d’une seule machine ? (justifiez la réponse).

4. (2 pts) Soit une application sur un ordinateur A utilisant UDP et émettant un datagramme UDP à destination d’un ordinateur B. Lors du transfert, le paquet IP transportant le datagramme UDP est fragmenté en 4 morceaux car il traverse un réseau à faible MTU. Supposons que les fragments 1 et 2 arrivent à destination et que les fragments 3 et 4 soient perdus. Au bout de 10 secondes d’attente sans accusé de réception de l’application sur B, l’application sur A réémet le même datagramme. Exactement la même fragmentation du datagramme IP s’opère entre A et B. Mais cette fois les fragments 3 et 4 arrivent à destination et les fragments 1 et 2 se perdent. L’ordinateur B ayant un délai de réassemblage de 60 secondes reçoit donc les 4 fragments IP constituant le datagramme UDP à transmettre.B peut-il réassembler le datagramme IP à partir de 4 morceaux dont il dispose ? (justifiez la réponse)

5. (4 pts) Considérez le réseau suivant :

Donner les tables de routages du PC1_Linux et du routeur R1 en supposant que le routage adopté est un routage statique.

A.HASBI/TCP-IP - 1 -

Routeur R1

130.1.1.1

130.1.3.1

130.1.1.0/24 130.1.2.0/24 130.1.3.0/24

130.1.2.2 Routeur R2

130.1.2.1130.1.1.

2

130.1.3.2

PC1_Linux

PC2_Linux

ETH0 ETH1

Page 2: exos

6. (2 pts) L’entête d’un datagramme IP comporte un checksum qui permet de vérifier si cette entête a été transmise sans erreur (le contrôle des données transmises dans le datagramme étant effectué à un niveau supérieur). Lorsque un routeur reçoit un datagramme IP et qu’il y détecte une erreur de checksum dans l’entête il détruit simplement le datagramme. Pourquoi n’envoie-t-il pas un message d’erreur à l’expéditeur du datagramme.

7. un datagramme IP émis par une machine peut être découpé en plusieurs fragments

a. (1 pt) de quelles informations dispose-t-on pour savoir qu’un datagramme est un fragment ?

b. (1 pt) un datagramme fragment peut-il lui-même être fragmenté ?c. (2 pts) où fait-on le réassemblage des fragments et pourquoi ?

8. (2 pts)

Exercice 1  (6pts)

Répondre par Vrai ou Faux aux questions suivantes :

1. Les couches OSI "Session/Présentation/Application" correspondent aux deux couches supérieures de ARPA.

2. BGP et EGP sont des protocoles de routage externes entre systèmes autonomes.

3. SMTP est un protocole ASCII.

4. Lors d'une connexion FTP, deux canaux de transmission sont ouverts : l’un pour les données et l’autre pour le contôle.

A.HASBI/TCP-IP - 2 -

Page 3: exos

5. Ipv6 apporte plus de sécurité que Ipv4 car tout le datagramme Ipv6 est crypté

6. A partir de l’@IP globale d’un réseau et du masque on ne peut déduire tous les sous-réseaux utilisés.

7. Si un protocole de transport ne gère pas lui-même la fiabilité de la transmission, ce sont les protocoles des couches en dessous qui s'en chargent.

8. RIP et OSPF sont des protocoles routables à l’intérieur d’un même système autonomes.

9. le ré-assemblage du datagramme IP fragmenté IP se fait au niveau transport à l’arrivée.

10. Plus on fragmente un datagramme plus on diminue la probabilité de son arrivée à destination erroné.

11. Un serveur DHCP et un agent relais DHCP sont configurés avec des adresses IP statiques.

12. Un routeur mémorise et retransmet les datagrammes.

Exercice 4  (7pts)

1. Expliquez brièvement le rôle du protocole ARP ?

2. Quel est l’intérêt d’introduire des sous-réseaux ?

3. Qu’est ce qu’un masque de sous réseau ?

A.HASBI/TCP-IP - 3 -

Page 4: exos

4. Quelle est la différence entre routage statique et dynamique et quand utilise-t-on l’un ou l’autre ?

5. Combien de phases le processus de connexion TCP comporte-t-il ?

6. Quelle est l'adresse IP d'un client DHCP qui n'a pas encore contacté un serveur ?

7. Un seul serveur DHCP peut-il attribuer des adresses IP sur plusieurs sous-réseaux ? Sinon, proposez une solution.

8. Par quels types de paquets les données de RIP, ARP et ICMP sont-elles transportées ? Pourquoi ?

9. C’est quoi la technique NAT ?

10. Citez 1 avantage et 1 inconvénient de NAT.

A.HASBI/TCP-IP - 4 -

Page 5: exos

11. C’est quoi la technique DHCP ?

12. Citez 1 avantage et 1 inconvénient de DHCP.

Exercice 2  (5pts)

1) On a un réseau de classe A qui utilise un masque de valeur 255.255.255.192.a. (1pt)Déterminer le nombre de sous-réseaux possibles.

b. (1pt)Déterminer le nombre de hôtes par sous-réseau.

c. (3pts)Déterminer les plages des adresses IP et les adresses de diffusion pour les 2 premiers sous-réseaux.

A.HASBI/TCP-IP - 5 -

Page 6: exos

Exercice 2 

Peut-on attribuer les adresses suivantes à un hôte TCP/IP? OUI ou NONa) 0.1.1.1 b) 127.200.15.89 c) 126.1.255.255d) 64.255.11.48 e) 129.256.58.84 f) 10.0.0.0 g) 1.0.0.1 h) 220.87.56.95 i) 234.10.20.30

Exercice 3  (2pts)

Parmi ces adresses IP machines, lesquelles sont valides ?

Adresse IP machine Masque Réponse

a) 110.95.18.75 255.128.0.0 b) 110.95.18.75 255.255.0.0 c) 210.95.18.15 255.255.255.252 d) 180.137.7.10 255.255.248.0

A.HASBI/TCP-IP - 6 -