专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
今天看啥  ›  专栏  ›  嵌入式微处理器

为什么你的网卡收不到不同网段的数据包?

嵌入式微处理器  · 公众号  ·  · 2024-11-14 12:00
    

文章预览

一、前言 最近开发过程中遇到个小问题, 板子与客户的模块通过一款交换芯片连接,客户的模块会向我的板子发送组播报文, 但是模块和我的板子并在同一个网段, 默认情况下,这些数据包会被网卡过滤掉, 那么我要如果通过套接字接收网卡上不通网段的数据包呢? 这就涉及到一个知识点,网卡的混杂模式! 二、什么是混杂模式? 混杂模式(Promiscuous mode),简称 Promisc mode,俗称监听模式。 在 IEEE 802 定的网络规范中,每个网络帧都有一个目的MAC地址。 非混杂模式下 网卡只会接收目的MAC地址是它自己的单播帧,以及多播及广播帧; 混杂模式下 网卡会接收经过它的所有帧! 混杂模式是指一台主机能够接受所有经过它的数据流,不论这个数据流的目的地址是不是它,它都会接受这个数据包。 也就是说,混杂模式下,网卡会把所有的发往它的包全 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览