La Fibre

Télécom => Réseau => reseau TCP/IP / Fonctionnement des réseaux => Discussion démarrée par: Koyamie le 04 mai 2021 à 02:08:27

Titre: Question sur un traceroute
Posté par: Koyamie 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 !
Titre: Question sur un traceroute
Posté par: lechercheur123 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
Titre: Question sur un traceroute
Posté par: Koyamie 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
Titre: Question sur un traceroute
Posté par: lechercheur123 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.
Titre: Question sur un traceroute
Posté par: TI@RY 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.
Titre: Question sur un traceroute
Posté par: lechercheur123 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  :)
Titre: Question sur un traceroute
Posté par: Nico le 04 mai 2021 à 21:18:37
Effectivement, souvent elles marchent par paire déjà :D.
Titre: Question sur un traceroute
Posté par: TI@RY 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
Titre: Question sur un traceroute
Posté par: Koyamie 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 ?
Titre: Question sur un traceroute
Posté par: hwti 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.
Titre: Question sur un traceroute
Posté par: lechercheur123 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 :

Citation de: https://curl.se/docs/manpage.html
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
Titre: Question sur un traceroute
Posté par: Koyamie 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
Titre: Question sur un traceroute
Posté par: TI@RY le 05 mai 2021 à 12:36:22
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

Effectivement, ici ce n'est pas Marseille.
Le PNI avec Cloudflare sur la gw12 est à Londres.
Titre: Question sur un traceroute
Posté par: eahlys le 05 mai 2021 à 12:41:54
Pas de PNI Cloudflare chez Orange à Paris ?
Titre: Question sur un traceroute
Posté par: TI@RY le 05 mai 2021 à 13:21:14
Pas de PNI Cloudflare chez Orange à Paris ?

Si,  mais pas d'annonce Discord , par Cloudflare, à Paris.
Titre: Question sur un traceroute
Posté par: eahlys le 05 mai 2021 à 13:33:34
Pour comparer, mtr vers discord.com depuis ByTel Paris :
Host                                                            Loss%   Snt   Last   Avg  Best  Wrst StDev
 1. AS???    router.lan.home                                      0.0%     8    0.5   1.7   0.5   8.6   2.8
 2. AS5410   176.160.96.2                                         0.0%     7    3.4   3.7   3.4   4.1   0.2
 3. AS5410   62.34.2.22                                          71.4%     7    4.0   3.9   3.8   4.0   0.2
 4. AS5410   62.34.2.0                                            0.0%     7    9.1   9.1   8.7   9.3   0.2
 5. AS5410   62.34.2.249                                          0.0%     7   10.5  10.4   9.8  10.9   0.4
 6. AS5410   la28.bsr01-lil.net.bbox.fr                          83.3%     7    8.3   8.3   8.3   8.3   0.0
 7. (waiting for reply)
 8. AS???    ams-ix.as13335.net                                   0.0%     7   47.0  27.2  15.1  54.7  16.7
 9. AS13335  162.159.138.232                                      0.0%     7   13.8  14.2  13.2  14.7   0.6


Ça part à Lille dans le réseau ByTel, puis ça va vers AMSIX et Cloudflare Amsterdam.
Titre: Question sur un traceroute
Posté par: TI@RY le 05 mai 2021 à 13:50:01
Sur Orange,  Cloudflare annonce à priori sur nos PNI Orange/Cloudflare sur Marseille et sur Londres selon le départ de la requête.

Depuis Lyon,  ça va sur le PNI Cloudflare de Marseille :

traceroute to discord.com (162.159.137.232)
 1  192.168.1.1 (192.168.1.1)  0.606 ms  0.477 ms  0.381 ms
 2  80.10.233.241 (80.10.233.241)  1.491 ms  1.550 ms  1.655 ms
 3  ae116-0.nclyo201.rbci.orange.net (193.253.87.222)  1.557 ms  1.637 ms  1.701 ms
 4  ae41-0.nilyo201.rbci.orange.net (193.252.101.145)  1.967 ms  1.675 ms  2.017 ms
 5  81.253.184.86 (81.253.184.86)  5.212 ms  5.364 ms  5.464 ms
 7  162.159.137.232 (162.159.137.232)  5.628 ms  5.402 ms  4.879 ms



Depuis Lille,  c'est sur le PNI Cloudflare de Londres :

