什麼是蟲洞交換?
在資料通訊中,蟲洞交換是一種流控制技術,其中大型資料幀或資料包被分割並傳輸。當交換裝置(橋接器或交換機)接收資料包時,它會將資料包劃分為稱為流控制單元或微資料包的小部分。這些微資料包被逐個傳輸,而不是整個資料包。蟲洞交換也稱為蟲洞流控制,是微資料包緩衝流控制方法的一種子型別,並且基於固定鏈路。
工作原理
在這種技術中,每個資料包或幀都被分解成稱為微資料包的較小的資料塊。報頭微資料包包含目標地址以及組成資料包的所有微資料包的其他路由資訊。報頭微資料包後面跟著主體微資料包,最後是表示資料包末尾的尾部微資料包。
緩衝區和通道是在微資料包級別分配的,而不是為整個資料包分配。當報頭微資料包到達時,會為整個資料包分配一個空閒緩衝區。報頭微資料包在解碼路由資訊後立即轉發,而無需等待其餘微資料包的到達。後續的微資料包在轉發之前分配到相同的緩衝區。緩衝區滿後,將無法再分配微資料包。尾部微資料包釋放緩衝區。
用途
由於延遲低且交換機的記憶體需求較少,因此蟲洞交換通常部署在多計算機和即時通訊中。
優點
- 低延遲 - 由於交換裝置不需要一起傳輸整個幀,因此透過交換機或橋接器的延遲大大降低。
- 儲存需求少 - 交換裝置不需要在其內部儲存整個資料包或資料幀。相反,它們只需要儲存小尺寸的微資料包。因此,它們可以在減少內部儲存容量的情況下執行。
- 保證資料包的交付 - 由於它們用於可靠的連線,因此保證了資料包的傳輸。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP