软考试题1

问题

若主机hostA的MAC地址为aa-aa-aa-aa-aa-aa,主机hostB的MAC地址为bb-bb-bb-bb-bb-bb。由hostA发出的查询hostB的MAC地址的帧格式如下图所示,则此帧中的目标MAC地址为( D ),ARP报文中的目标MAC地址为( C )。

问题1选项

A aa-aa-aa-aa-aa-aa

B bb-bb-bb-bb-bb-bb

C 00-00-00-00-00-00

D ff-ff-ff-ff-ff-ff

问题2选项

A aa-aa-aa-aa-aa-aa

B bb-bb-bb-bb-bb-bb

C 00-00-00-00-00-00

D ff-ff-ff-ff-ff-ff


解析

  1. 数据包从上往下层层封装。在wireshark里面是可以看到其封装情况的。

上图就是一个arp的数据包。在中间的框中,可以知道arp报文被Ethernet(以太网)头部封装。第一个包指的是arp广播请求包,意思是“谁知道192.168.0.1的mac地址,请告诉192.168.0.114“

  1. wireshark数据包中以太网帧头部(Ethernet)包含了destination(目标mac地址),source(源mac地址),type(类型)

问题一里面的目的mac指的就是以太网头部里面的mac地址。

即下图中写的目标mac地址,你能看到正好就是对应wireshark数据包中的destination这段。

  1. 问题二里面,ARP报文中的目标MAC地址,指的就是wireshark数据包中,红框的target mac address。arp报文是被mac头部封装的。

  2. sender mac address表示发送方自己的mac地址;

    sender ip address表示发送方自己的ip地址;

    target mac address表示想要知道的对方的mac地址是多少,由于是广播请求,此时并不知道对方mac,所以暂时以全0替代;

    target ip address表示请求对方的ip地址。