Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Лабораторная работа 3. Служебные утилиты для работы в Интернет. Изучение протокола HTTP. Служебные утилиты для работы в интернет


НОУ ИНТУИТ | Лекция | Служебные утилиты для работы в Интернет. Изучение протокола HTTP

Аннотация: Цель работы: изучение структуры IP-адреса; ознакомление с наиболее популярными утилитами для диагностики сетевой конфигурации и сетевых соединений; ознакомление с основами протокола HTTP.

Структура IP адреса

IP-адрес состоит из двух частей: номера сети и номера узла в сети.

Самой распространенной является запись IP-адреса в виде четырех чисел, разделенных точками, каждое из которых представляет значение байта в десятичной форме, например: 213.180.204.11. Запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла.

Для разделения этих частей обычно используется 2 подхода:

  • С помощью маски (RFC 950, RFC 1518), представляющей собой число в паре с IP-адресом. С помощью операции " логическое И " над этими двумя числами выделяется номер сети.
  • С помощью классов адресов (RFC 791).

Вводится пять классов адресов: A,B,C,D,E.

A,B,C – используются для адресации сетей, D и E – имеют специальное назначение. Признаком, на основании которого IP-адрес относят к тому или иному классу, являются значения нескольких первых битов адреса.

Таблица 3.1. Распределение адресов в IP сетях. Класс Первые биты Наименьший номер сети Наибольший номер сети Максимальное число узлов в сети
A 0 1.0.0.0 (0 - не используется) 126.0.0.0 (127-зарезервирован) 224 (3 байта)
B 10 128.0.0.0 191.255.0.0 216 (2 байта)
С 110 192.0.0.0 223.255.255.0 28 (1 байт)
D 1110 224.0.0.0 239.255.255.255 групповые адреса
E 11110 240.0.0.0 247.255.255.255 зарезервировано

В рамках IP протокола существуют ограничения при назначении IP-адресов, а именно

  • номера сетей и номера узлов не могут состоять из двоичных нулей или единиц;
  • eсли IP-адрес состоит только из двоичных нулей, то он называется неопределенным адресом и обозначает адрес того узла, который сгенерировал этот пакет;
  • eсли в поле номера сети стоят только нули, то по умолчанию считается, что узел назначения принадлежит той же самой сети, что и узел, который отправил пакет; такой адрес может быть использован только в качестве адреса отправителя;
  • если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета; такой адрес называется ограниченным широковещательным, поскольку пакет не сможет выйти за границы сети;
  • если в поле адреса назначения в разрядах, соответствующих номеру узла, стоят только единицы, то пакет рассылается всем узлам сети, номер которой указан в адресе назначения; такой тип адреса называется широковещательным ;
  • если первый октет адреса равен 127, то такой адрес называется внутренним адресом стека протоколов; он используется для тестирования программ, организации клиентской и серверной частей приложений, установленных на одном компьютере;
  • групповые адреса, относящиеся к классу D, предназначены для экономичного распространения в Интернете, большой корпоративной сети аудио- или видеопрограмм.

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

  • класс A – 255.0.0.0 ;
  • класс B – 255.255.0.0 ;
  • класс C – 255.255.255.0.

Рассмотрим следующий пример:

Исходные данные IP адрес 62.76.167.21
Маска сети 255.255.255.0
Логическая операция И
Результат Адрес сети 62.76.167.0
Номер компьютера 21

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

Утилита ipconfig

Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP. DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

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

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам.

Пример вывода для Windows:

Утилита ping

