Telnet

Telnet — сетевой протокол для реализации текстового терминального интерфейса по сети. Устройство, опции. Принтер и клавиатура NVT. Структура команд. Применение. Проблема безопасности. Telnet и другие протоколы. Преимущества и недостатки протокола Telnet.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид контрольная работа
Язык русский
Дата добавления 11.03.2022
Размер файла 304,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ

ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«БАЛТИЙСКИЙ ИНФОРМАЦИОННЫЙ ТЕХНИКУМ»

Контрольная работа

по дисциплине Компьютерные сети

Тема: Telnet

Работу выполнил:

Пономаренко М.Б.

Группа ИС-20\З

Работу принял:

Титова К.Г.

Калининград 2021

Введение

TELNET (сокр. от англ. teletype network) -- сетевой протокол для реализации текстового терминального интерфейса по сети (в современной форме -- при помощи транспорта TCP). Название «telnet» имеют также некоторые утилиты, реализующие клиентскую часть протокола. Современный стандарт протокола описан в RFC 854.

Выполняет функции протокола прикладного уровня модели OSI. Протокол telnet использовался для удалённого администрирования различными сетевыми устройствами и программными серверами, но уступил ssh из-за безопасности. Тем не менее может являться единственной возможностью взаимодействовать через cli с embedded systems, например, маршрутизаторами, так как на них отсутствует ssh.

Назначение протокола TELNET -- в предоставлении достаточно общего двунаправленного восьмибитного байт-ориентированного средства связи. Его основная задача заключается в том, чтобы позволить терминальным устройствам и терминальным процессам взаимодействовать друг с другом. Предполагается, что этот протокол может быть использован для связи вида терминал-терминал («связывание») или для связи процесс-процесс («распределенные вычисления»)

Устройство

Хотя в сессии Telnet выделяют клиентскую и серверную стороны, протокол на самом деле полностью симметричен. После установления транспортного соединения (как правило, TCP) оба его конца играют роль «сетевых виртуальных терминалов» (англ. Network Virtual Terminal, NVT), обменивающихся двумя типами данных:

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

Командами протокола Telnet, частным случаем которых являются опции, служащие для уяснения возможностей и предпочтений сторон.

Хотя Telnet-сессии, выполняющейся по TCP, свойственен полный дуплекс, NVT должен рассматриваться как полудуплексное устройство, работающее по умолчанию в буферизированном строковом режиме.

Прикладные данные проходят через протокол без изменений[2], то есть на выходе второго виртуального терминала мы видим именно то, что было введено на вход первого. С точки зрения протокола данные представляют просто последовательность байтов (октетов), по умолчанию принадлежащих набору ASCII, но при включённой опции Binary -- любых. Хотя были предложены расширения для идентификации набора символов[3], на практике ими не пользуются.

Все значения октетов прикладных данных, кроме \377 (десятичное: 255), передаются по транспорту как есть. Октет \377 передаётся последовательностью \377\377 из двух октетов. Это связано с тем, что октет \377 используется на транспортном уровне для кодирования опций.

Опции

Протокол предоставляет по умолчанию минимальную функциональность и набор расширяющих её опций. Принцип оговорённых опций требует проводить переговоры при включении каждой из опций. Одна сторона инициирует запрос, а другая сторона может либо принять, либо отвергнуть предложение. Если запрос принимается, то опция немедленно вступает в силу. Опции описаны отдельно от протокола как такового, и их поддержка программным обеспечением произвольна. Клиенту протокола (сетевому терминалу) предписывается отвергать запросы на включение неподдерживаемых и неизвестных опций

Принтер и клавиатура NVT

Принтер NVT имеет неопределённую ширину каретки и длину страницы и должен иметь представление всех 95 печатных символов US-ASCII (коды с 32 по 126). Управляющие символы имеют следующие значения:

Название

Код (десятичный/шестнадцатеричный)

Описание

NULL (NUL) *

0/0x00

Нет операции.

Line Feed (LF) *

10/0x0A

Переводит принтер на следующую строку печати, оставаясь на той же горизонтальной позиции.

Carriage Return (CR) *

