Auteur Sujet: Question sur un traceroute  (Lu 4830 fois)

0 Membres et 1 Invité sur ce sujet

Koyamie

  • Abonné Orange Fibre
  • *
  • Messages: 6
Question sur un traceroute
« le: 04 mai 2021 à 02:08:27 »
Bonjour à tous,

Alors voilà j'ai une simple question au sujet d'un traceroute que j'ai tenté vers discord.com afin de voir un peu par où ça passait et à ma grande surprise ma requête descend jusque marseille alors que j'habite dans le nord ouest de la France.

Existe-t-il une explication et/ou une solution pour ce détour gigantesque ?

Tracing route to discord.com [162.159.138.232]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  LIVEBOX [192.168.1.1]
  2     2 ms     2 ms     2 ms  80.10.239.61
  3     3 ms     7 ms     8 ms  ae115-0.ncnan202.rbci.orange.net [193.253.92.114]
  4     8 ms     8 ms     8 ms  ae43-0.niidf202.rbci.orange.net [193.252.162.254]
  5    11 ms     9 ms    13 ms  193.252.137.74
  6    20 ms    21 ms    18 ms  hundredgige0-3-0-21.martr1.marseille.opentransit.net [193.251.131.125]
  7     *        *        *     Request timed out.
  8    18 ms    18 ms    18 ms  162.159.138.232

Trace complete.


Merci d'avance !

lechercheur123

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 1 296
  • Montauban (82)
    • AS208261 - Pomme Télécom
Question sur un traceroute
« Réponse #1 le: 04 mai 2021 à 10:19:26 »
Bonjour,

162.159.138.232 est une adresse annoncée par Cloudflare, qui sont présents à Paris et Marseille.

Cependant, Cloudflare n'a pas l'air d'annoncer cette adresse (le préfixe correspondant est 162.159.128.0/19) à Paris, mais uniquement à Marseille :
- Je suis connecté directement à Cloudflare à la fois à Paris et Marseille, et Cloudflare ne me l'annonce qu'à Marseille
- Pour Hurricane Electric, on peut voir que depuis Paris ils passent par le CIXP en Suisse, alors qu'ils sont directement connectés à Cloudflare pour Marseille

La raison technique pour laquelle tu dois aller à Marseille pour atteindre un serveur discord est donc probablement qu'il n'y a tout simplement pas de serveur à Paris

Koyamie

  • Abonné Orange Fibre
  • *
  • Messages: 6
Question sur un traceroute
« Réponse #2 le: 04 mai 2021 à 20:15:21 »
Merci pour ta réponse,

Ce que j'essaye de comprendre c'est que techniquement Discord n'a pas de serveur en France, si ? Pourquoi passer par marseille pour ensuite aller hit un serveur aux USA ?

Voici le traceroute d'un amis habitant dans la région d'en dessous, lui à priori ne passe pas par Marseille et son IP de destination semble différente, qu'est ce qui pourrait changer entre lui et moi pouvant provoquer cette différence ?

Détermination de l’itinéraire vers discord.com [162.159.135.232]

  1    <1 ms    <1 ms    <1 ms  livebox.home [192.168.0.1]
  2     1 ms     1 ms     1 ms  80.10.238.105
  3     5 ms     5 ms     4 ms  ae114-0.ncorl101.rbci.orange.net [193.251.108.98]
  4     7 ms     6 ms     6 ms  ae42-0.niidf101.rbci.orange.net [193.252.159.58]
  5     7 ms     7 ms     7 ms  ae40-0.niidf102.rbci.orange.net [81.253.129.138]
  6    15 ms    15 ms    15 ms  193.252.137.70
  7    16 ms    15 ms    16 ms  cloudflare-12.gw.opentransit.net [193.251.150.108]
  8    15 ms    14 ms    14 ms  162.159.135.232


Merci

lechercheur123

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 1 296
  • Montauban (82)
    • AS208261 - Pomme Télécom
Question sur un traceroute
« Réponse #3 le: 04 mai 2021 à 20:35:50 »
Ce que j'essaye de comprendre c'est que techniquement Discord n'a pas de serveur en France, si ? Pourquoi passer par marseille pour ensuite aller hit un serveur aux USA ?

Vu la latence, Discord a des serveurs en France (du moins, le site web de Discord). C'est juste qu'il n'y a pas de serveurs à Paris, mais à Marseille (dans ma théorie).

Voici le traceroute d'un amis habitant dans la région d'en dessous, lui à priori ne passe pas par Marseille et son IP de destination semble différente, qu'est ce qui pourrait changer entre lui et moi pouvant provoquer cette différence ?

Perso, je ne vois presque aucune différence :
- Dans les deux cas, tu passes par l'Ile de France (ae43-0.niidf202.rbci.orange.net)
- Les adresses IP des routeurs traversés sont très proches (193.252.137.70/193.252.137.74,193.251.131.125/193.251.131.125), donc il est probable que ces routeurs soient proches
- Dans les deux cas, la latence entre l'Ile de France et le serveur est presque identique (8-10ms)

