Using the traceroute command on operating systems

Когда и как делается трассировка маршрута и пинговка

При появлении первых признаков некорректной подзагрузки данных, «зависаний» и деформации входящей информации, например, зелено-голубые пятна при просмотре видео, возникает необходимость провести диагностику соединения. Причин возникновения неполадок бывает множество. В связи с этим стоит определить точный источник неполадок для их дальнейшего устранения.

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

Для частных проверок подключения к домену подойдет трассировка сайта через командную строку:

  1. В меню «Пуск» выбрать «Выполнить», написать cmd.
  2. В появившемся диалоговом окне прописать tracert «наименование домена», нажать Enter.

После окончания процедуры можно будет судить о наличии проблем с соединением.

Description

traceroute tracks the route packets taken from an IP network on their way to a given host. It utilizes the IP protocol’s time to live (TTL) field and
attempts to elicit an ICMP TIME_EXCEEDED response from each gateway along the path to the host.

traceroute6 is equivalent to traceroute -6

The only required parameter is the name or IP address of the destination host . The optional packet_len‘gth is the total size of the probing
packet (default 60 bytes for IPv4 and 80 for IPv6). The specified size can be ignored in some situations or increased up to a minimal value.

This program attempts to trace the route an IP packet would follow to some internet host by launching probe packets with a small ttl (time to live) then
listening for an ICMP «time exceeded» reply from a gateway. We start our probes with a ttl of one and increase by one until we get an ICMP «port unreachable»
(or TCP reset), which means we got to the «host», or hit a max (which defaults to 30 hops). Three probes (by default) are sent at each ttl setting and a line
is printed showing the ttl, address of the gateway and round trip time of each probe. The address can be followed by additional information when requested. If
the probe answers come from different gateways, the address of each responding system will be printed. If there is no response within a 5.0 seconds (default),
an «*» (asterisk) is printed for that probe.

After the trip time, some additional annotation can be printed: !H, !N, or !P (host, network or protocol unreachable), !S
(source route failed), !F (fragmentation needed), !X (communication administratively prohibited), !V (host precedence violation),
!C (precedence cutoff in effect), or !<num> (ICMP unreachable code <num>). If almost all the probes result in some kind of
unreachable, traceroute will give up and exit.

We don’t want the destination host to process the UDP probe packets, so the destination port is set to an unlikely value (you can change it with the
-p flag). There is no such a problem for ICMP or TCP tracerouting (for TCP we use half-open technique, which prevents our probes to be seen by
applications on the destination host).

In the modern network environment the traditional traceroute methods can not be always applicable, because of widespread use of firewalls. Such firewalls
filter the «unlikely» UDP ports, or even ICMP echoes. To solve this, some additional tracerouting methods are implemented (including tcp), see LIST OF
AVAILABLE METHODS
below. Such methods try to use particular protocol and source/destination port, in order to bypass firewalls (to be seen by firewalls
just as a start of allowed type of a network session).

Примеры трассировки сети в Linux

Например, выполним трассировку до сервера losst.ru:

Как видите, пакет прошел через 6 узлов перед тем, как дойти до цели. На каждый узел отправлялось по три пакета и для каждого из них было засечено время прохождения. И если на одном из узлов возникнет проблема, теперь вы будете знать на каком.

У вас, наверное, возник вопрос, почему время прохождения для некоторых узлов такое долгое? Ведь если выполнить ping, то общее время будет намного меньше. Дело в том, что время засекается для пути пакета туда и обратно. От запроса до ответа. Это раз, но еще нужно учитывать что маршрутизаторы дают высший приоритет для приходящих пакетов, когда для сервисных  задержки могут быть более длинными.

Еще, вместо одного узла вы можете видеть звездочки traceroute. Это еще не значит, что он не работает. Это означает что всего лишь он не захотел нам отвечать. Давайте проверим еще что-нибудь, например, публичный DNS google:

Здесь уже больше узлов, и такая же ситуация со звездочками. Если бы на пути к серверу возникла ошибка, мы бы это увидели. Например, узел 195.153.14.1 нам не ответил и мы смогли отследить запрос только до 212.162.26.169.

