以太网网卡的结构及功能

上传人:枫** 文档编号:472891669 上传时间:2023-03-03 格式:DOC 页数:7 大小:321.50KB
返回 下载 相关 举报
以太网网卡的结构及功能_第1页
第1页 / 共7页
以太网网卡的结构及功能_第2页
第2页 / 共7页
以太网网卡的结构及功能_第3页
第3页 / 共7页
以太网网卡的结构及功能_第4页
第4页 / 共7页
以太网网卡的结构及功能_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《以太网网卡的结构及功能》由会员分享,可在线阅读,更多相关《以太网网卡的结构及功能(7页珍藏版)》请在金锄头文库上搜索。

1、指示札RJ15搖匚h以太网网卡的结构与工作原理网卡、网络适配器或NIC(网络接口控制器)是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层。它使得用户可以透过电缆或无线相互连接。每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。平常所说的网卡就是将PC机和LAN连接的网络适配器。网卡(NIC)插在计算机主板插槽中,负责将用户要传递的数据转换为网络上其它设备能够识别的格式,通过网络介质传输。它的主要技术参数为带宽、总线方式、电气接口方式等。它

2、的基本功能为:从并行到串行的数据转换,包的装配和拆装,网络存取控制,数据缓存和网络信号。目前主要是8位和16位网卡。网卡的不同分类:根据网络技术的不同,网卡的分类也有所不同,如大家所熟知的ATM网卡、令牌环网卡和以太网网卡等。据统计,目前约有80%的局域网采用以太网技术。按网卡所支持带宽的不同可分为10M网卡、100M网卡、10/100M自适应网卡、1000M网卡几种;根据网卡总线类型的不同,主要分为ISA网卡、EISA网卡和PCI网卡三大类,其中ISA网卡和PCI网卡较常使用。ISA总线网卡的带宽一般为10MPCI总线网卡的带宽从10M到1000M都有。同样是10M网卡,因为ISA总线为16

3、位,而PCI总线为32位,所以PCI网卡要比ISA网卡快。一、网卡的结构主芯片r.底/ROM电容贴片电fey武容图1PCI总线网卡的解剖图主芯片:图2主芯片网卡的主控制芯片是网卡的核心元件,一块网卡性能的好坏和功能的强弱多寡,主要就是看这块芯片的质量。需要说明的是网卡芯片也有“软硬”之分,特别是对与主板板载(LOM)的网卡芯片来说更是如此,这是怎么回事呢?大家知道,以太网接口可分为协议层和物理层。协议层是由一个叫MAC(MediaAccessLayer,媒体访问层)控制器的单一模块实现。物理层由两部分组成,即PHY(PhysicalLayer,物理层)和传输器。常见的网卡芯片都是把MAC和PH

4、Y集成在一个芯片中,但目前很多主板的南桥芯片已包含了以太网MAC控制功能,只是未提供物理层接口,因此,需外接PHY芯片以提供以太网的接入通道。这类PHY网络芯片就是俗称的“软网卡芯片”,常见的PHY功能的芯片有RTL8201BLVT6103等等。“软网卡”一般将网络控制芯片的运算部分交由处理器或南桥芯片处理,以简化线路设计,从而降低成本,但其多少会更多占用系统资源。总线接口网卡要与电脑相连接才能正常使用,电脑上各种接口层出不穷,这也造成了网卡所采用的总线接口类型纷呈。此外,提到总线接口,需要说明的是人们一般将这类接口俗称为“金手指”,为什么叫金手指呢?是因为这类插卡的线脚采用的是镀钛金(或其它

5、金属),保证了反复插拔时的可靠接触,既增大了自身的抗干扰能力又减少了对其他设备的干扰。ISA接口网卡图3ISA接口网卡ISA是早期网卡使用的一种总线接口,ISA网卡采用程序请求I/O方式与CPU进行通信,这种方式的网络传输速率低,CPU资源占用大,其多为10M网卡,目前在市面上基本上看不到有ISA总线类型的网卡PCI接口网卡图4PCI接口网卡PCI(peripheralcomponentinterconnect)总线插槽仍是目前主板上最基本的接口。其基于32位数据总线,可扩展为64位,它的工作频率为33MHz/66MHz数据传输率为每秒132MB(32*33MHz/8)。目前PCI接口网卡仍是

