存储缓冲
发布时间:
2022-09-08 11:59:52
存储缓冲,交换机使用缓冲技术存储和转发数据帧。当端口处于忙的状态时我们使用缓冲区(Buffer)暂时保存数据帧。这种暂时放置数据的地方叫做存储缓冲区(Memory Buffer)。存储缓冲区分为基于端口的存储缓冲区(Port-based Memory Buffer)和共享的存储缓冲区(Shared Memory Buffer)。
基于端口的存储缓冲区内存放着发送往某个特定端口的数据帧的队列。一般,当某个端口处于忙的状态时,发往该端口的数据帧都要在这个缓冲区里排队,等候被发送。一个数据帧只有等到它所在的队列里排在它前面的数据帧全都被发送之后,才能进入该端口并被发送出去。
共享的存储缓冲区是交换机的端口共享的缓冲区,它是提供数据帧存放的公共的缓冲区。端口可以在这个缓冲区里请求得到一个被动态分配的位置存放数据帧。数据帧可以从一个端口进入交换机并且被存放在这里,直到它被转发向另一个端口,而不用在队列之间移动。
在共享的存储缓冲区的操作中,交换机会保持一个数据帧与端口的映射关系,直到该数据帧被成功转发,才会取消该映射关系。
由于共享的存储缓冲区是共享的,它能够存储多少数据帧受限于交换机内存的大小,而端口缓冲区不受其限制。端口缓冲区的这种特性可以传输更大的数据帧而很少由于缓冲区不足造成丢弃帧,这对于不对称交换是非常重要的,因为该交换方式会要求使用大量的缓冲区。
上一篇:
交换机转发数据帧的三种模式
下一篇:
对称交换和不对称交换