Иногда трассировка с помощью UDP не работает, это может произойти потому, что фаервол блокирует все лишние пакеты. Мы можем воспользоваться ICMP с помощью опции -I.

Но трассировка может использоваться не только для обнаружения обрыва в цепочке маршрутизаторов. У нее еще есть достаточно интересное применение по исследованию сети. Например, вы можете попытаться определить использование подсетей провайдером. Отправим три запроса на разные адреса:

Затем сравните выводы этих команд. Вы увидите, что начальные IP адреса одинаковые. Мы можем сделать вывод, что наш роутер 192.168.1.1 подключен к локальной сети провайдера 195.5.8.0/24, которая, в свою очередь, подключена к сети 10.50.50.0/24 откуда уже получает доступ к внешней сети.

What is the Difference between Tracert vs Traceroute?

Tracert and Traceroute have different syntax but both of these commands do the basic same thing.

What makes them different is the Operating System where they are executed, Tracert for Windows and Traceroute for Linux.

The other thing is how each command is implemented in the background.

On the foreground, you see the same kind of information for both cases. As a result of running tracert or traceroute, you will see the same route and transit delays of packets across the entire path.

The command is available in Unix-based, Linux, and MacOS as ‘traceroute’, while it is available as ‘tracert’ in Windows.

Параметры Tracert

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

Tracert –w 1000 yandex.ru, что означает: провести трассировку маршрута к yandex.ru с таймаутом ответов в 1000 ms.

Ниже приведен список параметров с их значениями.

-d Не выводить имена сетевых узлов, только IP (сокращает время трассировки).
-h Ограничить количество прыжков заданным числом.
-j В сетях IPv4: свободный выбор маршрута по списку веб-узлов, приведенных после ключа.
-w Установить таймаут ответов в миллисекундах.
-R Трассировка пути в IPv6.
-S В IPv6: трассировка от заданного адреса, указанного после команды.
-4 Использование только протокола IPv4.
-6 Использование только протокола IPv6.

Вот видите, всё оказалось проще, чем казалось. Кстати, в закромах Windows еще немало таких полезных штуковин. О них я тоже обязательно расскажу как-нибудь в следующий раз. Надеюсь, будет полезно.

Принцип работы трассировки

Данные в сети передаются в виде пакетов. Об этом знает даже новичок. Поток информации нуждается в разбивке, что обеспечивают специальные программы, установленные на компьютере. Далее эти пакеты отправляются на целевой узел через Интернет, после чего поток информации заново собирается.

Каждая «порция» данных имеет ограниченный срок жизни и переходит от узла к узлу, достигая конечной цели. По умолчанию утилита traceroute использует пакеты формата UDP, но данный параметр поддается коррективам. Вскоре вы сами в этом убедитесь.

команда traceroute не найдена

Обычно по умолчание утилита traceroute не входит в комплект дистрибутивов Линукс и поэтому при использовании трассировки можно получить ошибку «команда не найдена», в английском варианте «command not found».

Установка в Убунту, Debian:

В Centos 7

В Centos 8

Синтаксис команды Tracert

ЬгасегЬ -d -час MaxHops -w TimeOut -4 -6 цель /?

Совет: См. «Как прочитать командный синтаксис», если вам трудно понять синтаксис tracert, описанный выше или в приведенной ниже таблице.

-d Эта опция запрещает трассировать от разрешения IP-адресов на имена хостов, что часто приводит к гораздо более быстрым результатам.
-час MaxHops Этот параметр tracert указывает максимальное количество переходов в поиске цель , Если вы не указали MaxHops , и цель не был найден 30 прыжками, tracert перестанет смотреть.
-w TimeOut Вы можете указать время в миллисекундах, чтобы разрешить каждый ответ до таймаута, используя этот параметр tracert.
-4 Этот параметр заставляет tracert использовать только IPv4.
-6 Этот параметр заставляет tracert использовать только IPv6.
цель Это назначение, либо IP-адрес, либо имя хоста.
/? Используйте переключатель справки с помощью команды tracert, чтобы показать подробную справку о нескольких параметрах команды.

Другие менее часто используемые параметры для команды tracert также существуют, в том числе -j Список_адресов , -Р, а также -S Адрес источника . Для получения дополнительной информации об этих параметрах используйте ключ справки с помощью команды tracert.