6、家用消费级市场上的绝对主流。、网卡的工作原理1. 网卡工作过程PHY在发送数据的时候,收到MAC来的数据(对PHY来说,没有帧的概念,对它来说,都是数据而不管什么地址,数据还是CRC)每4bit就增加1bit的检错码,然后把并行数据转化为串行流数据,再按照物理层的编码规则(10Based-T的NRZ编码或100based-T的曼彻斯特编码)把数据编码,再变为模拟信号把数据送出去。收数据时的流程反之。现在来了解PHY的输出后面部分。一颗CMO制程的芯片工作的时候产生的信号电平总是大于0V的(这取决于芯片的制程和设计需求),但是这样的信号送到100米甚至更长的地方会有很大的直流分量的损失。而且如果

7、外部网现直接和芯片相连的话,电磁感应(打雷)和静电,很容易造-PR心再就是设备接地方法不同,电网环境不同会导致双方的0V电平不一致,这样信号从A传这样会导致很大的电流从电势高的设到B,由于A设备的0V电平和B点的0V电平不一样,备流向电势低的设备。我们如何解决这个问题呢?这时就出现了Transformer(隔离变压器)这个器件。它把PHY送出来的差分信号用差模耦合的线圈耦合滤波以增强信号,并且通过电磁场的转换耦合到连接网线的另外一端。这样不但使网线和PHY之间没有物理上的连接而换传递了信号,隔断了信号中的直流分量,还可以在不同0V电平的设备中传送数据。隔离变压器本身就是设计为耐2KV3KV的电

8、压的。也起到了防雷感应(我个人认为这里用防雷击不合适)保护的作用。有些朋友的网络设备在雷雨天气时容易被烧坏,大都是PCB设计不合理造成的,而且大都烧毁了设备的接口,很少有芯片被烧毁的,就是隔离变压器起到保护作,如果有,则认为其(称为帧间缝隙IFG=9.6同时继续侦听通信介质,发送数据时,网卡首先侦听介质上是否有载波(载波由电压指示)他站点正在传送信息,继续侦听介质。一旦通信介质在一定时间段内微秒)是安静的,即没有被其他站点占用,则开始进行帧数据发送,以检测冲突如果检测到冲突,则立即停止该次发送,并向介质发送一个“阻塞”信号,告知其他站点已经发生冲突,从而丢弃那些可能一直在接收的受到损坏的帧数据

9、,并等待一段随机时间(CSMA/CD确定等待时间的算法是二进制指数退避算法)。在等待一段随机时间后,再进行新的发送。如果重传多次后(大于16次)仍发生冲突,就放弃发送。接收时,网卡浏览介质上传输的每个帧,如果其长度小于64字节,则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是本地地址,则对帧进行完整性校验,如果帧长度大于1518字节(称为超长帧,可能由错误的LAN驱动程序或干扰造成)或未能通过CRC校验,则认为该帧发生了畸变。通过校验的帧被认为是有效的,网卡将它接收下来进行本地处理。2. 影响网卡工作的因素网卡能否正常工作取决于网卡及其相连接的交换设备的设置以及网卡工作环境所产生的干扰

10、。如信号干扰、接地干扰、电源干扰、辐射干扰等都可对网卡性能产生较大影响,有的干扰还可能直接导致网卡损坏。计算机PC机电源故障就时常导致网卡工作不正常。电源发生故障时产生的放电干扰信号可能窜到网卡输出端口,在进入网络后将占用大量的网络带宽,破坏其他工作站的正常数据包,形成众多的FCS帧校验错误数据包,造成大量的重发帧和无效帧,其比例随各个工作站实际流量的增加而增加,严重干扰整个网络系统的运行。接地干扰也常影响网卡工作,接地不好时,静电因无处释放而在机箱上不断积累,从而使网卡的接地端(通过网卡上部铁片直接跟机箱相连)电压不正常,最终导致网卡工作不正常,这种情况严重时甚至会击穿网卡上的控制芯片造成网