Ping (Packet InterNet Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP. Она отправляет Echo-Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств. Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.

Синтаксис:

ping –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

www.intuit.ru

Служебные утилиты для работы в Интернет.

Лабораторная работа 1. Служебные утилиты для работы в Интернет. Изучение протокола HTTP.

Цель работы:

  1. Изучение структуры IP-адреса;

  2. Ознакомление с наиболее популярными утилитами для диагностики сетевой конфигурации и сетевых соединений;

  3. Ознакомление с основами протокола HTTP.

Теоретический материал.

  1. Структура IP адреса.

IP-адрес состоит из двух частей: номера сети и номера узла в сети.

Самой распространенной является запись IP-адреса в виде четырех чисел, разделенных точками, каждое из которых представляет значение байта в десятичной форме, например: 213.180.204.11. Запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла.

Для разделения этих частей обычно используется 2 подхода:

  • С помощью маски (RFC 950, RFC 1518), представляющей собой число в паре с IP-адресом. С помощью операции «логическое И» над этими двумя числами выделяется номер сети.

  • С помощью классов адресов (RFC 791).

Вводится пять классов адресов: A,B,C,D,E.

A,B,C – используются для адресации сетей, D и E – имеют специальное назначение. Признаком, на основании которого IP-адрес относят к тому или иному классу, являются значения нескольких первых битов адреса.

Таблица 1. Распределение адресов в IP сетях.

hello_html_m3873ba4b.gif

В рамках IP протокола существуют ограничения при назначении IP-адресов, а именно

  • eсли IP-адрес состоит только из двоичных нулей, то он называется неопределенным адресом и обозначает адрес того узла, который сгенерировал этот пакет;

  • eсли в поле номера сети стоят только нули, то по умолчанию считается, что узел назначения принадлежит той же самой сети, что и узел, который отправил пакет; такой адрес может быть использован только в качестве адреса отправителя;

  • если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета; такой адрес называется ограниченным широковещательным, поскольку пакет не сможет выйти за границы сети;

  • если в поле адреса назначения в разрядах, соответствующих номеру узла, стоят только единицы, то пакет рассылается всем узлам сети, номер которой указан в адресе назначения; такой тип адреса называется широковещательным;

  • если первый октет адреса равен 127, то такой адрес называется внутренним адресом стека протоколов; он используется для тестирования программ, организации клиентской и серверной частей приложений, установленных на одном компьютере;

  • групповые адреса, относящиеся к классу D, предназначены для экономичного распространения в Интернете, большой корпоративной сети аудио- или видеопрограмм.

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

  • класс A – 255.0.0.0;

  • класс B – 255.255.0.0;

  • класс C – 255.255.255.0;

Рассмотрим следующий пример:

IP адрес

62.76.167.21

Маска сети

255.255.255.0

Логическая операция

И

Результат

Адрес сети

62.76.167.0

Номер компьютера

21

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

  1. Утилита ipconfig

Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP. DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

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

ipconfig/ключи

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам.

Пример вывода для Windows:

Утилита ping

Ping (Packet InterNet Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP. Она отправляет Echo-Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств. Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.

Синтаксис:

ping –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

  1. Утилита traceroute

Traceroute (сокращенно tracert) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетях TCP/IP. Работа traceroute основана на протоколе ICMP.

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

Синтаксис:

tracert –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

  1. Утилита netstat

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

  1. Утилита telnet

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

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

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

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

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

  • Quit – выход из telnet.

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

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

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

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

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

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

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

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

open имя_хоста 80

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

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

Пример

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

open localhost 80

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

GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.0

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

Видно, что ответ веб-сервера 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-tokio.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. Сформируйте клиентский запрос. Как минимум он должен содержать строку состояния, например:

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

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

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

  1. Изучите полученный ответ сервера. Обратите внимание на код ответа в строке состояния ответа веб-сервера в строке состояния и поля заголовка ответа.

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

Контрольные задания

  1. С помощью какой утилиты по заданному доменному имени хоста можно определить его IP адрес? Определите IP адрес хоста www.mail.ru.

  2. C помощью утилиты telnet определите какой веб-сервер установлен на хосте www.rbc.ru.

  3. Определите маршрут прохождения ICMP пакетов до хоста www.ttt.com. Определите примерную географическую локализацию хоста.

infourok.ru

Служебные утилиты для работы в Интернет

Поиск Лекций

 

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

 

2. Утилита ipconfig

 

Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP. DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

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

ipconfig/ключи

 

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам.

Пример вывода для Windows:

3. Утилита ping

 

Ping (Packet InterNet Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP. Она отправляет Echo-Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств. Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.

Синтаксис:

ping –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

 

4. Утилита traceroute

Traceroute (сокращенно tracert) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетях TCP/IP. Работа traceroute основана на протоколе ICMP.

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

Синтаксис:

tracert –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

 

5. Утилита netstat

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

 

6. Утилита telnet

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

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

  • Close – закрытие текущего подключения.
  • Display – отображение параметров операции.
  • Open – подключение к сайту.
  • Quit – выход из telnet.
  • Set – установление параметров.
  • Send – отправление строки на сервер.
  • Status – вывод сведений о текущем состоянии.
  • Unset – сброс параметров.

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

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

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

open имя_хоста 80

  1. Формирование запроса клиента
  2. Получение ответа сервера

 

Пример

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

open localhost 80

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

GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.1 <ENTER><ENTER>

 

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

 

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

 

poisk-ru.ru

Лабораторная работа 3. Служебные утилиты для работы в Интернет. Изучение протокола HTTP.

118

Литература [1,2,3]

Цель работы:

1)Изучение структуры IP-адреса;

2)Ознакомление с наиболее популярными утилитами для диагностики сетевой конфигурации и сетевых соединений;

3)Ознакомление с основами протокола HTTP.

