1
、集线器——集线器也叫
Hub
,工作在物理层(最底层)
,
没有相匹配的软件系统,是纯硬件设备。集线器主要用来连
接计算机等网络终端。
集线器为共享式带宽,连接在集线器上的任何一个设备发送
数据时,其他所有设备必须等待,此设备享有全部带宽,通
讯完毕,再由其他设备使用带宽。正因此,集线器连接了一
个冲突域的网络。所有设备相互交替使用,就好象大家一起
过一根独木桥一样。
集线器不能判断数据包的目的地和类型,所以如果是广播数
据包也依然转发,而且所有设备发出数据以广播方式发送到
每个接口,这样集线器也连接了一个广播域的网络。
2
、
交换机
-------
交换机
Switch
,
工作在数据链路层
(第二层)
,
稍微高端一点的交换机都有一个操作系统来支持。和集线器
一样主要用于连接计算机等网络终端设备。
交换机比集线器更加先进,允许连接在交换机上的设备并行
通讯,好比高速公路上的汽车并行行使一般,设备间通讯不
会再发生冲突,因此交换机打破了冲突域,交换机每个接口
是一个冲突域,不会与其他接口发生通讯冲突。
并且有系统的交换机可以记录
MAC
地址表,发送的数据不
会再以广播方式发送到每个接口,而是直接到达目的接口,
节省了接口带宽。但是交换机和集线器一样不能判断广播数
据包,会把广播发送到全部接口,所以交换机和集线器一样
连接了一个广播域网络。
高端一点的交换机不仅可以记录
MAC
地址表,还可以划分
VLAN
(虚拟局域网)来隔离广播,但是
VLAN
间也同样不
能通讯。要使
VLAN
间能够通讯,必须有三层设备介入。
3
、路由器
-------
路由器
Router
,工作在网络层(第三层)
,所
有的路由器都有自己的操作系统来维持,并且需要人员调
试,否则不能工作。路由器没有那么多接口,主要用来进行
网络与网络的连接。
简单的说路由器把数据从一个网络发送到另一个网络,这个
过程就叫路由。路由器不仅能像交换机一样隔离冲突域,而
且还能检测广播数据包,并丢弃广播包来隔离广播域,有效
的扩大了网络的规模。
在路由器中记录着路由表,路由器
以此来转发数据,以实现网络间的通讯。路由器的介入可以
使交换机划分的
VLAN
实现互相通讯。
一、
集线器的作用
HUB,
也就是集线器。它的作用可以简单的理解为将一些机
器连接起来组成一个局域网。而交换机(又名交换式集线器)作
用与集线器大体相同。
但是两者在性能上有区别:
集线器采用的
式共享带宽的工作方式,
而交换机是独享带宽。
这样在机器很多
或数据量很大时,两者将会有比较明显的。
正如其名字所暗示的,集线器(
HUB
)就是活动的中心。用
网络术语来说,
Hub
或
Concentrator
,
是基于星形拓扑的接线点。
Arcnet
、
10Base-T
、
10Base-F
及许多其它专用网络都依靠集线器
来连接各段电缆及把数据分发到各个网段。
集线器的基本功能是
信息分发,它把一个端口接收的所有信号向所有端口分发出去。
一些集线器在分发之前将弱信号重新生成,
一些集线器整理信号
的时序以提供所有端口间的同步数据通信。具有多个
10Base-F
接口的集线器就象是使用镜子来把光线分到各个端口。
二、
路由器的作用
路由器工作于
OSI
七层协议中的第三层,即网络层。其
主要任务是接收来自一个网络接口的数据包,根据其中所含
的目的地址,决定转发到下一个目的地址。因此,路由器首
先得在转发路由表中查找它的目的地址,若找到了目的地
址,就在数据包的帧格前添加下一个
MAC
地址,同时
IP
数
据包头的
TTL
(
Time
To
Live
)域也开始减数,并重新计算
校验和。当数据包被送到输出端口时,它需要按顺序等待,
以便被传送到输出链路上。
路由器在工作时能够按照某种路由通信协议查找设备
中的路由表。如果到某一特定节点有一条以上的路径,则基
本预先确定的路由准则是选择最优
(或最经济)
的传输路径。
由于各种网络段和其相互连接情况可能会因环境变化而变
化,因此路由情况的信息一般也按所使用的路由信息协议的
规定而定时更新。
网络中,每个路由器的基本功能都是按照一定的规则来
动态地更新它所保持的路由表,以便保持路由信息的有效
性。为了便于在网络间传送报文,路由器总是先按照预定的
规则把较大的数据分解成适当大小的数据包,再将这些数据
包分别通过相同或不同路径发送出去。当这些数据包按先后
秩序到达目的地后,再把分解的数据包按照一定顺序包装成
原有的报文形式。路由器的分层寻址功能是路由器的重要功
能之一,该功能可以帮助具有很多节点站的网络来存储寻址
信息,同时还能在网络间截获发送到远地网段的报文,起转
发作用;
选择最合理的路由,
引导通信也是路由器基本功能;
多协议路由器还可以连接使用不同通信协议的网络段,成为
不同通信协议网络段之间的通信平台。
一般来说,路由器的主要工作是对数据包进行存储转
发,具体过程如下:
第一步:当数据包到达路由器,根据网络物理接口的类
型,路由器调用相应的链路层功能模块,以解释处理此数据
包的链路层协议报头。这一步处理比较简单,主要是对数据
的完整性进行验证,如
CRC
校验、帧长度检查等。
第二步:在链路层完成对数据帧的完整性验证后,路由
器开始处理此数据帧的
IP
层。这一过程是路由器功能的核
心。根据数据帧中
IP
包头的目的
IP
地址,路由器在路由表
中查找下一跳的
IP
地址;
同时,
IP
数据包头的
TTL
(
Time To
Live
)域开始减数,并重新计算校验和(
Checksum
)
。
第三步:根据路由表中所查到的下一跳
IP
地址,将
IP
数据包送往相应的输出链路层,被封装上相应的链路层包
头,最后经输出网络物理接口发送出去。
简单地说,路由器的主要工作就是为经过路由器的每个
数据包寻找一条最佳传输路径,并将该数据包有效地传送到
目的站点。
三、
交换机的作用
交换机的主要功能包括物理编址、网络拓扑结构、错误
校验、
帧序列以及流控。
目前交换机还具备了一些新的功能,
如对
VLAN
(虚拟局域网)的支持、对链路汇聚的支持,甚