以太网交换机本质上是一种多端口网桥,“交换机” 并无准确的定义和明确的概念。著名网络专家 Perlman 认为:“交换机” 应当是一个市场名词,而交换机的出现的确使数据的转发更加快速了。因此选项 A 正确。
交换机可以将多个独立的冲突域互连起来以扩大通信范围,但这并不会形成一个更大的冲突域,仍然是多个独立的冲突域。换句话说,交换机可以隔离冲突域。因此选项 B 错误。
交换机可以隔离冲突域,但不能隔离广播域(使用交换机互连多个广播域将形成一个更大的广播域),只有网络层的互连设备(路由器)才能分割广播域。因此选项 C 错误。
对于常见的二层(物理层和数据链路层)交换机,它们并没有网络层功能,不能实现不同网络层协议的网络互联。因此选项 D 错误。
38. 某路由器的路由表如下表所示:
若路由器收到一个目的地址为 169.96.40.5 的 IP 分组,则转发该 IP 分组的接口是
A.S1
B.S2
C.S3
D.S4
【答案】C
【解析】
本题考查路由器收到 IP 分组后进行查表转发的过程。路由器从 IP 分组中取出目的地址,然后在路由表中逐条检查路由记录,看是否有匹配该目的地址的路由记录,具体有以下几种情况:
(1)若路由表配置有该目的地址的 “特定主机” 路由记录,则按特定主机路由记录中 “下一跳” 所指示的 IP 地址进行转发;
(2)若有一条匹配该目的地址的路由记录,则按该路由记录中 “下一跳” 所指示的 IP 地址进行转发;
(3)若有多条匹配该目的地址的路由记录,则按 “最长前缀匹配” 原则,选用网络前缀最长的路由记录,按该路由记录中 “下一跳” 所指示的 IP 地址进行转发;
(4)若没有匹配该目的地址的路由记录,但路由器配置有 “默认路由” 记录(0.0.0.0/0),则按默认路由记录中 “下一跳” 所指示的 IP 地址进行转发;
(5)若没有匹配该目的地址的路由记录,路由器也没有配置默认路由记录,则路由器丢弃该 IP 分组,并给发送该 IP 分组的源主机发送 “终点不可达” 这种类型的 ICMP 差错报告报文。
检查 IP 分组的目的地址是否匹配路由记录的方法是:将路由记录中 “目的网络” 的网络前缀数取出记为 n,将目的地址前 n 个比特保持不变,剩余的(32-n)比特全部清零,然后将结果写成点分十进制形式记为 d,如果 d 与路由记录中 “目的网络” 的网络号部分相同,则表明目的地址匹配该路由记录,具体如下所示:
IP 分组的目的 IP 地址 169.96.40.5 与路由表中的前三条路由记录都匹配,根据 “最长前缀匹配” 原则,采用第三条路由记录转发该 IP 分组,也就是从接口 S3 转发该 IP 分组给下一跳 176.3.3.3。
主机 2 发送的封装有 DHCP Discover 报文的 IP 分组的源 IP 地址和目的 IP 地址分别是 0.0.0.0 和 255.255.255.255。
2) 若主机 2 的 ARP 表为空,则该主机访问 Internet 时,发出的第一个以太网帧的目的 MAC 地址是什么? 封装主机 2 发往 Internet 的 IP 分组的以太网帧的目的 MAC 地址是什么?
2)主机 2 访问 Internet 时,会将封装有 IP 分组的以太网帧发送给路由器,由路由器帮其转发。由于题目给定主机 2 的 ARP 表为空,这表明主机 2 只知道路由器内网接口的 IP 地址,但不知道该接口的 MAC 地址,于是主机 2 的 ARP 进程会首先发送 ARP 广播请求,询问路由器内网接口的 MAC 地址,该 ARP 广播请求被封装在以太网帧中进行广播发送,帧的目的 MAC 地址为 FF-FF-FF-FF-FF-FF。路由器收到该 ARP 广播请求后会给主机 2 发回 ARP 单播响应,其中封装有路由器内网接口的 MAC 地址,主机 2 收到该单播响应后就知道了路由器内网接口的 MAC 地址,于是就可以将之前待发送的 IP 分组封装成以太网帧发送给路由器,帧的目的 MAC 地址为路由器内网接口的 MAC 地址 00-a1-a1-a1-a1-a1。
综上所述,可以回答题目如下:若主机 2 的 ARP 表为空,则该主机访问 Internet 时,发出的第一个以太网帧的目的 MAC 地址是 FF-FF-FF-FF-FF-FF;封装主机 2 发往 Internet 的 IP 分组的以太网帧的目的 MAC 地址是 00-a1-a1-a1-a1-a1。