-
第四章
TCP/IP
应用层常用协议
习题:
1
、
什么是
Telnet
协议?实现远程登录应具备哪些条件?
答:
Telnet
含义
为“电信网络协议”
。
Telnet
协议是
TCP/IP
协议族中的一员,
是
Internet
远程登陆服务的标
准协议和主要方式。
它
为用户提供了在本地计算机上完成远程主
机工作的能力。在终端使用者的电脑上使用
telnet
程序,
用它连接到服务器。终端使用者可以在
telnet
程序中输入
命令,这些命令会在服务器
上运行,
就像直接在服务器的控制台
上输入一样。
可以在本地就能控制服务器。
要开始一个
telnet
会话,必须输入用户名和密码来登录服务器。
Telnet
是常用的远程控制
Web
服务器的
方法。
Teln
et
是
Internet
的远程登录协
议的意思,
它让你坐在自己的计算机前通过
Internet<
/p>
网络登录
到另一台远程计算机上,
这台计
算机可以在隔壁的房间里,
也可以在地球的另一端。
当你登
p>
录上远程计算机后,
你的电脑就仿佛是远程计算机的一个终端,
p>
你就可以用自己的计算机直
接操纵远程计算机,
享受远程计算机本地终端同样的权力。
你可在远程计算机启动一个交互
式程序,
可以检索远程计算机的某个数据库,
可以利
用远程计算机强大的运算能力对某个方
程式求解。
实现远程登录应具备如下条件:
1
、具有一个本地系统。
2
、具有一个远程系统。
3
、本地系统和远程系统可以互相通信。
4
、本地系统的用户在远程多用户系统中有用户名账号。
2
、
< br>简述
Telnet
的工作原理。
答:
Telnet
实现远程登录并访问
远程资源,与
TCP/IP
的大多数应用一样,也采用了客户<
/p>
/
服
务器的模式。客户端是本地系统,它
有一个
Telnet
客户程序;服务器端是远程主机系统,它<
/p>
运行着一个
telnet
服务器进程。<
/p>
在工作时。
本地客户
< br>telnet
进程首先提出远程登录请求,
远程
telnet
服务器进程在
23
端口进
行守候,这样通过
3
次
握手就在客户传输层与服务器传输层之间建立了一条
TCP
连接
,在
此连接上进行它们之间的交互通信,其原理可用下图表示:
客户终端
Telnet
客户进程
Telnet
服务器进程
登陆外壳进程
终端驱动进程
TCP/IP
TCP/IP
伪终端驱动进程
操作系统内核
操作系统内核
Telnet
工作原理
3
、
什么是
网络虚拟终端
NVT
?为什么要提出网络虚拟终端
NVC
的概念?
为了解决
不同系统之间的互操作问题,
TELNET
协议专门定义了一种
通用字符终
端,即网络虚拟终端
NVT
。
NVT
是虚拟设备,它定义了一套自己的字符集,连接的双<
/p>
方即客户机和服务器,都必须能进行物理终端和
NVT
的相互转换。也就是说,在客户
机或服务器内部,数据或命令使用它们字节
的格式,而在进行远程登录的
TCP
连接上,
< br>不管客户进程终端是什么类型,操作系统必须使用把它转换为
NVT
的格式。同样,不
管服务器进程的终端是什么类型,操作系统也必须能够把<
/p>
NVT
转换为终端所能够支持
的格式。<
/p>
网络虚拟终端
NVT
< br>非常巧妙的屏蔽了不同系统的差异。在各个系统内部使用的还
是本地系统的格式,
这样不影响用户的使用习惯;而当要对外进行交互时,使用各种系
统都能够识别的
NVT
格式,
解决了不同系统的互操作问题。
NVT
的一个很大的优点是,
在进行应
用程序设计时,只要考虑本地系统与标准
NVT
之间的交互性就
可以了,而不
必对不同的系统设计不同的客户或服务器应用程序。这样简化了应用程序的
设计,增强
了其通用性。
4
、
NVT
ASCII
码与
ASCII
码有什么不
同?
p>
在
NVT
中使用的字符集叫做NVT
ASCII码,它是网络虚拟终端所使用的
字符表示方法。
在NVT
ASCII
中,
使用7比特的标准ASCII码表示字符集,
共
有128个不同的符号,
其中有95个是可见的,
主要包括大小写字母\数字\标点符号\
运算符和其他的一些特殊符号。
这些字符在NVT
ASCII中保留了原来的意义,
而另
外35个原来在ASCII码中的控制字符,
大多是在NVT
ASCII中保留了原来的
意义,但是其中的8个进行了重定义,以适合NVT使用。
表
4-1
NVT重定义的8个ASCII码控制字符
ASCII控制字符
NUL(Null)
BEL(Bell)
ASCII码数值
0
7
NVT中的意义
无操作
发生光信号(光标不动)
左移一个光标位置
将光标水平右移到下一个T
AB位置
将光标水平右移到下一行的
相同垂直位置
将光标垂直下移到下一个T
AB位置
将光标移到下一页头部
将光标移到当前行的左边界
处
无操作
BS(
Back
Space)
8
HT(
Horizontal
9
Tab
)
LF(Line
Feed)
10
V
T<
/p>
(
V
e
r
t
i
c
a
l
11
Tab)
FF(From
Feed)
12
C
R<
/p>
(
C
a
r
r
i
a
g
e
13
Return)
其他
-
5
、
p>
Telnet
在工作时为什么要进行选项协商过程?
因为NVT可以使用不同的系统互操作,
但是由于通
信的双方互不了解对方可以
提供哪些功能,多数用户有比较复杂的终端,因而它们都希望
对方能提供更多的服务。
Telnet协议解决这个问题采用的方法是提供一组选项,<
/p>
在要使用某项功能
(选项)
时,通信的双
方先进行选项协商,使通信的双方明白哪些功能由对方提供,哪些功能无
法完成,即在通
信时,双方可以达成一致,这就是选项协商。
6
、
什么是文件传输协议
FTP?
FTP
(
File
Transfer
Protocol,
FTP
)是
TCP/IP
网络上两
台计算机传送文件的协议,
FTP
是在
TCP/IP
网络和
INTERNET
上最早使用的协议之一,它属于网络协议组的应用层。
FTP
客
户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。
p>
FTP
是一个
8
位
的客户端
-
服务器协议,能操作任何类型的文件而不需要进一步
处理,就像
MIME
或
Unencod
e
一样。但是,
FTP
有着极高的延时
,这意味着,从开始请求到第一次接
收需求数据之间的时间会非常长,并且不时的必需执
行一些冗长的登陆进程。
FTP
服务一般运行在
20
< br>和
21
两个端口。端口
20
p>
用于在客户端和服务器之间传输数据
流,而端口
21
用于传输控制流,并且是命令通向
ftp
服务器的进口。当数据通过数据流传
输时,
控制流处
于空闲状态。
而当控制流空闲很长时间后,
客户端的防火墙会将
其会话置为
超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以
成功的传输,
但因为控制会话会被防火墙断开,传输会产生一些错误。
< br>
7
、
FTP
协议支持哪些类型文件的传输?
FTP
可以支持的文件类型有以下四种:
1
、
ASCII
< br>码文件,这是
FTP
默认的文本文件格式。数据在传输过
程中使用与
Telnet
相
同的格式,
即
NVC ASCII
格式,
这就要求发送方将本地文本文件转换成
NVC ASCII
格式的
文件,而收方则将
NVC
ASCII
码的文件转换成本地文本文件。
< br>2
、
EBCDIC
码文件,它也
是一种文本类型文件,使用
8
位代码表示一个字符,该文本
p>
文件传输要求两端都使用
EBCDIC
码。
3
、图像(
Image
)文件,也称为二进制类型。
4
、本地文件(
Local
)
p>
,字节的大小由本地主机决定,也就是说每一个字节的比特数由
发送
方规定。
8
、
简述<
/p>
FTP
的工作原理、
< br>下面以客户要从
FTP
服务器上下载一个文件为例,来说
明
FTP
的完整工作过程,其工
作原理
可以用下图表示:
FTP
客户
用户界面
用户终端
FTP
服务器
用户协议解
服
务
器
协
议
释器
解释器
用户数据传
服务器数据
文件系统
文件系统
输过程
传输过程
文件传输工作原理
主要过程如下:
1
、启动
FTP
2
、建立控制链接
3
、建立数据连接和进行文本传输
4
、关闭
FTP
9
、
FTP
命令有哪些类型?
p>
-
-
-
-
-
-
-
-
-
上一篇:电梯专业英语词典全集
下一篇:各类英语单词分类,中英文对照