网卡的工作原理

  网卡故障不只是影响工作站本身,还常常影响到整个网络的正常运行,必须引起网管人员的重视。在以太网中,网卡用于连接访问介质并控制对介质的存取,以太网采用的载波侦听多路存取/冲突检测方法(CSMA/CD)就是在网卡内实现的。

  同时,网卡还负责将上层协议形成的协议数据单元(PDU)组成以太数据帧发送到网络上,并负责接收处理网络中传来的以太网帧。

  一、网卡工作原理

  发送数据时,网卡首先侦听介质上是否有载波(载波由电压指示),如果有,则认为其他站点正在传送信息,继续侦听介质。一旦通信介质在一定时间段内(称为帧间缝隙IFG=9.6微秒)是安静的,即没有被其他站点占用,则开始进行帧数据发送,同时继续侦听通信介质,以检测冲突。在发送数据期间。http://www.woaidiannao.com

  如果检测到冲突,则立即停止该次发送,并向介质发送一个“阻塞”信号,告知其他站点已经发生冲突,从而丢弃那些可能一直在接收的受到损坏的帧数据,并等待一段随机时间(CSMA/CD确定等待时间的算法是二进制指数退避算法)。在等待一段随机时间后,再进行新的发送。如果重传多次后(大于16次)仍发生冲突,就放弃发送。

  接收时,网卡浏览介质上传输的每个帧,如果其长度小于64字节,则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是本地地址,则对帧进行完整性校验,如果帧长度大于1518字节(称为超长帧,可能由错误的LAN驱动程序或干扰造成)或未能通过CRC校验,则认为该帧发生了畸变。通过校验的帧被认为是有效的,网卡将它接收下来进行本地处理。计算机基础知识

  二、影响网卡工作的因素

  网卡能否正常工作取决于网卡及其相连接的交换设备的设置以及网卡工作环境所产生的干扰。如信号干扰、接地干扰、电源干扰、辐射干扰等都可对网卡性能产生较大影响,有的干扰还可能直接导致网卡损坏。计算机

  PC机电源故障就时常导致网卡工作不正常。电源发生故障时产生的放电干扰信号可能窜到网卡输出端口,在进入网络后将占用大量的网络带宽,破坏其他工作站的正常数据包,形成众多的FCS帧校验错误数据包,造成大量的重发帧和无效帧,其比例随各个工作站实际流量的增加而增加,严重干扰整个网络系统的运行。

  接地干扰也常影响网卡工作,接地不好时,静电因无处释放而在机箱上不断积累,从而使网卡的接地端(通过网卡上部铁片直接跟机箱相连)电压不正常,最终导致网卡工作不正常,这种情况严重时甚至会击穿网卡上的控制芯片造成网卡的损坏。

  干扰的情况很容易出现,有时网卡和显卡由于插得太近也会产生干扰。干扰不严重时,网卡能勉强工作,数据通信量不大时用户往往感觉不到,但在进行大数据量通信时,在Windows98下就会出现“网络资源不足”的提示,造成机器死机现象。

  网卡的设置也将直接影响工作站的速度。电脑网卡的工作方式可以为全双工和半双工,当服务器、交换机、工作站工作状态不匹配,如服务器、工作站网卡被设置为全双工状态,而交换机、集线器等都工作在半双工状态时,就会产生大量碰撞帧和一些FCS 校验错误帧,访问速度将变得非常慢,从服务器上拷贝一个20MB的文件可能也需要5~10分钟。

  这方面的错误往往是由于网络维护人员的疏忽,大多时候他们都使用默认设置,而并不验证实际状态。
 

时间: 2025-01-30 02:05:49

网卡的工作原理的相关文章

Heartbeat 3.x的概念组成及工作原理

一.Heartbeat的概念组成以及工作原理 1. heartbeat的概念 Heartbeat是Linux-HA项目中的一个组件,也是目前开源HA项目中最成功的一个例子, Linux-HA的全称是High-Availability Linux,这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强linux可靠性(reliability).可用性(availability)和可服务性(serviceability)(RAS)的群集解决方案. Heartbeat提供了所有 HA 软件所需要

