全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

存储缓冲

发布时间:2023-12-02 11:07:22
发布人:xqq

存储缓冲,交换机使用缓冲技术存储和转发数据帧。当端口处于忙的状态时我们使用缓冲区(Buffer)暂时保存数据帧。这种暂时放置数据的地方叫做存储缓冲区(Memory Buffer)。存储缓冲区分为基于端口的存储缓冲区(Port-based Memory Buffer)和共享的存储缓冲区(Shared Memory Buffer)。

基于端口的存储缓冲区内存放着发送往某个特定端口的数据帧的队列。一般,当某个端口处于忙的状态时,发往该端口的数据帧都要在这个缓冲区里排队,等候被发送。一个数据帧只有等到它所在的队列里排在它前面的数据帧全都被发送之后,才能进入该端口并被发送出去。

共享的存储缓冲区是交换机的端口共享的缓冲区,它是提供数据帧存放的公共的缓冲区。端口可以在这个缓冲区里请求得到一个被动态分配的位置存放数据帧。数据帧可以从一个端口进入交换机并且被存放在这里,直到它被转发向另一个端口,而不用在队列之间移动。

在共享的存储缓冲区的操作中,交换机会保持一个数据帧与端口的映射关系,直到该数据帧被成功转发,才会取消该映射关系。

由于共享的存储缓冲区是共享的,它能够存储多少数据帧受限于交换机内存的大小,而端口缓冲区不受其限制。端口缓冲区的这种特性可以传输更大的数据帧而很少由于缓冲区不足造成丢弃帧,这对于不对称交换是非常重要的,因为该交换方式会要求使用大量的缓冲区。

IT培训

相关文章

嵌入式培训课程:探索技术的无限可能

嵌入式培训课程:探索技术的无限可能

2023-12-12
web前端培训:vue实现双向数据绑定原理

web前端培训:vue实现双向数据绑定原理

2023-12-12
嵌入式开发:Linux系统编程的探索与实践

嵌入式开发:Linux系统编程的探索与实践

2023-12-12
Web前端:探索Web前端开发技术的新领域

Web前端:探索Web前端开发技术的新领域

2023-12-12

最新文章

python培训学校靠谱吗?为什么一定要选择千锋教育

python培训学校靠谱吗?为什么一定要选择千锋教育

2023-12-13
培训学校学java靠谱吗?为什么一定要选择千锋教育

培训学校学java靠谱吗?为什么一定要选择千锋教育

2023-12-13
网络安全哪个培训机构靠谱

网络安全哪个培训机构靠谱

2023-12-13
python培训机构可靠吗?为什么一定要选择千锋教育

python培训机构可靠吗?为什么一定要选择千锋教育

2023-12-13
在线咨询 免费试学 教程领取