Отдалечен терминал - TELNET |
TELNET (Networking Terminal Protocol) е Internet протокол (услуга), надстройка на TCP/IP, за осъществяване на връзка (диалог) с друга машина в режим на отдалечен терминал. Преимуществата на тази услуга са в това, че потребител от своя компютър може да използва ресурсите на друга машина, отдалечена от него на значително разстояние. Дистанционното включване може да осигури достъп до собствена пощенска кутия на друга машина в друг град, в друга държава, достъп до бази данни с интересна за клиента информация, консултиране на библиотечни каталози за книги и статии, получаване на валутна, борсова и друга бизнес информация. За хора, занимаващи се с информатика, това средство осигурява достъп до други операционни системи, компилатори и програмни пакети. Това е едно подходящо средство за използване на изчислителните възможности на по-мощни компютърни системи, отдалечени на хиляди километри от собствената машина. В случаите на връзка по модемна линия услугата се оказва особено ценна, поради минималния обмен на информация с “отдалечения терминал”. Ако е налице модем, чиято скорост на обмен е по-малка от 9600 bps или качествата на телефонната линия не позволяват обмен при по-висока скорост, то за предпочитане е използването на Telnet услуга за свързване с Internet сървър вместо ползване на пълно Internet ядро по SLIP или PPP. При свързване с машина с Unix или VMS операционна система, Telnet приложенията осигурява терминална емулация от типа ANSI терминал, VT100, VT52 или друг вид, конфигуриран от потребителя. Telnet протокол е описан в документа RFC 854.
Работата с Telnet услугата предполага наличието на програма,
която поддържа Telnet клиент за осъществяване на връзка с Telnet сървър
(Telnet
deamon). Това обикновено е машина с Unix, Linux или VMS операционна
система. Управлението на услугата може да се осъществи от команден ред
или чрез избор на операция от меню. И в двата случая става дума за изпълнение
на определен набор от команди, с които се реализира непосредственото й
управление (Таблица 1). Достъпният набор от команди зависи от конкретната
програмна реализация и операционната система. В общия случай програмата
Telnet-клиент използва два параметъра за осъществяване на връзка с друга
машина:
Telnet <address> <port> |
Telnet> open <address> <port> |
При активиране на Telnet клиент без параметри управлението се предава на команден режим, от който се задават команди с техните параметри. Едно често използвано множество от команди е показано на (Таблица 1).
FTP - Команди - Таблица 1
Команди | Съдържание |
open | отваряне на връзка |
close | затваряне на текущата връзка |
escape | задаване на escape символ |
exit | изход от Telnet |
localecho | включване на локално ехо на терминала |
negotiate | установяване на Telnet опции |
options | проследява изпълнението на активните опции |
quit | изход от Telnet |
status | отпечатване на статус информация |
usecrnul | изпращане на CR-NUL и CR-LF като символ за нов ред |
xon | локално управление на потока от символи |
z | прекъсване на Telnet сесия |
? | отпечатване на помощна информация за Telnet |
При различните платформи и операционни системи Telnet услугата работи по еднообразен начин, но има различия в набора от команди поддържани от конкретната програмна реализация. Telnet приложения има реализирани за UNIX, LINUX, MS-DOS, WINDOWS, MacOS.
Една Telnet сесия е времето на взаимодействие - диалог
с отдалечената машина. Провеждането на успешна Telnet сесия се предхожда
от определена последователност от стъпки. При използване на команден режим,
първо се стартира програмата Telnet клиент чрез следната команда:
TELNET> open media.vmei.acad.bg |
Open с IP адрес или име на Telnet
сървър отваря връзка на подразбиращия се порт. При нормална връзка първо
протоколът прави опит да открие път към сървъра и не след дълго се появява
неговият отговор, както следва:
Connected to media.vmei.acad.bg Escape character is '^]'. |
Връзката е вече установена, Escape символът в този случай
е “^]”. С Ctrl/] по всяко време може да бъде прекратена връзката. Стартирането
на процес клиент в отсрещната машина изисква идентификацията на потребителя
с име и парола за достъп, например:
password: $ |
За някои обществено достъпни сървъри паролата за достъп може и да не е необходима, а потребителското име, ако се изисква, е точно определено и предварително известно.
С появата на символа за команден ред на отсрещната машина завършва установяването на контакт с нея. От тук нататък потребителят разполага с възможностите, които отсрещната система му предлага.
При работата в режим на отдалечен терминал трябва да бъдат установени параметрите на терминалната емулация в локалната машина. В редки случаи, след установяване на връзка, на екрана на клиентската машина се появяват странни символи. Това означава, че не е била подбрана подходящата терминална емулация. При подобни случаи, връзката трябва да се прекрати и да бъде възобновена след установяване на коректни параметри за отдалечения терминал. Почти всички Telnet сървъри използват VT100 за базов терминал, някои от тях установяват автоматично параметри за терминална емулация в зависимост от възможностите на Telnet клиента.
Параметърът номер на порт за Telnet услугата зависи от Telnet сървъра. В повечето случаи това е числото 23, но има сървъри, които ползват друг номер за този порт.
За Unix операционна система Telnet услугата е част от
системните програми и допълнителна инсталация не се налага, а Telnet клиент
се активира чрез:
|
където, параметрите на командата имат следното значение: