详细介绍集线器的概念及其基本功能

一、概述  正如其名字所暗示的,Hub就是活动的中心。用网络术语来说,Hub或Concentrator,是基于星形拓扑的接线点。Arcnet、10Base-T、10Base-F及许多其它专用网络都依靠集线器来连接各段电缆及把数据分发到各个网段。集线器的基本功能是信息分发,它把一个端口接收的所有信号向所有端口分发出去。一些集线器在分发之前将弱信号重新生成,一些集线器整理信号的时序以提供所有端口间的同步数据通信。具有多个10Base-F接口的集线器就象是使用镜子来把光线分到各个端口。图1是基本的10Base-2网络,注意机器间连接的方式和数据在源设备和目的设备间的各个设备的处理及传递。 498)this.w
idth=498;' onmousewheel = 'javascript:return big(this)' height=147 alt="" src="/files/uploadimg/20081021/1515490.jpg" width=369 border=0>图1图2是与图1相同的网络,不过是10Base-T,可以看到拓扑的不同和集线器是如何嵌到此网中。498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=233 alt="" src="/files/uploadimg/20081021/1515491.jpg" width=317 border=0>图2在10Base-T网络中,所有设备需要用非屏蔽双绞线连接到一个或多个集线器,集线器应该有多个端口甚至多种类型的端口。有时需要把多个集线器连接起来,这时,你可能想用高速端口来建立网络的主干,各集线器与服务器应直接连到高速主干上。因为多数LAN的主要通信是在工作站和
主服务器之间的,主干对网络的整体性能意义重大。图3是个较
复杂的10Base-T网络示意图,注意主干是怎样连接多个集线器和服务器的。主干应该是高速连接,如快速以太网或FDDI等。498)this.width=498;' onmousewheel = 'javascript:return big(this)' height=428 alt="" src="/files/uploadimg/20081021/1515492.jpg" width=480 border=0>图3令牌环网中也有可以称作集线器的设备,MSAU(Multi-Station Access Unit)就可以看作一种集线器,因为它的功能与以太网的集线器很类似,
但是MSAU把包串行地路由到各个设备,不象以太网集线器是并行的。为了不发生混淆,令牌环网MSAU不作为集线器讨论。二、谁需要集线器? 判断你的局域网是否需要集线器的方法很简单:如果你想建立星形网络且有不少于两台主机,
那么就需要集线器。这个规则只有一个例外,那就是只有两台主机的10Base-T网络,可以直接将之相连,但是需要一条特殊发送端与接收端交叉连接的线缆,这种线缆很普通,如果你实在找不到,也可以自己做一个,很容易也很便宜,所需物品为一小段双绞线、两个RJ-45接头和工具,按照下表连接就是了。 RJ-45接头1 RJ-45接头2 针号 功能 针号 功能 1 发送 + 3 接收 + 2 发送 - 6 接收 - 3 接收 + 1 发送 + 6 接收 - 2 发送 - 三、集线器的类型  我们知道,集线器在星形拓扑的网络中起着重要作用。集线器有多种,各个种类具有特定的功能、提供不同等级的服务。下面讲讲多数集线器的一些标准特性和被动、主动、智能集线器的区别以及一些高性能集线器的附加特性。基本规范所
有的集线器根据可连接的线缆类型
都有一些基本特性。集线器可以给网络提供除接口之外的附加服务,但也必须遵从IEEE对介质的规定。多数集线器主要的连接是RJ-45插座,这是基于双绞线的多种以太网的标准接头类型,从10Base-T到100Base-T,局域网中的工作站、打印机等设备通常是以某种双绞线连接到集线器的,其两端为RJ-45连接头。每种线缆到集线器的长度由使用的介质决定(见下表)。以太网类型 距离 10Base-2 185米 10Base-5 500米 10Base-T 100米 10Base-F 2公里 10broad-36 3,600米 上述是以太网规范的最大长度,其中多数可以用中继器(repeater)来延长。当然还有其他的要求。集线器是电子设备,因此需要电源,多数集线器还有指示多种状态的LED指示灯,常见的两种指示灯是电源和端口状态指示灯,有的集线器还有监视端口通信状态和冲突的指示灯。 2、被动集线器 顾名思义,被动集线器是相对静止的。它们没有专门的动作来提高网络性能,也不能帮你检测硬件错误或性能瓶颈,它们只是简单地从一个端口接收数据并通过所有端口分发,这是集线器可以做的最简单的事情。被动集线器是星形拓扑以太网的入门级设备。被动集线器通常有一个10Base-2端口和一些RJ-45接头。我们知道,10Base-5是使用粗缆的以太网,这个10Base-2接头可以用于连接主干。有些集线器还有可连到收发器的AUI端口以建立主干。 3、主动集线器 主动集线器拥有被动集线器的所有性能,此外还能监视数据。它们是在以太网实现存贮转发技术的重要角色,它们在转发之前检查数据,它们并不区分优先次序,
而是纠正损坏的分组并调整时序。如果信号比较弱但仍然可读,主动集线器在转发前将其恢复到较强的状态。这使得一些性能不是特别理想的设备也可正常使用。如果某设备发出的信号不够强,使得被动集线器无法识别,那么主动集线器的信号放大器可以使该设备继续正常使用。此外,主动集线器还可以报知那些设备失效,从而提供了一定的诊断能力。有些线缆可能有电磁干扰使分组不能按正常时序到达集线器,主动集线器可以将转发的分组重新同步。有时数据根本就到不了目的地,主动集线器通过在单个端口重发分组来弥补数据的丢失。主动集线器可以调整时序以适应较慢的、错误率较高的连接。当然,这样做会降低连接到该集线器上设备的整体网络速度,但是,有时这比丢失数据要好。此外时序调整实际上可以减少局域网中的冲突次数,数据不需要重复广播,局域网就可以传输
新的数据。主动集线器提供一定的优化性能和一些诊断能力,它们比简单的被动集线器贵,可以配以多个、多种端口。 4、智能集线器  智能集线器比前两种提供更多的好处,可以使用户更有效地共享资源。其技术近些年才出现,很多地方还没有机会享受到它的好处。除了主动集线器的特性外,智能集线器提供了集中管理功能。如果连接到智能集线器上的设备出了问题,你可以很容易的识别、诊断和修补。这是极大的提高,在一个大型网络里,如果没有集中的管理工具,那么你常常需要一个一个线盒地跑,寻找出问题的设备。智能集线器的另一个出色的特性是可以为不同设备提供灵活的传输速率。除了上连到高速主干的端口外,智能集线器还支持到桌面的10、16和100Mbps的速率,即以太网、令牌环和FDDI。 5、高级特性 高端集线器还提供其它一些特性,如冗余交流电源、内置直流电源、冗余风扇,还有线缆连接的自动中断、模块的热插拔、自动调整10Base-T接头的极性,再如冗余配置存贮、冗余时钟,有些集线器还集
成了路由和桥接功能。