J'en conclue donc que dans les deux cas vous utilisez le serveur placé à Marseille, en passant par Paris, et en utilisant un chemin légèrement différent. Ce qui est normal, car Orange n'a pas qu'une seule fibre entre Paris et Marseille.

TI@RY

  • Expert Orange
  • Abonné Orange Fibre
  • *
  • Messages: 3 881
Question sur un traceroute
« Réponse #4 le: 04 mai 2021 à 20:56:14 »
Orange n'a pas qu'une seule fibre entre Paris et Marseille.

LOL, non   ;D ;D ;D   c'est HS par rapport au sujet du tracert vers discord , mais non il n'y a pas qu'une seule fibre entre Paris et Marseille.

lechercheur123

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 1 296
  • Montauban (82)
    • AS208261 - Pomme Télécom
Question sur un traceroute
« Réponse #5 le: 04 mai 2021 à 21:00:58 »
LOL, non   ;D ;D ;D   c'est HS par rapport au sujet du tracert vers discord , mais non il n'y a pas qu'une seule fibre entre Paris et Marseille.

Je sais, c'est pour ça que j'ai trouvé utile de le rappeler  :)

Nico

  • Modérateur
  • *
  • Messages: 44 473
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
Question sur un traceroute
« Réponse #6 le: 04 mai 2021 à 21:18:37 »
Effectivement, souvent elles marchent par paire déjà :D.

TI@RY

  • Expert Orange
  • Abonné Orange Fibre
  • *
  • Messages: 3 881
Question sur un traceroute
« Réponse #7 le: 04 mai 2021 à 21:19:56 »
Je sais, c'est pour ça que j'ai trouvé utile de le rappeler  :)

Ah oui,  j'ai lu trop vite sur ce coup  ...
Sorry
 ???  ;D

Koyamie

  • Abonné Orange Fibre
  • *
  • Messages: 6
Question sur un traceroute
« Réponse #8 le: 04 mai 2021 à 22:37:17 »
Vu la latence, Discord a des serveurs en France (du moins, le site web de Discord). C'est juste qu'il n'y a pas de serveurs à Paris, mais à Marseille (dans ma théorie).

C'est là que ça m'interpelle, étant donné que mon test est effectué sur discord.com et non sur l'API (discord.com/api) le résultat est sûrement faussé ? Je cherche à connaitre le parcours de mes requêtes vers l'API Discord directement, c'est possible ça ?

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Question sur un traceroute
« Réponse #9 le: 04 mai 2021 à 23:11:47 »
Ce sont des serveurs Cloudflare, qui font probablement un cache pour les vrais serveurs Discord, dont la localisation n'est donc pas visible.

lechercheur123

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 1 296
  • Montauban (82)
    • AS208261 - Pomme Télécom
Question sur un traceroute
« Réponse #10 le: 04 mai 2021 à 23:15:27 »
C'est là que ça m'interpelle, étant donné que mon test est effectué sur discord.com et non sur l'API (discord.com/api) le résultat est sûrement faussé ? Je cherche à connaitre le parcours de mes requêtes vers l'API Discord directement, c'est possible ça ?

En sachant que le serveur de Marseille peut faire proxy pour l'API, je te conseille plutôt de faire un test avec curl par exemple : https://blog.josephscott.org/2011/10/14/timing-details-with-curl/

Voici l'explication des différentes durées obtenues :

time_appconnect The time, in seconds, it took from the start until the SSL/SSH/etc connect/handshake to the remote host was completed. (Added in 7.19.0)

time_connect The time, in seconds, it took from the start until the TCP connect to the remote host (or proxy) was completed.

time_namelookup The time, in seconds, it took from the start until the name resolving was completed.

time_pretransfer The time, in seconds, it took from the start until the file transfer was just about to begin. This includes all pre-transfer commands and negotiations that are specific to the particular protocol(s) involved.

time_redirect The time, in seconds, it took for all redirection steps including name lookup, connect, pretransfer and transfer before the final transaction was started. time_redirect shows the complete execution time for multiple redirections. (Added in 7.12.3)

time_starttransfer The time, in seconds, it took from the start until the first byte was just about to be transferred. This includes time_pretransfer and also the time the server needed to calculate the result.

time_total The total time, in seconds, that the full operation lasted.

Ça ne va pas te donner directement le ping, mais ça peut permettre de faire des comparaisons (entre https://discord.com et https://discord.com/api).

Dans ton cas, je te conseille de regarder particulièrement time_redirect, qui t'indiquera s'il y a des redirections, et time_starttransfer

Koyamie

  • Abonné Orange Fibre
  • *
  • Messages: 6
Question sur un traceroute
« Réponse #11 le: 05 mai 2021 à 00:35:08 »
Il n'y a pas une très grande différence entre les deux, de plus aucune redirect n'est déclarée, j'imagine qu'il ne faut pas que je cherche trop loin !

Merci pour vos réponses