Le protocole FTP est-il bridé sur Free Mobile ? (MàJ)

12

Free nous l’avait garanti : avec ses offres, la connexion Internet mobile serait enfin sans surprises, sans limitations ni bridages obscurs, permettant d’utiliser tous types de protocoles selon son bon vouloir : du SSH au P2P en passant par les protocoles de voix sur IP… mais est-ce vraiment le cas ?


Mise à jour (13:05) : plusieurs lecteurs nous ont fait remarquer que la méthode utilisée pour nos tests était sujette à caution, puisque c’est probablement le mode de connexion utilisé (partage de connexion depuis un téléphone) qui est à l’origine des problèmes de téléchargement rencontrés en FTP.

L’utilisation d’une connexion directe, ou le réglage avancé du MTU sur l’ordinateur, pourrait ainsi suffire à résoudre le problème.

Nous vous proposerons rapidement de nouveaux tests dans de meilleures conditions afin d’éclaircir une fois pour toutes ce petit souci 😉


Article initial :

Il y a quelques jours, un Freenaute a remonté sur son blog un problème de bridage présumé du protocole FTP (transfert de fichiers) depuis une connexion Free Mobile. Selon lui, si le protocole n’est pas bloqué en soi, il demeure quand même hautement bridé…

Pour y voir clair, nous avons décidé de réaliser nos propres tests, à l’aide d’un partage de connexion WiFi depuis un téléphone Android. Le PC sous Windows XP, ainsi connecté, passe par le réseau Free Mobile. Le client utilisé est le populaire FileZilla, bien que les problèmes constatés ont également été relevés avec d’autres logiciels.

Précisons aussi, puisque cela peut avoir son importance, que les tests ont été réalisés sur le réseau d’Orange en itinérance uniquement, n’ayant pas d’antenne Free Mobile à proximité.

On commence le test avec une connexion au serveur FTP public de Free, ftp.free.fr. Le listing initial de répertoires s’affiche bel et bien, mais les premiers problèmes interviennent dès lors que l’on tente de lister un dossier dont le contenu est un peu trop fourni : dans notre exemple, celui des distributions Linux.


Impossible d’afficher un dossier dont le listing est un peu trop volumineux, donc, malgré de multiples tentatives ; en revanche, il est possible de naviguer parmi les répertoires n’ayant que peu de contenu. On parviendra alors à retrouver une ancienne vidéo (dont le poids est plutôt élevé : 350 MB) pour nos tests.


Notre expérience avait pour but de voir à quel stade le téléchargement sera coupé ; or, il ne débutera même pas ! La requête semble bloquée en amont dès que le poids du fichier dépasse un certain seuil, et la limite semble extrêmement basse (même de petits fichiers d’1,8 Mo n’ont pas pu être récupérés, dixit le blogueur auteur du billet d’origine).


Le problème n’émane pas du serveur FTP en lui même ; le même constat a pu être réalisé sur d’autres serveurs FTP que celui de Free. Nous n’avons pu récupérer aucun fichier sur un serveur privé hébergé sur une Dedibox, car le listing initial des répertoires n’a même pas pu être récupéré…

Alors, comme d’habitude dans ce genre de cas, difficile d’affirmer avec certitude qu’il s’agit d’un bridage volontaire, ou d’un problème technique… De même, nous n’avons pas pu mener ces tests sur le réseau Free Mobile en propre. Dans tous les cas, force est de constater qu’à l’heure actuelle, la connexion full IP, full protocole qu’on nous avait garanti n’est pas tout à fait là…

Partager

A propos de l'auteur

[Responsable de la rédaction] Sévit également sur Café Gaming et Point de vue social.