时间: 2024-10-26 23:00:38

详细介绍集线器的概念及其基本功能的相关文章

Nginx启动SSL功能,并进行功能优化详细介绍_Linux

Nginx启动SSL功能,并进行功能优化,你看这个就足够了 一:开始Nginx的SSL模块 1.1 Nginx如果未开启SSL模块,配置Https时提示错误 nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf:37 原因也很简单,nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module

Android Service中方法使用详细介绍

  Android Service中方法使用详细介绍 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务.例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就

PHP中的命名空间详细介绍

  这篇文章主要介绍了PHP中的命名空间详细介绍,本文讲解了命名空间(namespace)的概念.正在使用命名空间.定义命名空间.子命名空间.从命名空间中调用代码等内容,需要的朋友可以参考下 概述 PHP对于命名空间的支持,经历了一段艰难的旅程.幸运的是,PHP从5.3开始引入了命名空间.自从PHP引入了命名空间,PHP代码的适用结构也得到了大大的改善.许多编程语言早就有了命名空间的概念,相对于其他语言来说,PHP对于命名空间的支持,稍微有点晚了.不管如何,每一种新特性的引入都有其目的,和其他语

Linux shell脚本基础学习详细介绍(完整版)

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Linux 脚本编写基础 ◆1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序. 当编辑好脚本时,如果要执行该脚本,还必须使其可执行. 要使脚本可

利用表格制作网页详细介绍

将一定的内容按特定的行.列规则进行排列就构成了表格.无论在日常生活和工作中,还是在网页设计中,表格通常都可以使信息更容易理解.HTML 具有很强的表格功能,使用户可以方便地创建出各种规格的表格,并能对表格进行特定的修饰,从而使网页更加生动活泼.HTML 表格模型使用户可以将各种数据(包括文本.预格式化文本.图像.链接.表单.表单域以及其他表格等)排成行和列,从而获得特定的表格效果. 表格在网页设计中的地位非常重要,可以说如果您表格用不好的话,就不可能设计出出色的网页.大多数初学者一开始就接触表格

Linux shell脚本基础学习详细介绍(完整版)第1/2页_linux shell

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Linux 脚本编写基础 ◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序.在这个例子中我们使用/bin/sh来执行程序.当编辑好脚本时,如果要执行该脚本,还必须使其可执行.要使脚本可执行:编译

Docker 数据卷及数据容器详细介绍及示例_docker

Docker 数据卷及数据容器 这两天开始学习docker,发现docker确实很强大,让网站部署和维护的效率大大提高.遂准备将手头维护的几个小站,全部docker化.整理的过程中感觉到,docker可以以功能或者进程为单位进行部署和维护,不用再花时间在繁琐的配置上面,但是docker和宿主之间的数据共享以及docker间的数据共享仍然是让人头疼和操心的地方. 几个基本概念: docker: 一种容器管理技术,这里也指既有的开发工具链. container: 容器 image: 镜像 volum

iOS开发系列--详细介绍数据存取_IOS

概览 在iOS开发中数据存储的方式可以归纳为两类:一类是存储为文件,另一类是存储到数据库.例如前面IOS开发系列-Objective-C之Foundation框架的文章中提到归档.plist文件存储,包括偏好设置其本质都是存储为文件,只是说归档或者plist文件存储可以选择保存到沙盒中,而偏好设置系统已经规定只能保存到沙盒的Library/Preferences目录.当然,文件存储并不作为本文的重点内容.本文重点还是说数据库存储,做过数据库开发的朋友应该知道,可以通过SQL直接访问数据库,也可以

Android Service中方法使用详细介绍_Android

 service作为四大组件值得我们的更多的关注 在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务.例如,一个从service播放音乐的音乐播放器,应被设置为前台运行,因为用户会明确地注意它的运行.在状态栏中的通知可能会显示当前的歌曲并且允许用户启动一个activity来与音乐播放器交互. Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就会在