MTR не распознает IP-адреса хмеля

Я создаю интегрированный портал сетевых операций, который связывает воедино информацию из ряда ресурсов. Одна вещь, которую я хотел бы понять, это топология сети, и я пытаюсь использовать MTR для этого. К сожалению, я не думаю, что он может определить IP-адрес коммутаторов, межсетевого экрана или виртуальных (vSphere) коммутаторов.

Я знаю, что есть пара прыжков, чтобы добраться до этой конечной точки. И этот вывод полезен, так как я смог бы понять количество скачков между конечными точками и, следовательно, имея достаточно данных, я смогу подтвердить, что находится на одном и том же выражении (логическом или виртуальном), однако я хочу иметь возможность понять, как эти сегменты сочетаются друг с другом.

$ mtr --show-ips  --report-wide 10.8.100.12
Start: Sat Feb 27 12:00:05 2016
HOST: tbrown                         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- ???                            100.0    10    0.0   0.0   0.0   0.0   0.0
  2.|-- ???                            100.0    10    0.0   0.0   0.0   0.0   0.0
  3.|-- drblah02.xyz.com (10.8.100.12)  0.0%    10   76.2  76.1  73.7  80.7   2.3

Нужно ли включать эти устройства, чтобы как-то предоставлять эту информацию?

1 ответ

Количество строк в выводе трассировки будет указывать, во сколько раз был уменьшен предел прыжка (также называемый временем жизни) на пути от вас к партнеру. Таким образом, устройство, которое не уменьшает предел скачка, будет невидимым для трассировки. Например, коммутаторы не будут видны в трассировке, потому что они работают на более низком уровне, чем IP.

Что также важно, так это то, как устройство ведет себя после того, как предел скачков достигает нуля. Если устройство молча отбрасывает пакет, вы увидите пустую строку. Если устройство генерирует ICMP-пакет с правильным кодом ошибки, вы увидите исходный IP (или имя хоста) этого ICMP-пакета.

Существует несколько возможных причин, по которым маршрутизатор должен отображаться в виде пустой строки в трассировке:

  • Он может быть настроен на ограничение скорости пакетов ICMP, которые он будет производить, или вообще не отправлять их.
  • У него могут быть ошибки в генерации ICMP (одна из возможных ошибок - использовать оставшийся предел переходов из исходного пакета в пакете ICMP).
  • Возможно, у него недостаточно процессорной мощности для ответа на все пакеты.

Если вы видите несколько пустых строк непосредственно перед конечной целью, возможно, это ошибка в стеке IP самой цели. Если цель копирует лимит пересылки из исходного пакета в ответ, ответ не вернется, если только исходная граница не была достаточной для покрытия маршрута в обоих направлениях. Обычно это приводит к тому, что путь выглядит вдвое длиннее, чем есть на самом деле - без ответов со второй половины пути.

Другие вопросы по тегам