Теоретический материал.

1.Структура IP адреса.

IP-адрессостоит из двух частей: номера сети и номера узла в сети.

Самой распространенной является запись IP-адресав виде четырех чисел, разделенных точками, каждое из которых представляет значение байта в десятичной форме, например: 213.180.204.11. Запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла.

Для разделения этих частей обычно используется 2 подхода:

−С помощью маски (RFC 950, RFC 1518), представляющей собой число в паре с IP-адресом.С помощью операции «логическое И» над этими двумя числами выделяется номер сети.

−С помощью классов адресов (RFC 791).

Вводится пять классов адресов: A,B,C,D,E.

A,B,C – используются для адресации сетей,D иE – имеют специальное назначение. Признаком, на основании которогоIP-адресотносят к тому или иному классу, являются значения нескольких первых битов адреса.

Таблица 1. Распределение адресов в IP сетях.

119

В рамках IP протокола существуют ограничения при назначении IP-адресов,а именно

•номера сетей и номера узлов не могут состоять из двоичных нулей или единиц;

•eсли IP-адрессостоит только из двоичных нулей, то он называется неопределенным адресом и обозначает адрес того узла, который сгенерировал этот пакет;

•eсли в поле номера сети стоят только нули, то по умолчанию считается, что узел назначения принадлежит той же самой сети, что и узел, который отправил пакет; такой адрес может быть использован только в качестве адреса отправителя;

•если все двоичные разряды IP-адресаравны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета; такой адрес называетсяограниченным широковещательным, поскольку пакет не сможет выйти за границы сети;

•если в поле адреса назначения в разрядах, соответствующих номеру узла, стоят только единицы, то пакет рассылается всем узлам сети, номер которой указан в адресе назначения; такой тип адреса называется широковещательным;

•если первый октет адреса равен 127, то такой адрес называется внутренним адресом стека протоколов; он используется для тестирования программ, организации клиентской и серверной частей приложений, установленных на одном компьютере;

•групповые адреса, относящиеся к классу D, предназначены для экономичного распространения в Интернете, большой корпоративной сети аудиоили видеопрограмм.

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

маски:

•класс A – 255.0.0.0;

•класс B – 255.255.0.0;

•класс C – 255.255.255.0;

120

Рассмотрим следующий пример:

 

Исходные

 

 

IP адрес

 

62.76.167.21

 

 

данные

 

 

 

 

 

 

 

 

 

Маска сети

 

255.255.255.0

 

 

 

 

 

 

 

 

 

 

Логическая

 

 

И

 

 

 

 

операция

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Адрес сети

 

62.76.167.0

 

 

Результат

 

 

 

 

 

 

 

 

 

Номер

 

 

 

 

 

 

 

21

 

 

 

 

 

компьютера

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

2.Утилита ipconfig

Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP. DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получатьIP-адреси другие параметры, необходимые для работы в сети TCP/IP.

Синтаксис команды: ipconfig/ключи

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам. Пример вывода для Windows:

121

3.Утилита ping

Ping (Packet InterNet Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP. Она отправляетEcho-Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP EchoReply). Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств. Полное отсутствиеICMP-ответовможет также означать, что удалённый узел (иликакой-либоиз промежуточных маршрутизаторов) блокирует ICMPEcho-Replyили игнорирует ICMPEcho-Request.

