- •Содержание
- •Введение
- •1 Общие сведения о вычислительных сетях
- •1.1 Назначение вычислительных сетей
- •1.2 Архитектура "клиент-сервер"
- •1.3 Классификация вычислительных сетей
- •1.3.1 Локальные вычислительные сети
- •1.3.2 Сети отделов, кампусов, корпоративные сети
- •1.4 Сетевые топологии и методы доступа к среде передачи данных
- •1.4.1 Шинная топология
- •1.4.2 Звездообразная топология
- •1.4.3 Кольцевая топология
- •1.4.4 Смешанные топологии
- •1.5 Основные типы кабельных сред передачи данных
- •1.5.1 Коаксиальный кабель
- •1.5.2 Витая пара
- •1.5.3 Оптоволоконный кабель
- •1.6 Контрольные вопросы
- •1.7 Тесты
- •2 Взаимодействие открытых систем
- •2.1 Эталонная модель osi
- •2.2 Характеристика стеков коммуникационных протоколов
- •2.2.1 Стек osi
- •2.2.2 Стек tcp/ip
- •2.2.3 Стек ipx/spx
- •2.3 Контрольные вопросы
- •2.4 Тесты
- •3 Объединение сетей с помощью мостов, коммутаторов и маршрутизаторов
- •3.1 Устройства объединения сетей
- •3.2 Физическая структуризация локальной сети. Повторители и концентраторы
- •3.3 Логическая структуризация сети. Мосты и коммутаторы
- •3.3.1 Как работает коммутатор
- •3.4 Маршрутизаторы
- •3.4.1 Примеры маршрутизации
- •3.5 Контрольные вопросы
- •3.6 Тесты
- •1) Какие устройства объединяют сети на физическом уровне?
- •2) Какие устройства объединяют сети на канальном уровне?
- •А) маршрутизатор; б) повторитель; в) коммутатор;
- •4 Базовые технологии локальных сетей
- •4.1 Технология Ethernet
- •4.1.1 Метод доступа csma/cd
- •4.1.2 Спецификации физической среды Ethernet
- •4.1.3 Стандарт 10Base-5
- •4.1.4 Стандарт 10Base-2
- •4.1.5 Стандарт 10Base-t
- •4.1.6 Оптоволоконный Ethernet
- •4.1.7 Домен коллизий
- •4.2 Технология Token Ring
- •4.2.1 Маркерный метод доступа к разделяемой среде
- •4.2.2 Физический уровень технологии Token Ring
- •4.3 Технология fddi
- •4.3.1 Особенности метода доступа fddi
- •4.3.2 Сравнение fddi с технологиями Ethernet и Token Ring
- •4.4 Контрольные вопросы
- •4.5 Тесты
- •5 Основы tcp/ip
- •5.1 Классификация протоколов
- •5.2 Сетевые протоколы
- •5.2.1 Протокол ip
- •5.2.3 Протокол icmp
- •5.3 Транспортные протоколы
- •5.3.1 Протокол управления передачей tcp
- •5.3.2 Протокол дейтаграмм пользователя udp
- •5.4 Связь протоколов сетевого и транспортного уровней
- •5.4.1 Структура связей протокольных модулей
- •5.5 Контрольные вопросы
- •5.6 Тесты
- •6 Информационные сервисы Internet
- •6.1 История развития сети Internet
- •6.2 Основные инструменты Internet
- •6.3 Система доменных имен
- •6.3.1 Принципы организации dns
- •6.3.2 Регистрация доменных имен
- •6.3.3 Механизм поиска ip-адреса
- •6.4 Электронная почта в Internet
- •6.4.1 Протокол smtp
- •6.4.2 Протокол рор
- •6.4.4 Формат представления почтовых сообщений mime
- •6.5 Удаленный доступ к ресурсам сети. Протокол Telnet
- •6.6 Служба архивов ftp
- •6.6.1 Протокол ftp
- •6.7 Универсальный идентификатор ресурсов uri
- •6.7.1 Схемы адресации ресурсов Internet
- •6.8 Служба www
- •6.8.1 Схема работы www сервера
- •6.8.2 Архитектура построения системы
- •6.9 Протокол обмена гипертекстовой информацией
- •6.10 Язык гипертекстовой разметки html
- •6.11 Контрольные вопросы
- •6.12 Тесты
- •Заключение
- •Список использованных источников
- •Приложение а (справочное)
6.5 Удаленный доступ к ресурсам сети. Протокол Telnet
Telnet - это одна из самых старых информационных технологий Internet.
Назначение Telnet-протокола - дать общее описание взаимодействия терминального устройства и терминал-ориентированного процесса. При этом этот протокол может быть использован и для организации взаимодействий "терминал-терминал" (связь) и "процесс-процесс" (распределенные вычисления). Стандартным портом в стеке TCP для telnet является порт 23.
Telnet строится как протокол приложения над транспортным протоколом TCP. В основу telnet положены три фундаментальные идеи:
концепция сетевого виртуального терминала (Network Virtual Terminal) или NVT;
принцип договорных опций (согласование параметров взаимодействия);
симметрия связи "терминал-процесс".
1) В протоколе Telnet NVT определен как "двунаправленное символьное устройство, состоящее из принтера и клавиатуры". Принтер предназначен для отображения приходящей по сети информации, а клавиатура - для ввода данных, передаваемых по сети. NVT предполагается буферизованным устройством.
Это означает, что данные, вводимые с клавиатуры, не посылаются сразу по сети, а собираются в пакеты, которые отправляются либо по мере заполнения буфера, либо по специальной команде. Такая организация NVT призвана с одной стороны, минимизировать сетевой трафик, а с другой обеспечить совместимость с реальными буферизованными терминалами.
Другими словами NVT - это стандартное описание наиболее широко используемых возможностей реальных физических терминальных устройств. NVT позволяет описать и преобразовать в стандартную форму способы отображения и ввода информации. Терминальная программа ("user") и процесс ("server"), работающий с ней, преобразовывают характеристики физических устройств в спецификацию NVT, что позволяет, с одной стороны, унифицировать характеристики физических устройств, а с другой обеспечить принцип совместимости устройств с разными возможностями. Характеристики диалога диктуются устройством с меньшими возможностями.
Если взаимодействие осуществляется по принципу "терминал-терминал" или "процесс-процесс", то "user" - это сторона, инициирующая соединение, а "server" - пассивная сторона.
Принцип договорных опций или команд позволяет согласовать возможности представления информации на терминальных устройствах. NVT - это минимально необходимый набор параметров, который позволяет работать по telnet даже самым устаревшим устройствам, в то время как реальные современные устройства обладают гораздо большими возможностями представления информации. Принцип договорных команд позволяет использовать эти возможности.
Симметрия взаимодействия по протоколу telnet позволяет в течение одной сессии программе-"user" и программе-"server" меняться местами. Это принципиально отличает взаимодействие в рамках telnet от традиционной схемы "клиент-сервер".
Симметрия взаимодействия тесно связана с процессом согласования формы обмена данными между участниками telnet-соединения. Когда речь идет о работе на удаленной машине в режиме терминала, то возможности ввода и отображения информации определяются только конкретным физическим терминалом и договорной процесс сводится к заказу терминальной программой характеристик этого терминала. Гораздо сложнее обстоит дело, когда речь идет об обмене информацией между двумя терминальными программами в режиме "терминал-терминал". В этом случае каждая из сторон может выступать инициатором изменения принципов представления информации, и здесь проявляется еще одна особенность протокола telnet. Протокол не использует принцип "запрос-подтверждение", а применяет принцип "прямого действия". Это значит, что если терминальная программа хочет расширить возможности представления информации, то она делает это, если в ответ она получает информацию в новом представлении, то это означает, что попытка удалась, в противном случае происходит возврат к стандарту NVT.