merged
This commit is contained in:
commit
a2ec7ce772
1 changed files with 24 additions and 19 deletions
43
tp.md
43
tp.md
|
@ -18,7 +18,7 @@ Sur la machine source
|
|||
tsock -s insa-20155 5678
|
||||
```
|
||||
|
||||
Sur la machine puit, on observe TODO rajouter l'entête
|
||||
Sur la machine puit, on observe
|
||||
```
|
||||
PUITS: lg_buf_appli=30, port=5678, nb_buf_appli=infini, TP= tcp
|
||||
PUITS: socket
|
||||
|
@ -58,7 +58,7 @@ SOURCE: Envoi n° 10 ( 30) [ 10jjjjjjjjjjjjjjjjjjjjjjjjj]
|
|||
*Observation* :
|
||||
|
||||
- désequencement: pas de déséquencement car sur un même réseau local + TCP qui garantit l'ordre
|
||||
- pertes: TCP garantit les pertes
|
||||
- pertes: TCP garantit la fiabilité (non perte de données)
|
||||
|
||||
### avec UDP
|
||||
|
||||
|
@ -118,10 +118,13 @@ PUITS: Reception n° 20 ( 30) [ 10jjjjjjjjjjjjjjjjjjjjjjjjj]
|
|||
|
||||
*Observation* :
|
||||
|
||||
- désequencement: pas de déséquencement
|
||||
- pertes: pas de pertes sur des petits messages
|
||||
- désequencement: pas de déséquencement car on est sur un réseau local
|
||||
- pertes: pas de pertes quand les buffers ont de la place
|
||||
|
||||
### Proposition d'experience pour montrer la non-fiabilité
|
||||
|
||||
On réduit la place dans les buffers et on envoie des messages qui vont congestionner les buffers.
|
||||
|
||||
#### Proposition d'experience pour montrer la non-fiabilité
|
||||
|
||||
```sh
|
||||
tsock -p -u -t 10 5678
|
||||
|
@ -181,11 +184,11 @@ PUITS: Reception n° 10 ( 20) [ 18rrrrrrrrrrrrrrr]
|
|||
|
||||
*Observation* :
|
||||
|
||||
- pertes quand le buffer du puit est plein
|
||||
- pertes quand le buffer du puits est plein
|
||||
|
||||
## Question 2
|
||||
|
||||
__Même chose en changeant l'ordre du puit et de la source__
|
||||
__Même chose en changeant l'ordre du puits et de la source__
|
||||
|
||||
### avec TCP
|
||||
|
||||
|
@ -194,7 +197,7 @@ Sur la machine source
|
|||
tsock -s insa-20155 5678
|
||||
```
|
||||
|
||||
On observe
|
||||
On observe sur la machine source :
|
||||
|
||||
```
|
||||
SOURCE: lg_buf_appli=30, port=5678, nb_buf_appli=10, TP= tcp -> insa-20155
|
||||
|
@ -204,12 +207,12 @@ errno=111
|
|||
```
|
||||
|
||||
|
||||
Sur la machine puits
|
||||
On lance la commande suivant sur la machine puits :
|
||||
```sh
|
||||
tsock -p 5678
|
||||
```
|
||||
|
||||
Rien ne se passe
|
||||
Rien ne se passe car on est arrivé trop tard.
|
||||
|
||||
|
||||
*Observation* :
|
||||
|
@ -218,17 +221,17 @@ Rien ne se passe
|
|||
|
||||
### avec UDP
|
||||
|
||||
Sur la machine source
|
||||
On exécute sur la machine source :
|
||||
```sh
|
||||
tsock -s -u insa-20155 5678
|
||||
```
|
||||
|
||||
Sur la machine puits
|
||||
et ensuite sur la machine puits :
|
||||
```sh
|
||||
tsock -p -u 5678
|
||||
```
|
||||
|
||||
On observe à la source
|
||||
On observe à la source :
|
||||
|
||||
```
|
||||
SOURCE: lg_buf_appli=30, port=5678, nb_buf_appli=10, TP= udp -> insa-20155
|
||||
|
@ -245,7 +248,9 @@ SOURCE: Envoi n° 9 ( 30) [ 9iiiiiiiiiiiiiiiiiiiiiiiii]
|
|||
SOURCE: Envoi n° 10 ( 30) [ 10jjjjjjjjjjjjjjjjjjjjjjjjj]
|
||||
```
|
||||
|
||||
Quand on envoie beaucoup de données, on observe dans le puit
|
||||
On ne reçoit rien sur la machine puits.
|
||||
|
||||
Quand on envoie beaucoup de données, on reçoit certaines trames dans le puits
|
||||
|
||||
```
|
||||
PUITS: lg_buf_appli=30, port=5678, nb_buf_appli=infini, TP= udp
|
||||
|
@ -288,13 +293,13 @@ Ici, on suppose que l'on va sur la machine hôte insa-20155
|
|||
ssh tcpdump@insa-20155
|
||||
```
|
||||
|
||||
Lancer tcpdump en tant que root
|
||||
On lance tcpdump en tant que root
|
||||
|
||||
```sh
|
||||
sudo tcpdump port 5678
|
||||
```
|
||||
|
||||
Quand on envoie des données TCP avec un puit présent, on observe
|
||||
Quand on envoie des données TCP avec un puits présent, on observe
|
||||
|
||||
```
|
||||
09:08:17.635928 IP insa-20154.insa-toulouse.fr.51189 > insa-20155.insa-toulouse.fr.5678: Flags [S], seq 601705128, win 64240, options [mss 1460,sackOK,TS val 4131103046 ecr 0,nop,wscale 10], length 0
|
||||
|
@ -313,7 +318,7 @@ Quand on envoie des données TCP avec un puit présent, on observe
|
|||
```
|
||||
|
||||
|
||||
Quand on envoie des données TCP sans puit présent, on observe
|
||||
Quand on envoie des données TCP sans puits présent, on observe
|
||||
|
||||
```
|
||||
09:27:40.382167 IP insa-20154.insa-toulouse.fr.35073 > insa-20155.insa-toulouse.fr.5678: Flags [S], seq 2178196670, win 64240, options [mss 1460,sackOK,TS val 4132265792 ecr 0,nop,wscale 10], length 0
|
||||
|
@ -324,7 +329,7 @@ Quand on envoie des données TCP sans puit présent, on observe
|
|||
09:27:40.382472 IP insa-20155.insa-toulouse.fr.5678 > insa-20154.insa-toulouse.fr.35073: Flags [R.], seq 0, ack 1, win 0, length 0
|
||||
```
|
||||
|
||||
Quand on envoie des données UDP avec puit ou sans puit, on observe
|
||||
Quand on envoie des données UDP avec puits ou sans puit, on observe
|
||||
|
||||
```
|
||||
09:10:25.056896 IP insa-20154.insa-toulouse.fr.32851 > insa-20155.insa-toulouse.fr.5678: UDP, length 30
|
||||
|
@ -418,7 +423,7 @@ Adresse IP du puits: 10.1.1.54
|
|||
0x0050: 6161 6161 6161 6161 6161 6161 6161 6161
|
||||
|
||||
Information sur le type de trame transmise (UDP ou TCP)
|
||||
- trouver le numéro de port utilisé par le puit 5678
|
||||
- trouver le numéro de port utilisé par le puits 5678
|
||||
- trouver le numéro de port utilisé par la source (D'où vient-il ?) 38197 puis 496
|
||||
|
||||
## Question 5
|
||||
|
|
Loading…
Reference in a new issue