it-place.net > Уроци > Други
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Отдалечен терминал - TELNET
  1. Отдалечен терминал - TELNET
Inventive
     
Автор  Inventive (05.02.2005 10:39)  съобщение до автора
Погледнат  5790 пъти  добави към любими
Оценка  добави коментар
Гласове  5  изпрати на приятел
Коментари  (1)  абонирай се за Други
    Страница 1 / 1

 



Отдалечен терминал - 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>
 
address е IP адрес или име на машина, псевдоним;
port е номер на порт за обслужване на услугата, ако не е указано се приема 23. Номерът на порта не е директно свързан с хардуерната част на компютъра, а указва на отдалечената машина коя услуга ще бъде използвана.
Telnet
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 клиент чрез следната команда:
  TELNET
TELNET> open media.vmei.acad.bg


Open с IP адрес или име на Telnet сървър отваря връзка на подразбиращия се порт. При нормална връзка първо протоколът прави опит да открие път към сървъра и не след дълго се появява неговият отговор, както следва:
 

Trying 194.141.6.111...
Connected to media.vmei.acad.bg
Escape character is '^]'.

Връзката е вече установена, Escape символът в този случай е “^]”. С Ctrl/] по всяко време може да бъде прекратена връзката. Стартирането на процес клиент в отсрещната машина изисква идентификацията на потребителя с име и парола за достъп, например:
 

login: ivanov
password:
$

За някои обществено достъпни сървъри паролата за достъп може и да не е необходима, а потребителското име, ако се изисква, е точно определено и предварително известно.

С появата на символа за команден ред на отсрещната машина завършва установяването на контакт с нея. От тук нататък потребителят разполага с възможностите, които отсрещната система му предлага.

При работата в режим на отдалечен терминал трябва да бъдат установени параметрите на терминалната емулация в локалната машина. В редки случаи, след установяване на връзка, на екрана на клиентската машина се появяват странни символи. Това означава, че не е била подбрана подходящата терминална емулация. При подобни случаи, връзката трябва да се прекрати и да бъде възобновена след установяване на коректни параметри за отдалечения терминал. Почти всички Telnet сървъри използват VT100 за базов терминал, някои от тях установяват автоматично параметри за терминална емулация в зависимост от възможностите на Telnet клиента.

Параметърът номер на порт за Telnet услугата зависи от Telnet сървъра. В повечето случаи това е числото 23, но има сървъри, които ползват друг номер за този порт.

Telnet за Unix

За Unix операционна система Telnet услугата е част от системните програми и допълнителна инсталация не се налага, а Telnet клиент се активира чрез:
 

telnet [-d] [-a] [-n tracefile] [-e escapechar][[-l user] host [port]]

където, параметрите на командата имат следното значение:

host - IP address или символично име, псевдоним на машината, с която се търси контакт. Това е единственият задължителен параметър
-d - включване на debug информация при обмена с host машината.
-a - автоматичен login в host машината, като за username се използва идентификатора на текущия потребител.
-n tracefile - запис във файл на информация трасираща връзката с host машината.
-e escapechar - определяне на escape символа за преустановяване на връзката с host машината.
-l user - задаване на потребителско име при осъществяване на връзка с host машината. Опцията -l замества -a.
port - номер на порт за обслужване на услугата, ако не е указано се приема 23.



   


Ключови думи: Windows telnet oтдалечен терминал internet протокол


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: Inventive  
На 14 години съм и се казвам Светослав Генов. Занимавам се с PHP и MySQL предимно. Също така съм и mIRC скирптер. Имам опит и с Adobe Photoshop.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 
  metal на 26.01.2006 22:23

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008