单选题
161.使用 FTP 进行文件传输时,会建立多少个 TCP 连接?
A
1
B
2
C
3
D
4
答案解析
正确答案:B
解析:
好的,让我们来详细解析一下这道题。
### 题目背景
FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。FTP 使用 TCP(Transmission Control Protocol)作为其传输层协议,确保数据传输的可靠性和顺序性。
### 问题核心
题目问的是在使用 FTP 进行文件传输时,会建立多少个 TCP 连接。
### 选项分析
- **A. 1**:这个选项表示只建立一个 TCP 连接。实际上,FTP 在传输文件时需要两个连接,因此这个选项是错误的。
- **B. 2**:这个选项表示建立两个 TCP 连接。这是正确的选项,因为 FTP 使用两个连接来完成文件传输。
- **C. 3**:这个选项表示建立三个 TCP 连接。实际上,FTP 只需要两个连接,因此这个选项是错误的。
- **D. 4**:这个选项表示建立四个 TCP 连接。同样,FTP 只需要两个连接,因此这个选项也是错误的。
### 正确答案及解析
正确答案是 **B. 2**。
#### 为什么选择 B?
FTP 使用两种类型的连接:
1. **控制连接(Control Connection)**:用于发送命令和接收响应。这个连接在整个会话期间一直保持打开状态。
2. **数据连接(Data Connection)**:用于实际的数据传输。每次传输文件或目录列表时,都会建立一个新的数据连接,并在传输完成后关闭。
#### 示例
假设你使用 FTP 客户端连接到一个 FTP 服务器,以下是具体的步骤:
1. **建立控制连接**:
- 客户端与服务器建立一个 TCP 连接,用于发送 FTP 命令(如 `USER`, `PASS`, `LIST`, `RETR` 等)和接收服务器的响应。
- 这个连接在整个会话期间保持打开状态。
2. **建立数据连接**:
- 当客户端请求传输文件或目录列表时,会建立一个新的 TCP 连接用于数据传输。
- 例如,当你执行 `LIST` 命令列出目录内容时,会建立一个数据连接来传输目录列表。
- 当文件传输完成后,数据连接会被关闭。
通过这两个连接,FTP 能够高效地管理和传输文件。
相关知识点:
FTP传文件时,建2个TCP连
相关题目
单选题
919.交换机组成的网络不开启 STP,一定出现二层环路。
单选题
918.交换机通过堆叠、集群之后成为一台逻辑上的交换机,可以部署跨物理设备的 Eth-Trunk 以提高网络可靠性。
单选题
917.交换机收到一个单播数据帧,如果该数据帧目的 MAC 在 MAC 地表中能够找到,这此数据帧一定从此 MAC 对应端口转发出去
单选题
916.交换机上可以用 vlan batch 批量创建 vlan 简化配置。
单选题
915.交换机堆叠支持两台以上的设备,通过堆叠可以将多台交换机组建成逻辑上的 1 台设备
单选题
914.交换机的端口在收到不携带 VLAN TAG 数据帧时,一定添加 PVI
单选题
913.交换机的端口再发送携带 VLAN TAG 和 PVID 一致的数据帧时,一定剥离 VLAN TAG 转发
单选题
912.华为路由器中 tracert 诊断工具被用来跟踪数据的转发路径()
单选题
911.华为交换机上可以使用命令 vlan batch 批量创建多个 VLAN,简化配置过程
单选题
910.华为交换机上创建 VLAN 的规则是不能创建 VLAN4095,且不可以删除 VLAN1。