Совет: Сохраните длинные результаты команды tracert в файл с помощью оператора перенаправления. Посмотрите, как перенаправить вывод команды в файл или получить подсказки командной строки для этого и других полезных советов.

Что такое traceroute или tracert и для чего они нужны

Одна из функций сетевого администратора в рамках их повседневных обязанностей может включать обеспечение безотказной работы и производительности сети

В этом случае очень важно иметь возможность измерять время между переходами в вашей сети. Tracert включен Windows или Traceroute в Unix / Linux — это инструмент командной строки, который позволяет нам измерять путь, пройденный вашими пакетами в сети, а также показывает время, необходимое для каждого перехода, что идеально подходит для обнаружения возможных проблем между узлами

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

Troubleshooting

You have now seen the output of the traceroute command when everything worked as it should. Let’s look at two examples where we don’t have end-to-end connectivity. I only need these three routers for this example:

Destination Unreachable

Let’s start with a destination that is unreachable. I will add a new loopback on R3 with an IP address:

Right now, none of our routers know how to reach 3.3.3.3. Let’s see what the traceroute output looks like:

Above we see that none of the probes make it to the destination. Let’s add a static route on R1 so that this traffic makes it to R2 at least:

And do another traceroute:

Now we can see that R1 is able to forward it, R2 responds that it’s unreachable. Let’s add the static route on R2:

And try one more trace:

Now we are able to make it to the destination.

Source Unreachable

We can use traceroute to figure out if we can reach a certain destination, but you can also use it to check if other routers know about your source. Let’s add another loopback interface, this time on R1:

I will now do a traceroute to 192.168.3.1 with 1.1.1.1 as our source. We know that 192.168.3.1 is reachable since we tried it before. Let’s take a look:

This trace is failing. Nobody knows how to reach 1.1.1.1. Let’s add a static route on R2:

R2 now knows how to reach 1.1.1.1. Let’s try that traceroute again:

R2 is now responding. This tells us that the problem is not between R1 and R2 but somewhere further down the line. Let’s add the last static route:

R3 now also knows how to get to 1.1.1.1. Let’s try that trace:

Which now completes successfully.

If you see some asterisks (timeouts) in your trace for some routers, then this router (or firewall) is probably configured with an access-list and configure not to respond with any TTL expired messages.

Summary

This document has demonstrated how the traceroute command determines the path a packet takes from a given source to a given destination with the use of UDP and ICMP packets. The possible types of ICMP messages in the outputs are:

  • If the TTL is exceeded in transit, type=11, code=0, then the packet is sent back by the transit router in all the cases where the TTL of the probe packets expires before the packets reach the destination.

  • If the port is unreachable, type=3, code=3, then the packet is sent back in response to the UDP probe packets when they reach the destination (the UDP application is not defined). These packets are limited to one packet per 500 ms. This explains why the response from the destination (see the outputs for the and ) failed in the even responses. Device 7C does not generate the ICMP message, and the traceroute command output in each device waits for more than one second. In the case of the MS Windows tracert command output, the ICMP message is generated because the UDP port 137 does not exist in a Cisco router.

  • If there is an echo, type=8, code=0, then the echo probe packet is sent by the MS Windows PC.

  • If there is an echo reply, type=0, code=0, then a reply to the previous packet is sent when the destination is reached. This only applies to the MS Windows tracert command.

Как работают tracert и traceroute

Когда вы пытаетесь открыть сайт, браузер отправляет сообщение (запрос) серверу, на котором этот сайт находится. Сообщение на своём пути проходит через маршрутизаторы. Они решают, куда дальше передать сообщение, чтобы гарантированно его доставить адресату.

В трассировке маршрутизаторы ещё называют хопами (хоп — прыжок) или узлами. Количество узлов, через которые на своём пути пройдёт запрос, можно узнать при помощи утилит Tracert и Traceroute. Узлы, которые не являются целевыми для запроса, называют транзитными.

Утилита Traceroute формирует UDP-датаграмму (сообщение, которое нужно доставить целевому серверу), упаковывает её в IP-пакет и передаёт первому транзитному узлу. В заголовке такого IP-пакета есть поле TTL (Time To Live) — время жизни пакета.