Синтаксис:

ping –параметрыконечное_имя

Конечное имя – это доменное имя илиIP-адресхоста Пример:

122

4.Утилита traceroute

Traceroute (сокращенно tracert) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетяхTCP/IP. Работаtraceroute основана на протоколеICMP.

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

Синтаксис:

tracert –параметрыконечное_имя

Конечное имя – это доменное имя илиIP-адресхоста Пример:

5.Утилита netstat

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

123

6.Утилита telnet

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

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

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

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

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

•Quit – выход из telnet.

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

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

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

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

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

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

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

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

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

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

Пример

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

124

open localhost 80

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

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

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

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

Порядок выполнения работы

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

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

125

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-tokio.ac.jp;

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

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

Задание 3.

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

Задание 4.

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

126

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)Сформируйте клиентский запрос. Как минимум он должен содержать строку состояния, например:

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

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

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

5)Изучите полученный ответ сервера. Обратите внимание на код ответа в строке состояния ответа веб-серверав строке состояния и поля заголовка ответа.

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

Контрольные задания

1 С помощью какой утилиты по заданному доменному имени хоста можно определить его IP адрес? Определите IP адрес хоста www.mail.ru.

127

2C помощью утилиты telnet определите какойвеб-серверустановлен на хосте

www.rbc.ru.

3Определите маршрут прохождения ICMP пакетов до хоста www.ttt.com. Определите примерную географическую локализацию хоста.

Литература [1,2,3]

Лабораторная работа №4. Проектирование простейшей сети в симуляторе

Cisco Packet Tracer.

Целью данной лабораторной работы является знакомство с симулятором Cisco Packet Trace и закрепление базовых навыков по работе с ним.

Задание:

•Спроектировать простейшую сеть;

•Вспомнить утилиту Ping и запустить ping-процесс.

Рекомендации к выполнению:

Сеть, которую должен спроектировать студент, изображена на рис.1.

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

128

Switch

Hub

Рис.1. Проектируемая сеть

1.В нижнем левом углу Packet Tracer 4.0 выбираем устройства «Сетевые коммутаторы», и, в списке справа, выбираем коммутатор 2950-24,нажимаяна него левой кнопкой мыши, вставляем его в рабочую область. Так же поступает с «Сетевым концентратором(Hub-PT)»и «Рабочими станциями(PC-PT)».

2.Далее необходимо соединить устройства, как показано на рис.1, используя соответствующий интерфейс. Для упрощения выбираем в нижнем левом углу Packet Tracer 4.0 «Тип связи» и указываем «Автоматически выбрать тип соединения»: нажимая на данный значок левой кнопкой мыши, затем нажимаем на необходимое нам устройство,

исоединяем с другим все тем-женажатием.

3.Далее идет самый важный этап – настройка. Так как мы используем устройства, работающие на начальных уровнях сетевой модели OSI (коммутатор на 2ом, концентратор – на 1ом), то их настраивать не надо. Необходима лишь настройка рабочих станций, а именно: IP-адреса,маски подсети, шлюза.

129

Ниже приведена настройка лишь одной станции (PC1) – остальные настраиваются аналогично.

Производим двойной щелчок по нужной рабочей станции, в открывшемся окне выбираем вкладку Рабочий стол, далее – Конфигурация интерфейса, и производим соответствующую настройку:

IP-адрес.Как известно, в локальных сетях, основанных на протоколе IP, могут использоваться следующие адреса:

•10.0.0.0—10.255.255.255;

•172.16.0.0—172.31.255.255;

•192.168.0.0—192.168.255.255.

Поэтому выбираем IP-адресиз данных диапазонах, например 192.168.0.1

Обратите внимание! IP-адресавсех рабочих станций должны находиться в одной итой-жеподсети (то есть из одного диапазона), иначе процесс ping не выполнится.

Маска подсети. Значение подставится автоматически, когда будет введен IP-

адрес.

Шлюз. Поле можно не заполнять.

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

PC1.

Важно! Студент сам может выбрать, откуда ему запускатьping-процесс,главное, чтобы выполнялось условие: пакеты должны обязательно пересылаться через коммутатор и концентратор.