12 commentaires

  1. Personnelement je viens de faire l'essai de me connecter a mon site web chez E-Clicking par FTP et je n'ai aucun probleme.

    Je précise que je ne passe pas par le reseau Orange mais belle et bien par celui de Free. (mon MNC est bien a 15)

  2. Attention avec le protocole FTP, car sous un même nom il existe deux façon radicalement différence d'établir la communication qui sert à l'échange des données. En effet, le protocole FTP s'articule à non pas une seule connexion, mais deux:
    - une première connexion qui sert pour le contrôle ; c'est celle qui permet d'envoyer des commandes (LS, CD, ...)
    - une connexion distincte qui sert pour l'échange des données et qui est créée typiquement quand on fait une demande de transfert (upload, download).

    Pour cette seconde connexion, en fonction du MODE de fonctionnement du serveur FTP (appelés PASSIF ou ACTIF), c'est soit le serveur qui créé la connexion vers le client, soit le client qui créé la connexion vers le serveur (et ce indépendamment du sens de l'échange de données, que ce soit de l'upload ou du download).

    Ce mode a donc toute son importance quand un des deux acteurs est placé derrière un équipement réseau intermédiaire (NAT, firewall qui retreint que les connexions entrantes, ...) qui peut alors refuser une connexion entrante, alors qu'une connexion sortante passerait sans problème. Dans ce cadre, il est très probable que la connexion data plante parce que le téléphone est derrière un NAT ou autre joyeuseté dans le genre, et le problème viendrait alors de là, pas d'un quelconque bridage volontaire puisque ça reviendrait au même cas que n'importe quel client derrière une box ADSL NATée (non uPnP).

    Il faut donc bien comprendre le principe et bien poser l'ensemble du contexte (le serveur en face est-il en mode passif ou actif) pour éviter les écueils et les conclusions trop hâtives. Plus d'infos concernant les modes actif et passifs sont dispos sur Wikipédia.


    A cela s'ajoute, comme vous le laissez entendre, une différence probable de traitement entre une connexion depuis le réseau Free et une connexion depuis le réseau Orange: Orange a historiquement toujours fait passer sa DATA derrière des proxys. Or même si n'est n'est ni le souhait, ni la pratique de Free Mobile sur son propre réseau, ça n'empêchera qu'un client Free connecté à une antenne Orange 'subira' les même restrictions qu'un client Orange lui-même à ce niveau.


  3. ynos a écrit :

    Attention avec le protocole FTP, car sous un même nom il existe deux façon radicalement différence d'établir la communication qui sert à l'échange des données. En effet, le protocole FTP s'articule à non pas une seule connexion, mais deux:
    - une première connexion qui sert pour le contrôle ; c'est celle qui permet d'envoyer des commandes (LS, CD, ...)
    - une connexion distincte qui sert pour l'échange des données et qui est créée typiquement quand on fait une demande de transfert (upload, download).

    Pour cette seconde connexion, en fonction du MODE de fonctionnement du serveur FTP (appelés PASSIF ou ACTIF), c'est soit le serveur qui créé la connexion vers le client, soit le client qui créé la connexion vers le serveur (et ce indépendamment du sens de l'échange de données, que ce soit de l'upload ou du download).

    Ce mode a donc toute son importance quand un des deux acteurs est placé derrière un équipement réseau intermédiaire (NAT, firewall qui retreint que les connexions entrantes, ...) qui peut alors refuser une connexion entrante, alors qu'une connexion sortante passerait sans problème. Dans ce cadre, il est très probable que la connexion data plante parce que le téléphone est derrière un NAT ou autre joyeuseté dans le genre, et le problème viendrait alors de là, pas d'un quelconque bridage volontaire puisque ça reviendrait au même cas que n'importe quel client derrière une box ADSL NATée (non uPnP).

    Il faut donc bien comprendre le principe et bien poser l'ensemble du contexte (le serveur en face est-il en mode passif ou actif) pour éviter les écueils et les conclusions trop hâtives. Plus d'infos concernant les modes actif et passifs sont dispos sur Wikipédia.


    A cela s'ajoute, comme vous le laissez entendre, une différence probable de traitement entre une connexion depuis le réseau Free et une connexion depuis le réseau Orange: Orange a historiquement toujours fait passer sa DATA derrière des proxys. Or même si n'est n'est ni le souhait, ni la pratique de Free Mobile sur son propre réseau, ça n'empêchera qu'un client Free connecté à une antenne Orange 'subira' les même restrictions qu'un client Orange lui-même à ce niveau.

    On a eu plusieurs remarques en ce sens.
    L'article a été mis à jour.

  4. Pour info, je viens de faire un test avec FileZilla (dernière version) avec le partage de connexion Wifi de mon Smartphone (LG Optimus 7), et j'ai pu télécharger et envoyer des fichiers sans aucune erreur.
    Et j'étais en itinérance avec Orange pour être précis ...

  5. En voulant faire un test en partage de connexion avec mon PC et voulant vérifier que j'étais bien sur la connexion Free Mobile, j'ai fait un petit test MireADSL (comme à mon habitude) et voilà ma surprise :


    J'avais jamais fait attention.

    Précision : d'après l'application Android "Antenne FreeMobile" je suis sur un antenne Orange.

    PS : en passant, le débit est vraiment chouette :) un tout petit peut moins que mon ADSL mais un UP bien supérieur

  6. Bonjour,

    @ynos :  tout à fait d'accord.
                  ce phénomène est typique d'une problématique mode passif ou mode actif sur FTP.

    Depuis un linux sur l'adsl free (on ne parle pas de mobile ... dans ce cas) mais comme il est question QUE de FTP :
    $ftp ftpperso.free.fr
    Connected to ftpperso.free.fr (212.27.63.3).
    220 Serveur de mise a jour des pages perso de Free.fr version [Apr 27 2011 11:43:55]
    Name (ftpperso.free.fr:xxxxx): xxxx
    331 Password required for xxxx
    Password:
    230 User xxxx logged in.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> dir
    227 Entering Passive Mode (212,27,63,3,99,171).
                                                                                      => Ici j'ai fait un CTRL C sinon on peut attendre ....
    receive aborted
    waiting for remote to finish abort
    ftp> pass                                                        => c'est cette commande qui est importante !
    Passive mode off.
    ftp> dir                                                                      => et là c'est tout bon.
    200 PORT command successful.
    150 Opening ASCII mode data connection for file list
    drwx------  22 web site    1616 Jan 13 18:46 .
    ....
    226 Transfer complete.

    Cdlt

  7. LOL
    Après on se demande pourquoi Orange râle qu'un utilisateur pompe 55Go en 3 jours ;)

    Sinon sous Android vous avec FileExpert qui permet de faire de FTP directement...
    Plutôt que de faire du NAT en partage de connexion Wifi et donc etre aussi bridé par le Wifi dans un environnement perturbé  :P

  8. J'utilise aussi ESFileExplorer car intégré dans la ROM
    Je ne sais plus pourquoi j'ai les 2...
    Il semblerait que l'accès au dossier "Mirrors" du FTP de Free pose problème, trop gros?

  9. Réagir sur le forum