русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Traceroute


Дата добавления: 2015-09-15; просмотров: 1592; Нарушение авторских прав


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

Как и Ping, Traceroute пользуется сообщениями ICMP Echo Request и Echo Reply, но при этом изменяет значение поля TTL в заголовке IP. Поле TTL нужно для того, чтобы пакеты в странствованиях по сети не зацикливались и не путешествовали по ней вечно. Компьютер, отправляющий пакет, обычно записывает в поле TTL довольно большое число (в Windows оно по умолчанию равно 128). Каждый маршрутизатор, которому приходится обрабатывать пакет, уменьшает величину TTL на единицу. Если значение на пути к цели достигает нуля, очередной маршрутизатор «выбрасывает» пакет и передает отправителю сообщение ICMP об ошибке.

Когда Вы запускаете программу Traceroute, указав имя или IP-адрес целевого компьютера, первую серию сообщений Echo Request она отправляет со значением TTL равным 1. Сообщения передается первому маршрутизатору на пути к целевой системе. Он уменьшает значения в их полях TTL до нуля, отказывается от дальнейшей передачи пакетов и сообщает отправителю об ошибке. В сообщении об ошибке содержится адрес маршрутизатора, который программа Traceroute отображает на экране в виде первого транзита на пути к месту назначения. Во второй рассылке сообщений Echo Request в поле TTL подставляется 2, и путь пакетов обрывается на втором маршрутизаторе. В третьем наборе сообщений Echo Request значение поля TTL равно 3 и т. д. Каждый набор пакетов проходит по сети на один транзит дальше, чем предыдущий, заставляя посылать сообщения об ошибке все более далекие маршрутизаторы. Список этих маршрутизаторов программа Traceroute отображает на экране в виде пути пакета к целевой системе:



Трассировка маршрута к www.abccorp.co.uk [173.146.1.1] с максимальным числом переходов 30:

1 <10 мс 1 мс <10 мс 192.168.2.99

2 105 мс 92 мс 98 мс qrvl-67terminal01.epoch.net [199.24.67.3]

3 101 мс 110 мс 98 мс qrvl.epoch.net [199.24.67.1]

4 123 мс 109 мс 118 мс svcr03-7b.epoch.net [199.24.103.125]

5 123 мс 112 мс 114 мс clsm02-2.epoch.net [199.24.88.26]

6 136 мс 130 мс 133 мс sl-gw19-pen-6-1-0-T3.sprintlink.net [144.228.116.5]

7 143 мс 126 мс 138 мс sl-bb10-pen-4-3.sprintlink.net [144.232.5.117]

8 146 мс 129 мс 133 мс sl-bb20-pen-12-0.sprintlink.net [144.232.5.1]

9 131 мс 128 мс 139 мс sl-bb20-nyc-13-0.sprintlink.net [144.232.18.38]

10 130 мс 134 мс 134 мс sl-gw9-nyc-8-0.sprintlink.net [144.232.7.94]

11 147 мс 149 мс 152 мс sl-demon-1-0.sprintlink.net [144.232.173.10]

12 154 мс 146 мс 145 мс ny2-backbone-1-geO21. router.deinon.net [195.173.173.121]

13 230 мс 225 мс 226 мс tele-backbone-1-ge023.router.demon.net [195.173.173.12]

14 233 мс 220 мс 226 мс tele-core-3-fxp1.router.demon.net [194.159.252.56]

15 223 мс 224 мс 224 мс tele-access-1-14.router.demon.net [194.159.254.245]

16 236 мс 221 мс 226 мс tele-service-2-165.router.demon.net [194.159.36.149]

17 220 мс 224 мс 210 мс www.abccorp.co.uk [173.146.1.1] Трассировка завершена.

