存儲緩沖
發(fā)布時(shí)間:
2022-09-08 11:59:52
存儲緩沖,交換機(jī)使用緩沖技術(shù)存儲和轉(zhuǎn)發(fā)數(shù)據(jù)幀。當(dāng)端口處于忙的狀態(tài)時(shí)我們使用緩沖區(qū)(Buffer)暫時(shí)保存數(shù)據(jù)幀。這種暫時(shí)放置數(shù)據(jù)的地方叫做存儲緩沖區(qū)(Memory Buffer)。存儲緩沖區(qū)分為基于端口的存儲緩沖區(qū)(Port-based Memory Buffer)和共享的存儲緩沖區(qū)(Shared Memory Buffer)。
基于端口的存儲緩沖區(qū)內(nèi)存放著發(fā)送往某個(gè)特定端口的數(shù)據(jù)幀的隊(duì)列。一般,當(dāng)某個(gè)端口處于忙的狀態(tài)時(shí),發(fā)往該端口的數(shù)據(jù)幀都要在這個(gè)緩沖區(qū)里排隊(duì),等候被發(fā)送。一個(gè)數(shù)據(jù)幀只有等到它所在的隊(duì)列里排在它前面的數(shù)據(jù)幀全都被發(fā)送之后,才能進(jìn)入該端口并被發(fā)送出去。
共享的存儲緩沖區(qū)是交換機(jī)的端口共享的緩沖區(qū),它是提供數(shù)據(jù)幀存放的公共的緩沖區(qū)。端口可以在這個(gè)緩沖區(qū)里請求得到一個(gè)被動態(tài)分配的位置存放數(shù)據(jù)幀。數(shù)據(jù)幀可以從一個(gè)端口進(jìn)入交換機(jī)并且被存放在這里,直到它被轉(zhuǎn)發(fā)向另一個(gè)端口,而不用在隊(duì)列之間移動。
在共享的存儲緩沖區(qū)的操作中,交換機(jī)會保持一個(gè)數(shù)據(jù)幀與端口的映射關(guān)系,直到該數(shù)據(jù)幀被成功轉(zhuǎn)發(fā),才會取消該映射關(guān)系。
由于共享的存儲緩沖區(qū)是共享的,它能夠存儲多少數(shù)據(jù)幀受限于交換機(jī)內(nèi)存的大小,而端口緩沖區(qū)不受其限制。端口緩沖區(qū)的這種特性可以傳輸更大的數(shù)據(jù)幀而很少由于緩沖區(qū)不足造成丟棄幀,這對于不對稱交換是非常重要的,因?yàn)樵摻粨Q方式會要求使用大量的緩沖區(qū)。
上一篇:
交換機(jī)轉(zhuǎn)發(fā)數(shù)據(jù)幀的三種模式
下一篇:
對稱交換和不對稱交換