IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Protocoles Discussion :

Différentes "sessions" TFTP


Sujet :

Protocoles

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 35
    Points : 18
    Points
    18
    Par défaut Différentes "sessions" TFTP
    Bonjour à tous.
    J'aimerai vous poser une question 'générale' sur TFTP : (qui n'est donc pas liée à un quelconque outil ou logiciel)
    Supposons qu'on a 3 fichiers nommés simplement fichier1, fichier2 et fichier3.
    Je sais que lorsqu'on démarre une 'session' TFTP, le client choisit un port, puis le serveur en fait de même (c'est ce qui est défini comme TID: Transfert IDentifier), le port 69 n'étant défini que comme port d'écoute et non d'échange.
    Mon besoin est le suivant: (les ports sont choisis au hasard)
    - lire fichier1 sur le port 50001.
    - lire fichier2 sur le port 50003.
    - écrire sur le fichier2 depuis le port 50100.
    - écrire sur le fichier3 depuis le port 60000.

    Comment peut-on réaliser cela?
    Est ce qu'on doit définir à chaque fois une nouvelle session? N'y a pas une autre "astuce"?
    Car cela pourrait facilement devenir assez lourd (si on a 10 contraintes par exemple où à chaque fois on change de port, cela donnerait 10 sessions...).
    Et puis quel intéret d'ouvrir une session si c'est seulement pour lire un fichier et ensuite la fermer ?

    Voilà, je ne sais pas comment TFTP gère cela et je ne sais pas quelle serait solution pour ce cas?
    En tout cas, je vous remercie d'avance pour vos réponses.

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Citation Envoyé par fujitsu4 Voir le message
    Je sais que lorsqu'on démarre une 'session' TFTP, le client choisit un port
    Oui
    Citation Envoyé par fujitsu4 Voir le message
    puis le serveur en fait de même
    Non

    En fait le client choisit un port UDP quelconque et un TID client aléatoire et initie une requête (read, write, ...) portant le TID client à destination du port UDP 69 du serveur
    le serveur choisit un TID serveur aléatoire et répond à la requête du client (avec les 2 TID) mais port UDP source = 69 et port UDP destination = port choisi par le client


    Citation Envoyé par fujitsu4 Voir le message
    Est ce qu'on doit définir à chaque fois une nouvelle session?
    Oui
    Citation Envoyé par fujitsu4 Voir le message
    N'y a pas une autre "astuce"?
    Car cela pourrait facilement devenir assez lourd (si on a 10 contraintes par exemple où à chaque fois on change de port, cela donnerait 10 sessions...).
    Et puis quel intéret d'ouvrir une session si c'est seulement pour lire un fichier et ensuite la fermer ?
    Parce que c'est comme cela que ca a été défini. Ne pas oublier que le 1er 'T' de TFTP signifie "Trivial". C'est un protocole qui est utilisé par des équipements qui n'ont pas forcément une grosse CPU ni une pile IP complète au moment du boot : imprimante, Terminaux X, stations diskless, je sais maintenant cela n'existe plus ou presque plus mais cela a existé.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 35
    Points : 18
    Points
    18
    Par défaut
    Merci beaucoup pour votre réponse et surtout d'avoir clarifier et rectifier ma petite erreur sur les TID.

    Concernant la deuxième partie, si on travaille avec FTP, au lieu de TFTP, est ce que cela aurait changé quelque chose dans ce cas? Car je trouve toujours cela un peu lourd de devoir ouvrir (par exemple) 10 sessions si on veut manipuler 10 ports différents.

    Ca me parait impossible qu'il y ait une autre solution , vu que c'est un peu toute l'utilité des ports, mais bon je vous pose quand même la question, peut être qu'il y aurait une 'astuce' avec le FTP (mais ça m'étonnerait) comme une commande ou je ne sais quoi d'autre...

    Merci d'avance pour toute réponse.

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    FTP n'a rien à voir avec TFTP (à part la similitude de noms).

    FTP repose sur TCP, TFTP sur UDP. TFTP est un protocole light. FTP est un protocole plus lourd (mais rien de comparable à HTTP).

    FTP fonctionne avec 2 ports uniquement (même si l'on télécharge 100 fichiers), pour TFTP, il faut un port par fichier (en fait, un port par commande)
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Alias avec différents types de quote ?
    Par Djobird dans le forum Administration système
    Réponses: 2
    Dernier message: 14/02/2011, 17h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo