应用层
1
考虑与电子邮件相关的不同活动:
m1: 从邮件客户端向邮件服务器发送电子邮件
m2: 从邮箱服务器下载电子邮件到邮件客户端
m3: 在网页浏览器中查看电子邮件
每个活动使用的应用层协议是什么?( )
- SMTP(简单邮件传输协议)通常由用户客户端用于发送邮件。
- POP(邮局协议)由客户端用于接收邮件。
- 在网页浏览器中查看邮件是一个简单的 HTTP 过程。
选项 C 正确。
2
确定以下操作在浏览器与 Web 服务器交互过程中的正确顺序。
- 浏览器使用 HTTP 请求网页。
- 浏览器与 Web 服务器建立 TCP 连接。
- Web 服务器使用 HTTP 发送所请求的网页。
- 浏览器通过 DNS 解析域名以获取 IP 地址。
解析
- DNS 解析:浏览器首先通过
DNS
将 URL 中的域名(如example.com
)解析为对应的 IP 地址。 - TCP 连接:在获得 IP 地址后,浏览器通常通过
80
端口与 Web 服务器建立TCP
连接。 - HTTP 请求:TCP 连接成功后,浏览器发送
HTTP GET
请求以获取资源。 - HTTP 响应:Web 服务器接收请求后,通过
HTTP
协议将所请求的网页内容返回给浏览器。
此顺序符合浏览器从输入 URL 到加载页面的标准网络通信流程。
3
位于网络客户端机器 Q 的图形化 HTML 浏览器从 HTTP 服务器 S 访问一个静态 HTML 网页。该静态 HTML 页面中恰好嵌入了一个静态图像,且该图像也存储在 S 上。假设没有缓存机制,以下关于加载该 HTML 网页(包括嵌入图像)的说法中哪一项是正确的?
- 当浏览器解析 HTML 文档时,会为每个资源(HTML 文件本身 + 嵌入图像)发起独立的 HTTP 请求
- 由于所有资源均来自同一服务器 S,HTTP/1.1 协议支持持久化连接(Persistent Connection),允许复用同一个 TCP 连接完成多个请求
- 因此总共需要 2 次 HTTP 请求(HTML + 图像),但只需 1 个 TCP 连接即可完成全部交互
4
在下列协议对中,哪一对的两个协议可以在同一客户端与服务器之间使用多个 TCP 连接?
- HTTP 在非持久连接模式下,可能会为网页的不同对象建立多个 TCP 连接。
- FTP 使用两个独立的 TCP 连接:一个用于数据传输,另一个用于控制命令。
- TELNET 和 FTP 同时仅能使用一个 TCP 连接。
5
以下关于 HTTP Cookie 的陈述中,哪一项是不正确的?( )
解析:
Cookie 并不是代码片段,它们通常是以键值对形式存在的字符串。
6
以下哪项是状态型应用层协议的示例?
(i) HTTP
(ii) FTP
(iii) TCP
(iv) POP3
在计算机领域,无状态协议是一种将每个请求视为独立事务的通信协议,该每个事务与任何先前请求无关,因此通信由独立的请求 - 响应对组成。无状态协议的示例包括(IP)和(HTTP)。更多参考资料:无状态与有状态协议。TCP 是有状态的,因为它在多次传输中维护连接信息,但 TCP 不是应用层协议。在给定的协议中,只有 FTP 和 POP3 是有状态的应用层协议。
7
以下哪种协议用于在不同计算机之间传输电子邮件消息?( )
解析
- 简单邮件传输协议(Simple Mail Transfer Protocol,SMTP)是专门设计用于在网络中传输电子邮件的标准协议
- 其核心功能包括:
- 邮件服务器之间的邮件路由
- 邮件地址验证
- 邮件队列管理
- 相较于其他选项:
- TELNET 是远程终端协议
- FTP 是文件传输协议
- SNMP 是网络管理协议
- SMTP 通过 TCP 端口 25 建立连接,采用明文传输方式完成邮件发送过程
8
以下哪种协议用于电子邮件服务器以维护一个可以从任何机器访问的中心存储库?( )
解析
- IMAP (Internet Message Access Protocol):用于维护可从任何设备访问的邮件中心存储库
- POP3 (Post Office Protocol Version 3):通过端口 110 监听,支持客户端本地访问邮件服务,包含删除/保留两种工作模式
- SMTP (Simple Mail Transfer Protocol):负责邮件传输的标准协议
- DMSP (Distributed Mail Service Protocol):分布式邮件服务协议(非主流协议)
因此,选项 (B) 正确。
9
考虑以下与电子邮件相关的活动:
A : 从邮件客户端向邮件服务器发送电子邮件
B : 从邮箱下载邮件头并将邮件从服务器缓存到本地
C : 通过网页浏览器查看电子邮件
按照相同顺序,每个活动使用的应用层协议是( )
10
互联网协议栈中应用层的协议数据单元(PDU)是( )
协议数据单元(PDU)是特定层级的通信单位:
- 第 1 层(物理层):比特/符号
- 第 2 层(数据链路层):帧
- 第 3 层(网络层):分组
- 第 4 层(传输层):TCP 段 / UDP 数据报
- 第 5 层(应用层):消息/数据
不同层级的 PDU 具有不同的命名规则。应用层直接面向用户数据传输,其 PDU 被称为"消息(Message)“或"数据(Data)",与传输层的"段”、网络层的"分组"形成明确区分。
11
应用程序层可以向下传递给 TCP 层的数据最大尺寸是多少?( )
解析
- 默认的 TCP 最大报文段长度(MSS)为 536 字节
- 当主机希望自定义 MSS 值时:
- 该值通过 TCP 选项字段 指定
- 在 TCP 三次握手 的初始
SYN
包中声明
- 特性说明:
- MSS 参数由 TCP 选项控制
- 主机可在后续数据传输中 动态修改 该值
- 实际 MSS 受网络路径 MTU 限制(通常为 1500 字节)
12
以下哪项与会话层无关?( )
- 会话层功能:
- 对话控制
- 令牌管理
- 同步
- 表示层功能:
- 传输信息的语义
- 结论:
传输信息的语义属于表示层而非会话层,因此选项 (C) 正确。
13
以下哪一项不是客户端 - 服务器应用程序?( )
- 解析:Ping 不是客户端 - 服务器应用程序。
- 原因:Ping 是一种计算机网络管理工具,用于测试在互联网协议(IP)下主机的可达性。
- 区别:在 Ping 中,并没有提供服务的服务器,其本质是通过发送 ICMP 协议包检测网络连通性,而非依赖传统的客户端 - 服务器架构中的服务交互模型。
14
将以下协议与对应的 OSI 模型层级进行匹配:
(P) SMTP (1)应用层
(Q) BGP (2)传输层
(R) TCP (3)数据链路层
(S) PPP (4)网络层
(5)物理层
P) SMTP → 应用层(1):邮件协议,应用层协议。
Q) BGP → 网络层(4):路由协议,属于网络层。
R) TCP → 传输层(2):典型的传输层协议。
S) PPP → 数据链路层(3):点对点链路协议,工作在数据链路层。
15
在以下 OSI 协议层/子层与其功能的配对中,错误的是( )
- A 正确,网络层负责路由
- B 错误,比特同步由物理层提供
- C 正确,传输层提供端到端进程通信
- D 正确,数据链路层的介质访问控制子层提供信道共享
16
在以下网络体系结构中,安全套接字层(SSL)被使用在哪一层?( )
安全套接字层是用于传输层的网络协议,通过互联网在客户端和服务器之间提供安全连接。其协议归属存在两种模型差异:
- TCP/IP 参考模型:被视为应用层协议
- OSI 模型:被视为表示层协议
17
WPA 是什么?( )
解释:
- WPA 代表 Wi-Fi 保护访问(Wi-Fi Protected Access)
- 它是为配备无线互联网连接的计算设备设计的安全标准
- 核心功能包括:
- 数据加密
- 用户身份验证
- 目的:为连接到 Wi-Fi 网络的计算设备提供安全保障
18
如果一个网络中有 $n$ 个设备(节点),那么实现全连接网状拓扑和星型拓扑分别需要多少条电缆链路?( )
全连接网状拓扑:可视为完全图结构,每个节点需与其余 $n-1$ 个节点直连
$\Rightarrow$ 链路总数 = $\frac{n(n-1)}{2}$星型拓扑:所有节点通过中心节点互联
$\Rightarrow$ 链路总数 = $n$
数学验证:
- 网状拓扑本质是组合数 $C(n,2)$ 的应用
- 星型拓扑仅需 $n$ 条边(含中心节点到各终端的连接)
19
以下关于透明网桥和路由器的描述中,哪一项是不正确的?( )
网络设备解析
- 网桥功能:用于连接两个或更多网络以形成更大的网络
- 工作层级:仅工作于 OSI 模型的第二层(物理层 + 数据链路层)
- 地址特性:基于 MAC 地址进行数据帧转发,不涉及 IP 地址处理
- 错误原因:选项 B 混淆了网桥与路由器的寻址机制,实际应为网桥使用 MAC 地址,路由器使用 IP 地址