13/0x0D

Перемещает принтер к левой границе текущей строки.

BELL (BEL)

7/0x07

Производит аудио или видеосигнал (но НЕ перемещает головку принтера).

Back Space (BS)

8/0x08

Перемещает головку принтера на один символ по направлению к левой границе.

Horizontal Tab (HT)

9/0x09

Перемещает принтер на следующую остановку горизонтальной табуляции. Остаётся неопределённым, как сторона определяет и устанавливает эти остановки табуляции.

Vertical Tab (VT)

11/0x0B

Перемещает принтер на следующую остановку вертикальной табуляции. Остаётся неопределённым, как сторона определяет и устанавливает эти остановки табуляции.

Form Feed (FF)

12/0x0C

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

Поддержка действия символов, помеченных как *, обязательна. Прочие могут производить заданное действие или не производить никакого; одна сторона не обязана предполагать ничего определённого о поддержке конкретных необязательных управляющих символов другой стороной.

Последовательность «CR LF» должна обрабатываться как единый символ перевода строки и использоваться всякий раз, когда требуется их объединённое действие; последовательность «CR NUL» должна использоваться, где требуется только возврат каретки; использования символа CR следует избегать в других контекстах.

Структура команд

Каждая команда TELNET является многобайтовой последовательностью, начинающейся с кода \377 (десятичное: 255) «Interpret as Command» (IAC) и кода команды. Команды, отвечающие за договорённости по опции, являются трёхбайтовыми последовательностями, где третий байт является кодом опции. Нижеперечисленные коды и кодовые последовательности имеют соответственный смысл, только когда следуют сразу за IAC.

Название

Код (десятичный/шестнадцатеричный)

Описание

SE

240/0xF0

Завершает согласование, начатое командой SB.

NOP

241/0xF1

Нет операции.

Data Mark

242/0xF2

Синхронизация (Synch) обмена данными. Эта команда всегда сопровождается TCP Urgent notification.

Break

243/0xF3

Нажата кнопка «Break» или «Attention».

Interrupt Process

244/0xF4

Приостанавливает, прерывает, аварийно прекращает или завершает процесс.

Abort output

245/0xF5

Подавление вывода текущего процесса. Также отправляет сигнал Synch пользователю.

Are You There

246/0xF6

Отправляет обратно ответ терминала, состоящий из печатных символов.

Erase character

247/0xF7

Получатель должен удалить предыдущий символ, если это возможно.

Erase Line

248/0xF8

Стереть последнюю введённую строку, то есть все данные, полученные после последнего перевода строки.

Go ahead

249/0xF9

Ожидается передача данных.

SB

250/0xFA

Начало согласования опции, требующего передачи параметров.

WILL опция

251/0xFB

Указывает на желание исполнять или подтверждает, что сейчас исполняется указанная опция.

WON'T опция

252/0xFC

Указывает на отказ начать или продолжить исполнять указанную опцию.

DO опция

253/0xFD

Запрос на то, чтобы другая сторона исполнила или подтвердила исполнение указанной опции.

DON'T опция

254/0xFE

Требование на то, чтобы другая сторона остановила исполнение или подтвердила то, что указанная опция более не исполняется.

IAC

255/0XFF

Байт данных 255.

Применения

Исторически Telnet служил для удалённого доступа к интерфейсу командной строки операционных систем. Впоследствии его стали использовать для прочих текстовых интерфейсов, вплоть до игр MUD и анимированного ASCII-art. Теоретически, даже обе стороны протокола могут являться не только людьми, но и программами.

Иногда клиенты telnet используются для доступа к другим протоколам на основе транспорта TCP, см. Telnet и другие протоколы.

Протокол telnet используется в управляющем соединении FTP, то есть заходить на сервер командой telnet ftp.example.net ftp для выполнения отладки и экспериментов не только возможно, но и правильно (в отличие от применения клиентов telnet для доступа к HTTP, IRC и большинству других протоколов).

