🏷️ 知识点:FTP

共 2 道相关题目

2017 年第 40 题 计算机网络 选择题

下列关于 FTP 协议的叙述中,错误的是( )。

FTP

A. 数据连接在每次数据传输完毕后就关闭 B. 控制连接在整个会话期间保持打开状态 C. 服务器与客户端的 TCP 20 端口建立数据连接 D. 客户端与服务器的 TCP 21 端口建立控制连接

[tag_link]

正确答案:C

FTP 协议使用控制连接和数据连接,控制连接存在于整个 FTP 会话过程中,数据连接在每次文件传输时才建立,传输结束就关闭,A 和 B 是正确的。默认情况下 FTP 协议使用 TCP 20 端口进行数据连接,TCP 21 端口进行控制连接。但是是否使用 TCP 20 端口建立数据连接与传输模式有关,主动方式使用 TCP20 端口,被动方式由服务器和客户端自行协商决定,C 错,D 对。所以选 C。


2023 年第 47 题 计算机网络 综合题

如图,主机 H 登录到 FTP 服务器后,向服务器上传一个大小为 18000B 的文件 F,假设 H 传输 F 建立数据链接时,选择的初始序号为 100,MSS=1000B,拥塞控制的初始阈值是 4MSS,RTT=10ms,忽略 TCP 的传输时延,在 F 的传送过程中,H 以 MSS 段向服务器发送数据,且始终没有错误,丢包和乱序。

2018_Q7_3

(1) FTP 的控制连接是持久的还是非持久的?FTP 的数据连接是持久的还是非持久的?H 登录服务器时,建立的 FTP 连接是数据连接还是控制连接。

(2) H 通过数据连接发送 F 时,F 的第一个字节序号是多少?在断开数据连接的过程中,FTP 发送的第二次挥手的 ACK 序号是?

(3) F 发送过程中,当 H 收到确认序号为 2101 的确认时,H 的拥塞调整为多少?收到确认序号为 7101 的确认段时,H 的拥窗口调整为多少

(4) H 从请求建立数据连接开始,到确认 F 已被服务全部接收为止,至少要多长时间?期间应用层数平均发送速率是多少?

FTP TCP四次挥手 TCP滑动窗口

[tag_link]

1)FTP 的控制连接是持久的;数据连接是非持久的;H 登录 FTP 服务器时,建立的 TCP 连接是控制连接。

2)F 的第 1 个字节的序号是 101;第二次挥手 ACK 段的确认序号是 18102。

3)当 H 收到确认序号为 2101 的确认段时,H 的拥塞窗口调整为 3MSS;收到确认序号为 7101 的确认段时,H 的拥塞窗口调整为 5MSS。

4)H 从请求建立数据连接开始,到确认 F 已被服务器全部接收为止,至少需要 6RTT=610ms=60ms;期间应用层数据平均发送速率是 18000B/60ms=30010³B/s=0.3MB/s=2.4Mb/s。