В этом примере Traceroute отображает путь от компьютера в Пенсильвании к компьютеру в Великобритании. Для каждого перехода приводятся интервалы, прошедшие между передачей и приемом трех наборов сообщений Echo Request и Echo Reply. Очень хорошо заметна точка, начиная с которой пакетам приходится пересекать Атлантический океан: на 13 транзите интервал между передачей и приемом возрастает примерно со 150 до 230 миллисекунд (мс) и сохраняет столь же высокое значение в последующих переходах. Задержка порядка 80 мс как раз и представляет собой время, необходимое пакетам для преодоления многих тысяч миль водного пространства.

Утилита Traceroute — удобное средство для локализации проблем с коммуникациями в сети. Ping просто сообщает о наличии неисправности, но не говорит, где именно она произошла. Невозможность установки контакта с удаленным компьютером может означать проблему на Вашей рабочей станции, на удаленном компьютере или на любом маршрутизаторе между ними. Traceroute сообщит Вам, как далеко удалось уйти пакетам, прежде чем они столкнулись с какими-то трудностями.

Синтаксис: tracert ip-адресилидоменное имя

Например: tracert ya.ru

 

Параметры:

-h максимальное_число_переходов Задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30. Пример: tracert –h2 corp7.microsoft.com (количество прыжков равно 2)

-j список_узов Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке — 9. Список адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами. Пример: tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com (выполняется трассировка пути к узлу corp7.microsoft.com и используются узлы 10.12.0.1-10.29.3.1-10.1.44.1)

 

ARP

С помощью протокола ARP (Address Resolution Protocol) TCP/IP-компьютер преобразует IP-адреса в аппаратные, необходимые протоколам сетевого уровня для отправки кадров. IP использует ARP для определения аппаратного адреса, по которому нужно передавать дейтаграммы. Чтобы сократить объем сетевого трафика, генерируемого ARP, компьютер сохраняет разрешенные аппаратные адреса в кэше (на срок от 2 до 10 минут) на тот случай, если компьютеру понадобится отправить по этому же адресу дополнительные пакеты.

В комплект Windows входит утилита командной строки Агр.ехе, с помощью которой можно управлять содержимым кэша ARP, например, добавлять в него аппаратные адреса компьютеров, к которым Вы часто обращаетесь, чтобы сэкономить немного времени и сократить сетевой трафик. Адреса, добавленные в кэш вручную, являются статическими, то есть не удаляются из него даже по истечении положенного срока. Кэш хранится в оперативной памяти, поэтому его содержимое стирается при перезагрузке компьютера. Чтобы адреса помещались в кэш при загрузке, запишите нужные команды в пакетный файл и поместите его в папку Автозагрузка (Windows Startup).

Синтаксис программы Агр.ехе таков:

 

ARP [-a {ipaddress}] [-n ipaddress] [-s ipaddress hwaddress {interface}] [-d ipaddress {interface}]

 

• -a {ipaddress} — отобразить содержимое кэша ARP. В переменной ipaddress можно указать конкретный адрес, информацию для которого Вы хотите увидеть.

• -n ipaddress — отобразить содержимое кэша ARP для сетевого интерфейса, адрес которого указан в переменной ipaddress.

• -s ipaddress hwaddress {interface} — добавить запись о компьютере с IP-адресом ipaddress и аппаратным адресом hwaddress в кэш ARP для сетевого интерфейса interface.

• -d ipaddress {interface} — удалить из кэша ARP информацию о компьютере, IP-адрес которого указан в переменной ipaddress. Необязательная переменная interface задает сетевой интерфейс, из кэша которого нужно удалить запись.

На компьютере с Windows 98 результат работы программы Аrр выглядит так:

Interface: 192.168.2.6 on Interface 0x1000003 Internet Address Physical Address Type

192.168.2.10 00-50-8b-e8-39-7a dynamic

192.168.2.99 08-00-4e-a5-70-0f dynamic

 



<== предыдущая лекция | следующая лекция ==>
Ifconfig и lpconfig.exe | Netstat


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.005 сек.