Для этого производим двойной щелчок по нужной рабочей станции, в открывшемся окне выбираем вкладку «Рабочий стол», далее – «Командная строка». Нам предлагают ввести команду, что мы и делаем:

PC>ping 192.168.0.1

и жмем клавишу Enter. Если все настроено верно, то мы увидим следующую информацию:

studfiles.net

Служебные утилиты для работы в Интернет. Изучение протокола http

Аннотация: Цель работы: изучение структуры IP-адреса; ознакомление с наиболее популярными утилитами для диагностики сетевой конфигурации и сетевых соединений; ознакомление с основами протокола HTTP.

Ключевые слова: $_GET, Active, B2B, CGI, Data, ECMA, FCL, gadget, heap, IANA, jabber, language, mail, net, Object, packet,QUERY_STRING, RDF, SAP, TCP, UDDI, validation, w3c, XAML, абстрактный класс, баз данных, веб-приложение, генератор, дек,единица, завершение работы, идентификатор, канал связи, логический, манифест, надежность, обмен данными, памяти, работу,сайта, текстовый формат, удаление узла, файл, хэш-код, цвет текста, число классов, шаблон, электронная почта, язык высокого уровня

Структура IP адреса

IP-адрес состоит из двух частей: номера сети и номера узла в сети.

Самой распространенной является запись IP-адреса в виде четырех чисел, разделенных точками, каждое из которых представляетзначение байта в десятичной форме, например: 213.180.204.11. Запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла.

Для разделения этих частей обычно используется 2 подхода:

  • С помощью маски (RFC 950, RFC 1518), представляющей собой число в паре с IP-адресом. С помощью операции " логическое И" над этими двумя числами выделяется номер сети.

  • С помощью классов адресов (RFC 791).

Вводится пять классов адресов: A,B,C,D,E.

A,B,C – используются для адресации сетей, D и E – имеют специальное назначение. Признаком, на основании которого IP-адресотносят к тому или иному классу, являются значения нескольких первых битов адреса.

Таблица 1. Распределение адресов в IP сетях.

Класс

Первые биты

Наименьший номер сети

Наибольший номер сети

Максимальное число узлов в сети

A

0

1.0.0.0 (0 - не используется)

126.0.0.0 (127-зарезервирован)

224 (3 байта)

B

10

128.0.0.0

191.255.0.0

216 (2 байта)

С

110

192.0.0.0

223.255.255.0

28 (1 байт)

D

1110

224.0.0.0

239.255.255.255

групповые адреса

E

11110

240.0.0.0

247.255.255.255

зарезервировано

В рамках IP протокола существуют ограничения при назначении IP-адресов, а именно

  • номера сетей и номера узлов не могут состоять из двоичных нулей или единиц;

  • eсли IP-адрес состоит только из двоичных нулей, то он называется неопределенным адресом и обозначает адрес того узла, который сгенерировал этот пакет;

  • eсли в поле номера сети стоят только нули, то по умолчанию считается, что узел назначения принадлежит той же самой сети, что и узел, который отправил пакет; такой адрес может быть использован только в качестве адреса отправителя;

  • если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета; такой адрес называется ограниченным широковещательным, поскольку пакет не сможет выйти за границы сети;

  • если в поле адреса назначения в разрядах, соответствующих номеру узла, стоят только единицы, то пакет рассылается всем узлам сети, номер которой указан в адресе назначения; такой тип адреса называется широковещательным ;

  • если первый октет адреса равен 127, то такой адрес называется внутренним адресом стека протоколов; он используется для тестирования программ, организации клиентской и серверной частей приложений, установленных на одном компьютере;

  • групповые адреса, относящиеся к классу D, предназначены для экономичного распространения в Интернете, большой корпоративной сети аудио- или видеопрограмм.

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

  • класс A – 255.0.0.0 ;

  • класс B – 255.255.0.0 ;

  • класс C – 255.255.255.0.

Рассмотрим следующий пример:

Исходные данные

IP адрес

62.76.167.21

Маска сети

255.255.255.0

Логическая операция

И

Результат

Адрес сети

62.76.167.0

Номер компьютера

21

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

Утилита ipconfig

Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP. DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

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

ipconfig/ключи

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам.

Пример вывода для Windows:

Утилита ping

