
- •4. Программное обеспечение сетей
- •4.1. Структура стека tcp/ip. Краткая характеристика протоколов
- •4.2. Адресация в ip-сетях
- •4.2. Три основных класса ip-адресов
- •Структура адресов сетей классов a – e
- •Диапазон адресов сетей и хостов классов a и c
- •4.3. Использование масок в ip-адресации
- •4.4.Отображение физических адресов на ip-адреса: протокол arp
- •4.5. Автоматизация процесса назначения ip-адресов узлам сети - протокол dhcp
- •4.6. Протокол ip
- •4.6.1.Формат пакета ip
- •4.7. Маршрутизация. Виды и алгоритмы маршрутизации.
- •4.7.1. Алгоритм поиска маршрута в таблице маршрутизации
- •4.7.2. Протокол динамической маршрутизации rip
- •4.8. Протокол управляющих сообщений icmp
- •4.8.1. Формат сообщений протокола icmp
- •4.8.3.Сообщения о недостижимости узла назначения
- •4.8.4.Перенаправление маршрута
- •4.9. Протокол udp
- •4.9.1. Порты
- •4.9.2. Формат udp-пакета
- •4.10. Протокол tcp
- •4.10.1. Алгоритм установления tcp-соединения
- •4.10.3. Формат сообщений tcp
- •4.11. Протокол dns
- •4.11.1. Принцип работы dns
- •4.11.2. Алгоритм взаимодействия узлов в распределенной сети
- •4.12. Протокол управления сетью snmp
- •4.12.1. Основы технологии
- •4.12.2. Различия в представлении информации
- •4.12.3. Базы данных управления
- •4.12.4. Операции
- •4.13. Протоколы дистанционного управления. Протокол telnet
- •4.14. Протоколы файлового обмена
- •4.14.1. Тривиальный протокол передачи файлов (tftp)
- •4.14.2. Простой протокол передачи файлов (sftp)
- •4.14.3. Протокол передачи файлов ftp
- •4.14.4. Команды ftp
- •4.15. Электронная почта
- •4.15.1. Протокол smtp
- •4.15.2. Протокол pop3 (Post Office Protocol)
- •4.15.3. Протокол imap
- •4.16.1. Универсальный указатель ресурса url.
- •4.16.2. Протокол http
- •4.16.3. Методы протокола http
- •4.16.4. Статус-Код и пояснение к нему
- •4.16.5. Языки и средства создания Web-приложений.
4.12.4. Операции
SNMP является простым протоколом запроса/ответа. Узлы могут отправлять множество запросов, не получая ответа. Определены следующие 4 операции SNMP:
Get (достань).
Извлекает какую-нибудь реализацию объекта из агента.
Get-next (достань следующий).
Операция прослеживания, которая извлекает следущую реализацию объекта из таблицы или перечня, находящихся в каком-нибудь агенте.
Set (установи).
Устанавливает реализации объекта в пределах какого-нибудь агента.
Trap (ловушка).
Используется агентом для асинхронного информирования NMS о каком-нибудь событии.
4.13. Протоколы дистанционного управления. Протокол telnet
C помощью программы-клиента TELNET можно войти в систему удаленного компьютера, как если бы данный компьютер был терминалом удаленного. Протокол telnet работает по 23 порту протокола TCP..
Серверы TELNET не имеют стандартного имени или пароля для анонимного доступа. Большое количество специальных серверов TELNET рекламируют имя пользователя и пароль для свободного входа в систему.
Клиент TELNET может устанавливать TCP-соединение с любым портом протокола фактически на любом сетевом компьютере Интернет. Эту способность клиента TELNET можно использовать, чтобы проверить и протестировать работу других протоколов. Например, вы можете использовать клиента TELNET, чтобы соединиться с портом 79 какого-нибудь компьютера и посмотреть, как работает протокол информации о пользователях — Finger. Или послать электронную почту, соединившись с портом 25 (официальный порт протокола SMTP). Если вы попробуете, то обнаружите, что можете вручную напечатать SMTP команду и просмотреть коды ответа от сервера SMTP. При помощи клиента TELNET вы можете получить вашу собственную электронную почту, соединившись с портом 110 (официальный порт протокола РОРЗ) почтового компьютера. Протокол TELNET определяет набор NVT ASCII. Независимо от типа компьютера (или терминала), каждый из них должен выполнять определенные действия с экраном, например стирать строки или весь экран. Для каждого типа терминала существуют управляющие последовательности (типа Esc) или управляющие комбинации клавиш (типа Ctrl-C). Операционная система использует их, чтобы закончить или прервать текущую программу. Протокол TELNET использует протокол виртуального терминала, чтобы сделать разночтения управляющих команд между терминалами различных изготовителей незаметными для конечного пользователя.
TELNET позволяет потоку команд идти в обоих направлениях. Также TELNET не использует строки символов NVT ASCII для представления команд. Вместо этого TELNET передает команды как специально определенные управляющие escape-последовательности.
Управляющая последовательность использует специальный управляющий символ (escape-символ), чтобы идентифицировать начало команды. Символ (или символы), следующий за управляющим символом, определяет команду. Управляющий символ протокола TELNET называется IAC (interpret as command), то есть «далее следует команда. Важная особенность кодов команд TELNET состоит в том, что они имеют длину восемь бит. TELNET ограничивает NVT ASCII 7 битами в том, что протокол использует восьмой бит для команд TELNET.
Каждая управляющая последовательность TELNET должна начинаться с IAC. В табл.приведен список команд, TELNET, которые выделяются символом IAC. Другими словами, команды табл. имеют значение, только если символ IAC предшествует им. Приме управляющей последовательности — «IAC GA» (0xFF 0xF9), которая сообщает приемнику продвинуться вперед. TELNET обращается с байтом данных с значением 0xF9 как с обычными данными, если IAC (0xFF) не предшествует ему.
Таблица
Некоторые команды TELNET
Название |
Код |
Назначение |
EOF |
236 (OxEF) |
Конец файла. |
SUSP |
237 (OxED) |
Приостанавливают текущий процесс. |
ABORT |
238 (ОхЕЕ) |
Аварийное прекращение работы. |
EOR |
239 (OxEF) |
Конец записи. |
SE |
240 (OxFO) |
Конец переговоров о параметрах. |
NOP |
241(OxFl) |
Нет операции. |
BRK |
243 (OxF3) |
NVT символ break. |
IP |
244 (OxF4) |
Функция прерывания процесса. |
АО |
245 (OxF5) |
Функция аварийного прекращения вывода. |
AYT |
246 (OxF6) |
Функция Are You There (Вы здесь?). |
EC |
247 (OxF7) |
Функция удаления символа. |
EL |
248 (OxF8) |
Функция удаления строки. |
GA |
249 (OxF9) |
Сигнал продвижения вперед. |