`
gaojingsong
  • 浏览: 1202640 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Telnet协议介绍】

阅读更多

Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。



 

 

Telnet原理

Telnet协议的主体由三个部分组成:

网络虚拟终端(NVT,Network Virtual Terminal)的定义;

操作协商定义;

协商有限自动机;

 

 

工作过程

使用Telnet协议进行远程登录时需要满足以下条件:在本地计算机上必须装有包含Telnet协议的客户程序;必须知道远程主机的Ip地址或域名;必须知道登录标识与口令。

Telnet远程登录服务分为以下4个过程:

1)本地与远程主机建立连接。该过程实际上是建立一个TCP连接,用户必须知道远程主机的Ip地址或域名;

2)将本地终端上输入的用户名和口令及以后输入的任何命令或字符以NVT(Net Virtual Terminal)格式传送到远程主机。该过程实际上是从本地主机向远程主机发送一个IP数据包;

3)将远程主机输出的NVT格式的数据转化为本地所接受的格式送回本地终端,包括输入命令回显和命令执行结果;

4)最后,本地终端对远程主机进行撤消连接。该过程是撤销一个TCP连接。

上面的内容只是讨论了远程登陆最基本的东西,其中的复杂和编程人员的艰辛是我们难以想象的,不知道你在舒服的使用Telnet的同时,是否想到了这些!

 



 

用途

Telnet是Internet远程登录服务的标准协议和主要方式,最初由ARPANET开发,现在主要用于Internet会话,它的基本功能是允许用户登录进入远程主机系统。

Telnet可以让我们坐在自己的计算机前通过Internet网络登录到另一台远程计算机上,这台计算机可以是在隔壁的房间里,也可以是在地球的另一端。当登录上远程计算机后,本地计算机就等同于远程计算机的一个终端,我们可以用自己的计算机直接操纵远程计算机,享受远程计算机本地终端同样的操作权限。

Telnet的主要用途就是使用远程计算机上所拥有的本地计算机没有的信息资源,如果远程的主要目的是在本地计算机与远程计算机之间传递文件,那么相比而言使用FTP会更加快捷有效。

 

交互过程

当我们使用Telnet登录进入远程计算机系统时,事实上启动了两个程序:一个是Telnet客户程序,运行在本地主机上;另一个是Telnet服务器程序,它运行在要登录的远程计算机上。

本地主机上的Telnet客户程序主要完成以下功能:

建立与远程服务器的TCP联接。

从键盘上接收本地输入的字符。

将输入的字符串变成标准格式并传送给远程服务器。

从远程服务器接收输出的信息。

将该信息显示在本地主机屏幕上。

远程主机的“服务”程序通常被昵称为“精灵”,它平时不声不响地守候在远程主机上,一接到本地主机的请求,就会立马活跃起来,并完成以下功能:

通知本地主机,远程主机已经准备好了。

等候本地主机输入命令。

对本地主机的命令作出反应(如显示目录内容,或执行某个程序等)。

把执行命令的结果送回本地计算机显示。

重新等候本地主机的命令。

在Internet中,很多服务都采取这样一种客户/服务器结构。对使用者来讲,通常只要了解客户端的程序就可以了。



 

安全隐患

虽然Telnet较为简单实用也很方便,但是在格外注重安全的现代网络技术中,Telnet并不被重用。原因在于Telnet是一个明文传送协议,它将用户的所有内容,包括用户名和密码都明文在互联网上传送,具有一定的安全隐患,因此许多服务器都会选择禁用Telnet服务。如果我们要使用Telnet的远程登录,使用前应在远端服务器上检查并设置允许Telnet服务的功能。

 

协议

我们知道Telnet服务器软件是我们最常用的远程登录服务器软件,是一种典型的客户机/服务器模型的服务,它应用Telnet协议来工作。那么,什么是Telnet协议?它都具备哪些特点呢?

 

基本内容

Telnet是位于OSI模型的第7层---应用层上的一种协议,是一个通过创建虚拟终端提供连接到远程主机终端仿真的TCP/IP协议。这一协议需要通过用户名和口令进行认证,是Internet远程登陆服务的标准协议。应用Telnet协议能够把本地用户所使用的计算机变成远程主机系统的一个终端。它提供了三种基本服务:

1)Telnet定义一个网络虚拟终端为远程系统提供一个标准接口。客户机程序不必详细了解远程系统,他们只需构造使用标准接口的程序;

2)Telnet包括一个允许客户机和服务器协商选项的机制,而且它还提供一组标准选项; .

3)Telnet对称处理连接的两端,即Telnet不强迫客户机从键盘输入,也不强迫客户机在屏幕上显示输出。

  • 大小: 17.1 KB
  • 大小: 62.6 KB
  • 大小: 16.1 KB
0
1
分享到:
评论

相关推荐

    TELNET协议原理及其实现

    实现TELNET协议涉及到多个层面的技术细节,下面将从几个方面介绍其实现方式。 #### 实现框架 实现TELNET协议的系统通常包括以下几个组件: 1. **解压卡**:负责解压MPEG信息,并以AV格式传输至频道调制器。考虑到...

    实战利用WireShark对Telnet协议进行抓包分析.docx

    Wireshark 抓包分析 Telnet 协议 Wireshark 是一种功能强大的网络抓包分析工具,能够对网络协议进行深入分析。在本文中,我们将使用 Wireshark 对 Telnet 协议进行抓包分析,了解 Telnet 协议的工作原理和实现机制...

    Telnet协议编程 客户端 源码 in vc

    **Telnet协议介绍** Telnet协议是一种基于TCP/IP的应用层协议,它允许用户通过网络远程登录到另一台计算机,从而在本地计算机上像操作远程主机一样进行工作。该协议定义了数据传输的格式和命令集,使得不同系统的...

    易语言telnet协议登入

    在“易语言telnet协议登入”这个主题中,我们主要讨论的是如何使用易语言实现对远程设备的telnet协议登录功能。 Telnet协议是Internet上的一种标准协议,允许用户通过网络远程登录到另一台计算机系统,从而进行各种...

    telnet.rar telnet 协议 客户端 源代码 java

    《telnet协议与Java客户端源代码解析》 在IT领域,网络通信协议是构建网络应用的基础,其中telnet协议作为一款历史悠久的远程登录协议,它为用户提供了在不同主机之间进行交互的能力。本文将深入探讨telnet协议的...

    telnet协议规范.pdf

    TELNET 协议规范 TELNET 协议规范是一种网络通信协议,旨在提供一个相对通用的、双向的、面向八位字节的通信机制。该协议的主要目标是允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。 一、网络...

    论文研究-Telnet协议在网络视频监控系统中的应用.pdf

    文章首先介绍了Telnet协议的基本组成,包括网络虚拟终端(Network Virtual Terminal,NVT)、选项协商和对称性特点。随后,本文探讨了在VC 6.0开发环境下如何实现Telnet协议在网络视频监控系统中的具体应用。 网络...

    堵塞模式telnet协议

    采用堵塞模式的telnet协议,修正了汉字乱码,修改了超时设置。

    telnet协议简单分析-beta 4.9.pdf

    ### Telnet协议简单分析 #### 一、Telnet协议简介 Telnet协议是一种基于TCP/IP的应用层协议,它为用户提供了一种通过网络访问远程主机的能力。最初由ARPANET开发,现已成为Internet标准协议之一。Telnet允许用户...

    telnet协议

    ### Telnet协议详解 #### 一、Telnet协议概述 **Telnet协议**作为TCP/IP协议族中的一个重要成员,主要用于实现互联网上的远程登录服务。它为用户提供了通过网络访问远程计算机系统的功能,允许用户在本地计算机上...

    利用telnet协议的远程登录端 论文

    ### Telnet协议与远程登录端深入解析 #### 设计目的及要求 Telnet协议作为早期互联网发展中的关键组件,允许用户通过本地计算机访问并控制远程主机。本文旨在探讨如何运用Visual C++(简称VC)实现基于Telnet协议...

    TELNET 协议说明书

    TELNET 协议的目的是提供一个相对通用的,双向的,面向八位字节的通信机制。它的主要 目标是允许界面终端设备和面向终端的过程能通过一个标准过程进行互相交互。另外,可以 预想,该协议可以应用到终端到终端...

    TELNET协议规范(中文版)

    TELNET协议规范 (RFC874——TELNET PROTOCOL SPECIFICATION) 本RFC指定了一个ARPA互联网社区的标准。在ARPA互联网上的主机应该采纳与实现该标准。

    CTerm,telnet北邮人定制版

    **一、telnet协议介绍** telnet协议是一种基于TCP/IP的远程登录协议,允许用户通过一个终端设备连接到另一台远程主机,进行交互式会话。它的工作原理是将用户在本地计算机上的键盘输入传输到远程服务器,并将服务器...

    telnet协议监控

    针对telnet协议监控,提取出所有基于该协议的内荣

    telnet协议实现原理

    ### Telnet协议实现原理 #### 一、Telnet协议概述 **Telnet**协议是一种广泛应用于互联网上的远程登录协议,其主要功能在于实现不同网络环境下的远程主机访问。该协议处于OSI七层模型的应用层,直接运行在传输层的...

    RFC854_Telnet协议说明书 .doc

    标题提及的“RFC854_Telnet协议说明书”是指互联网工程任务组(IETF)发布的一份文档,编号为RFC854,它详细阐述了Telnet协议的规范。RFC(Request for Comments)是IETF制定互联网标准的一种方式,RFC854是关于...

Global site tag (gtag.js) - Google Analytics