Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig

Команда IPCONFIGиспользуется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола DHCP. Предположим, что у нас имеется сеть, изображенная на- рис. 31.7.

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

Рис. 31.7.Небольшая локальная сеть

Выполним команду командой Ipconfig на PC_2 ( рис. 31.8>).

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

Рис. 31.8.Отображение параметров TCP/IP-протокола командой Ipconfig

Из отчета мы видим такую информацию:

DNS-суффикс подключения - localdomain (из настроек сетевого подключения)

Локальный IPv6-адрес канала - локальный IPv6 адрес, если используется адресация IPv6

IPv4-адрес - используемый для данного адаптера IPv4 – адрес

Маска подсети - 255.255.225.0

Основной шлюз - IP-адрес маршрутизатора, используемого в качестве шлюза по умолчанию.

Примечание

Туннельный адаптер isatap.localdomain это эмуляция IPV6 в сетях IPV4. ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) — Протокол автоматической внутрисайтовой адресации туннелей, позволяющий передавать между сетями IPv6 пакеты через сети IPv4

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

/all Отображение полной информации по всем адаптерам.

/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаления конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот ключ отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов.

/renew [адаптер] Обновление IP-адреса для определённого адаптера или если адаптер не задан, то для всех. Доступно только при настроенном автоматическом получении IP-адресов.

/flushdns Очищение DNS кэша.

/registerdns Обновление всех зарезервированных адресов DHCP и перерегистрация имен DNS.

/displaydns Отображение содержимого кэша DNS.

/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Доступно только при настроенном автоматическим получением IP-адресов.

/setclassid адаптер [код_класса] Изменение кода класса DHCP. Доступно только при настроенном автоматическим получением IP-адресов.

/? Справка. TCP/IP: значения IP адреса, маски и шлюза.

Команда вывода списка компьютеров рабочей группы Net view

В командной строке введите команду net view, и вы увидите список компьютеров своей рабочей группы ( рис. 31.9).

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

Рис. 31.9.В рабочей группе имеется 4 ПК

Трассировка

Tracert— это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Программа tracert выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.

Запуск программы производится из командной строки. Для этого вы должны войти в неё. Для операционной системы Windows 7 существует несколько способов запуска командной строки:

1. Сочетание клавиш Win (кнопка с логотипом Windows) + R (должны быть нажаты одновременно) — В графе "Открыть" написать "cmd" и нажать Ок.

2. Пуск — Все программы— Стандартные — Командная строка.

В открывшемся окне мы напишем tracert ya.ru. Принцип действия этой программы схож с принципом действия программы ping. Команда отправляет на сервер данные и при этом фиксирует все промежуточные маршрутизаторы, через которые проходят эти данные на пути к серверу (целевому узлу). Если при доставке данных до одного из узлов происходит проблема, программа определяет участок сети, на котором возникли неполадки. Время отклика показывает загруженность канала. А вот если вместо времени отклика вы видите надпись "Превышен интервал ожидания для запроса", это значит, что на данном узле связи происходит потеря данных, а значит, проблема именно в нем – рис. 31.10.

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

увеличить изображение

Рис. 31.10.Пример трассировки домена ya.ru

Параметры команды tracert:

-d не определять доменные имена маршрутизаторов

-h <значение-> установить максимальное количество переходов

-w <значение> установить максимальное время ожидания ответа (в миллисекундах)

Итак, трассировка маршрута помогает определить проблемный узел. Если данные проходят нормально и "стопорятся" на самом пункте назначения, то проблема действительно с сайтом. Если трассировка маршрута прекращается на середине пути, то проблема в одном из промежуточных маршрутизаторов. Если прохождение пакетов прекращается в пределах сети вашего провайдера — то и проблему нужно решать "на местном уровне". Попутно хочется отметить, что программа работает только в направлении от источника пакетов и является весьма грубым инструментом для выявления неполадок в сети.

Утилита netstat

Netstat – служебная программа, отображающая статистику протокола и текущих сетевых подключений TCP/IP:

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

Утилита telnet

Telnet - сетевой протокол для реализации текстового интерфейса по сети. Название " telnet " имеет также утилита, реализующая клиентскую часть протокола. Исторически telnet служил для удалённого доступа к интерфейсу командной строки операционных систем. Протокол telnet может использоваться для выполнения отладки других протоколов на основе транспорта TCP.

Утилита telnet поддерживает следующие команды:

Close – закрытие текущего подключения.

Display – отображение параметров операции.

Open – подключение к сайту.

Quit – выход из telnet.

Set – установление параметров.

Send – отправление строки на сервер.

Status – вывод сведений о текущем состоянии.

Unset – сброс параметров.

Используя утилиту telnet можно, например вручную отправить запрос клиента и получить ответ сервера по протоколу HTTP.

Для этого выполним следующую последовательность действий:

1. Запуск утилиты telnet

2. Установление соединения с веб-сервером с помощью команды:

3. open имя_хоста 80

4. Формирование запроса клиента

5. Получение ответа сервера

Пример

1. Устанавливаем соединение:

2. open localhost 80

3. Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

4.

5. Формируем строку состояния запроса клиента:

6. GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.0 <ENTER><ENTER>

7. Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

8.

9. Получаем ответ сервера:

10. Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

11.

