SI4 – TD sur TCP/IP

Transcription

SI4 – TD sur TCP/IP
SI4 – TD sur TCP/IP
PARTIE TCP
Exercice 1
Supposez que l'ensemble d'octets suivant A3 65 56 A9 doit être transmis sur le réseau. Pour cela, on va
d'abord lui ajouté un checksum codé sur 8 bits.
1. Donner l'ensemble de 5 octets résultant du calcul et de l'ajout de l'octet de checksum. Réaliser le
calcul du checksum à la main en décomposant les étapes.
2. Supposez que le paquet a été endommagé (un bit a été modifié). Expliquez la procédure qui est
utilisé par le récepteur pour détecter l'erreur.
Exercice 2
1. Supposez qu'un serveur UDP est démarre après son client UDP. Qu'advient-il des paquets
encoyés par le client au serveur ?
2. Supposez que nous souhaitons créer une application de transfert de fichier, qui génère des
données à débit constant. Quel est le protocole le plus approprié à cet effet, TCP ou UDP, et
pourquoi ?
3. Supposons qu'un serveur TCP travaillant sur le port 5001 est déployé sur une machine. Plus
tard, un deuxième processus correspondant à un serveur UDP travaillant sur ce même port 5001
est déployé sur cette machine. Quel est le comportement attendu de la machine lorsque des
clients TCP et UDP sont actifs ?
Exercice 3
On considère un lien de débit D=10 Mbps disponible au niveau de la couche réseau et avec un
RTT=50ms.
1. Calculer le temps de transmission te d'un paquet TCP de taille 1000 octets (incluant en-tête et
payload), qui est encapsulé dans IP ?
2. Calculer le nombre N de paquets IP qu'il faut envoyer, avant de recevoir l'ACK du premier,
pour profiter au maximum du débit disponible ? De quelle quantité dépend ce nombre ?
3. Quel est le débit binaire obtenu au niveau de la couche application, en fonction du débit
disponible à la couche réeau ?
PARTIE IP
Rappels :
Adressage
Deux sortes d'adresses pour identifier les machines sur le réseau :
•
ADRESSE PHYSIQUE : Media Access Control address (@MAC), appelée Adresse Ethernet
car fixée sur la carte Ethernet (ou WiFi), codée sur 6 octets par le constructeur et le vendeur.
Exemple : 00:21:70:ea:48:58
•
ADRESSE RESEAU : adresse INTERNET (@IP), fournie sur demande à la carte, et codée sur
4 octets, classées hiérarchiquement. Exemple : 146.19.13.5
Les sous-réseaux
Tout administrateur réseau peut localement partitionner son réseau en sous-réseaux en répartissant les
adresses de machines dont il dispose.
Exemple sur un réseau de classe C (pas d'utilisation du réseau 0 ni du réseau « tous 1 »)
le dernier octet est coupé en deux :
•
les 3 bits de poids fort : numéro du sous-réseau (6 sous-réseaux possibles, soit 2k-2 )
•
les 5 bits de poids faible : numéro de machine du sous-réseau (30 machines au maximum dans
chaque sous-réseau, soit 2n-2 )
Nom réseau
@ réseau
Masque réseau
@ diffusion
@ des machines
pédagogie
205.46.42.32
255.255.255.224
205.46.42.63
205.46.42.33 à 205.46.42.62
bureaux
205.46.42.64
255.255.255.224
205.46.42.95
205.46.42.65 à 205.46.42.94
informatique
205.46.42.96
255.255.255.224
205.46.42.127
205.46.42.97 à 205.46.42.126
T.P.Sciences
205.46.42.128
255.255.255.224
205.46.42.159
205.46.42.129 à 205.46.42.158
CDI
205.46.42.160
255.255.255.224
205.46.42.191
205.46.42.161 à 205.46.42.190
Exercice 4 : Configuration réseau et adressage IP
1. Renater nous a attribué une adresse de classe C pour le réseau de notre université, 220.156.10.X.
Notre université est composée de 3 établissements, correspondant chacun à un sous-réseau : BatA,
BatB et BatC. BatA a besoin de 120 ordinateurs et BatB et BatC ont besoin de connecter 60 machines.
On a le support VLSM au niveau des routeurs, ainsi que l'utilisation de adresses réseaux « zéro » et
« tous 1 ».
Trouvez une solution d'attribution d'adresses de sous-réseau et remplissez le tableau suivant :
Nom réseau @ réseau
Université
BatA
BatB
BatC
Masque réseau
Notation CIDR
@ diffusion
@ des machines
Exercice 5
Construisez graphiquement la topologie du réseau de l'université (exercice 1) et donnez la table de
routage du routeur acheminant les datagrammes vers les sous-réseaux et l'Internet. Supposez une table
de routage minimaliste contenant uniquement les éléments
Destination IP
Adresse de prochain saut
Interface
Exercice 6
On considère la topologie de la figure 1, l'ordinateur A souhaite envoyer un paquet IP à l'ordinateur C,
dont il a l'adresse IP. Décrire le cheminement du paquet IP dans l'ordinateur A, et déclinez les
opérations déclenchées selon les cas. Dans un des cas, vous remplirez le paquet représenté dans le
tableau ci-dessous.
MAC Header
ARP Packet
Source
MAC
Destination
MAC
Type
0x0806
Hardware
type
Protocol Operation @MAC @IP Src
type
Src
@MAC
Dst
@IP
Dst
Exercice 7 : Utilitaires réseau
1. La commande ifconfig permet d’obtenir des informations sur les interfaces réseau. En
utilisant ifconfig –a détaillez la configuration réseau de votre machine.
2. Utiliser la commande route -n afin de visualiser la table de routage IP de votre machine.
Commentez les entrées de la table.
3. La commande traceroute permet de connaître le chemin suivi par un paquet IP entre votre
machine et une destination donnée en argument. Chaque ligne contient:
n
nomsymbolique (@IP)
délai(1)
délai(2)
délai(3)
avec : n, le nombre de routeurs atteints, le nom symbolique de la machine (traduit grâce au
serveur de nom DNS), suivi de trois mesures du temps en milliseconde.
Utiliser traceroute vers la cible www.upmc.com puis vers www.stanford.com. Que remarquezvous, et pourquoi ?

Documents pareils