存儲緩沖,交換機使用緩沖技術存儲和轉發數據幀。當端口處于忙的狀態時我們使用緩沖區(Buffer)暫時保存數據幀。這種暫時放置數據的地方叫做存儲緩沖區(Memory Buffer)。存儲緩沖區分為基于端口的存儲緩沖區(Port-based Memory Buffer)和共享的存儲緩沖區(Shared Memory Buffer)。
基于端口的存儲緩沖區內存放著發送往某個特定端口的數據幀的隊列。一般,當某個端口處于忙的狀態時,發往該端口的數據幀都要在這個緩沖區里排隊,等候被發送。一個數據幀只有等到它所在的隊列里排在它前面的數據幀全都被發送之后,才能進入該端口并被發送出去。共享的存儲緩沖區是交換機的端口共享的緩沖區,它是提供數據幀存放的公共的緩沖區。端口可以在這個緩沖區里請求得到一個被動態分配的位置存放數據幀。數據幀可以從一個端口進入交換機并且被存放在這里,直到它被轉發向另一個端口,而不用在隊列之間移動。在共享的存儲緩沖區的操作中,交換機會保持一個數據幀與端口的映射關系,直到該數據幀被成功轉發,才會取消該映射關系。由于共享的存儲緩沖區是共享的,它能夠存儲多少數據幀受限于交換機內存的大小,而端口緩沖區不受其限制。端口緩沖區的這種特性可以傳輸更大的數據幀而很少由于緩沖區不足造成丟棄幀,這對于不對稱交換是非常重要的,因為該交換方式會要求使用大量的緩沖區。近年來,嵌入式系統的廣泛應用已經深刻改變了我們的生活方式。從智能手機到智能家居,從汽車到醫療設備,嵌入式技術已經成為現代社會不可或缺的...詳情>>
2023-12-12 11:02:35在當今的科技世界中,嵌入式系統已經滲透到我們生活的方方面面,從智能手機、電視、汽車到醫療設備等。而在這些設備中,Linux網絡編程扮演著至...詳情>>
2023-12-12 09:55:55在數字化世界中,游戲已經成為了人們休閑娛樂的重要方式之一。隨著科技的不斷進步,游戲開發行業也在不斷發展,而Java作為一門廣泛使用的編程語...詳情>>
2023-12-12 08:49:15在數字化的時代,網頁設計已經成為了一個重要的領域。而在這個領域中,HTML(HyperTextMarkupLanguage)無疑是最基礎、最重要的一環。它是構建...詳情>>
2023-12-12 08:15:55嵌入式系統開發中,內存分配是一個至關重要的話題。嵌入式系統通常具有有限的內存資源,因此合理的內存分配方式對系統的性能和穩定性至關重要。...詳情>>
2023-12-12 06:35:55