Ping (Packet InterNet Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP. Она отправляет Echo-Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств. Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.

Синтаксис:

ping –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

Утилита traceroute

Traceroute (сокращенно tracert ) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетях TCP/IP. Работа traceroute основана на протоколе ICMP.

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

Синтаксис:

tracert –параметры конечное_имя

Конечное_имя – это доменное имя или IP-адрес хоста

Пример:

Утилита netstat

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

Утилита telnet

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

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

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

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

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

  • Quit – выход из telnet.

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

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

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

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

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

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

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

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

open имя_хоста 80

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

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

Пример

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

open localhost 80

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

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

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

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

studfiles.net

2 Пр.2 Служебные утилиты для работы в Интернет (1)

Практическая работа №1. Служебные утилиты для работы в Интернет. Изучение протокола HTTP.

Цель работы:

Изучение структуры IP-адреса;

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

Ознакомление с основами протокола HTTP.

Теоретический материал.

Структура IP адреса.

IP-адрес состоит из двух частей: номера сети и номера узла в сети.

Самой распространенной является запись IP-адреса в виде четырех чисел, разделенных точками, каждое из которых представляет значение байта в десятичной форме, например: 213.180.204.11. Запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла.

Для разделения этих частей обычно используется 3 подхода:

С помощью маски (RFC 950, RFC 1518), представляющей собой число в паре с IP-адресом. С помощью операции «логическое И» над этими двумя числами выделяется номер сети.

С помощью классов адресов (RFC 791).

Бесклассовый формат записи сетей ip-адресов (CIDR)

Вводится пять классов адресов: A,B,C,D,E.

A,B,C – используются для адресации сетей, D и E – имеют специальное назначение. Признаком, на основании которого IP-адрес относят к тому или иному классу, являются значения нескольких первых битов адреса.

Таблица 1. Распределение адресов в IP сетях.

В рамках IP протокола существуют ограничения при назначении IP-адресов, а именно

номера сетей и номера узлов не могут состоять из двоичных нулей или единиц;

eсли IP-адрес состоит только из двоичных нулей, то он называется неопределенным адресом и обозначает адрес того узла, который сгенерировал этот пакет;

eсли в поле номера сети стоят только нули, то по умолчанию считается, что узел назначения принадлежит той же самой сети, что и узел, который отправил пакет; такой адрес может быть использован только в качестве адреса отправителя;

если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета; такой адрес называется ограниченным широковещательным, поскольку пакет не сможет выйти за границы сети;

если в поле адреса назначения в разрядах, соответствующих номеру узла, стоят только единицы, то пакет рассылается всем узлам сети, номер которой указан в адресе назначения; такой тип адреса называется широковещательным;

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

групповые адреса, относящиеся к классу D, предназначены для экономичного распространения в Интернете, большой корпоративной сети аудио- или видеопрограмм.

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

класс A – 255.0.0.0;

класс B – 255.255.0.0;

класс C – 255.255.255.0;

Рассмотрим следующий пример:

Исходные данные

IP адрес

62.76.167.21

Маска сети

255.255.255.0

Логическая операция

И

Результат

Адрес сети

62.76.167.0

Номер компьютера

21

Служебные утилиты для работы в Интернет

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

Утилита ipconfig

Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP. DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

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

ipconfig/ключи

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам.

Пример вывода для Windows:

Утилита ping

Ping (Packet InterNet Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP. Она отправляет Echo-Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply). Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств. Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.

Синтаксис:

ping –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

Утилита traceroute

Traceroute (сокращенно tracert) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетях TCP/IP. Работа traceroute основана на протоколе ICMP.

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

Синтаксис:

tracert –параметры конечное_имя

Конечное имя – это доменное имя или IP-адрес хоста

Пример:

Утилита netstat

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

Утилита telnet

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

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

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

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

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

Quit – выход из telnet.

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

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

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

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

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

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

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

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

open имя_хоста 80

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

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

Пример

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

open localhost 80

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

GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.1 <ENTER><ENTER>

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

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

Порядок выполнения работы

Выполните задания № 1 - 5.

В текстовом редакторе оформите отчет с фотоизображениями выполненных работ, используя клавишу Print Screen

Ответьте письменно на контрольные вопросы

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

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

Запишите альтернативную запись маски подсети.

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

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

Определите первый и последний узел сети.

Задание 2.

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

Вашего компьютера;

Соседнего коспьютера;

Веб-сервер НовГУ: www.novsu.ac.ru;

Задание 3.

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

Задание 4.

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

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

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

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

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

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

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

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

GET HTTP://LOCALHOST/INDEX.HTML HTTP/1.1

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

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

Изучите полученный ответ сервера. Обратите внимание на код ответа в строке состояния ответа веб-сервера в строке состояния и поля заголовка ответа.

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

Контрольные вопросы:

Какие подходы используются для разделения IP-адреса на две части: номера сети и номера узла в сети?

С помощью какой утилиты по заданному доменному имени хоста можно определить его IP адрес?

Каким образом с помощью утилиты telnet определите какой веб-сервер установлен на хосте?

Как определить маршрут прохождения ICMP пакетов до хоста? Как определить примерную географическую локализацию хоста.

Как проверить соединение с определенным Web-сервером?

Для чего предназначена утилита netstat?

freedocs.xyz

Служебные утилиты для работы в Интернет. Изучение

Служебные утилиты для работы в Интернет. Изучение протокола HTTP Структура IP адреса

IP-адрес состоит из двух частей: номера сети и номера узла в сети.

Самой распространенной является запись IP-адреса в виде четырех чисел, разделенных точками, каждое из которых представляет значение байта в десятичной форме, например: 213. 180. 204. 11=1101010

Запись адреса не предусматривает специального разграничительного знака между номером сети и номером узла.

Для разделения этих частей обычно используется 2 подхода: • С помощью маски (RFC 950, RFC 1518), представляющей собой число в паре с IP-адресом. С помощью операции " логическое И " над этими двумя числами выделяется номер сети. • С помощью классов адресов (RFC 791).

Вводится пять классов адресов: A, B, C, D, E.

A, B, C – используются для адресации сетей, D и E – имеют специальное назначение.

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

Таблица 1. Распределение адресов в IP сетях. Максималь Наименьш Первые Наибольший ное число Класс ий номер биты номер сети узлов в сети A 0 1. 0. 0. 0 (0 - 126. 0. 0. 0 (127 - 224 (3 байта) не зарезервирова использует н) ся) B 10 128. 0. 0. 0 191. 255. 0. 0 216 (2 байта) С 110 192. 0. 0. 0 223. 255. 0 28 (1 байт) D 1110 224. 0. 0. 0 239. 255 групповые адреса E 11110 240. 0 247. 255 зарезервиро вано

В рамках IP протокола существуют ограничения при назначении IP- адресов • номера сетей и номера узлов не могут состоять из двоичных нулей или единиц; • eсли IP-адрес состоит только из двоичных нулей, то он называется неопределенным адресом и обозначает адрес того узла, который сгенерировал этот пакет;

• eсли в поле номера сети стоят только нули, то по умолчанию считается, что узел назначения принадлежит той же самой сети, что и узел, который отправил пакет; такой адрес может быть использован только в качестве адреса отправителя;

• если все двоичные разряды IP- адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета; такой адрес называется ограниченным широковещательным, поскольку пакет не сможет выйти за границы сети;

• если в поле адреса назначения в разрядах, соответствующих номеру узла, стоят только единицы, то пакет рассылается всем узлам сети, номер которой указан в адресе назначения; такой тип адреса называется широковещательным ;

• если первый октет адреса равен 127, то такой адрес называется внутренним адресом стека протоколов; он используется для тестирования программ, организации клиентской и серверной частей приложений, установленных на одном компьютере;

• групповые адреса, относящиеся к классу D, предназначены для экономичного распространения в Интернете, большой корпоративной сети аудио- или видеопрограмм.

Стандартным классам сетей можно поставить в соответствие следующие значения маски: • класс A – 255. 0. 0. 0 ; • класс B – 255. 0. 0 ; • класс C – 255. 0.

пример: Исходные IP адрес 62. 76. 167. 21 данные Маска сети 255. 0 Логическая И операция Результат Адрес сети 62. 76. 167. 0 Номер 21 компьютера

Утилита ipconfig Ipconfig - это утилита командной строки для вывода деталей текущего соединения компьютера с сетью и контроля над клиентским сервисом DHCP.

DHCP (Dynamic Host Configuration Protocol) - это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP.

Синтаксис команды: ipconfig/ключи

Команда ipconfig/all - отображает полную информацию по всем сетевым адаптерам.

Утилита ping Ping (Packet Inter. Net Grouper) - это системная программа, предназначенная для проверки соединений в сетях на основе TCP/IP

Она отправляет Echo- Request запросы протокола ICMP указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply).