Оно определяет количество хопов, через которые пакет может пройти. На каждом узле TTL уменьшается на единицу. Если на пути к удалённому адресату время жизни пакета станет равно 0, маршрутизатор отбросит пакет и отправит источнику ICMP-сообщение об ошибке «Time Exceeded» (время истекло).

Этот принцип лежит в основе работы утилит Tracert и Traceroute, однако между ними есть отличия. Рассмотрим каждую утилиту отдельно.

Функциональность

Traceroute использует эхо-пакеты протокола ICMP (Internet Control Message Protocol — ICMP) со значениями переменного времени жизни (TTL). Каждое время отклика каждого прыжка будет вычисляться. Для того, чтобы гарантировать и гарантировать точность, каждый прыжок будет опрашиваться несколько раз, обычно 3 раза, чтобы лучше измерить и проверить реакцию конкретного прыжка. Он использует очень важный и полезный инструмент для определения задержек ответа и циклов маршрутизации, которые присутствуют в сетевом пути через узлы пакетной коммутации. Он помогает определить местоположение любых точек сбоя, которые могут возникнуть по пути к определенному пункту назначения. Если при передаче данных возникнет икота или прерывание, трассировщик автоматически покажет, где именно по цепочке возникла проблема.

Если будет введена команда traceroute, утилита инициирует отправку пакетов, используя ICMP, включая TTL. Это позволит трассировщику определить время, необходимое для перехода к первому маршрутизатору. Если предельное значение времени будет увеличено, пакет будет повторно отправлен на второй маршрутизатор по пути к пункту назначения и вернет сообщение о превышении времени и т.д. и т.д. Если значение времени будет увеличено, то пакет будет повторно отправлен, чтобы он достиг второго маршрутизатора по пути к пункту назначения. Traceroute помогает пользователям определить, когда пакет достиг места назначения, путем включения номера порта, который находится за пределами нормального диапазона. Когда он будет получен, будет возвращено недоступное сообщение порта. Это позволит трассировщику измерить длительность последнего прыжка. С прогрессом, который будет достигнут при трассировке, записи будут отображаться пользователям прыгать прыжком.

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

  1. Это интернет-шлюз сети, с которой выполняется запуск трассировки.
  2. Обычно это шлюз провайдера Интернет-услуг (ISP).
  3. Обычно это имя и IP-адрес провайдера хмеля магистрального ISP.

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

What is Traceroute?

Traceroute is a monitoring command commonly used by network and system administrators in their day-to-day operations.

This basic network diagnostic tool has three primary objectives, which give you an accurate and complete understanding of a network problem.

With Traceroute, you can?

  1. Get the complete path that a packet uses to reach its destination.
  2. Discover the names and identity of routers and devices within the path.
  3. Find the time it took to send and receive data to each device on the path.

Traceroute gives you complete information about the path that your data will take to reach its destination, without actually sending data (other than ICMP).

For example, if the source of the path (your computer) is in Boston, Massachusetts and the destination in San Jose, California (a Server), Traceroute will identify the complete path, each hop (the computers, routers, or any devices that comes in between the source and the destination) on the path, and the time it takes to go and come back.

Как читать результат трассировки

В ернемся к анализу вывода Tracert. Мой запрос к сайту Yandex.ru совершил 16 прыжков – прошел через 15 «перевалочных пунктов» и шестнадцатым шагом достиг конечной цели. Порядковые номера прыжков отображены в столбце, обведенном красной рамкой. По умолчанию их максимальное число составляет 30.

Второй, третий и четвертый столбцы содержат значения RTT – времени, прошедшего от момента отправки запроса до получения ответа (как вы помните, партия состоит из трех пакетов). Чем оно меньше, тем быстрее осуществляется передача. Если оно больше 4 секунд, интервал ожидания считается превышенным.

Последний столбец – это имена и адреса промежуточных и конечного узлов.

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

Причиной сбоя доставки ICMP-пакетов (если запрос так и не дошел до адресата) может быть неработоспособность (отключение или неисправность) сетевого устройства или политика безопасности (блокировка данного действия администратором сети).

Using PathPing

