Спонсор: Microsoft
Воронежский государственный университет
Опубликован: 04.02.2009 | Доступ: свободный | Студентов: 7546 / 459 | Оценка: 4.14 / 3.78 | Длительность: 19:54:00
Самостоятельная работа 1:

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

< Лекция 2 || Самостоятельная работа 1: 123 || Самостоятельная работа 2 >

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

Задание 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. Сформируйте клиентский запрос. Как минимум он должен содержать строку состояния, например:
    GET HTTP://WWW.YANDEX.RU/INDEX.HTML HTTP/1.0

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

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

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

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

  1. С помощью какой утилиты по заданному доменному имени хоста можно определить его IP адрес? Определите IP адрес хоста www.mail.ru.
  2. C помощью утилиты telnet определите какой веб-сервер установлен на хосте www.rbc.ru.
  3. Определите маршрут прохождения ICMP пакетов до хоста www.ttt.com. Определите примерную географическую локализацию хоста.
< Лекция 2 || Самостоятельная работа 1: 123 || Самостоятельная работа 2 >
Михаил Олифиренко
Михаил Олифиренко
Александр Табачук
Александр Табачук

Это только у меня не работает кнопочка "Получить код DreamSpark"? Пишет "временно не доступно..." А когда заработает?

Вероника Шепетунько
Вероника Шепетунько
Беларусь, Бкуу, 2000