w5500telnet协议详解_TELNET协议原理及其实现

网络工程

TE

L

NET

协议原理及其实现

武汉华中理工大学电信系

(

武汉

430074

)

文章首先介绍了

TELN

ET

协议的主要内容

,

包括网络虚拟终端

选项协商的概念和

对称性问题及其解决办法

;

然后结合作者在实时操作系统

VxWorks

下的实践

,

提出了

TELN

ET

议的一种具体的实现方法

关键词

TE

LNET

协议

网络虚拟终端

选项协商

对称性

FSM

TELN

ET

协议是当今

Internet

上应用最广泛

的协议之一

,

尤其在使用

Unix

操作系统的计算机

,

它已成为不可或缺的一种工具

。更重要的是

,

TELN

ET

协议提供了在

Internet

上异质网之间传

递数据和控制信息的重要方法

,

具有很重要的实用

价值和启发意义

1

TE

L

NET

协议

TELN

ET

协议提供了双向的

面向

(

8bit

为数据单位

)

的通信方式

。最初它被用作终端

与面向终端的进程之间通信的标准方法

,

到后来它

也用于终端间的点对点通信以及在分布式环境下进

程间的通信

RFC854

TELN

ET

协议进行了总

体描述

,RFC855

规定了制定协商选项所应遵循的

标准

,

各种各样的选项的定义则在此后的

RFC

中被

单独分别说明

TELN

ET

协议在

TCP/

IP

协议栈中位于应用

(

application

layer

)

,

TCP

;

TELN

ET

服务器程序工作在

TCP

23

号端口上

TELN

ET

协议有三个基本概念

:

网络虚拟终端

项协商和对称性

,

现分述如下

:

1.

1

网络虚拟终端

众所周知

,

两个仅仅只懂自己方言的人是不能

够正确地与对方交流的

;

但是如果这两个人都懂普

通话的话

,

他们就能够利用彼此都懂的普通话顺利

地交流了

由于网络上使用

TELN

ET

协议进行通

信的两端

(

end

)

所用的字符集可能不一样

,

它们的通

信同样存在着类似的问题

解决这一问题就得定义

一个

“普

话”

,

(

NV

T

)

NV

T

(

keyboard

)

(

printer

)

,

分别对应于普通终端的键盘和显示器

TELN

ET

程序的工作是

:

在发送数据前先把要发送

的字符转换为

NV

T

的字符

,

送给

NV

T

键盘

;

把从

网络上来的数据

(

已是

NV

T

字符

)

送给

NV

T

打印

,

经过

NV

T

打印机过滤的字符交给上层软件处

这样就能实现两端的正确通信

NV

T

(

carriage

width

)

和页长

(

page

length

)

它提供了

USASCII

95

个图形码

(

graphics

,

32

126

)

。对于

US

2

ASCII

33

个控制码

(

control

code

,

0

31

127

)

128

USASCII

所没有覆盖的码

(

128

255

)

,

它只使用了以下部分

(

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值