This network utility is a more advanced version of the Ping tool, which performs a ping to each hop along the route to the destination (unlike Ping, which just pings from the originating device to the destination device). It is extremely useful in diagnosing packet loss, and can help with diagnosing slow speed faults.

To PathPing a device, proceed as follows.

  1. Open a Windows Command Prompt window.
  2. At the command prompt, type, pathping <IP address>, as shown below.

Note:
You can interrupt PathPing at any time by holding down the CTRL key, and pressing C on your keyboard.

Understanding PathPing results

The advantages of PathPing over Ping and Traceroute are that each node is pinged as the result of a single command, and that the behaviour of nodes is studied over an extended time period, rather than the default ping sample of four messages, or default traceroute single route trace. The disadvantage is that it takes a total of 25 seconds per hop to show the PathPing statistics.

In the following examples, the PathPing command was used to check the connection to device 192.168.1.6, over a maximum of 30 hops.

Example: successful pathping

In the example, there were five hops along the route from the origin, 192.168.1.1, to the destination, 192.168.1.6. At each hop, 100 packets were sent and no packets lost.

Example: failed pathping

The example illustrates some of the different results you might encounter.  Look at each of the hop results, and what they signify. In the example, we will focus on hops 1, 3, 4, and 9.

The 10/100 = 10% shows that there were 10 dropped packets out of 100 which were sent directly to that hop. The 5/100 = 5% shows it dropped 5 packets that passed through the hop.

Note:
On the second hop, the 6/100 = 6% indicates the packet loss is continuing, however this is likely due to packets being dropped by the first hop when testing, and not an issue with the second hop.

A result showing loss from the first hop indicates the likely cause to be the originating end user’s router, and would be reflected with the IP address of the router (such as 192.168.0.1). In this instance, check, and if necessary replace, the router, then retest. If the loss is evident from a hop after the originating router (most likely hop 2 onwards), then the issue should be raised to the service provider.

Looking at hop 3,

No packets have been dropped on hop 3, but it does have an abnormally high ping response time of 304ms. This could indicate that the hardware on that hop is not performing correctly, and this may be causing high response times and slow speeds. If the hardware on that hop is not performing correctly, you would see high ping times on all subsequent hops, in which case, investigate the hardware on that hop.

Looking at hop 4,

As you can see this hop has not responded to any pings sent to it, but has not dropped any pings sent through it. As mentioned in, , this is due to the server not responding to ICMP ping requests for security or service reasons and does not indicate a problem.

Looking at hop 9,

Everything on hop 5 to 8 is fine and everything looks normal, but hop 9 does not.

When you see the 0 hop repeated, followed by 0.0.0.0, this means the hop is not responding to the ping correctly. Unfortunately, this is a limitation of the PathPing tool and the way it handles ping responses. 

Техническая характеристика соединения

Соединение с сетью интернет является не чем иным, как удаленной передачей информации с сервера на устройство, обеспеченной провайдером и выраженной в текстовом, графическом и аудиальном виде.

Сервер данных, который содержит всю информацию, использует алгоритмы кодировки исходных данных для их дальнейшей передачи через коммуникационную сеть. Движение информации происходит в виде сгруппированных пакетов, а также имеет свою собственную скорость, для анализа которой используется трассировка маршрута и пинговка.

По достижении устройства вывода происходит перекодировка пакетных данных и их текстовая, графическая и аудиальная интерпретация, представляющая информацию в подобающем для использования виде.

Advanced information

This tool is based on Linux open-source utilities traceroute.

This graphical traceroute implementation is set up to track the path of an IP packet to a maximum of 30 hops. These raw ICMP echoes are in the form of ECHO_REQUEST datagrams, eliciting an ICMP TIME_EXCEEDED response from the last hop on the complete trip of a probing packet. The program will wait no more than 2 s before timing out waiting for such TIME_EXCEEDED response packets.

As UDP and TCP-type packets are more commonly blocked or throttled by modern devices or routers, this ping test provides a maximum guaranteed network penetration by using the ICMP protocol.

NetScanTools Basic

Чтобы завершить лучшие программы Traceroute, давайте сделаем это с помощью NetScanTools Basic. Мы находим бесплатную программу с основными сетевыми инструментами, такими как DNS, Ping Scan, Graphical Ping, Traceroute и Whois.

