一.FTP的数据传输(20,21端口)
FTP客户机与服务器之间建立两条TCP连接,一条用于传送控制信息(端口号为 21),另一条用于传送文件内容(端口号为20)。客户端应用进程的端口应该为高端(端口号大于1024)。
FTP工作模式分为两种:
1.主动模式
1.在建立连接之后,客户端发送PASV命令至服务端的21号端口
2.服务端收到PASV命令之后,开放一个高位端口(大于1024),并将该端口号作为响应返回给客户端。客户端接收到服务器的响应后,会使用该端口建立一个数据连接,以完成数据传输工作。整个过程中,服务器端负责建立和维护数据连接,而客户端则只需要监听指定端口并接收数据即可。
此时,客户端不需要建立一个新的连接传输数据。
2.被动模式
1.在建立连接之后,客户端发送PASV命令至服务端的21号端口
2.服务端收到PASV命令之后,开放一个高位端口(大于1024),并且通知客户端在这个端口传输数据,客户端连接FTP服务端此端口,然后FTP服务端通过这个端口进行数据传输,此时FTP
server不再需要建立一个新的和客户端之间的连接。
主动模式和被动模式的区别:
1.主动模式中FTP server需要建立一个新的和客户端的连接,被动模式不用
2.主动模式中传输数据时,服务端通过开放20号端口连接至客户端的指定端口传输数据。
被动模式中,服务端通过开放一个高位端口连接至客户端指定端口传输数据。
注(补充)
FTP的站点访问
客户端访问: 浏览器或windows搜索 ftp://192.168.1.10
命令行访问: DOS下ftp命令访问
dir:展示目录下的文件
get:从服务器端下载文件
put:向FTP服务器端上传文件
lcd:设置客户端当前的目录
bye:退出FTP连接
例题:
1.
2.
匿名用户的权限与在“本地用户和组”的权限 (7) ,FTP可以设置 (8) 虚拟目录。FTP服务器可以通过 (9) 访问。
(9)备选答案:
A.DOS、客户端方式
B.客户端、浏览器方式
C.DOS、浏览器、客户端方式
(7)相同
(8)多个
(9)C
在进行FTP的设置时,匿名用户使用的用户名和密码都来自“本地用户和组”,并且与“本地用户和组”中的权限一致。FTP可以设置多个虚拟目录为不同的用户提供服务。FTP可以通过命令行、浏览器、客户端方式访问。
3.
匿名FTP访问通常用(1)作为用户名
A.guest B.IP地址 C.Administrator D.Anonymous
答案:D
解析:
试题分析Anonymous就是匿名账户,是使用非常广泛的一种登录形式。对于没有FTP账户的用户,可以用 Anonymous 为用户名,任意字符 (通常是自己的电子邮件地址)为密码进行登录。当匿名用户登录FTP服务器后,其登录目录为匿名FTP服务器的根目录/var/ftp。在实际的服务器中,出于安全和负载压力的考虑,往往禁用匿名账号。
二.SNMP的数据传输(161,162端口)
管理站发送报文的协议为UDP,目的端口为161
get-request操作:从代理进程处提取一个或多个参数值(网管系统发送),可用于管理进程查询代理中一个或多个变量的值。
get-next-request操作:
从代理进程处提取紧跟当前参数值的下一个参数值(网管系统发送)
set-request操作:设置代理进程的一个或多个参数值(网管系统发送)
代理发送的Trap报文的目的端口为162
get-response操作:返回的一个或多个参数值。
这个操作是由代理进程发出的,它是前面三种操作的响应操作(代理发送)
trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生(代理发送)