-
1 5.1 网卡
-
2 5.2 集...
-
3 5.3 交...
-
4 5.4 路...
-
5 5.5 其他网络...
-
6 小结和习题
-
7 习题答案
第5章 计算机网络设备
在第4章中已经介绍了在计算机网络中传输数据的实际承载者——传输介质。那么在计算机网络中是如何利用传输介质来完成计算机网络功能的呢?为了实现互相通信的功能,就必须用到各种各样的网络设备,网络设备按照其主要用途可以分为三大类:一类是接入设备,用于计算机与计算机网络进行连接的设备,常见的有网络接口卡、调制解调器等;另一类是网络互联设备,用于实现网络之间的互联,主要设备有中继器、路由器、以太网交换机等;最后一类为网络服务设备,用于提供远程网络服务的设备,例如拨号访问服务器、网络打印机等。本章介绍这些在整个网络中发挥重要作用的设备。
5.1 网卡
由于考虑到连接网络的灵活性,计算机本身并不具备连接网络的接口,而用一种称为网络适配卡(又称网络接口卡 Network Interface Card,NIC,简称网卡)的设备充当计算机与网络的接口,它根据网络协议的不同而不完全相同,所以在选择网卡的时候应根据计算机网络的实际情况来考虑。
5.1.1 网卡的功能
台式计算机使用的网卡一般插在扩展槽上,笔记本电脑使用的网卡一般插在PCMCIA槽上,网卡提供了计算机和网络缆线之间的物理接口,具有以下功能:
1.实现局域网中传输介质的物理连接和电气连接
网卡都带有相应连接介质的连接插口,网络中的计算机就是通过网卡插口的连接介质连入网络的。
2.代表着一个固定的地址
以太网卡拥有一个全球唯一的网卡地址,它是一个长度为48位的二进制数,它为计算机提供了一个有效的地址。
3.执行网络控制命令
网卡对传送的电信号进行电平匹配,传输的电信号由网卡接收后要转换成计算机所要求的逻辑电平,而网卡发送时,则要转换成传输规定在传输介质中传送的信号电平,用光缆连接的网卡,还要进行光电转换和电光转换,以接收光纤传输的信号和发送光信号。
计算机联网后执行的各种网络控制命令,都是通过网卡接收和执行的,网卡接收控制命令后,便执行相应的网络操作。
4.实现OSI模型中的数据链路层的功能
网卡实现 OSI开放系统7层模型中的数据链路层的功能,主要是对传输介质内信息传送方向的控制,即信息是进行发送还是接收,若发送,便将信息打成数据包发送,若接收,则取下传送的数据包。传送时,由于从计算机进入网卡的数据是并行的(通过相应计算机内插槽的数据总线进入网卡),因而由网卡再将并行数据变成串行数据后送入传输介质,并以二进制流形式进行发送,当网卡从传输介质得到串行数据时,再将串行二进位流变成并行数据送入计算机。在网卡进行发送和接收的过程中,还要进行传输错误检测。
5.对传送和接收的数据进行缓存
围卡上带有缓存功能,可在高速主机并行发送和接收与传输介质中低速串行传送间起缓冲作用,当接收慢速的串行数据到网卡缓冲区并装满时,再由计算机并行取走:发送时,由计算机将数据并行送入缓冲区,当装满后,再串行发送出去。
6.按照OSI协议物理层传输的接口标准,实现规定的接口功能
网卡随网络结构不同而不同,如有以太网卡、令牌环网卡、ATM网卡、FDDI网卡等。组建什么类型的网络,就用什么类型的网卡,在单一结构的网络中不能混用。
5.1.2 网卡的工作原理
在网卡上有一定数目的缓存,当网上传来的数据到达本工作站时,首先被暂时存放在网卡的缓存中。而CPU并不知道网卡何时从网络上收到待处理的数据,因此网卡与CPU之间必须有一种有效的联系方法,使得CPU能够知道网卡上当前有无数据需处理。一种方法是CPU周期性地不断查询网卡,这种方法的缺点是:如果周期时间过长,大量数据被存放在网卡缓存得不到及时处理,有可能造成部分数据的丢失,同时对网卡缓存容量要求较高;如果周期时间过短,又会大大浪费CPU的处理能力,降低CPU的实际工作效率。另一种沟通网卡与CPU的方法是由网卡来通知CPU在某个时候来处理新来的数据,这也是目前较流行的一种方法,网卡的这种工作方式被称为中断请求。CPU接收到网卡的申请后,会通知主板上的直接存储器访问芯片(DMA),将数据送人内存中,而CPU一旦空闲便会处理网卡上的数据。
5.1.3 网卡的类型
1.按总线的类型分类
网卡按总线类型可分为ISA 总线型网卡、PCI总线型网卡、PCMCIA总线型网卡、USB 网络适配器。其中ISA 总线型的网卡现在的计算机主板不再支持。
(1)PCI总线型网卡。
在服务器和台式计算机中的网卡一般都采用PCI总线结构。常用的32位33MHz下的PCI总线数据传输速率可达到132Mbps,而在一些服务器中采用的64位66MHz的PCI总线最大数据传输速率可达257Mbps,更好地适应了计算机高速CPU对数据处理的需求和多媒体应用的需求。PCI总线型网卡如图5-1所示。
(2)PCMCIA总线型网卡。
PCMCIA 总线是笔记本电脑(便携式计算机)使用的总线,PCMCIA总线型网卡是专门用于笔记本电脑的一种网卡,如扑克牌般大小,如图5-2所示。
(3)USB网络适配器。
USB是一种新型的总线技术,由于其传输速率远远大于传统的并行口和串行口,设备安装简单又支持热插拔,已被广泛用于多种设备,网络适配器也已使用USB技术。USB 网络适配器其实是一种外置式网卡,连接在计算机的USB接口上,如图5-3所示。
2.按网络类型分类
网卡按网络类型可分为以太网卡、令牌环网卡和ATM 网卡等。
3.按网卡的连接头分类
网卡的连接头是为了连接不同的线缆而设计的,它分为以下几类。
(1)BNC连接头:提供的网络接口适用于连接细同轴电缆的连接头。
(2)RJ-45连接头:提供的网络接口适用于连接非屏蔽双绞线(UTP)的连接头。
(3)AUI连接头: 提供的网络接口适用于连接粗同轴电缆的连接头,它一般用于一些专有设备。
(4)无线网卡:通过无线电传输网络信号,需要专用的无线集线器设备支持。
(5)光纤网卡:提供的网络接口适用于连接光纤的连接头,一般仅用于服务器和网络的中心交换机之间的连接。
早期产品中还有同时具有BNC连接头和 BJ-45连接头的,目前已经很少见到了。
4.按传输速率分类
网卡按其传输速率(即其支持的带宽)分为10 Mbps 网卡、100 Mbps网卡、1000 Mbps 网卡以及10/100 Mbps自适应网卡、10/100/1000 Mbps自适应网卡。目前常用的是10/100 Mbps自适应网卡,1000Mbps网卡虽然价格逐渐降低,但与其配套的交换机等其他设备仍很昂贵,所以目前使用较少。
5.1.4 网卡的选择
在组建局域网时常常把注意力集中在一些价格昂贵的网络连接设备中,而对网卡、网线等低价产品可能重视不够。而网卡作为网络的重要设备之一,其性能的好坏直接影响到计算机之间数据传输能力的高低,甚至影响到计算机的稳定性和网络的稳定性,所以应特别关注网卡的选择。
(1)选择性价比高的网卡。
对网卡来说,由于它属于技术含量较低的产品,名牌网卡和普通网卡在性能上一般不会相差太多,一般可选择性价比较高的产品,例如一些国产品牌的产品,不一定非要用Intel 等名牌产品。
(2)根据组网类型选择网卡。
在选网卡之前应明确需要组建的局域网是通过什么介质来连接的、数据传输的容量和要求等因素。根据传输介质的不同,网卡可分为双绞线网卡(BJ-45接口)、细缆网卡(BNC接口)、粗缆网卡(AUI接口)。有的网卡虽然有上述3种接口,但并不意味着可同时进行上述3种连接,而是只能选择其中一种。现在大多数局域网都是使用双绞线和 RJ-45 接口的网卡组网。此外还要考虑局域网对数据传输的速度要求,无特别要求时可选择10/100 Mbps 自适应网卡。
(3)根据工作站选择合适总线类型的网卡。
由于网卡要插在计算机的扩展槽中,这就要求所购买的网卡总线类型必须与所使用的计算机的总线相符。总线的性能直接决定从服务器内存和硬盘向网卡传递信息的效率。
(4)根据使用环境选择网卡。
为了能使选择的网卡与计算机协同高效地工作,必须根据使用环境来选择合适的网卡。例如,不应为一台普通的工作站选择价格昂贵、功能强大、速度快捷的网卡,也不应为一台服务器安装性能普通、传输速度低的网卡。为减少服务器上主CPU占有率,应为服务器选择带有自动功能处理器的网卡。还应考虑在服务器中增插几块网卡以提高系统的可靠性,实现高级容错、带宽汇集等功能。此外,如果要在笔记本电脑中安装网卡,最好选择与计算机品牌一致的专用网卡。
(5)根据特殊要求选择网卡。
不同服务器实现的功能和要求也是不一样的,应该根据实现的功能和要求来选择网卡。例如,要组建的局域网如果要实现远程控制功能,就应选择带有远程唤醒功能的网卡,这样只要在安装了一定软件(如Magic Packet Utility)的计算机上运行启动命令就可启动指定的远程计算机。
如果网卡用于笔记本电脑,还应注意选择带有低功能的网卡,以节省笔记本电脑申池的电量。
目前在台式计算机中,网卡一般都集成在主板上,其性能足以满足一般的网络需求。
5.1.5 网卡的安装
在计算机上安装网卡的步骤如下:
(1)关闭计算机,切断电源,将计算机后方的各种插头和连线拆除,如果不熟悉这些线路的安装,应记下每条线路的安装位置与方式。
(2)将主机外壳的螺钉卸下,再将外壳拆下。
(3)确认网卡的总线接口。目前大部分网卡为PCI总线。
(4)在主板上找到相应的空闲插槽。
(5)在机壳后方对应插槽位置上将阻隔的挡板拆除。
(6)将网卡插入相应的空闲插槽中,并稍微摇晃,确保网卡与插槽接触良好。
在主板上安插网卡时,一般采用先插后半部,再压下前半部的方法;如要将网卡从主板上取下来,则操作与插网卡正好相反,即一般采用先取前半部,再取后半部的方法。
(7)旋紧螺钉,固定机壳与网卡的连接,如图5-4所示。
(8)将机壳安装好,并接好拆下的插头和连线。
安装网卡以后,一般还必须安装网卡的驱动程序才能正常工作。