Хотя он показывает некоторые графики, такие как ping, он не имеет большого значения для создания и экспорта отчетов. Это означает, что эта программа больше подходит для домашнего использования, чем для профессионального использования. Если вы хотите попробовать NetScanTools Basic, вы можете сделать это, нажав здесь .

Без сомнения, Traceroute — незаменимый диагностический инструмент, особенно если вы являетесь сетевым специалистом, системным или сетевым администратором

Когда у нас возникают проблемы в нашей сети, очень важно иметь возможность быстро визуализировать, где происходит прерывание связи в вашей сети или в Интернете, чтобы мы могли решить это как можно скорее. Наконец, в этом руководстве мы показали вам лучшие программы Traceroute, чтобы вы могли использовать их как в профессиональной, так и в домашней среде

Ключи для команды

Чтобы полноценно закрепить материал и понять – как работает трасерт, и какими значениями есть возможность оперировать, воспользуйтесь специальными ключами. Запустите .exe-файл «tracetcp» или программу через командную строку и введите tracert /? Для вывода всех ключей и их значений на экран.

Вот основные:

Ключ Назначение
-d В 4 столбце выводит только IP-адреса (ускорение трассировки)
-h Выставление количества прыжков ограничением (макс TTL – 255, по умолчанию – 30)
-w Выставление таймаута ответов в мс
-j Маршрут выбирается по представленному после ключа списку веб-узлов (доступно в IPv4)
-R Провести трассировку пути по IPv6
-S Начало трассировки с того узла, что задан после ключа
-4 Прыжки только по протоколам IPv4
-6 Прыжки только по протоколам IPv6

How to Read Traceroute Results

To read your traceroute results, look for the round trip time (RTT) in columns two through four. If you see any hops that took a long time or there is an error message in any of the rows, that might be where you have network connectivity problems.

How to Read the Traceroute Columns

  • Column 1: This represents the hop number, or the number of hops that the three data packets were pushed through to reach the destination.   
  • Columns 2-4: These show the round trip time measured in milliseconds. RTT represents the time it took for a data packet to travel from the source to the destination and back again. To check for the consistency of the response times, the traceroute command sends three packets to each hop, which is why there are three time values listed per row. RTT values below 100 milliseconds are acceptable. However, if you see RTT values consistently increasing from the middle hop to the destination, it could be due to a network problem.
  • Column 5: This column shows the name or IP address of the routers on every hop from your computer to the destination. It will also list the domain name of the router, if that information is available.

How to Read the Traceroute Rows

The traceroute results will show you the IP addresses for different points in the route. The addresses in the first few rows are from your source network, the middle hops are from internet service providers (ISPs), while the last ones are those near the destination. 

  • Local router. The first lines of the traceroute results will indicate your gateway’s IP address. In most cases, the first line will be your router’s IP address, which usually starts with 192.168.XXX.Xor 10.0.XXX.X. However, there are other router manufacturers that will have default IP addresses that start with other numbers. To find out which row your router is on, check out our guide on how to find your router’s IP address, and then compare it to your traceroute results.
  • PoP router. A Point of Presence (PoP) is the local access point of your ISP. This access point helps your device establish a connection with the internet.
  • Source Tier 2 ISP Network. Your request might be routed to a regional ISP (like Comcast or Cox), which services a limited geographic area. They pay Tier 1 providers for connectivity but also have agreements with other Tier 2 providers to exchange traffic directly. You might see your ISP provider’s name in lines three or four of the traceroute results.
  • IXP. An Internet Exchange Point (IXP) is a physical location where ISPs and other network providers connect to exchange internet traffic. Here, administrators make routing decisions based on hop counts and other factors. 
  • Tier 1 ISP Network. These ISP providers are considered the backbone of the internet because they own the infrastructure to carry most of the traffic themselves. Tier 1 providers include AT&T, Sprint, and Verizon.
  • Destination Tier 2 ISP Network. This is the regional ISP closest to the data packet’s destination and can appear in the second to the last line of the traceroute results.
  • Destination Web Server. This is the last line in the traceroute results before the “Trace complete” message. 

(Image Source: NMSU.edu)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector