我知道集线器发送广播数据包
集线器不会(自行)发送任何东西。它们在线路上转发比特(或符号),而不考虑帧和寻址。
因此,广播域中的每个节点都接收到每个数据包。
每个帧被转发到每个集线器端口,并在广播域中的每个节点上结束,是的。对于中继器集线器,广播域与碰撞域相同。
我读到接收到但没有地址到网卡MAC地址的帧会被删除。
是的,是的。
但我的意思是,如果它是一个广播包,它不应该被每个节点接受吗?
NIC (非混杂模式)处理寻址到其MAC或广播地址或其配置的多播地址的帧。所有其他帧都被删除/忽略。
早期的以太网依赖于NIC来分类不需要的帧,因为共享线路将每一帧传输到线路上的所有节点。中继器集线器复制该行为,因为它将每个位从接收端口复制到所有其他端口。任何时候只能接收一个端口,任何接收到的端口都会造成碰撞。由于中继器(集线器)没有帧和寻址的概念,它对该比特的帧被寻址的位置没有任何影响。
寻址确实与通过MAC地址有选择地转发单播的交换机不同。它们处理的广播方式类似于中继器处理所有内容的方式:除了接收到的端口之外,广播被所有端口“淹没”。