Il faut commencer par avoir un système propre des deux côtés, donc pas de microsoft windows, macos, ios et autres saloperies qui font des trucs malveillants derrières le dos des utilisateurs. Il faut cartographier et détailler les configurations des deux réseaux. Si tu n'as pas d'accès sur la machine destination il va falloir investiguer en utilisant différents sources. Mais sinon pour commencer il faut déterminer d'où provient le problème. Parfois il faut associer technique et politique, par exemple Free à une politique de merde regardant l'interconnexion, par conséquent on peut prendre pour hypothèse que son réseau et très limité et surchargé, ensuite il faut démontrer ça. Alors on peut commencer par la latence, pourquoi pas avec l'ICMP grâce à ping; alors on récupère sur plusieurs jours les temps de réponses et on fait un petit graphique, si on s'aperçoit qu'à certaines heures la latence fluctue on peut commencer à se poser des questions, parallèlement on peut regarder si des paquets ont été perdu; etc... etc... Il faut tester tous les protocoles, déterminer d'où provient le problème. Je prends toujours le réseau de Free, le but c'est de regarder à quoi ressemble leur réseau, alors on va utiliser leur AS et faire une petite carte des différents liens, en comparant avec un traceroute on peut se rendre compte parfois que les chemins sont complètement incohérents d'un point de vue géographique; tout simplement parce que Free dit "tu vas pas passer par là, parce que c'est surchargé et comme on veut pas augmenter nos liens et pas faire de peering gratuit on va te faire passer par là même si c'est à l'autre bout de la Terre"
Bref, si tu es chez Free, il y a de fortes chances que ça soit à cause de leur réseau pourri, j'avais quelques serveurs sur le réseau Free, aujourd'hui je ne peux m'en servir que pour faire joujou.
Pour choisir un bon FAI il faut faire attention à son réseau: sa neutralité, son peering et ses prix, si ils sont trop bas c'est pas forcèment bon signe surtout si celui-ci base tout dessus.