Время между отправкой запроса и получением ответа (RTT, Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов. Что позволяет косвенно определять загруженность каналов передачи данных и промежуточных устройств.

Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой- либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.

Синтаксис: ping –параметры конечное_имя Конечное имя – это доменное имя или IP-адрес хоста

Утилита traceroute Traceroute (сокращенно tracert ) — это служебная программа, предназначенная для определения маршрутов следования пакетов в сетях TCP/IP.

Работа traceroute основана на протоколе ICMP.

traceroute выполняет отправку пакетов указанному узлу сети, отображая при этом сведения о всех промежуточных маршрутизаторах, через которые прошли пакеты на пути к целевому узлу.

В случае проблем при доставке пакетов до какого-либо узла программа traceroute позволяет определить, на каком именно участке сети возникли неполадки.

Синтаксис: tracert –параметры конечное_имя Конечное_имя – это доменное имя или IP-адрес хоста

192. 168. 1. 220

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

Утилита telnet Telnet - сетевой протокол для реализации текстового интерфейса по сети.

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

• Исторически telnet служил для удалённого доступа к интерфейсу командной строки операционных систем.

Протокол telnet может использоваться для выполнения отладки других протоколов на основе транспорта TCP.

Утилита telnet поддерживает следующие команды: • Close – закрытие текущего подключения. • Display – отображение параметров операции. • Open – подключение к сайту. • Quit – выход из telnet. • Set – установление параметров. • Send – отправление строки на сервер. • Status – вывод сведений о текущем состоянии. • Unset – сброс параметров.

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

1. Запуск утилиты telnet 2. Установление соединения с веб- сервером с помощью команды: open имя_хоста 80 3. Формирование запроса клиента 4. Получение ответа сервера

Пример 1. Устанавливаем соединение: open localhost 80

2. Формируем строку состояния запроса клиента: GET HTTP: //LOCALHOST/PERLCALC. HT ML HTTP/1. 0

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

Домашнее задание: 1. Запустите сеанс telnet (запускается в командной строке командой telnet). При этом появится подсказка Microsoft Telnet>. С полным списком команд можно ознакомиться с помощью команды help. 2. Разрешите режим отображения вводимых с клавиатуры символов с помощью команды set localecho. 3. В соответствии с протоколом HTTP необходимо установить соединение с веб- сервером. Для этого с помощью команды open устанавливается соединение, например: open www. yandex. ru 80. 4. Сформируйте клиентский запрос. Как минимум он должен содержать строку состояния, например: GET HTTP: //WWW. YANDEX. RU/INDEX. HTML HTTP/1. 0 Если поля запроса отсутствуют, то ввод заканчивается двумя нажатиями клавиши для вставки пустой строки после заголовка. Следует обратить внимание на то, что при вводе нельзя допускать ошибок, поскольку при попытке их исправить с помощью клавиши , ее нажатие интерпретируется как часть запроса. 5. Изучите полученный ответ сервера. Обратите внимание на код ответа в строке состояния ответа веб-сервера в строке состояния и поля заголовка ответа. Если ответ сервера очень большой (в первую очередь из-за размера документа в теле ответа), то содержимое ответа сервера в окне интерпретатора командной строки обрезается с начала. В этом случае рекомендуется для просмотра заголовка вместо метода GET использовать метод HEAD.

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

Вопрос: • Пакет с каким адресом будет разослан всем узлам, находящимся в той же сети, что и источник этого пакета? • 128. 0. 0. 0 • 127. 0. 0. 0 • 255 = 11111111. 1111

Вопрос: • Какая утилита предназначена для проверки соединений в сетях на основе TCP/IP?

Вопрос: • Какую маску имеют адреса класса С?

present5.com


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..