1、第三章第三章 网络接口卡网络接口卡1 1 网络接口卡简介网络接口卡简介 网络接口卡网络接口卡(NIC-Network Interface NIC-Network Interface CardCard)又称网络适配器)又称网络适配器 (NIA-Network(NIA-Network Interface Adapter)Interface Adapter),简称,简称网卡网卡。用于实现。用于实现联网计算机和网络电缆之间的物理连接联网计算机和网络电缆之间的物理连接,为,为计算机之间相互通信提供一条计算机之间相互通信提供一条物理通道物理通道,并,并通过这条通道进行高速数据传输。在局域网通过这条通道进行
2、高速数据传输。在局域网中,每一台联网计算机都需要安装中,每一台联网计算机都需要安装一块或多一块或多块网卡块网卡,通过介质连接器将计算机接入网络,通过介质连接器将计算机接入网络电缆系统。电缆系统。网络接口卡简介网络接口卡简介 网络接口卡(网卡)是连接主机与网络的基本设备网络接口卡(网卡)是连接主机与网络的基本设备 每台主机都应配置一个或多个网卡 每个网卡都有一个或多个网络接口 不能独立工作,必须依赖于宿主主机 连接不同的局域网需要使用不同的网卡连接不同的局域网需要使用不同的网卡 以太网卡 令牌环网卡 FDDI网卡 ATM网卡2 2 网络接口卡网络接口卡工作原理工作原理 发送数据时发送数据时:网卡
3、首先侦听介质上是否有载波(载波网卡首先侦听介质上是否有载波(载波由电压指示),如果有,则认为其他站点正在传送由电压指示),如果有,则认为其他站点正在传送信息,继续侦听介质。一旦通信介质在一定时间段信息,继续侦听介质。一旦通信介质在一定时间段内(称为帧间缝隙内(称为帧间缝隙IFG=9.6微秒)是安静的,即没微秒)是安静的,即没有被其他站点占用,则开始进行帧数据发送,同时有被其他站点占用,则开始进行帧数据发送,同时继续侦听通信介质,以检测冲突。在发送数据期间。继续侦听通信介质,以检测冲突。在发送数据期间。如果检测到冲突,则立即停止该次发送,并向介质如果检测到冲突,则立即停止该次发送,并向介质发送一
4、个发送一个“阻塞阻塞”信号,告知其他站点已经发生冲信号,告知其他站点已经发生冲突,从而丢弃那些可能一直在接收的受到损坏的帧突,从而丢弃那些可能一直在接收的受到损坏的帧数据,并等待数据,并等待 一段随机时间(一段随机时间(CSMA/CD确定等待确定等待时间的算法是二进制指数退避算法)。在等待一段时间的算法是二进制指数退避算法)。在等待一段随机时间后,再进行新的发送。如果重传多次后随机时间后,再进行新的发送。如果重传多次后(大于(大于16次)仍发生冲次)仍发生冲 突,就放弃发送。突,就放弃发送。2 2 网络接口卡网络接口卡工作原理工作原理 接收时接收时,网卡浏览介质上传输的每个帧,如,网卡浏览介质
5、上传输的每个帧,如果其长度小于果其长度小于64字节,则认为是冲突碎片。字节,则认为是冲突碎片。如果接收到的帧不是冲突碎片且目的地址是如果接收到的帧不是冲突碎片且目的地址是本地地址,则对帧进行完整性校本地地址,则对帧进行完整性校 验,如果帧验,如果帧长度大于长度大于1518字节(称为超长帧,可能由错字节(称为超长帧,可能由错误的误的LAN驱动程序或干扰造成)或未能通过驱动程序或干扰造成)或未能通过CRC校验,则认为该帧发生了畸变。通过校校验,则认为该帧发生了畸变。通过校验的帧被认为验的帧被认为 是有效的,网卡将它接收下来是有效的,网卡将它接收下来进行本地处理。进行本地处理。3 网卡的结构CPU高
6、速缓存存储器I/O 总线计算机至局域网网络接口卡(网卡)串行通信并行通信n 发送发送/接收部件接收部件负责信号的发送、接收n 载波检测部件载波检测部件检测介质上有否信号n 发送发送/接收控制部件及数据缓冲区接收控制部件及数据缓冲区n 曼彻斯特编码曼彻斯特编码/解码器解码器对发送的数据编码,变换成适合于在LAN上传输的信号或把接收的信号解码为二进制数据n LAN管理部件管理部件n 主机总线接口部件主机总线接口部件n CPU(部分网卡有)增强网卡智能化,减少网络传输对主机CPU的依赖,提高传输效率3 3 网卡的结构网卡的结构3 3 网卡的结构网卡的结构 以最常见的PCI接口的网卡为例,一块网卡主要
7、由PCB线路板、主芯片、数据汞、金手指(总线插槽接口)、BOOTROM、EEPROM、晶振、RJ45接口、指示灯、固定片等等,以及一些二极管、电阻电容等组成。RJ-45接口接口 Transformer(隔离变压器或数据汞隔离变压器或数据汞)PHY芯片芯片 MAC芯片芯片 EEPROM BOOTROM插槽插槽 WOL接头接头 晶振晶振(石英振荡器石英振荡器)电压转换芯片电压转换芯片 LED指示灯指示灯 网卡电路图原理图网卡电路图原理图 3 3 网卡的功能网卡的功能 网卡完成物理层和数据链路层的大部分功能网卡完成物理层和数据链路层的大部分功能:数据缓存数据缓存 匹配主机数据处理速率与网络的传输速率
8、 封装封装/解封装解封装 加上控制字段以帧为单位进行传输卸下控制字段 介质访问控制介质访问控制 CSMA/CD、Token Passing 串串/并转换并转换 将主机的并行数据转换成串行位流 数据编码数据编码/解码解码 转换为适合网络介质传输的信号形式 数据发送数据发送/接收接收 网卡地址网卡地址:即网卡的物理地址,或称为MAC地址,固化在网卡硬件中(有些网卡可由用户修改)配置参数配置参数(跳线设置/软件设置/PnP)中断请求号中断请求号 IRQ(一般为3)I/O基地址基地址 I/O Base(一般为300H)存储器基地址存储器基地址 Memory Base(一般为C000H)全双工全双工/半
9、双工半双工 传输速率传输速率(仅10/100Mbps双速网卡可选)4 4 网卡的配置参数网卡的配置参数 对于网卡而言,每块网卡都是一个唯一对于网卡而言,每块网卡都是一个唯一的网络节点地址,的网络节点地址,所以每块网卡上都有一个全所以每块网卡上都有一个全球唯一的球唯一的MACMAC地址(硬件地址、物理地址),地址(硬件地址、物理地址),它是网卡生产厂家在生产时烧入它是网卡生产厂家在生产时烧入ROM中的,中的,且保证绝对不会重复。且保证绝对不会重复。MACMAC地址地址是一个是一个4848位地址,位地址,MACMAC地址分为两地址分为两部分,前部分,前2424位表示网卡位表示网卡制造厂家的标识号制
10、造厂家的标识号(Vendor CodeVendor Code),由),由IEEEIEEE统一分配。后统一分配。后2424位位是网卡的系列号,由网卡的生产厂家分配是网卡的系列号,由网卡的生产厂家分配5 5 网卡的网卡的MACMAC地址及帧格式地址及帧格式第 1最高位最先发送最低位最高位最低位最后发送00110101 01111011 00010010 00000000 00000000 00000001最低位最先发送最高位最低位最高位最后发送机构惟一标志符 OUI扩展标志符高位在前低位在前十六进制表示的 EUI-48 地址:AC-DE-48-00-00-80二进制表示的 EUI-48 地址:第
11、1 字节第 6 字节I/G 比特I/G 比特字节顺序第 2第 3第 4第 5第 6第 1字节顺序第 2第 3第 4第 5第 610101100 11011110 01001000 00000000 00000000 10000000802.5802.6802.3802.4网卡上的硬件地址 路由器1A-24-F6-54-1B-0E00-00-A2-A4-2C-0220-60-8C-C7-75-2A08-00-20-47-1F-E420-60-8C-11-D2-F6路由器由于同时连接到两个网络上,因此它有两块网卡和两个硬件地址。网卡检查 MAC 地址 n网卡从网络上每收到一个 MAC 帧就首先用硬
12、件检查 MAC 帧中的 MAC 地址.n如果是发往本站的帧则收下,然后再进行其他的处理。n否则就将此帧丢弃,不再进行其他的处理。n“发往本站的帧”包括以下三种帧:n单播(unicast)帧(一对一)n广播(broadcast)帧(一对全体)n多播(multicast)帧(一对多)两种不同的 MAC 帧格式 n常用的以太网MAC帧格式有两种标准:nDIX Ethernet V2 标准nIEEE 的 802.3 标准n最常用的 MAC 帧是以太网以太网 V2 的格式的格式。MAC 帧字节6624IP 层物理层目的地址源地址长度/类型FCSMAC 层10101010101010 1010101010
13、1010101011前同步码帧开始定界符7 字节1 字节8 字节插入数 据MAC 子层IP 层LLC 子层802.2LLC 帧当长度/类型字段表示长度时 802.3MAC 帧以太网 V2 MAC 帧这种 802.3+802.2 帧已经较少使用目的地址源地址类型数 据FCS6624字节46 150043 1497111DSAP SSAP111 控制 数 据字节DSAPSSAP控制IP 数据报IP 数据报n数据字段的长度与长度字段的值不一致;n帧的长度不是整数个字节;n用收到的帧检验序列 FCS 查出有差错;n数据字段的长度不在 46 1500 字节之间。n有效的 MAC 帧长度为 64 1518
14、 字节之间。n对于检查出的无效 MAC 帧就简单地丢弃。以太网不负责重传丢弃的帧。无效的 MAC 帧 6 6 网卡的类型网卡的类型 LAN的类型的类型:、Token Ring、ATM、FDDI LAN的速度的速度:10M/100M/1000M、4M/16M、25M/155M 网络接口类型网络接口类型:AUI/BNC、RJ-45、SC/ST/MT-RJ 主机总线类型主机总线类型:ISA、EISA、PCI、USB、PCMCIA 应用场合应用场合:服务器、工作站、笔记本:服务器、工作站、笔记本 其他附加功能其他附加功能:PnP、防病毒、远程唤醒、链路聚合等、防病毒、远程唤醒、链路聚合等PCI-E接口
15、网卡接口网卡 USB接口网卡接口网卡 PCMCIA接口网卡接口网卡 PCI-X接口网卡接口网卡 PCI接口网卡接口网卡 ISA接口网卡接口网卡 以太网卡的类型以太网卡的类型7.选购网卡时考虑的因素 网络类型网络类型:现在比较流行的有以太网,令牌环网,FDDI网等,选择时应根据网络的类型来选择相对应的网卡。传输速率传输速率:应根据服务器或工作站的带宽需求并结合物理传输介质所能提供的最大传输速率来选择网卡的传输速率。以以太网为例,可选择的速率就有10Mbps,10/100Mbps,1000Mbps,甚至10Gbps等多种,但不是速率越高就越合适。例如,为连接在只具备100M传输速度的双绞线上的计算
16、机配置1000M的网卡就是一种浪费,因为其至多也只能实现100M的传输速率。7.选购网卡时考虑的因素 总线类型总线类型:计算机中常见的总线插槽类型有:计算机中常见的总线插槽类型有:ISA、EISA、VESA、PCI 和和 PCMCIA等。在服务器上通常使用等。在服务器上通常使用PCI或或EISA总线的智能型网卡,工作站则采用可用总线的智能型网卡,工作站则采用可用PCI或或ISA总总线的普通网卡,在笔记本电脑则用线的普通网卡,在笔记本电脑则用PCMCIA总线的网卡或总线的网卡或采用并行接口的便携式网卡。目前采用并行接口的便携式网卡。目前PC机基本上已不再支持机基本上已不再支持ISA连接,所以当为
17、自己的连接,所以当为自己的PC机购买网卡时,千万不要选机购买网卡时,千万不要选购已经过时的购已经过时的ISA网卡,而应当选购网卡,而应当选购PCI网卡。网卡。网卡支持的电缆接口网卡支持的电缆接口:网卡最终是要与网络进行连接,所:网卡最终是要与网络进行连接,所以也就必须有一个接口使网线通过它与其它计算机网络设以也就必须有一个接口使网线通过它与其它计算机网络设备连接起来。不同的网络接口适用于不同的网络类型,目备连接起来。不同的网络接口适用于不同的网络类型,目前常见的接口主要有以太网的前常见的接口主要有以太网的RJ-45接口、细同轴电缆的接口、细同轴电缆的BNC接口和粗同轴电接口和粗同轴电AUI接口
18、、接口、FDDI接口、接口、ATM接口等。接口等。而且有的网卡为了适用于更广泛的应用环境,提供了两种而且有的网卡为了适用于更广泛的应用环境,提供了两种或多种类型的接口,如有的网卡会同时提供或多种类型的接口,如有的网卡会同时提供RJ-45、BNC接口或接口或AUI接口。接口。价格与品牌价格与品牌:不同速率、不同品牌的网卡价格差别较大。:不同速率、不同品牌的网卡价格差别较大。常见的网卡品牌介绍常见的网卡品牌介绍 Intel Realtek,中文叫做瑞昱 Broadcom公司创立于1991年,是世界上最大的无生产线半导体公司之一,总部位于美国加利福尼亚州的尔湾。VIA和和SIS7 安装和设置网卡安装
19、和设置网卡 首先将网卡插到计算机的扩展槽中。如果用的是即插即用的网卡,而且Windows 98中又带了它的驱动程序,将计算机打开后Windows 98会自动识别并把网卡的驱动安装好。装好网卡后,在【我的电脑】上单击鼠标右键,选择【属性】,在【设备管理】中就会多出了一项【网络适配器】,点一下它旁边的加号,在下面就列出你刚才安装的网卡来了。非即插即用网卡非即插即用网卡的安装的安装 如果我们用的是一块非即插即用的网卡,系统就不会在启动时发现它的存在,在这种情况下,我们就只有从控制面板中手动添加它了。(Windows 98中不带驱动程序的即插即用网卡的安装非与即插即用网卡的安装方法有些类似,不同的只是
20、系统在启动时能发现网卡的存在,不需要我们在控制面板中手动添加它。)打开控制面打开控制面板,双击板,双击【添加新硬【添加新硬件】图标。件】图标。打开了【添加打开了【添加新硬件向导】,新硬件向导】,单击【下一步】单击【下一步】开始添加;现开始添加;现在系统告诉我在系统告诉我们,点【下一们,点【下一步】后,将开步】后,将开始搜索新的硬始搜索新的硬件;件;这里这里Windows 98又告诉又告诉我们,可以让系统自动我们,可以让系统自动搜索新硬件,也可以从搜索新硬件,也可以从硬件列表中指定该硬件,硬件列表中指定该硬件,由于我们这块网卡不是由于我们这块网卡不是即插即用的,系统无法即插即用的,系统无法搜索到
21、,所以只能选择搜索到,所以只能选择第二项【从列表中选择第二项【从列表中选择硬件】,再单击【下一硬件】,再单击【下一步】;步】;出现了硬件列表,在这个列表中找到【网络适配器】,选中它,出现了硬件列表,在这个列表中找到【网络适配器】,选中它,再点【下一步】;现在又出现了【设备选择】窗口,从这一步往再点【下一步】;现在又出现了【设备选择】窗口,从这一步往后,非即插即用网卡的安装就和后,非即插即用网卡的安装就和Windows 98中不带驱动程序的即中不带驱动程序的即插即用网卡的安装步骤相同了。插即用网卡的安装步骤相同了。因为因为Windows 98无法为非即插即用网卡进行设置,所以我们还要无法为非即插
22、即用网卡进行设置,所以我们还要检查一下网卡的中断和输出输入地址,看它是否跟其它的硬件起检查一下网卡的中断和输出输入地址,看它是否跟其它的硬件起冲突。从冲突。从Windows98的控制面板中,双击【系统】图标。选择设的控制面板中,双击【系统】图标。选择设备管理,就能看到网卡的设置了。单击网络适配器项前面的【备管理,就能看到网卡的设置了。单击网络适配器项前面的【+】号,可以看到我们刚才安装的号,可以看到我们刚才安装的NE2000兼容网卡。双击打开它,还兼容网卡。双击打开它,还能看到进一步的内容。能看到进一步的内容。单击【资源】项,可以看到当前使用的中断为单击【资源】项,可以看到当前使用的中断为3,
23、输入输出地址:,输入输出地址:0320-033F。由于中。由于中断断3容易与连接在容易与连接在COM2口上的设备起冲突,有口上的设备起冲突,有些些声卡的输出输入地址也是声卡的输出输入地址也是0320-033F,为了避免发生冲突,我们需要将为了避免发生冲突,我们需要将修改修改中断值,一般网卡的中断为中断值,一般网卡的中断为11,输出输入地址为,输出输入地址为0280-029F。对有些主板,网卡只能在中断值为对有些主板,网卡只能在中断值为3时正常工作,则需禁用时正常工作,则需禁用COM2口。口。网网卡的中断和地址更改后,要重新启动,如果网络工作正常,就说明设置正确,如果工卡的中断和地址更改后,要重
24、新启动,如果网络工作正常,就说明设置正确,如果工作不正常,就需要继续更改设置直到没有冲突为止。作不正常,就需要继续更改设置直到没有冲突为止。设置网络协议设置网络协议 打开网络对话框,方法如下:打开网络对话框,方法如下:桌面上无【网上邻居】图标时:桌面上无【网上邻居】图标时:方法方法1:开始设置控制面板网络:开始设置控制面板网络 方法方法2:我的电脑控制面板网络:我的电脑控制面板网络 桌面上有【网上邻居】时:桌面上有【网上邻居】时:右击桌面上【网上邻居】图标,在弹出的菜单中选择右击桌面上【网上邻居】图标,在弹出的菜单中选择【属性】【属性】在我们安装在我们安装Windows 98时,系统己经为我们
25、安装了一些时,系统己经为我们安装了一些网络协议如网络协议如TCP/IP。这里需对其进行设置并添加其他协。这里需对其进行设置并添加其他协议。议。添加网络协议添加网络协议点一下【添加】按钮,在【组件类型】对话框中选择【协议】,点一下【添加】按钮,在【组件类型】对话框中选择【协议】,再点一下【添加】按钮,这个窗口中列出了再点一下【添加】按钮,这个窗口中列出了Windows 98所支持的所支持的所有协议,点一下左面的【所有协议,点一下左面的【microsoft】,】,从右面的列表框中选择【从右面的列表框中选择【IPX/SPX兼容协议】,点【确定】;现兼容协议】,点【确定】;现在,如果我们己经把在,如果
26、我们己经把Windows 98的光盘放进了光驱里,的光盘放进了光驱里,Windows 98就会从光驱中安装就会从光驱中安装IPX协议。协议。同样方法,再添加同样方法,再添加NetBEUI协议。协议。添加网络协议添加网络协议设置登录到域设置登录到域选中选中“microsoft网网络用户络用户”,点击,点击“属性属性”,选中,选中“登录到登录到Windows NT域域”,输入域名:,输入域名:domain。设置设置TCP/IP协议协议 选中TCP/IP协议,点击【属性】。设置设置IP地址地址【TCP/IP属性】窗口中,先单击【IP地址】标签,我们来配置本机的IP地址和子网掩码(每个正式入网的用户都
27、事先被分配给了一个合法IP地址,不同的用户拥有各自不同的IP地址和相同的子网掩码,如有疑问请到网络中心查询)。本例中为:IP地址:10.20.0.158,子网掩码:255.255.0.0。设置设置IP地址地址设置网关设置网关用鼠标单击【网关】用鼠标单击【网关】标签,进入如图标签,进入如图3-33-3,在这里输入新增网关在这里输入新增网关(10.20.0.254)的地址后,的地址后,再单击【添加再单击【添加(A)】按】按钮把它添加到【已安钮把它添加到【已安装的网关装的网关(I I):】中。:】中。设置设置DNS(域名服务器域名服务器)为了今后能够以计算机的名字来方便地访为了今后能够以计算机的名字
28、来方便地访问问Internet服务,我们还要指定服务,我们还要指定DNS(域名域名服服务器务器)的的IP地址。地址。用鼠标选中【用鼠标选中【DNSDNS配置】标签,设置如下:配置】标签,设置如下:主机主机(H H):mail(mail(本计算机名或任意名本计算机名或任意名)域域(O O):可以为空:可以为空 DNS DNS服务器搜索顺序:服务器搜索顺序:10.1.8.1;10.20.0.210.1.8.1;10.20.0.2域后缀搜索顺序:可以为空域后缀搜索顺序:可以为空设置设置DNS(域名服务器域名服务器)设置文件及打印共享设置文件及打印共享在网络属性窗口的下面有一个【文件及打印共享】按钮,
29、用来设置在网络属性窗口的下面有一个【文件及打印共享】按钮,用来设置我们的计算机上的文件和打印机是否可以被别的计算机使用。如果我们的计算机上的文件和打印机是否可以被别的计算机使用。如果我们要让别人使用我们的资源,点一下这个按钮。我们要让别人使用我们的资源,点一下这个按钮。在弹出的窗口中把【允许其他用户访问我的文件】和【允许其他计在弹出的窗口中把【允许其他用户访问我的文件】和【允许其他计算机使用我的打印机】两个复选框选中,然后按钮【确定】按钮。算机使用我的打印机】两个复选框选中,然后按钮【确定】按钮。设置文件及打印共享设置文件及打印共享设置标识设置标识 在【网络属性】在【网络属性】对话框中还有一对
30、话框中还有一项可以设置,用项可以设置,用鼠标点一下【标鼠标点一下【标识】选项卡,这识】选项卡,这里可以设置我们里可以设置我们的计算机的名字的计算机的名字和在局域网中所和在局域网中所在的工作组或域在的工作组或域名。名。重启完成网络设置重启完成网络设置 这些都填好后按【确定】按钮,这些都填好后按【确定】按钮,Windows 98提示我们提示我们需要重新启动计算机,新的设置才能生效,点【是】需要重新启动计算机,新的设置才能生效,点【是】重启计算机。计算机重新启动完毕后,我们的计算机重启计算机。计算机重新启动完毕后,我们的计算机就己经可以与其它计算机进行通讯了。我们来看一看就己经可以与其它计算机进行通
31、讯了。我们来看一看网上别的计算机,双击桌面上的【网上邻居】图标,网上别的计算机,双击桌面上的【网上邻居】图标,看,这些象计算机一样的图标就是网上的计算机,这看,这些象计算机一样的图标就是网上的计算机,这儿还有我们自己这台呢!儿还有我们自己这台呢!网络连通性测试方法网络连通性测试方法观察集线器和网卡状态指示灯的变化利用网卡自带的测试和诊断软件利用高层命令和软件(如ping命令等)测试网络连通情况 测试网络连通情况时,通常使用ping命令。在Windows95/98环境中,从【开始】,选【运行】,运行ping命令检测用户计算机与网关(路由器)的连通情况,网关地址为10.20.0.254,则运行命令:ping 10.20.0.254ping 10.20.0.254如果网络连通正常,则出现如图信息。