Баканов В.М. Сети ЭВМ и телекоммуникации (1086235), страница 4
Текст из файла (страница 4)
Эта утилита, как и ранее описанная ping,отправляет серию пакетов ICMP типа 8, но с разными значениям TTL: сначала отправляется три пакета с TTL=1 (на эти пакеты ближайший маршрутизатор ответит пакетами ICMP типа 11 (истекло время передачи), из которых будет извлечен его адрес), затем с TTL=2 (на эти пакеты ответит второй маршрутизатор) и так далее до тех пор, пока не будет достигнут заданный узел или значение TTL не превысит порог.
Для каждого TTL утилита18выводит по одной строке с адресом маршрутизатора (и, возможно, с его доменным именем - если удалось его разрешить) и тремя значениями времени,которое понадобилось для передачи пакета. Формальный синтаксис: tracert [-d][-h максЧисло] [-j списокУзлов] [-w интервал] имя.Параметр ‘-d’ позволяет (принудительно) не выполнять разрешение IP-адресов маршрутизаторов в доменные имена, это позволяет ускорить работуутилиты за счет отмены обращения к службе DNS.Параметр ‘-h <число>’ дает возможность задать порог, до которого будетрасти TTL (по умолчанию - 30).Параметр ‘-w <число>’ позволяет задать время ожидания каждого пакета (вмиллисекундах), по умолчанию 1’000 миллисекунд.Утилита pathpingУтилита pathping фактически совмещает функциональность утилит ping иtracert и выполняется в две фазы: сначала, подобно tracert, собирается и выводится маршрут до заданного узла (только IP-адреса и имена) и затем, подобно ping, в течение некоторого времени (чем дольше выполнялась трассировка, тем больше будет это время) собирается статистика времен передачипакетов, количеств и относительных долей потерянных пакетов для каждогоиз промежуточных маршрутизаторов (а не только для заданного узла, какping).Формальный синтаксис: pathping [-g Список] [-h Число_прыжков] [-i Адрес] [-n][-p Пауза] [-q Число_запросов] [-w Таймаут] [-P] [-R] [-T] [-4] [-6] узелНаиболее полезен результат работы второй фазы утилиты pathping - он на-глядно показывает, на каком из маршрутизаторов имеются проблемы с передачей пакетов.
Для Windows существует мощный визуальный (показываетдвижение пакетов на карте Планеты) трассировщик VisualRoute фирмы VisualWare (http://visualware.com).Утилита агрУтилита агр дает возможность просматривать и изменять ARP-таблицу, вкоторой хранятся пары ‘МАС-адрес - IP-адрес’ для тех узлов, с которыми внедавнем происходил обмен данными.
Эта таблица формируется автоматически при работе сетевого узла, но администратор сети может вносить в неезаписи вручную. Формальный синтаксис: arp –s inet_addr eth_addr [if_addr] илиARP –d inet_addr [if_affr] или ARP –a [inet_addr] [-N if_addr]. Здесь if_addr суть задает номер интерфейса.Параметр ‘-а’ позволяет вывести всю ARP-таблицу на экран.Параметр ‘-а <IP-адрес>’ запрашивает вывод записи об узле с заданнымадресом на экран.Параметр ‘-S <IP-адрес> <MAC-адрес>’ позволяет добавить запись об узле сзаданными адресами в ARP-таблицу.Параметр ‘-d <IP-адрес>’ служит для удаления записи об узле с заданным19адресом из ARP-таблицы.Параметр ‘-d *’ очищает ARP-таблицу.Утилита hostnameУтилита hostname всего-навсего выводит имя узла.
Может быть использована в файлах сценариев для пакетной обработки.Утилита ipconfigУтилита ipconfig отображает и настраивает настройки протоколов TCP/IP.Без дополнительных параметров выводится IP-адрес, маска подсети и шлюз поумолчанию для всех сетевых интерфейсов. С параметром ‘/all’ кроме сказанного, выводятся МАС-адреса сетевых интерфейсов, имя узла, адреса серверов DNSи WINS и некоторая другая информация. Формальный синтаксис: ipconfig [/? | /all |/release [адаптер] | /renew [адаптер] | /flushdns | displaydns /registerdns | /showclassidадаптер | /setclassid адаптер [устанавливаемый_код_ класса_dhcp]].Параметр ‘/flushdns’ очищает кэш разрешенных имен DNS.Параметр ‘/displaydns’ выводит кэш разрешенных имен DNS на экран.Параметр ‘/release [адаптер]’ освобождает арендованный по DHCP (DynamicHost Configuration Protocol) IP-адрес (если указан адаптер, то только для этогоадаптера, иначе для всех адаптеров).Параметр ‘/renew [адаптер]’ запрашивает обновление аренды по DHCP ЕРадреса (если указан адаптер, то только для этого адаптера, иначе для всехадат'еров).Параметр ‘/registerdns’ запрашивает обновление аренды по DHCP всех адресов и повторную их регистрацию в DNS.Утилита routeУтилита route отображает таблицу маршрутов и позволяет ее изменять.
Формальный синтаксис: route [-f] [-p] [команда [узел]] [MASK маска] [шлюз] [METRIC метрика] [IF-интерфейс]. При использовании route параметр ‘метрика’ определяет качество данного маршрута (в хопах – количестве промежуточных маршрутизаторов, времени прохождения пакета по линиям связи, характеристикой надежности линии связи на данном маршруте и т.п.) в соответствие с заданным в сетевом пакете критерием (т.н. классом сервиса).Команда ‘PRINT' выводит таблицу маршрутов: сетевой адрес; маска сети;адрес шлюза; интерфейс; метрика, команда ‘ADD’ позволяет добавить новыймаршрут, ‘DELETE’ – удалить маршрут, ‘CHANGE’ – изменить (существующий)маршрут).Утилита netstatУтилита netstat отображает текущие соединения, порты, ожидающие соеди20нения и статистические данные по протоколам TCP/IP.
Без дополнительных параметров выводится список текущих соединений (протокол: TCP илиUDP; локальный адрес и порт; внешний адрес и порт; состояние соединения). Формальный синтаксис: netstat [-a] [-e] [-n] [-s] [-p имя] [-r] [интервал]Параметр ‘-а’ дополнительно отображает порты, ожидающие соединения; ожидающие TCP-порты обозначены состоянием ‘LISTENING’, a UDP-порты- внешним адресом ‘*:*’.Параметр ‘-n’ требует выводить все адреса и номера портов в числовомформате, поскольку по умолчанию netstat пытается разрешить IP-адреса иимена и заменить номер порта на его имя.Параметр ‘-r’ выводит таблицу маршрутов (сетевой адрес; маска сети; адресшлюза; интерфейс; метрика). Подобную информацию можно получить спомощью утилиты route.Параметр ‘-е’ позволяет получить статистику Ethernet.Параметр ‘-s’ выводит статистику по протоколам TCP, UDP и IP.Параметр ‘-е <протокол>’ применяется совместно с параметром ‘-s’ для ограничения выдаваемой статистики заданным протоколом (TCP, UDP или IP).Утилита nbtstatУтилита nbtstat отображает статистику протокола и текущих подключенийTCP/IP при использовании технологии NetBIOS через TCP/IP.
Формальныйсинтаксис: nbtstat [-a Узел] [-A IP-адрес] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [интервал].Параметр ‘-с’ дает возможность просматривать содержимое кэша разрешенных имен.Параметр ‘-n’ позволяет просматривать список зарегистрированных данным компьютером локальных NetBIOS-имен.Параметр ‘-а <имя удаленного компьютера>’ выводит содержимое таблицыимен для удаленного компьютера, указанного по имени.Параметр ‘-А <IР-адрес удаленного компьютера>’ выводит содержимое таблицы имен для удаленного компьютера, указанного по IP-адресу.Параметр ‘-r’ дает возможность просматривать статистические данные оразрешении имен.Параметр ‘-интервал’ задает циклический вывод статистики через указанный интервал в секундах (прекращение вывода – Ctrl+C).2.3 Необходимое оборудование – IBM PC-совместимая ЭВМ, подключенная к компьютерной сети с помощью Ethernet-сетевой карты.2.4 Порядок проведения работы.
Первой частью работы является назначение IP-имен входящим в локальную сеть компьютерам и настройка стекапротоколов TCP/IP (для локальной сети IP-адрес указывается статическим,адреса DNS-серверов задаются преподавателем).Второй этап работы – проверка работоспособности сетевого соединения сиспользованием стандартных утилит Windows. При этом следует проверить21корректность задания хотя бы одного адреса DNS-сервера (рекомендуется,например, 192.190.241.65) при настройке сетевого ПО, иначе сопоставлениеIP-адреса заданному доменному имени окажется невозможным.
Типовымизаданиями являются:• Просмотр и анализ настроек стека протоколов TCP/IP с использованиемутилиты ipconfig.• Тестирование сетевого соединения утилитой ping (конечный адрес указывается преподавателем – им может быть, напр., IP-адрес местногоProxy-сервера, адрес одной из машин в сети, доменное имя некоторогоузла в Сети и др.).• Прослеживание маршрута пакетов до заданного узла утилитой tracert.• Отображение и изменение таблицы хранения соответствия МАС- и IPадресов с помощью утилиты arp.• Просмотр текущих сетевых соединений, портов, TCP/IP-статистики утилитой netstat.• Отображение статистики протокола и текущих подключений TCP/IP прииспользовании NetBIOS через TCP/IP утилитой nbtstat.• Отображение и изменение таблицы маршрутов утилитой route (преподавателем может быть задано изменение или дополнение маршрутов).2.5 Оформление отчета по работе.
В отчете указываются параметры используемой сети (тип ПЭВМ, MAC- и IP-адреса сетевой карты, тип и числопортов коммутатора, топология локальной сети).При использовании утилит ping, tracert или pathping необходимо отметитьвремя передачи пакетов (обычно среднее), число и долю потерянных пакетов(по ней сделать вывод о корректности работы каждого промежуточногомаршрутизатора).При использовании утилиты netstat необходимо зафиксировать назначениеTCP- и UDP-портов имени ПЭВМ, локальному адресу и их состояние (параметр ‘-a’).