408模拟选择题 · 计算机网络 · 第3章 数据链路层
3.3 差错控制
3.3.1 检错编码
- 【竟成·模拟二-34】 下列关于检错码和纠错码的说法,错误的是()。
查看答案与解析
答案: A
解析: 在线路误码率较低时,发生差错的帧数量较少。此时采用“检错码 + 出错后重传”的方案,只需附加较少的校验信息,偶尔重传即可,通常比持续加入大量冗余位的纠错码更高效。因此 A 的说法错误。
各选项分析如下:
- B 项:奇偶校验码通过增加一个校验位判断收到的比特序列中 1 的个数是否符合约定,属于检错码。
- C 项:典型海明码可以定位并纠正一位错误,属于纠错码。
- D 项:以太网帧尾的 FCS 采用 CRC 检错,但以太网的数据链路层通常只丢弃检测出差错的帧,不负责确认与重传,因此不能保证帧一定成功交付。
- 【竟成·模拟六-36】 下列有关数据链路层的差错控制的方法中,说法错误的是()。
查看答案与解析
答案: A
解析: CRC 只能以很高概率检测传输差错,不能仅凭自身保证出错帧被恢复,更不能保证丢帧、重复帧等问题得到处理。只有将检错机制与确认、超时重传、序号等可靠传输机制结合,数据链路层才可能向上层提供可靠服务。因此 A 错误。
各选项分析如下:
- B 项:单个奇偶校验位能够检测任意奇数个比特发生翻转,但无法检测偶数个比特同时翻转,正确。
- C 项:基本海明码的最小码距为 3,能够检测并纠正一位差错,正确。
- D 项:设信息位数为 ,校验位数为 。海明码要能够表示“无差错”以及所有可能的单比特错误位置,需满足:
当 时,,不满足;当 时,,因此至少需要 4 位校验位,D 正确。
- 【竟成·模拟七-36】 主机要发送的字符序列为101110,双方约定的生成多项式,则发送方需要添加的FCS应为()。
查看答案与解析
答案: C
解析: 生成多项式为:
对应的二进制除数为 。其最高次数为 3,因此应在原始数据 后补 3 个 0,得到:
用模 2 除法计算:
101110000 ÷ 1001
所得 3 位余数为:
因此发送方添加的 FCS 为 011,选择 C。FCS 的位数必须等于生成多项式的最高次数,即 3 位,所以 B 的 2 位和 D 的 4 位首先可以排除;A 不是本次模 2 除法的余数。
3.3.2 纠错编码
- 【竟成·模拟一-35】 下列关于海明码的叙述中,正确的是()。
查看答案与解析
答案: B
解析: 设数据位数为 ,校验位数为 。要实现一位纠错,需要满足:
当 时,,不满足;当 时,,恰好满足。因此至少需要 3 位校验位,B 正确。
其他选项分析如下:
- A 项:海明码校验位通常放在序号为 的位置,即 2 的整数次幂位置,并不是所有奇数位置。
- C 项:每个校验位负责校验一组码位,多个校验组相互交叠,从而利用综合校验结果定位错误位置;并非只校验一个数据位。
- D 项:最小码距为 3 的编码最多纠正:
位错误,不能纠正两位同时发生的错误。
- 【竟成·模拟三-37】 主机收到的海明序列为101110100111011(序列从右向左编号,右边为最低位),有效数据为11位,经过检测后,发现出现了差错,错误的位置为()。
查看答案与解析
答案: D
解析: 该海明码共有 15 位,其中校验位位于第 位。题目说明从右向左编号,因此最右端是第 1 位。采用偶校验,分别计算 4 个校验组的校验结果。
- 第 1 位校验组覆盖编号二进制最低位为 1 的位置:,校验结果为 0。
- 第 2 位校验组覆盖:,校验结果为 0。
- 第 4 位校验组覆盖:,校验结果为 0。
- 第 8 位校验组覆盖:,校验结果为 1。
将校验结果按 排列,得到:
因而错误发生在第 8 位,选择 D。A、B、C 分别对应综合校验结果为 、、,均与实际校验结果不符。
3.4 流量控制与可靠传输机制
3.4.1 流量控制与滑动窗口机制
- 【王道·卷一-Q35】 数据链路层采用SR协议传输数据,使用4bit给帧编号,接收窗口的尺寸取值为5,发送窗口的尺寸取最大值,发送窗口内的起始序号为0,数据帧的初始序号为0,假设发送方已发送了 号数据帧,现已收到1,3,5号帧的确认,而0,2,4号数据帧依次超时,则此时发送方最多能发送的数据帧数量为( )。
查看答案与解析
答案: D
解析: 帧序号字段为 4 bit,因此序号空间大小为:
SR 协议为了避免新旧帧序号混淆,发送窗口与接收窗口之和应满足:
已知接收窗口 ,发送窗口取最大值,因此:
发送窗口起始序号为 0,所以当前发送窗口覆盖的序号为:
发送方已经发送了 0~6 号帧,其中 1、3、5 号帧已确认;0、2、4 号帧超时后需要分别重传,但这些重传并不使发送窗口前移。由于 0 号帧尚未被确认,发送窗口的左边界仍停留在 0。
因此,在当前发送窗口内尚未发送的新帧只有:
共 4 帧,故选择 D。
A、B、C 均超过了当前窗口中尚未使用的 4 个序号位置。
- 【王道·卷二-Q35】 主机 、 之间建立了一条 TCP 连接,发送窗口的大小是3,序号范围是 ,传输媒介保证在接收方能够按序收到分组。在某个时刻,接收方期望收到的下一个序号是5,则发送窗口可能出现的序号组合有( )个。
查看答案与解析
答案: C
解析: 接收方期望收到的下一个序号为 5,说明序号 0~4 的分组均已按序到达接收方。
发送窗口大小为 3。由于确认报文在返回途中可能存在传播延迟,发送方掌握的确认状态可能落后于接收方,因此发送窗口左边界不一定已经移动到 5。
但为了使接收方已经收到序号 4 的分组,发送方此前必须能够发送序号 4。窗口大小为 3,所以发送窗口左边界最小只能为 2;若左边界小于 2,则窗口中不包含序号 4。
发送方可能已经收到不同程度的确认,因此发送窗口可能为:
共 4 种组合,故选择 C。
发送窗口不可能从 6 或更大的序号开始,因为这意味着发送方已经确认序号 5 以前的数据,而接收方当前仍在等待序号 5。
3.4.2 可靠传输机制
- 【竟成·模拟二-35】 主机甲和主机乙在数据链路层采用停止-等待协议进行数据帧的发送,RTT为100ms,数据传输速率为20kbps,忽略确认帧的传输时延。主机甲的最大信道利用率约为33.3%,则数据帧的长度为()。
查看答案与解析
答案: A
解析: 停止-等待协议中,忽略确认帧的发送时延时,信道利用率为:
其中, 为数据帧发送时延。题目给出:
代入得:
解得:
数据传输速率为 ,因此数据帧长度为:
换算为字节:
因此选择 A。
- 【竟成·模拟三-36】 假设主机甲和主机乙数据链路层采用GBN协议传输数据,数据传输速率为10kbps,数据帧和确认帧都是1000B,单向传播时延为700ms,帧序列的比特数为2。主机甲向主机乙发送数据,则甲的最大信道利用率为()。
查看答案与解析
答案: C
解析: 帧序号字段为 2 bit。在 GBN 协议中,发送窗口的最大值为:
数据帧和确认帧的长度均为:
数据传输速率为 ,所以数据帧和确认帧的发送时延均为:
单向传播时延为:
从发送一个数据帧开始,到该帧的确认完整返回发送方,所需时间为:
一个发送窗口最多连续发送 3 个数据帧,发送方实际发送数据的时间为:
因此最大信道利用率为:
故选择 C。
由于窗口中的 3 个帧发送完毕后,最早的确认尚未完整返回,发送方仍会出现等待,因此利用率不能达到 100%。
- 【竟成·模拟七-35】 主机的数据链路层采用GBN协议传输数据,并采用3bit给帧进行编号。从0时刻开始,主机开始发送数据,当主机发送了5号数据帧后,收到了3号数据帧的确认,在t时段内未收到任何确认帧且发送的帧未超时,在t时段内主机可发送的数据帧数为()。
查看答案与解析
答案: D
解析: GBN 协议采用 3 bit 帧序号,因此序号空间大小为:
GBN 发送窗口的最大值为:
主机已经发送了 0~5 号帧。收到 3 号帧的确认时,GBN 的累计确认表示 0~3 号帧均已正确收到,因此发送窗口左边界移动到 4。
此时发送窗口覆盖 7 个序号:
其中 4、5 号帧已经发送但尚未被确认,因此窗口中仍可用于发送新数据帧的序号为:
共 5 帧。在 时段内没有新的确认且已发送帧未超时,因此窗口不会继续前移,也不需要重传,最多可发送 5 个新数据帧,选择 D。
3.5 介质访问控制
3.5.1 信道划分介质访问控制
- 【竟成·模拟三-38】 站点H1、H2、H3、H4、H5通过CDMA共享通信链路,H1~H4各自的码片序列为(1,-1,1,-1)、(1,1,-1,-1)、(1,1,1,1)、(1,-1,-1,1)。H5收到一个序列为(0,2,2,0,0,-2,-2,0,2,0,0,2),解析得到的数据为011,则发送该数据的站点为()。
查看答案与解析
答案: D
解析: 每个站点的码片序列长度为 4,因此将 H5 收到的序列按每 4 个码片分为 3 组:
CDMA 解码时,将接收序列与某站点的码片序列做规格化内积。结果为 表示发送比特 1,为 表示发送比特 0,为 0 表示该站点未发送相应信号。
H4 的码片序列为:
分别计算三组内积:
解码结果为 ,对应数据比特 。因此发送该数据的站点是 H4,选择 D。
H1、H2 与各接收分组的规格化内积均为 0;H3 的解码结果为 ,均不符合题意。
3.5.2 随机访问介质访问控制
- 【王道·卷三-Q35】 假设一个以太网只有两个站点,它们同时发送数据,并且产生了碰撞,于是按截断二进制指数退避算法进行重传,则重传第二次才成功的概率是( )。
查看答案与解析
答案: B
解析: 两个站点第一次发送时已经发生碰撞。
第一次重传前,碰撞次数 ,每个站点从集合 中等概率选择一个退避时间。两个站点再次碰撞的条件是选择相同的退避值,其概率为:
第二次重传前,碰撞次数 ,每个站点从 中等概率选择退避值。两个站点选择不同退避值时,第二次重传成功,其概率为:
因此,“第一次重传仍碰撞,第二次重传才成功”的概率为:
故选择 B。A 只考虑了一次退避;C、D 均不符合联合概率计算结果。
- 【王道·卷六-Q35】 CSMA协议可利用多种监听算法来减小发生冲突的概率。在下面关于各种监听算法的描述中,错误的是( )。 I. 非坚持型监听算法有利于缩短网络空闲时间 II. 1-坚持型监听算法有利于减小冲突的概率 III. 坚持型监听算法无法缩短网络的空闲时间 IV. 1-坚持型监听算法能够及时抢占信道
查看答案与解析
答案: A
解析: 逐项判断如下。
I 错误。非坚持 CSMA 在监听到信道忙时,不持续监听,而是等待一个随机时间后再监听。即使信道已经空闲,站点也可能仍在等待,因此可能造成额外的信道空闲时间,不能说它有利于缩短网络空闲时间。
II 错误。1-坚持 CSMA 在信道空闲时立即发送。若多个站点都在等待信道,它们会在信道刚空闲时同时发送,反而容易发生冲突,因此不利于减小冲突概率。
III 错误。-坚持 CSMA 在划分时隙的信道中,监听到信道空闲后,以概率 发送,以概率 推迟到下一时隙继续尝试。它在信道利用率和冲突概率之间进行折中,并非“无法缩短”网络空闲时间。
IV 正确。1-坚持 CSMA 一旦检测到信道空闲就立即发送,能够及时抢占信道,但代价是竞争站点较多时冲突概率较高。
因此错误的是 I、II、III,选择 A。
- 【竟成·模拟五-35】 下列有关CSMA协议的描述中,错误的是()。
查看答案与解析
答案: C
解析: A 正确。非坚持 CSMA 在发现信道忙时随机等待一段时间后再监听,使多个等待站点不易在信道刚空闲时同时发送,因此冲突概率通常低于 1-坚持 CSMA。
B 正确。-坚持 CSMA 的处理过程以时隙为单位:在信道空闲时,以概率 在当前时隙发送,以概率 延迟一个时隙,因此它适用于划分时隙的信道。
C 错误。1-坚持 CSMA 检测到信道空闲时立即发送;非坚持 CSMA 若本次监听到信道空闲也会发送;但 -坚持 CSMA 并非必然立即发送,而是仅以概率 发送,以概率 推迟到下一时隙。
D 正确。-坚持 CSMA 通过调整 值,在及时利用空闲信道和避免多个站点同时发送之间取得折中,因此既可提高信道利用率,又能降低冲突概率。
故选择 C。
- 【竟成·模拟六-37】 下列关于随机访问介质访问控制方法的说法中,错误的是()。
查看答案与解析
答案: D
解析: A 正确。传统共享式以太网采用 CSMA/CD,通过载波监听和冲突检测共享有线信道;IEEE 802.11 无线局域网采用 CSMA/CA,通过冲突避免机制共享无线信道。
B 正确。无线站点难以在发送过程中可靠检测碰撞,因此 CSMA/CA 使用确认帧判断数据帧是否成功到达;CSMA/CD 依靠发送方在发送过程中检测碰撞,MAC 层不采用逐帧确认机制。
C 按教材常规表述可视为正确。CSMA/CA 可使用 RTS/CTS 机制预约信道,以缓解隐蔽站导致的碰撞。RTS/CTS 并非所有帧都必须采用,但属于 CSMA/CA 的典型辅助机制。
D 错误。CSMA/CD 能在发送过程中检测碰撞,检测到碰撞后停止发送,再按截断二进制指数退避算法重传。CSMA/CA 无法直接检测碰撞,它在发送前进行随机退避,若发送后未收到 ACK,则推断帧可能丢失并扩大竞争窗口后重传。二者虽然都具有指数扩大退避窗口的思想,但触发条件、退避过程和计时规则并不相同,不能说采用“相同”的算法解决碰撞。
因此选择 D。
3.6 局域网
3.6.2 以太网与IEEE 802.3
- 【王道·卷二-Q40】 下列报文封装成帧后在以太网中传输,封装成IP数据报和MAC帧时,目的地址既使用广播IP地址又使用广播MAC地址的是( )。 I. DHCP发现报文 II. ARP请求报文 III. HTTP请求报文 IV. IGMP报文
查看答案与解析
答案: A
解析: DHCP 客户端刚接入网络时通常还没有可用的 IP 地址,也不知道 DHCP 服务器的位置,因此 DHCP Discover 报文采用两层广播:
- IP 数据报的目的地址为受限广播地址
255.255.255.255; - 以太网帧的目的 MAC 地址为广播地址
FF-FF-FF-FF-FF-FF。
因此 I 符合题意。
II 中,ARP 请求帧确实使用广播 MAC 地址,但 ARP 报文不是封装在 IP 数据报中的网络层报文,因而不存在“广播目的 IP 地址”这一说法。
III 中,HTTP 请求通常发往具体服务器,目的 IP 地址和目的 MAC 地址均不是广播地址。
IV 中,IGMP 报文使用组播 IP 地址,并映射为组播 MAC 地址,而不是广播地址。
故选择 A。
- 【王道·卷四-Q37】 一个长度为 的TCP报文段传输到IP层,加上 的首部后成为IP数据报。下面的互联网由两个局域网通过路由器连接,但第二个局域网所能传输的最长数据帧中的数据部分只有 ,因此数据报在路由器中必须进行分片,则第二个局域网要向其上层传输( )的数据(这里的“数据”是指局域网看见的数据)。
查看答案与解析
答案: B
解析: 原 IP 数据报的数据部分是 TCP 报文段,共:
IP 首部长度为:
第二个局域网帧的数据部分最多为:
因而每个 IP 分片的总长度不能超过 。除最后一个分片外,分片的数据长度还必须是 的整数倍,因此每个非末尾分片最多携带:
原数据部分 被分为:
共形成 4 个 IP 分片,每个分片都要添加一个 的 IP 首部。第二个局域网看到并向上层交付的数据总量为:
故选择 B。需要注意,分片会复制 IP 首部,因此链路上传输的数据总量大于原 IP 数据报长度。
- 【王道·卷四-Q38】 一个自治系统分配到的IP地址块为30.138.118.0/23,包括5个局域网,每个局域网的主机数量如下图所示,则在关于该自治系统的两种地址分配方案的说法中,正确的是( )。
题图缺失: 卷四_Q38_AS地址分配(原引用:
images/卷四_Q38_AS地址分配.png)
| 第一组分配方案 | 第二组分配方案 | |
|---|---|---|
| LAN1 | 30.138.119.192/29 | 30.138.118.192/27 |
| LAN2 | 30.138.119.0/25 | 30.138.118.0/25 |
| LAN3 | 30.138.118.0/24 | 30.138.119.0/24 |
| LAN4 | 30.138.119.200/29 | 30.138.118.224/27 |
| LAN5 | 30.138.119.128/26 | 30.138.118.128/27 |
查看答案与解析
答案: C
解析: 地址块 30.138.118.0/23 的范围为:
30.138.118.0 ~ 30.138.119.255
图中各局域网的主机需求为:LAN2 有 91 台主机,LAN3 有 150 台主机,LAN4 有 3 台主机,LAN5 有 15 台主机;LAN1 是连接 3 台路由器的骨干局域网,至少需要 3 个可用地址。
第一组方案的可用主机数分别为:
- LAN1:
/29,可用 个地址; - LAN2:
/25,可用 个地址; - LAN3:
/24,可用 个地址; - LAN4:
/29,可用 6 个地址; - LAN5:
/26,可用 个地址。
各子网均满足主机数量要求,地址范围互不重叠,而且均位于给定的 /23 地址块内。
第二组方案中,LAN2 的 /25、LAN3 的 /24 以及 LAN1、LAN4、LAN5 的 /27 也都能满足各自的地址需求;各网段边界合法、互不重叠,并且仍全部位于 30.138.118.0/23 内。
因此两组分配方案都合理,选择 C。地址分配未必必须做到绝对节省,只要满足容量、边界、互斥和所属地址块等要求即可。
- 【王道·卷六-Q36】 ARP的作用是由IP地址求MAC地址,某结点响应其他结点的ARP请求是通过( )发送的。
查看答案与解析
答案: A
解析: ARP 请求方不知道目标结点的 MAC 地址,因此 ARP 请求必须使用广播方式发送,使同一广播域中的所有结点都能收到。
目标结点收到请求后,可以从 ARP 请求报文中获得请求方的源 IP 地址和源 MAC 地址,因此其 ARP 响应可以直接发给请求方,目的 MAC 地址明确,采用单播发送。
所以 ARP 的典型过程是“请求广播、响应单播”,选择 A。组播用于特定组成员通信;“点播”不是这里的标准传输方式术语。
- 【王道·卷八-Q33】 在网络参考模型中,上层协议实体与下层协议实体之间的逻辑接口称为服务访问点(SAP)。在以太网帧中,( )属于数据链路层的服务访问点。
查看答案与解析
答案: A
解析: 数据链路层的服务访问点用于标识帧中承载的是哪一种网络层协议,使接收方能够把数据交给正确的上层协议实体。
在以太网 II 帧中,类型字段具有这一作用。例如:
0x0800表示 IPv4;0x0806表示 ARP;0x86DD表示 IPv6。
因此类型字段可看作数据链路层面向网络层的 SAP,选择 A。
B 的目的地址字段标识接收网卡;C 的协议字段位于 IP 首部,用于标识上层传输层协议;D 的端口号位于传输层,用于标识应用进程。
3.6.3 IEEE 802.11无线局域网
- 【竟成·模拟一-36】 下列关于IEEE 802.11无线局域网的协议机制的描述中,正确的是()。
查看答案与解析
答案: B
解析: B 正确。无线站点发现 AP 通常有两种扫描方式:
- 主动扫描:站点发送 Probe Request(探测请求)帧,等待 AP 返回 Probe Response;
- 被动扫描:站点监听 AP 周期性发送的 Beacon(信标)帧。
扫描后,站点可进一步完成认证和关联。
A 错误。SSID 用于标识无线网络,但并非所有无线数据帧首部都必须携带 SSID;BSSID 通常对应基本服务集中的 AP MAC 地址,在管理帧和数据帧地址字段中都可能发挥作用。
C 错误。DCF 是 IEEE 802.11 的基本、必选协调功能;PCF 是可选的集中式协调功能,实际应用较少。
D 错误。RTS/CTS 可以显著缓解隐蔽站问题,但不能保证完全消除所有碰撞,例如 RTS 帧本身仍可能发生碰撞。
因此选择 B。
- 【竟成·模拟七-37】 如下图所示,H1的MAC地址为01-23-45-67-89-0a,AP1的MAC地址为01-23-45-67-89-0b,AP2的MAC地址为01-23-45-67-89-0c,H2的MAC地址为01-23-45-67-89-0d,H1沿着图中链路发送一个封装访问Internet的IP分组的IEEE802.11数据帧给H2,则AP1发送的帧的地址1、地址2、地址3和地址4分别是()。
题图缺失: 第7套第37题图(原引用:
images/jc_07_q37.png)
查看答案与解析
答案: A
解析: AP1 向 AP2 转发该帧时,数据帧从一个分布系统节点传向另一个分布系统节点,此时 To DS=1、From DS=1,使用 IEEE 802.11 的四地址格式。
四个地址字段的含义为:
- 地址 1:直接无线接收方 RA,即 AP2;
- 地址 2:直接无线发送方 TA,即 AP1;
- 地址 3:最终目的地址 DA,即 H2;
- 地址 4:原始源地址 SA,即 H1。
因此:
地址1 = AP2 = 01-23-45-67-89-0c
地址2 = AP1 = 01-23-45-67-89-0b
地址3 = H2 = 01-23-45-67-89-0d
地址4 = H1 = 01-23-45-67-89-0a
故选择 A。判断四地址帧时,应区分“当前一跳的收发设备”和“端到端的源、目的主机”。
3.6.4 VLAN基本概念与基本原理
- 【王道·卷四-Q36】 在下面关于VLAN的描述中,正确的是( )。
查看答案与解析
答案: A
解析: VLAN 通过逻辑划分交换网络,将一个物理局域网划分成多个相互隔离的广播域。因此,一个 VLAN 对应一个广播域,A 正确。
B 错误。现代交换式以太网中,每个交换机端口通常构成一个独立冲突域,一个 VLAN 可以包含多个交换机端口,因此并不等同于一个冲突域。
C 错误。借助中继链路和 IEEE 802.1Q 标签,同一个 VLAN 可以跨越多台交换机。
D 错误。不同 VLAN 在数据链路层不能直接通信,但可通过路由器或三层交换机进行 VLAN 间路由,因此并非绝对不能通信。
故选择 A。
3.7 广域网
3.7.2 点对点协议
- 【王道·卷三-Q36】 在下列关于PPP(点对点协议)的说法中,错误的是( )。
查看答案与解析
答案: D
解析: A 正确。PPP 帧包含帧检验序列 FCS,接收方通过 CRC 检测差错;若检测到错误,则直接丢弃该帧。
B 正确。PPP 通过协议字段区分其数据部分承载的网络层协议,因此可以支持 IPv4、IPv6 等多种网络层协议。
C 正确。PPP 不设置帧序号,不提供滑动窗口、按序接收和重传控制。
D 错误。PPP 只提供差错检测,不提供数据帧确认和重传机制,因此属于不可靠传输协议。链路建立阶段虽然存在 LCP、NCP 等控制报文交互,但不能据此认为 PPP 对普通数据帧提供确认机制。
故选择 D。
- 【竟成·模拟四-35】 下列有关PPP协议的说法中,错误的是()。
查看答案与解析
答案: B(按该题通常考查的填充方式;按选项 C 的字面表述,C 也存在错误,原题表述不严谨)
解析: A 正确。PPP 位于数据链路层,帧尾设置 FCS,可利用 CRC 检测传输差错,但不负责确认和重传。
B 错误,题目将两种填充方法写反。PPP 的透明传输规则是:
- 在异步传输链路中采用字节填充法;
- 在同步传输链路中采用零比特填充法。
因此 B 是命题者最明显、通常预期选择的错误项。
C 按字面同样不准确。PPP 能够通过协议字段支持多种网络层协议,也能运行在多种类型的物理链路上,但 PPP 本身就是一种数据链路层协议,不能表述为“支持多种数据链路层协议”。若原题本意是“支持多种类型的物理链路”,则该项才成立。
D 可按教材常见表述视为正确。PPP 在传输数据前需要经过链路建立、配置和认证等阶段,因此具有连接建立过程;但它不提供数据帧确认与重传,属于不可靠服务。
综上,按照单选题的常见命题意图应选 B;严格按当前题面判断,B、C 均有问题,应注意原题瑕疵。
3.8 数据链路层设备
3.8.2 以太网交换机
- 【王道·卷一-Q37】 某网络的拓扑结构如下图所示,假设交换机当前已学习到了主机 的MAC地址,主机 向主机 发送ARP请求报文,主机 收到后,向主机 发送ARP响应报文,则能收到ARP请求报文和ARP响应报文的主机数量分别是( )。
题图缺失: 卷一_Q37_局域网拓扑结构(原引用:
images/卷一_Q37_局域网拓扑结构.png)
查看答案与解析
答案: A
解析: ARP 请求帧的目的 MAC 地址是广播地址,因此会在当前广播域内扩散。
主机 A 首先把 ARP 请求发送到集线器。集线器工作在物理层,会把收到的信号复制到除入端口外的所有端口,所以主机 B、C 和交换机都能收到该帧。交换机收到广播帧后,一方面根据帧的源 MAC 地址学习到“主机 A 位于连接集线器的端口”,另一方面将该广播帧从其余端口泛洪,因此主机 D、E、F 也能收到。
除发送方 A 外,收到 ARP 请求报文的主机共有:
主机 E 返回的 ARP 响应是单播帧,目的 MAC 地址为 A。交换机此前已通过 ARP 请求学习到 A 所在端口,因此只把响应帧转发到连接集线器的端口。集线器不能识别目的地址,会将该帧复制给 A、B、C,所以能在物理上收到该响应帧的主机共有 3 台;其中只有 A 会向上交付,B、C 检查目的 MAC 地址后丢弃。
因此,收到请求帧和响应帧的主机数量分别为 5 和 3,选择 A。
- 【王道·卷七-Q36】 以太网交换机的自学习算法是指,它根据帧中的( )进行地址学习。
查看答案与解析
答案: A
解析: 交换机收到一个以太网帧后,能够确定两项信息:
- 该帧从哪个端口进入;
- 该帧的源 MAC 地址是什么。
因此,交换机会在转发表中记录“源 MAC 地址—入端口”的对应关系,并刷新该表项的老化计时器。例如,若源 MAC 地址为 M 的帧从端口 3 到达,则交换机可推断主机 M 可经端口 3 到达。
交换机不能根据目的 MAC 地址学习其所在端口,因为目的主机并不一定就在该帧的入端口方向;目的 MAC 地址只用于查询转发表并决定转发、过滤或泛洪。
IP 地址属于网络层信息,也不是普通二层交换机进行 MAC 地址自学习的依据。因此选择 A。