选择题 5.  以下可以工作于数据链路层的是______。
【正确答案】 A、C
【答案解析】 对于选项A,tcpdump是根据使用者的定义对网络上的数据包进行截获的包分析工具,工作在数据链路层。tcpdump是一种免费的网络分析工具,尤其是其提供了源代码,公开了接口,因此,它具备很强的可扩展性,对于网络维护和入侵防范都非常有用。所以,选项A正确。
   对于选项B,集线器,英文称为“Hub”,属于数据通信系统中的基础设备,工作在物理层。所以,选项B错误。
   对于选项C,交换机是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备,工作在数据链路层。交换(Switching)是按照通信两端传输信息的需要,用人工或设备自动完成的方法,把要传输的信息送到符合要求的相应路由上的技术统称。所以,选项C正确。
   对于选项D,路由器用于连接多个逻辑上分开的网络,工作在网络层。所以,选项D错误。
   所以,本题的答案为AC。