traceroute to discord.com (162.159.138.232)
 1  192.168.1.1 (192.168.1.1)  0.680 ms  0.936 ms  0.943 ms
 3  80.10.233.201 (80.10.233.201)  4.078 ms  3.340 ms  2.890 ms
 4  ae102-0.nclil101.rbci.orange.net (193.253.88.218)  2.868 ms  3.891 ms  2.891 ms
 5  ae41-0.nilil201.rbci.orange.net (81.253.129.30)  3.812 ms  3.519 ms  2.817 ms
 6  ae40-0.nilil202.rbci.orange.net (81.253.129.2)  2.921 ms  3.282 ms  2.878 ms
 7  81.253.184.118 (81.253.184.118)  7.346 ms  7.725 ms  7.877 ms
 8  193.251.129.79 (193.251.129.79)  7.891 ms  7.388 ms  7.892 ms
 9  cloudflare-12.gw.opentransit.net (193.251.150.108)  7.111 ms  7.288 ms  8.168 ms
10  162.159.138.232 (162.159.138.232)  7.100 ms  6.833 ms  6.923 ms



Depuis Marseille,  PNI Cloudflare à Marseille :

traceroute to discord.com (162.159.138.232)
 1  192.168.1.1 (192.168.1.1)  0.418 ms  0.366 ms  0.331 ms
 2  80.10.234.77 (80.10.234.77)  1.159 ms  1.416 ms  1.401 ms
 3  ae102-0.ncmar101.rbci.orange.net (193.249.213.2)  1.590 ms  1.494 ms  1.381 ms
 4  ae41-0.nimar101.rbci.orange.net (193.252.161.25)  1.503 ms  1.559 ms  1.269 ms
 5  81.253.183.34 (81.253.183.34)  1.561 ms  1.316 ms  1.603 ms
 7  162.159.138.232 (162.159.138.232)  1.622 ms  1.043 ms  1.400 ms



Depuis Courbevoie(92),  c'est sur le PNI Cloudflare de Londres :

traceroute to discord.com (162.159.136.232)
 1  192.168.1.1 (192.168.1.1)  1.135 ms  0.672 ms  0.799 ms
 2  80.10.236.81 (80.10.236.81)  1.527 ms  1.636 ms  1.924 ms
 3  ae109-0.ncidf103.rbci.orange.net (193.253.80.250)  1.682 ms  1.265 ms  5.292 ms
 4  ae41-0.niidf101.rbci.orange.net (193.252.159.42)  1.553 ms  1.250 ms  1.350 ms
 5  ae40-0.niidf102.rbci.orange.net (81.253.129.138)  2.844 ms  2.267 ms  2.224 ms
 6  193.252.137.70 (193.252.137.70)  10.442 ms  10.666 ms  11.450 ms
 7  cloudflare-12.gw.opentransit.net (193.251.150.108)  10.447 ms  10.158 ms  11.489 ms
 8  162.159.136.232 (162.159.136.232)  11.086 ms  10.375 ms  10.387 ms
Titre: Question sur un traceroute
Posté par: Koyamie le 05 mai 2021 à 17:13:02
Sur Orange,  Cloudflare annonce à priori sur nos PNI Orange/Cloudflare sur Marseille et sur Londres selon le départ de la requête.

Intéressant, il y aurait donc bien deux destinations différentes.

La question maintenant c'est pourquoi, moi qui suit plus proche de Londres que de Marseille mais aussi plus proche de Londres que mon amis vient taper sur celui de Marseille ?
Existe-t-il un moyen de faire changer ma destination ? Ou mission impossible ?
Titre: Question sur un traceroute
Posté par: TI@RY le 05 mai 2021 à 18:04:23
Intéressant, il y aurait donc bien deux destinations différentes.

La question maintenant c'est pourquoi, moi qui suit plus proche de Londres que de Marseille mais aussi plus proche de Londres que mon amis vient taper sur celui de Marseille ?
Existe-t-il un moyen de faire changer ma destination ? Ou mission impossible ?

Certes, géographiquement tu es peut-être plus proche de Londres que de Marseille.

Mais, pour toi, par rapport aux têtes de sorties vers les contenus internationaux (NIIDF202 et NIIDF201) sur lesquelles il y a le rattachement, le chemin le plus court est le PNI avec Cloudflare sur Marseille pour ces annonces là.
Titre: Question sur un traceroute
Posté par: Koyamie le 06 mai 2021 à 20:23:41
Certes, géographiquement tu es peut-être plus proche de Londres que de Marseille.

Mais, pour toi, par rapport aux têtes de sorties vers les contenus internationaux (NIIDF202 et NIIDF201) sur lesquelles il y a le rattachement, le chemin le plus court est le PNI avec Cloudflare sur Marseille pour ces annonces là.
Okey je prend note, merci !