Видно, что ответ веб-сервера localhost содержит строку состояния (с кодом успешного завершения 200), поля заголовка ( Server, Date, Content-type и др.) и тело, содержащее HTML код запрошенного клиентом документа http://localhost/perlcalc.html.

Задание 1. Просмотр сетевых настроек

1. С помощью утилиты ipconfig (запускается в командной строке командой ipconfig) определите IP-адрес и маску подсети для своего компьютера.

2. Определите класс подсети, в которой находится ваш компьютер без использования маски подсети и по маске подсети.

3. Определите адрес подсети, в которой находится ваш компьютер, с использованием функции "Логическое И" над IP-адресом и маской подсети. Следует иметь в виду, что операция "Логическое И" должна производиться с двоичным представлением операндов.

Задание 2

С помощью утилиты ping (запускается в командной строке командой ping ) проверьте доступность хостов, минимальное, среднее и максимальное время приема-передачи ICMP пакетов до них. Можно рассмотреть хосты, например в следующей последовательности:

1. Сервер вашего непосредственного провайдера или сервера вашей подсети;

2. Какой-либо сервер вашего региона;

3. Веб-сервер Интернет-Университета Информационных Технологий: www.intuit.ru;

4. Веб-сервер Университета в Кембридже: www.cam.ac.uk;

5. Веб-сервер Университета в Калифорнии: www.ucla.edu;

6. Веб-сервер Университета в Токио: www.u-tokyo.ac.jp;

7. Веб-сервер компании Майкрософт: www.microsoft.com.

Обратите внимание, что в последнем случае ICMP-пакеты блокируются веб-сервером.

Задание 3.

С помощью утилиты tracert (запускается в командной строке командой tracert ) определите маршруты следования и время прохождения пакетов до хостов, приведенных в задании 2.

Задание 4

1. С помощью утилиты netstat (запускается в командной строке командой netstat ) посмотрите активные текущие сетевые подключения и их состояние на вашем компьютере.

2. Запустите несколько экземпляров веб-браузера, загрузив в них веб-страницы с разных веб-серверов. Посмотрите с помощью netstat, какие новые сетевые подключения появились в списке.

3. Закрывайте браузеры и с помощью netstat проверяйте изменение списка сетевых подключений.

Задание 5. Ознакомление с протоколом HTTP с помощью утилиты telnet

1. Запустите сеанс telnet (запускается в командной строке командой telnet). При этом появится подсказка Microsoft Telnet>. С полным списком команд можно ознакомиться с помощью команды help.

2. Разрешите режим отображения вводимых с клавиатуры символов с помощью команды set localecho.

3. В соответствии с протоколом HTTP необходимо установить соединение с веб-сервером. Для этого с помощью команды open устанавливается соединение, например: open www.yandex.ru 80.

4. Сформируйте клиентский запрос. Как минимум он должен содержать строку состояния, например:

5. GET HTTP://WWW.YANDEX.RU/INDEX.HTML HTTP/1.0

6. Если поля запроса отсутствуют, то ввод заканчивается двумя нажатиями клавиши <ENTER> для вставки пустой строки после заголовка.

7. Следует обратить внимание на то, что при вводе нельзя допускать ошибок, поскольку при попытке их исправить с помощью клавиши <BACKSPACE>, ее нажатие интерпретируется как часть запроса.

8. Изучите полученный ответ сервера. Обратите внимание на код ответа в строке состояния ответа веб-сервера в строке состояния и поля заголовка ответа. Если ответ сервера очень большой (в первую очередь из-за размера документа в теле ответа), то содержимое ответа сервера в окне интерпретатора командной строки обрезается с начала. В этом случае рекомендуется для просмотра заголовка вместо метода GET использовать метод HEAD.

Заполните таблицу:

© п/п Наименование Значение
1. Сетевая плата  
2. Используемые протоколы  
3. IP-адрес  
4. Маска подсети  
5. Доменное имя компьютера  
6. DNS-сервер(ы)  
7. Шлюз    

Лабораторная работа 2.

1. ТЕСТИРОВАНИЕ ТЕЛЕКОММУНИКАЦИОННЫХ ПРОТОКОЛОВ

2. Стеки телекоммуникационных протоколов

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

Для определения протоколов Международной организацией стандар- тизации ISO разработана семиуровневая эталонная модель взаимодействия открытых систем (Open System Interconnection). В данной модели более низкий уровень всегда предоставляет услуги более высокому. Взаимодей- ствие между разными уровнями одной системы осуществляется по сред- ствам примитивов, а взаимодействие между одноименными уровнями раз- ных систем по средствам протоколов (рис. 1.1). Совокупность этих протокольных уровней называется стеком протоколов.

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig - student2.ru

Рис. 1.1. Модель взаимодействия открытых систем.

Протоколы и примитивы

1. Тестирование телекоммуникационных протоколов

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

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

Это является следствием того:

● что лишь некоторые термины в этой области стандартизированы в мировом масштабе или имеют одинаковое толкование среди специалистов (например, при измерении параметров производительности можно встре- тить использование терминов «тестирование производительности» или

«тестирование нагрузочной способности»);

● отдачу от применения тестового оборудования трудно рассчитать (например, дать ответ на вопрос о том, как много ошибок было выявлено с помощью тестового оборудования);

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

Наши рекомендации