OSI 模型如何允许数据包嗅探通过第 1 层?

网络工程 路由 包分析 奥西
2022-02-25 20:31:34

在没有数据包交换的环境中,比如说一个将信号从一个端口重复到所有其他端口的简单集线器,或者一个分离器,为什么可以嗅探数据包?

我的意思是,如果数据包的目标 MAC 设置为特定的 NIC,那么另一个 MAC 不是目标的主机如何监听它?

理论上,如果目标 MAC 不匹配,不应该在物理层丢弃它而不是通过上层传递它吗?

1个回答

数据包捕获程序要求将 NIC 设置为“混杂模式”,其中 NIC 将接受任何数据包,而不管 MAC 地址如何。