Ping命令工作原理详解

在网络应用中,ping网速与IP地址等都是非常常用的命令,但大家知道ping命令的工作原理吗?要知道这其中的奥秘,我们有必要来看看Ping命令的工作过程到底是怎么样的.接下来今天绿色资源网与大家介绍下ping命令的详细知识. 假定主机A的IP地址是192.168.1.1,主机B的IP地址是192.168.1.2,都在同一子网内,则当你在主机A上运行"Ping 192.168.1.2"后,都发生了些什么呢? 首先,Ping命令会构建一个固定格式的ICMP请求数据包,然后由ICMP协议将这

【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之RAC 工作原理和相关组件(三)

RAC 工作原理和相关组件(三) RAC 工作原理和相关组件       OracleRAC 是多个单实例在配置意义上的扩展,实现由两个或者多个节点(实例)使用一个共同的共享数据库(例如,一个数据库同时安装多个实例并打开).在这种情况下,每一个单独的实例有它自己的 cpu 和物理内存,也有自己的 SGA 和后台进程.和传统的 oracle 实例相比,在系统全局区(SYSTEM CLOBAL AREA,SGA)与后台进程有着显著的不同.最大的不同之处在于多了一个GRD,GRD内存块主要是记录此ra

Nginx工作原理和优化、漏洞(转)

查看安装了哪些模块命令: [root@RG-PowerCache-X xcache]# nginx/sbin/nginx -Vnginx version: nginx/1.2.3built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) TLS SNI support enabledconfigure arguments: --prefix=/opt/xcache/nginx --with-ipv6 --with-http_ssl_module --w

DHCP服务器工作原理、安装与故障排除

DHCP 是 Dynamic Host Configuration Protocol(动态主机分配协议)缩写,它的前身是 BOOTP.BOOTP 原本是用于无磁盘主机连接的网络上面的:网络主机使用 BOOT ROM 而不是磁盘起动并连接上网络,BOOTP 则可以自动地为那些主机设定 http://www.aliyun.com/zixun/aggregation/29912.html">TCP/IP 环境.但 BOOTP 有一个缺点:您在设定前须事先获得客户端的硬件地址,而且,与 IP 的对

LVS-DR工作原理图文详解

原文地址: http://www.cnblogs.com/czh-liyu/archive/2011/11/29/2267963.html 为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构: 我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包.数据帧的走向和转换过程. 官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户. 实例场景设备清单: 说

Ajax工作原理

在这篇文章中,我将从10个方面来对AJAX技术进行系统的讲解.  1.ajax技术的背景        不可否认,ajax技术的流行得益于google的大力推广,正是由于google earth.google suggest以及gmail等对ajax技术的广泛应用,催生了ajax的流行.而这也让微软感到无比的尴尬,因为早在97年,微软便已经发明了ajax中的关键技术,并且在99年IE5推出之时,它便开始支持XmlHttpRequest对象,并且微软之前已经开始在它的一些产品中应用ajax,比如说

光纤猫工作原理

  光猫就是"光modem",是指将光以太信号转换成其它协议信号的收发设备,也是起着调制解调的作用.光猫也称为单端口光端机,该设备作为本地网的中继传输设备,适用于基站的光纤终端传输设备以及租用线路设备.而对于多口的光端机一般会直称作"光端机",对单端口光端机一般使用于用户端,工作类似常用的广域网专线(电路)联网用的基带modem,和有称作"光modem"."光猫"."光调制解调器". 光猫的工作原理 光猫的

GMPLS工作原理

目前,电信企业正在寻求将IP和光纤网络进行融合的技术,以便开发出高效率的先进业务.首先需要克服的是,被设计用于支持语音和固定电路多层体系结构的IP业务所带来的高度复杂性,最终的结果是需要得到一个从Layer 3的IP扩展到Layer 1的光传输层次的控制平面. GMPLS(通用多协议标记交换)技术的目标就是迎合这一需求,在一个统一的控制平面之下,从网络的边缘设备到核心设备,并再回到边缘来扩展网络的智能化. 作为建议中的一个IETF标准,GMPLS仍处在开发之中,而且据估计,在一两年之内不太可能会