4496470 发表于 2009-7-6 15:28:37

内存缓冲

本套教程为系列教程,《思科LAN交换和无线技术教程》,每天一节课程

   2.2.3内存缓冲

   交换机在将帧转发到目的主机之前,先根据转发方法分析数据包的局部或全部。交换机将数据包短暂存储在内存缓冲区中。本主题中将介绍在交换机转发期间,如何使用两种类型的内存缓冲区。

   非对称交换:连接服务器的端口分配了更多带宽

   对称交换:交换机上的每一个端口都分配相同的带宽

   以太网交换机在转发帧之前,可以使用缓冲技术存储帧。当目的端口由于拥塞而繁忙时,也可以使用缓冲,交换机将一直存储帧,直到可以传送该帧。将内存用于存储数据的功能称为内存缓冲。内存缓冲内置于交换机硬件中,除了可以增加可用的内存量之外,内存缓冲不可配置。

   有两种内存缓冲方法:基于端口和共享内存。


图2-9对称与非对称交换


   在基于端口的内存缓冲中,帧存储在链接到特定传入端口的队列中。一个帧只有在队列中位于它前面的所有帧都成功传送之后才会传送到外发端口。有可能因为一个目的端口繁忙而造成单个帧拖延内存中所有帧的传输。即使其他帧可以传送到开放的目的端口,这种延迟仍然会发生。

   共享内存缓冲将所有帧都放入交换机上所有端口共享的公共内存缓冲区中。交换机动态分配各个端口所需要的缓冲内存量。缓冲区中的帧动态链接到目的端口。这样就可以在一个端口上接收数据包,然后在另一个端口上传出该数据包,而无需将其移到其他队列。

   交换机保留帧对端口链接的映射,映射中显示了数据包需要传送到何处。当帧成功发送之后,映射链接即被清除。存储在缓冲区中的帧的数量受到整个内存缓冲区大小的限制,而不是仅受限于单个端口缓冲区。这样就能传送更大的帧,而丢弃的帧更少。这对于非对称交换非常重要。在非对称交换中,帧在不同速率的端口之间交换

q870513 发表于 2009-7-13 10:59:15

谢谢分享!!
页: [1]
查看完整版本: 内存缓冲