OVH Cloud OVH Cloud

Le point

1 réponse
Avatar
ouinon
bonjour,

Voilà le fruit de mes réflexions sur la communication entre deux machines
(situées sur deux réseaux locaux différents)
A adresse locale 192.168.1.2 adresse internet 87.88.191.91 et
B adresse locale 192.168.1.3 adresse internet 82.214.252.1
J'ai accès aux deux routeurs sur ces deux machines.
Je suis utilisateur root motdepasseA sur la machine A
Je suis utilisateur root motdepasseB sur la machine B
Je veux par exemple faire un transfert de fichiers de A vers B
J'intalle un serveur FTP sur A.
J'ai un client FTP sur B.
Sur B je lance une commande du type ftp 87.88.191.1
J'imagine que le routeur A est configuré de telle sorte que A envoie la
requête vers la machine A.
Le serveur situé sur A va demander un login et un mot de passe. (lesquels?
motdepasseA? ou sont ils configurés dans ce serveur)
Supposons que A accepte ma demande.
J'imagine que le serveur situé sur A est configuré de telle façon que le
répertoire /stock soit accessible et que dans ce répertoire on a le fichier
/stock/essai.doc que B cherche à acquérir.
Sur B je tape une commande du type get /stock/essai.doc.
A envoie ce fichier à 82.214.252.1 et là le routeur qui "commande" B
comprend ou est configuré de telle sorte que ce fichier soit dirigé vers B.
Et enfin B reçoit le fichier dans le répertoire de B où la commande a été
passée.
Voila comment j'imagine le scénario.

Suis je sur la bonne voie?
Merci à ceux qui corrigeront ou préciseront ce scénario

1 réponse

Avatar
Rakotomandimby Mihamina (R12y)
ouinon wrote:
Voilà le fruit de mes réflexions sur la communication entre deux machines
(situées sur deux réseaux locaux différents)
A adresse locale 192.168.1.2 adresse internet 87.88.191.91 et
B adresse locale 192.168.1.3 adresse internet 82.214.252.1


Si A et B sont derriere un routeur (la suite de ton message me le laisse
penser), alors A n'a pas d'adresse "internet" (dite "publique" aussi).
Juste une adresse locale.

J'ai accès aux deux routeurs sur ces deux machines.
Je suis utilisateur root motdepasseA sur la machine A
Je suis utilisateur root motdepasseB sur la machine B
Je veux par exemple faire un transfert de fichiers de A vers B
J'intalle un serveur FTP sur A.
J'ai un client FTP sur B.
Sur B je lance une commande du type ftp 87.88.191.1


87.88.191.91, tu voulais dire.

J'imagine que le routeur A est configuré de telle sorte que A envoie la
requête vers la machine A.


Ce n'est pas à imaginer: soit c'est le cas, soit ça ne l'est pas.
Si le routeur n'est pas configuré pour "rediriger" (si je ne me trompe pas
ça s'appelle de la translation d'adresse ou NAT, voir la FAQ de ce groupe),
alors il en resultera un "connection refused", ou un "timeout".

Le serveur situé sur A va demander un login et un mot de passe. (lesquels?
motdepasseA? ou sont ils configurés dans ce serveur)


si tu entre juste la commande "ftp 87.88.191.91", alors elle est incomplète.
Il te faudra aussi spécifier "user: toto" et il va te demander le mot de
passe.
Dans le cas de FTP anonyme, il te faut juste donner un user qui a la forme
d'une adresse email.

Supposons que A accepte ma demande.
J'imagine que le serveur situé sur A est configuré de telle façon que le
répertoire /stock soit accessible et que dans ce répertoire on a le
fichier /stock/essai.doc que B cherche à acquérir.
Sur B je tape une commande du type get /stock/essai.doc.
A envoie ce fichier à 82.214.252.1 et là le routeur qui "commande" B
comprend ou est configuré de telle sorte que ce fichier soit dirigé vers
B.


Le routeur ne voit surtout pas passer de fichier. Le fichier en question
sera disloqué en plusieurs petits morceaux encapsulés dans des paquets.
A la connection initiale, le premier paquet de B vers A a été "marqué"
(disons pas un "X") par le routeur de B. Quand A (ou le routeur de A) va
répondre (quelle que soit sa réponse) il envoie la réponse avec la
mention "réponse au machin marqué 'X'". Quand le routeur reçoit la réponse
en question, il sait que c'est la réponse au paquet émis par B. Il supprime
la marque et transmet.

Et enfin B reçoit le fichier


Il le reçoit par morceau hein, garde le à l'esprit.

dans le répertoire de B où la commande a
été passée.
Voila comment j'imagine le scénario.
Suis je sur la bonne voie?


Attention, ce que j'ai dit n'est pas ce qu'il y a de plus rigoureux, c'est
juste pour débroussailler un peu.