Telnet, наряду с HTTP, является основным протоколом для удалённой работы с сетевым оборудованием (управляемые коммутаторы и маршрутизаторы) и, в отличие от веб-интерфейса, предоставляет полный доступ к функциональным возможностям устройства, но при этом требует от специалиста навыков работы с командной строкой.

Безопасность

В протоколе не предусмотрено использование ни шифрования, ни проверки подлинности данных. Поэтому он уязвим для любого вида атак, к которым уязвим его транспорт, то есть протокол TCP. Для функциональности удалённого доступа к системе в настоящее время применяется сетевой протокол SSH (особенно его версия 2), при создании которого упор делался именно на вопросы безопасности. Так что следует иметь в виду, что сессия Telnet весьма беззащитна, если только не осуществляется в полностью контролируемой сети или с применением защиты на сетевом уровне (различные реализации виртуальных частных сетей). По причине ненадёжности от Telnet как средства управления операционными системами давно отказались

Telnet и другие протоколы

В среде специалистов по технологиям интернета клиент Telnet иногда используется для осуществления ручного доступа (например, в целях отладки) к таким протоколам прикладного уровня, как HTTP, IRC, SMTP, POP3 и прочим текст-ориентированным протоколам на основе транспорта TCP. Однако, использование клиента telnet в качестве клиента TCP может вызывать следующие нежелательные эффекты:

Клиент может передать данные, которые вы не вводили (опции Telnet);

Клиент не будет принимать октет \377;

Клиент будет искажать октет \377 при передаче;

Клиент вообще может отказаться передавать октеты со старшим битом 1.

Такие программы, как netcat, действительно обеспечивают чистый доступ к TCP, однако требуются специальные ухищрения (как-то stty -icrnl на UNIX-системе) для передачи перевода строки как CR LF (что требуется многими протоколами). Обычно клиент Telnet по умолчанию передаёт любой перевод строки как CR LF, независимо от его кодирования в системе клиента. Также для отладочного доступа к прикладным протоколам (кроме FTP и, собственно, Telnet) можно использовать клиент PuTTY в режиме «Raw» (чистый доступ к TCP) -- PuTTY преобразует переводы строки отдельно от поддержки протокола Telnet.

сетевой протокол telnet безопасность

Плюсы и минусы TELNET

Вот плюсы / преимущества Telnet

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

Поддерживает аутентификацию пользователей

Сотрудничество нескольких пользователей

Вы можете использовать для отправки и получения информации

Этот удаленный вход сэкономил ваши часы исследования

Вот минусы / недостатки протокола Telnet:

Telnet не является идеальным протоколом для передачи перемещений курсора или информации графического интерфейса.

Не поддерживает передачу зашифрованных данных. Вместо этого он поддерживает только известный номер порта.

Динамический порт не поддерживается

Telnet не шифрует данные, передаваемые через соединение.

Можно использовать номера портов.

Отображать только текст и числа, без графики и цвета.

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

Размещено на Allbest.ru

...

