网卡的工做模式

来自:http://www.2cto.com/net/201306/220980.htmlhtml

网卡的几种工做模式网络

 

改变模式需用程序实现如Sniffer类的软件通常都采用将网卡设置成混杂模式来获取数据包,设为混杂模式以后,由于网卡会接收全部可以接收到的数据,因此这个时候的数据量很是大,因此在设置为混杂模式同时,通常要设置过滤条件。sniffer之类的软件将网卡设置为混杂模式,只是供本身监听数据(根据用户的要求自动设置过滤条件),在这类软件退出以后会自动将网卡还原为正常工做模式。下面是比较详细的网卡模式介绍以太网(Ethernet)具备共享介质的特征,信息是以明文的形式在网络上传输,当网络适配器设置为监听模式(混杂模式,Promiscuous)时,因为采用以太网广播信道争用的方式,使得监听系统与正常通讯的网络可以并联链接,并能够捕获任何一个在同一冲突域上传输的数据包。IEEE802.3 标准的以太网采用的是持续 CSMA 的方式,正是因为以太网采用这种广播信道争用的方式,使得各个站点能够得到其余站点发送的数据。运用这一原理使信息捕获系统可以拦截的咱们所要的信息,这是捕获数据包的物理基础。以太网是一种总线型的网络,从逻辑上来看是由一条总线和多个链接在总线上的站点所组成各个站点采用上面提到的 CSMA/CD 协议进行信道的争用和共享。每一个站点(这里特指计算机经过的接口卡)网卡来实现这种功能。网卡主要的工做是完成对于总线当前状态的探测,肯定是否进行数据的传送,判断每一个物理数据帧目的地是否为本站地址,若是不匹配,则说明不是发送到本站的而将它丢弃。若是是的话,接收该数据帧,进行物理数据帧的 CRC 校验,而后将数据帧提交给LLC 子层。htm

 

网卡具备以下的几种工做模式:接口

 

1) 广播模式(Broad Cast Model):它的物理地址(MAC)地址是 0Xffffff 的帧为广播帧,工做在广播模式的网卡接收广播帧。get

 

2)多播传送(MultiCast Model):多播传送地址做为目的物理地址的帧能够被组内的其它主机同时接收,而组外主机却接收不到。可是,若是将网卡设置为多播传送模式,它能够接收全部的多播传送帧,而不论它是否是组内成员。ast

 

3)直接模式(Direct Model):工做在直接模式下的网卡只接收目地址是本身 Mac地址的帧。基础

 

4)混杂模式(Promiscuous Model):工做在混杂模式下的网卡接收全部的流过网卡的帧,信包捕获程序就是在这种模式下运行的。网卡的缺省工做模式包含广播模式和直接模式,即它只接收广播帧和发给本身的帧。若是采用混杂模式,一个站点的网卡将接受同一网络内全部站点所发送的数据包这样就能够到达对于网络信息监视捕获的目的。原理

相关文章
相关标签/搜索