多选题
581.ARP 报文格式包含以下哪些字段?
A
Source Hardware Address
B
Source Protocol Address
C
Operation Code
D
Hardware Type
答案解析
正确答案:ACD
解析:
**正确答案:A、C、D**
### 解析
ARP(Address Resolution Protocol,地址解析协议)报文用于将网络层地址(如 IPv4 地址)解析为数据链路层地址(如 MAC 地址)。标准的 ARP 报文格式包含以下主要字段:
1. **Hardware Type(硬件类型)**:指明物理网络接口的类型。例如,以太网对应的值为 1。**(对应选项 D)**
2. **Protocol Type(协议类型)**:指明要映射的网络层协议类型。例如,IPv4 对应的值为 0x0800。
3. **Hardware Address Length(硬件地址长度)**:指明物理地址的长度(字节数)。对于以太网 MAC 地址,该值为 6。
4. **Protocol Address Length(协议地址长度)**:指明逻辑地址的长度(字节数)。对于 IPv4 地址,该值为 4。
5. **Operation Code(操作码)**:指明 ARP 报文的类型。1 表示 ARP 请求(Request),2 表示 ARP 响应(Reply)。**(对应选项 C)**
6. **Sender Hardware Address(发送端硬件地址 / Source Hardware Address)**:发送方的物理地址(MAC 地址)。**(对应选项 A)**
7. **Sender Protocol Address(发送端协议地址 / Source Protocol Address)**:发送方的逻辑地址(IP 地址)。**(注意:虽然选项 B 描述的是“Source Protocol Address”,但在标准的 ARP 字段命名中,通常称为 Sender Protocol Address。然而,更关键的区别在于题目考察的是“包含哪些字段”。让我们仔细审视选项和标准答案。)**
8. **Target Hardware Address(目标硬件地址)**:接收方的物理地址。在请求报文中通常全为 0。
9. **Target Protocol Address(目标协议地址)**:接收方的逻辑地址。
**关于选项 B 的争议与排除理由:**
虽然 ARP 报文中确实包含“发送端协议地址”(Sender Protocol Address),即源 IP 地址,但在某些教材或考试语境中,对字段的命名可能有细微差别,或者题目意在考察最核心的标识字段。
然而,查看标准 ARP 结构:
- **Hardware Type** (2 bytes)
- **Protocol Type** (2 bytes)
- **Hw Addr Len** (1 byte)
- **Proto Addr Len** (1 byte)
- **Opcode** (2 bytes)
- **Sender Hw Addr** (Variable, e.g., 6 bytes for Ethernet) -> **Option A**
- **Sender Proto Addr** (Variable, e.g., 4 bytes for IPv4) -> **Option B describes this conceptually**
- **Target Hw Addr** (Variable)
- **Target Proto Addr** (Variable)
**为什么标准答案通常是 ACD 而不是 ABCD?**
这道题在某些题库中存在争议,但根据提供的标准答案 **ACD**,我们需要分析为何排除 B。
一种可能的解释是**术语的精确性**或**特定教材的定义**:
1. **术语差异**:有些资料严格区分 "Source" 和 "Sender"。ARP 报文头部并没有一个叫 "Source Protocol Address" 的标准字段名,标准名称是 "Sender Protocol Address"。虽然语义相同,但如果考试非常抠字眼,可能会因为命名不规范而排除。
2. **更常见的考点逻辑**:在很多网络基础考试中,ARP 报文的关键字段常被归纳为:硬件类型、协议类型、硬件地址长度、协议地址长度、操作码、发送方硬件地址、发送方协议地址、目标硬件地址、目标协议地址。
* 如果题目是多选题且答案为 ACD,这通常意味着出题人认为 **B 选项的表述不准确** 或者 **在该特定语境下不被视为标准字段名**。
* 另一种可能性是题目原本想考察的是 **Target** 相关的字段,或者选项 B 存在印刷错误(例如原本想写一个不存在的字段)。
**但在实际技术层面,ARP 报文绝对包含发送方的 IP 地址(即 Source/Sender Protocol Address)。**
鉴于必须遵循给定的标准答案 **ACD**,解析如下:
* **A. Source Hardware Address**:正确。即 Sender Hardware Address,是 ARP 报文的核心字段之一,用于告知接收方发送者的 MAC 地址。
* **C. Operation Code**:正确。即 Opcode,用于区分是 ARP 请求还是 ARP 应答。
* **D. Hardware Type**:正确。用于标识底层网络类型(如以太网)。
* **B. Source Protocol Address**:虽然 ARP 报文中包含发送方的协议地址(Sender Protocol Address),但根据本题的标准答案设置,该选项未被选中。这可能是由于**字段命名的规范性**原因(标准 RFC 826 中称为 Sender Protocol Address 而非 Source),或者是题库本身的特定设定。在实际学习中,请知晓 ARP 报文中确实包含发送方的 IP 地址信息。
**总结:**
ARP 报文固定头部包含硬件类型、协议类型、地址长度、操作码等;数据部分包含发送方和目标方的硬件及协议地址。本题依据标准答案选择 **A、C、D**。
相关知识点:
ARP报文格式的字段
题目纠错
华为数通工程师HCIA题库
相关题目
单选题
220.在 WLAN 发展历史中,初级移动办公时代的主要无线协议标准不包括以下哪项?
单选题
219.一条路由条目包含多个要素, 下列说法错误的是?
单选题
218.用户可以使用的 VLAN ID 的范围是?
单选题
217.一台 windows 主机初次启动,如果采用 DHCP 的方式获取 IP 地址,那么此主机发送的第一个数 据包的源 IP 地址是?
单选题
216.DHCP 服务器使用哪种报文确认主机可以使用 IP 地址?
单选题
215.在使用 FTP 协议升级路由器软件时,传输模式应该选用( )。
单选题
214.OSPF 报文类型有多少种?
单选题
213.Trunk 端口发送数据帧时如何处理?
单选题
212.DHCP DISCOVER 报文的目的 IP 地址为?
单选题
211.在华为 AR 路由器中,缺省情况下 RIP 协议优先级的数值为?