Подобные документы

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

    контрольная работа [696,1 K], добавлен 15.12.2011

  • Создание сетевой игры "Кости". Протоколы, используемые в сетевой игре: IPX предоставляет возможность программам обмениваться пакетами данных без подтверждения; протоколы SPX и NETBIOS сделаны на базе IPX и поэтому требуют дополнительных ресурсов.

    курсовая работа [67,2 K], добавлен 27.05.2008

  • Развитие и структура стека TCP/IP. Прикладной, транспортный, сетевой и канальный уровень. Гибкий формат заголовка. Поддержка резервирования пропускной способности. Протокол SNMP (Simple Network Management Protocol) для организации сетевого управления.

    реферат [404,3 K], добавлен 02.06.2016

  • Разработка межстанционных протоколов H.323 и SIP для связи абонентов и предоставления услуг по сети интернет. Исследование схемы работы сервера и методы установление соединения в рамках протокола SIP. Рассмотрение сигнализации для передачи голоса по IP.

    реферат [539,8 K], добавлен 27.05.2014

  • Основные понятия сетевой терминологии. Территориальное разделение сетей. Информационная и коммуникационная сети, основные типы архитектуры. Передача данных в сети. Наиболее популярные стеки протоколов. Виды топологий, их достоинства и недостатки.

    курсовая работа [4,6 M], добавлен 02.01.2010

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

    презентация [543,5 K], добавлен 02.11.2014

  • История деятельности Московской городской телефонной сети. Структура протокола TCP/IP. Взаимодействие систем коммутации каналов и пакетов. Характеристика сети с коммутацией пакетов. Услуги перспективной сети, экономическая эффективность ее внедрения.

    дипломная работа [2,5 M], добавлен 10.07.2012

  • Роль компьютерных сетей, принципы построения. Протоколы передачи информации в сети ArcNet, используемые топологии и средства связи. Программное обеспечение, технология развёртки. Операционные системы компьютерных сетей. Инструкция по технике безопасности.

    курсовая работа [504,6 K], добавлен 11.10.2013

  • Безопасная передача небольших пакетов данных из пункта А в пункт Б с использованием общей линии коммуникации посредством протокола CAN. Область применения протокола CAN-Kingdom, особенности его спецификации. Сравнительная характеристика HLP-протоколов.

    курсовая работа [629,2 K], добавлен 16.05.2015

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

    тест [20,2 K], добавлен 11.10.2012

  • Формирование адресной структуры сети. Источник бесперебойного питания. Сетевой кабель, коммутаторы и короба. Логическая организация сети. Специализированные программные средства защиты информации. Применение антивирусного программного обеспечения.

    курсовая работа [3,3 M], добавлен 13.07.2015

  • Основные компоненты сетевой модели кабельной системы в среде OpNet. Базовые сетевые топологии, их преимущества и недостатки. Обоснование выбора архитектуры сети. Движение трафика, симуляция работы с различными нагрузками: соединение, задержки очереди.

    курсовая работа [2,5 M], добавлен 24.03.2016

  • Протокол беспроводной передачи данных, помогающий соединить n-ное количество компьютеров в сеть. История создания первого Wi-Fi. Стандарты беспроводных сетей, их характеристики, преимущества, недостатки. Использование Wi-Fi в промышленности и быту.

    реферат [31,3 K], добавлен 29.04.2011

  • Выбор и обоснование среды передачи данных, коммутационного оборудования. Физическая и логическая структуризация сети. Выбор и обоснование серверного оборудования. Система бесперебойного электроснабжения и мероприятия по обеспечению сетевой безопасности.

    курсовая работа [4,0 M], добавлен 26.01.2009

  • Общие сведения о сетевых анализаторах, особенности их применения. Виды и анализ конвергентных (мультисервисных) сетей. Обратная сторона использования и сущность анализаторов сетевых протоколов. Принцип действия и работа системы мониторинга безопасности.

    курсовая работа [3,5 M], добавлен 01.03.2013

  • Архитектура вычислительных сетей, их классификация, топология и принципы построения. Передача данных в сети, коллизии и способы их разрешения. Протоколы TCP-IP. OSI, DNS, NetBios. Аппаратное обеспечение для передачи данных. Система доменных имён DNS.

    реферат [1,1 M], добавлен 03.11.2010

  • Теоретические основы организации локальных компьютерных сетей: определение ЛС, топология, используемые протоколы обмена данными для связи рабочих станций и ЭВМ; программные средства. Сетевое окружение; идентификация компьютера с помощью IP-адреса.

    курсовая работа [335,9 K], добавлен 15.05.2014

  • Локальные вычислительные сети. Понятие локальной сети, ее назначение и виды. Одноранговые и двухранговые сети Устройство межсетевого интерфейса. Сетевая технология IEEE802.3/Ethernet. Локальные сети, управляемые ОС Windows Svr Std 2003 R2 Win32.

    курсовая работа [433,5 K], добавлен 24.09.2008

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

    контрольная работа [674,3 K], добавлен 26.05.2015

  • Роль и общие принципы построения компьютерных сетей. Топологии: шинная, ячеистая, комбинированная. Основные системы построения сетей "Token Ring" на персональных компьютерах. Протоколы передачи информации. Программное обеспечение, технология монтажа сети.

    курсовая работа [925,9 K], добавлен 11.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.