11、卡的损坏。干扰的情况很容易出现,有时网卡和显卡由于插得太近也会产生干扰。干扰不严重时,网卡能勉强工作,数据通信量不大时用户往往感觉不到,但在进行大数据量通信时,在Windows98下就会出现“网络资源不足”的提示,造成机器死机现象。网卡的设置也将直接影响工作站的速度。电脑网卡勺工作方式可以为全双工和半双工,当服务器、交换机、工作站工作状态不匹配,如服务器、工作站网卡被设置为全双工状态,而交换机、集线器等都工作在半双工状态时,就会产生大量碰撞帧和一些FCS校验错误帧,访问速度将变得非常慢,从服务器上拷贝一个20MB的文件可能也需要510分钟3. 远程唤醒功能远程唤醒技术(WOLWake-on-L

12、AN)是由网卡配合其他软硬件,可以通过局域网实现远程开机的一种技术,无论被访问的计算机离我们有多远、处于什么位置,只要处于同一局域网内,就都能够被随时启动。这种技术非常适合具有远程网络管理要求的环境,如果有这种要求在选购网卡时应注意是否具有此功能。实现远程唤醒的几个要点要实现远程唤醒,那么被作为远程唤醒一方的电脑需要符合以下条件才行:首先,要实现远程唤醒,那么作为远程唤醒一方电脑中安装的网卡需要支持“WO”功能才行。其次,需要电脑的主板也要支持远程唤醒才行,一般Pn级以上的主板都支持这项功能,这点倒不用担心。第三,要想实现远程唤醒,远程被唤醒一方电脑的电源必须是符合ATX2.01标准的ATX电

13、源,+5VStandby电流至少应在600mA以上。最后,要想实现远程唤醒,还需要有发送远程唤醒数据包的软件才行,常见的该类软件有AMD公司的MagicPacket1.0。该软件可生成用于远程网络唤醒的特殊数据包,该特殊数据包中包含有连续6个字节的“FF”和连续重复16次的网卡卡号地址(MAC地址)。实现远程唤醒的步骤要实现远程唤醒需要对以下几个方面进行设置和连接。首先,要确保被唤醒的远程计算机能够自动登录Windows,而不是需要输入密码选“确定”才能登录Windowse解决的办法如后:在“控制面板”中双击“用户”图标,在对话框中删除所有的用户,重新启动计算机时,当显示登录对话框时,不输入密

14、码直接单击“确定”。然后打开“控制面板”中的“网络”选项,将“主网络登录”选为“Microsoft友好登录”或“Windows登录”即可。然后,可进入被唤醒的远程计算机CMOS参数设置。选择电源管理设置“PowerManagementSetup”菜单,将“WakeuponLAN”项或“WakeonPCICard”项均设置为“Enable(打开)”,启用该计算机的远程唤醒功能。接下来,可在被唤醒的远程计算机网卡上找到该网卡的6位或12位网卡地址,如没有,可在电脑上选“开始t运行”,在运行栏中输入“Winipcfg”,在打开的界面中选择网卡名称就可见到电脑上所使用的网卡(适配器)地址。最后,我们可将MagicPacket软件在用来唤醒远程计算机的电脑上安装好,运行其中的“Magicpac.exe”程序,在出现的主窗口中,单击选择“MagicPackets”菜单中的“PoweroneHost”,在出现的“DestinationEthernetAddress”输入框中输入刚才获知的目标计算机网卡MAC地址,然后单击“Send”按钮发送。远程计算机将被自动启动,稍候即可对其进行操作了。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号