- •Физико-технический институт
- •Якутск 2007
- •Введение
- •Стандартные стеки коммуникационных протоколов
- •Стек tcp/ip
- •Программа Boson Netsim.
- •Лабораторная работа №1 Протокол icmp
- •Лабораторная работа №2 Протокол telnet
- •Лабораторная работа №3 Протокол ftp
- •Использование ftp
- •Основные команды ftp
- •Лабораторная работа №4 Протокол http
- •Медиатипы (Media Types).
- •Типы Multipart.
- •Метки языков (Language Tags).
- •Заголовки сообщений.
- •Тело cообщения.
- •Длина сообщения.
- •Uri запроса (Request-uri).
- •Поля заголовка запроса.
- •Ответ (Response).
- •Строка состояния (Status-Line).
- •Поля заголовка ответа.
- •Объект (Entity).
- •Метод options.
- •Метод get.
- •Метод head.
- •Метод post
- •Метод put.
- •Метод delete.
- •Кэширование в http.
- •Механизмы управления кэшем (Cache-control Mechanisms).
- •Лабораторная работа №5 Протокол smtp
- •Лабораторная работа №6 Протокол pop3
- •Авторизация
- •Основные команды (Transaction)
- •Обновление
- •Дополнительные pop3 команды
- •Заключение
- •Лабораторная работа №7 Сетевые команды Windows
- •Лабораторная работа №8 Исследование работы коммутатора.
- •Лабораторная работа №9 Исследование работы маршрутизатора.
- •Лабораторная работа №10 Построение маршрутизируемой сети.
- •Литература
Заключение
Вот пример простого сеанса с POP3 сервером:
S: <создаём новое TCP соединение c POP3 сервером через порт 110> S: +OK POP3 server ready C: USER MonstrVB S: +OK User MonstrVB is exists C: PASS mymail S: +OK MonsrVB's maildrop has 2 messages (320 octets) C: STAT S: +OK 2 320 C: LIST S: +OK 2 messages (320 octets) S: 1 120 S: 2 200 S: . C: RETR 1 S: +OK 120 octets S: S: . C: DELE 1 S: +OK message 1 deleted C: RETR 2 S: +OK 200 octets S: S: . C: DELE 2 S: +OK message 2 deleted C: QUIT S: +OK dewey POP3 server signing off (maildrop empty) C: <закрываем соединение>
Задание: используя программу telnet подключиться к почтовому серверу на 192.168.77.1 и прочитать сообщения на ящике student с паролем practice. Вывести заголовок и текст сообщения. Выбрать посланное Вами сообщение. Удалить посланное Вами сообщение. Записать ответы сервера.
Контрольные вопросы:
Какой командой отменить удаление писем на ящике?
Может ли протокол POP3 работать на другом порту?
Лабораторная работа №7 Сетевые команды Windows
Команда Net позволяет работать с сетевыми службами Windows.
Netsh - представляет собой поддерживающую сценарий программу с командной строкой, позволяющую локально или удаленно отображать и изменять параметры сети текущего компьютера. Netsh также обеспечивает средства написания сценариев, которые позволяют запускать группу команд в пакетном режиме на определенном компьютере. Программа Netsh может также сохранять сценарии конфигурации в текстовом файле для помещения в архив или для настройки других серверов.
Netsh взаимодействует с другими компонентами операционной системы с помощью файлов библиотеки динамической компоновки (DLL). Каждая библиотека модуля поддержки Netsh содержит широкий набор средств, или контекст, представлющий собой группу команд, относящуюся к конкретному сетевому компоненту. Эти контексты расширяют возможности netsh, обеспечивая поддержку настройки и наблюдения за одной или несколькими службами, служебными программами или протоколами. Например, файл Dhcpmon.dll обесечивает для netsh контекст и набор команд, необходимых для настройки и управления серверами DHCP.
Чтобы выполнить команду netsh, необходимо запустить netsh из командной строки интерпретатора Cmd.exe и перейти к контексту, который содержит нужную команду. Доступность контекстов зависит от того, какие сетевые компоненты были установлены. Например, при вводе dhcp в командной строке Netsh происходит переход в контекст DHCP, но если не был установлен компонент DHCP, появляется следующее сообщение:
Tracert – Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда выводит справку помощь.
Netstat - Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда отображает подключения TCP.
NETSTAT [-a] [-e] [-n] [-s] [-p имя] [-r] [интервал]
Табл. 6. Параметры команды Netstat
Параметр |
Описание |
-a |
Отображение всех подключений и ожидающих портов. (Подключения со стороны сервера обычно не отображаются). |
-e |
Отображение статистики Ethernet. Этот ключ может применяться вместе с ключом -s. |
-n |
Отображение адресов и номеров портов в числовом формате. |
-o |
Отображение кода (ID) процесса каждого подключения. |
-p имя |
Отображение подключений для протокола "имя": TCP, UDP, TCPv6 или UDPv6. Используется вместе с ключом -s для отображения статистики по протоколам. Допустимые значения "имя": IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP или UDPv6. |
-r |
Отображение содержимого таблицы маршрутов. |
-s
|
Отображение статистики по протоколам. По умолчанию выводятся данные для IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6; |
|
Ключ -p позволяет указать подмножество выводящихся данных. |
интервал |
Повторный вывод статистических данных через указанный интервал в секундах. Для прекращения вывода данных нажмите клавиши CTRL+C. Если параметр не задан, сведения о текущей конфигурации выводятся один раз. |
Ipconfig - Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.
Ping - С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом.Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда запущенная без параметров, выводит справку.
Nslookup - Предоставляет сведения, предназначенные для диагностики инфраструктуры DNS. Для использования этого средства необходимо быть знакомым с принципами работы системы DNS. Средство командной строки Nslookup доступно, только если установлен протокол TCP/IP.
Задание: Изучить сетевые команды Windows.
Вывести физический (MAC) адрес сетевой карты
Вывести статистику – количество принятых и отправленных байтов и пакетов
Вывести используемые протоколы
Вывести путь к серверу www.yandex.ru
Вывести пользователей зарегистрированных на данной машине.
Вывести список компьютеров в рабочей группе.
Контрольные вопросы:
На каком уровне сети уровня OSI используется физический адрес карты?
Какой командой узнать количество посланный байт по протоколу TCP?