理解网卡工作模式中的混杂模式

简介:

混杂模式,英文名称为Promiscuous Mode,它是指一台机器能接收所有经过它的数据流,而不论数据流中包含的目的地址是否是它自己,此模式与非混杂模式相对应。在非混杂模式下,网络适配器仅侦听自己的 MAC 地址上的流量。在混杂模式下,它可以侦听所有数据包。默认情况下,网络适配器设置为非混杂模式。混杂模式是数据链路层(L2)中的一个安全策略。

混杂模式下的网卡能接收所有通过它的数据流,不管是什么格式、地址(任何一个在同一冲突域中传输的所有包),在接收到数据包后由网络层判断确定这个包如何处理,例如是递交到上层处理还是交给下层转发还是丢弃。而非混杂模式中网卡只把发给它自己的包(包括广播包)传递给上层,其它的包全部丢弃。

举一个简单的例子,一个交换机上连接着3个计算机,分别为c1、c2和c3,非混杂模式下c1给c2发送数据包c3是无法收到的,而在混杂模式下c1给c2发送数据包c3却可以收到,此时c3就是一个网络的监听者(偷听者),而这种监听c1和c2是不会察觉的。因此,有人称混杂模式叫做监听模式。

根据网络资料,网卡有四种模式,分别为广播模式、多播模式、混杂模式和非混杂模式(直接模式)。具体的可以参考Google。






本文转自 urey_pp 51CTO博客,原文链接:http://blog.51cto.com/dgd2010/1585438,如需转载请自行联系原作者


相关文章
|
2月前
|
传感器 监控 安全
Emerson A6210 监测器 有几种不同的工作模式?
Emerson A6210 监测器 有几种不同的工作模式?
|
5天前
|
负载均衡 网络协议 数据安全/隐私保护
ensp中vrrp虚拟路由器冗余协议 原理及配置命令
ensp中vrrp虚拟路由器冗余协议 原理及配置命令
|
11月前
|
搜索推荐 程序员 数据库
分组密码工作模式
分组密码工作模式
64 0
|
Linux
Linux网络管理之网卡、网络接口开关设置
ifup命令用于激活指定的网络接口。ifup命令会去读取/etc/sysconfig/network-scripts/目录下的相关网络接口的配置文件,并根据配置文件的内容来激活该网络接口。
653 0
Linux网络管理之网卡、网络接口开关设置
|
网络虚拟化 安全