下面我将对交换机的重要技术参数作一一介绍,方便网友在选购交换机时比较不同厂商的不同产品。每一个参数都影响到交换机的性能、功能和不同集成特性。 * t7 \, D; L( F, R3 [8 B4 N! S7 F3 u4 w+ g$ U
1、转发技术:交换机采用直通转发技术或存储转发技术? 4 g4 o! H8 \9 Y' A# y2 A! W7 j 2、延时:交换机数据交换延时多少? 5 }( F- n) |% g
3、管理功能:交换机提供给拥护多少可管理功能? , x# t: g/ ] Y f, W9 J7 | 4、单/多MAC地址类型:每个端口是单MAC地址,还是多MAC地址? 3 O( n: M; d/ G. X* \ 5、外接监视支持:交换机是否允许外接监视工具管理端口、电路或交换机所有流量? ; g" [# M" L+ }9 H; M( e0 G) x
6、扩展树:交换机是否提供扩展树算法或其他算法,检测并限制拓扑环? ' Z; {/ [$ ~3 a' m+ u, w; Y# Q; s
7、全双工:交换机是否允许端口同时收/发,全双工通讯? ; o4 @; `( U, w8 M( o9 k
8、高速端口集成:交换机是否提供高速端口连接关键业务服务器或上行主干? 3 Y# C# E) L* s1 C3 H4 I2 ? - a% |; [7 N8 M ? 下面逐项讨论各项参数: 2 V( n$ ?2 H U/ }3 t* q+ h: g% Y
. E2 E# K( e8 P/ l 1)转发技术:(Forwarding Technologies) $ E; K' o6 K/ l) q p! V6 F6 { G. X4 p0 O9 y
转发技术是指交换机所采用的用于决定如何转发数据包的转发机制。各种转发技术各有优缺点。 ! Y& @0 t6 S% ` E( D
3 d: W! s6 x$ f6 K 直通转发技术:(Cut-through) 8 `. s; j& P# T5 |7 R, @; ~0 C- t0 v8 c( }3 K$ y! j$ W k
交换机一旦解读到数据包目的地址,就开始向目的端口发送数据包。通常,交换机在接收到数据包的前6个字节时,就已经知道目的地址,从而可以决定向哪个端口转发这个数据包。直通转发技术的优点是转发速率快、减少延时和提高整体吞吐率。其缺点是交换机在没有完全接收并检查数据包的正确性之前就已经开始了数据转发。这样,在通讯质量不高的环境下,交换机会转发所有的完整数据包和错误数据包,这实际上是给整个交换网络带来了许多垃圾通讯包,交换机会被误解为发生了广播风暴。总之,直通转发技术适用与网络链路质量较好、错误数据包较少的网络环境。 4 q6 W4 M m s" H5 t
0 d/ M; n4 f/ b6 |, K( v7 t
存储转发技术:(Store-and-Forward) 5 E o) F/ A; o3 E! H( C * U' P/ F6 k* f6 }- O- m/ L& J! a 存储转发技术要求交换机在接收到全部数据包后再决定如何转发。这样一来,交换机可以在转发之前检查数据包完整性和正确性。其优点是:没有残缺数据包转发,减少了潜在的不必要数据转发。其缺点是:转发速率比直接转发技术慢。所以,存储转发技术比较适应与普通链路质量的网络环境。 % G4 s& V0 G9 Q' G) x
/ E) V% N+ e" T2 e
碰撞逃避转发技术:(Collision-avoidance) @1 s6 h D1 F* k' { ]2 M& v
# j4 W2 z! b9 [ 某些厂商(3Com)的交换机还提供这种厂商特定的转发技术。碰撞逃避转发技术通过减少网络错误繁殖,在高转发速率和高正确率之间选择了一条折衷的解决办法。 6 d' l: V5 y) t8 p
/ W) ?% v, S. ~4 r 2) 延时:(Latency) 6 t8 y A. d9 x+ N3 i 3 B: k. F" ^, o% a
交换机延时是指从交换机接收到数据包到开始向目的端口复制数据包之间的时间间隔。有许多因素会影响延时大小,比如转发技术等等。采用直通转发技术的交换机有固定的延时。因为直通式交换机不管数据包的整体大小,而只根据目的地址来决定转发方向。所以,它的延时是固定的,取决于交换机解读数据包前6个字节中目的地址的解读速率。采用存储转发技术的交换机由于必须要接收完了完整的数据包才开始转发数据包,所以它的延时与数据包大小有关。数据包大,则延时大;数据包小,则延时小。 ' L0 k) [) h. |1 E( r5 W
! H- G+ H" ^# V' N
3) 管理功能:(Management) , J7 c# J! q' d! g& }7 ^$ }$ L , o/ n5 u2 q1 y* R J: i
交换机的管理功能是指交换机如何控制用户访问交换机,以及用户对交换机的可视程度如何。通常,交换机厂商都提供管理软件或满足第三方管理软件远程管理交换机。一般的交换机满足SNMP MIB I / MIB II统计管理功能。而复杂一些的交换机会增加通过内置RMON组(mini-RMON)来支持RMON主动监视功能。有的交换机还允许外接RMON探监视可选端口的网络状况。 " w p0 u4 T$ D$ ~, L. p+ w $ {3 L5 t1 g/ O+ h6 o: S1 S 4) 单/多MAC地址类型:(Single- versus Multi-MAC) ) ~. M! M0 G' A0 I8 |& v: h+ B
{8 S" h9 R2 U: k
单MAC交换机的每个端口只有一个MAC硬件地址。多MAC交换机的每个端口捆绑有多个MAC硬件地址。单MAC交换机主要设计用于连接最终用户、网络共享资源或非桥接路由器。它们不能用于连接集线器或含有多个网络设备的网段。多MAC交换机在每个端口有足够存储体记忆多个硬件地址。多MAC交换机的每个端口可以看作是一个集线器,而多MAC交换机可以看作是集线器的集线器。每个厂商的交换机的存储体Buffer的容量大小各不相同。这个Buffer容量的大小限制了这个交换机所能够提供的交换地址容量。一旦超过了这个地址容量,有的交换机将丢弃其它地址数据包,有的交换机则将数据包复制到各个端口不作交换。/ T5 x- Z& u% _8 E. X' O# Q$ Z# u
3 E, Q7 ^0 j p3 _. l 5) 外接监视支持:(Extendal Monitoring) , H8 p2 l! h7 K4 L( M) f3 r: W S) R2 S
一些交换机厂商提供“监视端口”(monitoring port),允许外接网络分析仪直接连接到交换机上监视网络状况。但各个厂商的实现方法各不相同。 # j* G; `8 y5 d* {
- ]2 X8 e( F) Y3 h9 y F% v
6) 扩展树:(Spanning Tree) 3 C% i4 i" }# U9 h
V8 r* C/ S' H E 由于交换机实际上是多端口的透明桥接设备,所以交换机也有桥接设备的固有问题—“拓扑环”问题(Topology Loops)。当某个网段的数据包通过某个桥接设备传输到另一个网段,而返回的数据包通过另一个桥接设备返回源地址。这个现象就叫“拓扑环”。一般,交换机采用扩展树协议算法让网络中的每一个桥接设备相互知道,自动防止拓扑环现象。交换机通过将检测到的“拓扑环”中的某个端口断开,达到消除“拓扑环”的目的,维持网络中的拓扑树的完整性。在网络设计中,“拓扑环”常被推荐用于关键数据链路的冗余备份链路选择。所以,带有扩展树协议支持的交换机可以用于连接网络中关键资源的交换冗余。& {: R7 K6 i# I) j
+ g! ? e r6 J" B
7) 全双工:(Full Duplex) ( v! j, j2 v @* C
# G% s# H9 a7 Z3 ^* k4 d 全双工端口可以同时发送和接收数据,但这要交换机和所连接的设备都支持全双工工作方式。具有全双工功能的交换机具有以下优点: 5 l, A- Z: Q# J
1 g$ I' F6 b: J( u
1、高吞吐量(Throughput):两倍于单工模式通信吞吐量。 ! r7 C7 S' U0 u' C 2、避免碰撞(Collision Avoidance):没有发送/接收碰撞。 1 C8 b1 G* `2 S; l, N 3、突破长度限制(Improved Distance Limitation):由于没有碰撞,所以不受CSMA/CD链路长度的限制。通信链路的长度限制只与物理介质有关。 / P4 N* N" [$ \" ]- T+ A1 z' C: }9 a9 p2 K9 U
现在支持全双工通信的协议有:快速以太网、千兆以太网和ATM。 ) w# O; S Y# @- q5 S' w, K. n . E9 s9 v( H* W 8) 高速端口集成:(High-Speed Intergration) # G: v* f4 ]/ _+ `4 y
# |. ^2 `! C4 i4 C# @ P 交换机可以提供高带宽“管道”(固定端口、可选模块或多链路隧道)满足交换机的交换流量与上级主干的交换需求。防止出现主干通信瓶颈。常见的高速端口有: 5 V; P j6 A# Z/ s FDDI:应用较早,范围广。但有协议转换花费。 # t( H2 y+ u8 P6 o0 U Fast Ethernet / Gigabit Ethernet:连接方便,协议转换费用少;但受到网络规模限制。 ; d1 R5 {* l# ~3 Y: t7 o
ATM:可提供高速交换端口;但协议转换费用大。 ; r4 k2 {( [$ i# l& G8 G( L ' Z2 k+ i% z) _$ u- r5 P! x# X
二、ATM交换(ATM Switch) ( C1 R5 n9 s- I
2 a# [4 l( T- w- }2 s
随着ATM交换技术的发展,现在企业网络中越来越多在高速网络主干或边缘网络采用ATM交换技术。根据现有企业计算的发展要求,适应数据网络交换的技术趋势,我们有必要了解ATM。ATM的数据交换由一个一个固定长度的ATM信元组成。每个ATM信元都是53字节长(5个字节长的信头和48字节长的信体)。信头包括虚拟通路(VP)和虚拟电路(VC)标识等地址信息。ATM根据VP和VC来确定信元的发送源地址和接收目的地址。 % M8 ]: M; s4 g * B" P: e" }2 F- ]) @: T ATM交换机中的连接分为永久虚拟电路(PVC)和交换虚拟电路(SVC)两种。PVC是在源地址与目的地址之间的永久性硬件电路连接。SVC是根据实时交换要求建立的临时交换电路连接。两者的最大区别是:PVC不论是否有数据传输,它都保持连接;而SVC在数据传输完成后就自动断开。两者的应用区别是:在通常的ATM交换中,有一些PVC用于保持信号和管理信息通 讯,保持永久连接;而SVC主要用于大量的具体数据的传输。 1 z( H8 |% r+ b; d: O- L1 g2 Q
) h6 B \% Q" G" Z1 h& d. \- w1 F: G
ATM交换另一个特点是:ATM本身就是全双工的。发送数据和接收数据在不同虚拟电路中同时进行,保持双向高速通讯。为了满足以太网帧(Frames)与ATM信元(Cells)的相互通讯要求,ATM协议标准规定了针对数据应用的ATM适配层(ATM Adaption Layer),它工作在帧交换和信元交换之间,将以太帧的逻辑电路层的地址信息对应得转换为虚拟电路VC、虚拟通路VP地址信息,完成帧-信元转换和信元-帧转换工作。 - a+ F/ d$ t8 o# ]8 \
' I: A6 v, x; e0 @# ?% w ATM交换的广泛应用,也给交换网络的网络监视和管理带来了新的挑战。# V5 V, J! ]/ ?
3 ~5 n7 n4 f4 F6 e6 ~ l. F5 i
三、 虚拟局域网(VLAN) 2 H7 j# a7 o3 V