问题 填空题

下图为通过Sniffer解码的ARP请求和应答报文的结构,请根据显示的信息回答下列问题。

通过ARP地址解析后可知,目的主机IP地址是(),MAC地址是()

答案

参考答案:10.11.104.159;0010A47BFE84

解析:

ARP分组具有如下的一些字段:

HTYPE(Hardware type)是一个16比特字段,用来定义运行ARP的网络的类型。每一个局域网基于其类型被指派给一个整数。例如,以太网是类型1。ARP可使用在任何网络上。

PTYPE(Protocol type)是一个16比特字段,用来定义协议的类型。例如,对IPv4协议,这个字段的值是0800。ARP可用于任何高层协议。

HLEN(Length of hardware address)是一个8比特字段,用来定义以字节为单位的物理地址的长度。例如,对以太网这个值是6。

PLEN(Length ofprotocol address)是一个8比特字段,用来定义以字节为单位的逻辑地址的长度。例如,对IPv4协议这个值是4。

OPER(Opcode)。这是一个16比特字段,用来定义分组的类型。已定义了两种类型:ARP请求(1),ARP回答(2)。

SHA(Sender’s hardware address)是一个可变长度字段,用来定义发送站的物理地址的长度。例如,对以太网这个字段是6字节长。

SPA(Sender’s protocol address)是一个可变长度字段,用来定义发送站的逻辑(例如,IP)地址的长度。对于IP协议,这个字段是4字节长。

THA(Target hardware address)是一个可变长度字段,用来定义目标的物理地址的长度。例如,对以太网这个字段是6字节长。对于ARP请求报文,这个字段是全0,因为发送站不知道目标的物理地址。

TPA(Targetprotocol address)是一个可变长度字段,用来定义目标的逻辑地址(例如,IP地址)的长度。对于IPv4协议,这个字段是4字节长。

(1)图(a)中,由“ARP:Opcode 1(ARP request)”可知该报文为ARP请求。

(2)ARP协议规定,ARP请求报文的发送方在发送的帧中需要包含发送方的IP地址、物理地址和目的主机的IP地址。ARP请求报文结构中可以看出,报文的发送者(ARP请求报文的主机)的IP地址为10.11.107.254,硬件地址(即物理地址)为00E0FC001105。目的主机的IP地址为10.11.104.159。

(3)目的主机收到ARP请求报文后,填写自己的物理地址。从ARP应答报文的结构中可以看出目的主机的物理地址为0010A47BFE84。

填空题
多项选择题