DCTCP是適用於數據中心環境的TCP變體。 The source is here隊列長度是否真的影響DCTCP中的延遲?
DCTCP在商品交換機中使用ECN功能來限制交換機中緩衝區的隊列長度在閾值K附近。這樣做很少會發生數據包丟失,因爲K遠小於緩衝區的容量,所以緩衝區幾乎不滿。
DCTCP實現小流量低延遲,同時保持大流量高吞吐量。原因是當隊列長度超過閾值K時,將發送擁塞通知給發件人。在發送方,隨着時間的推移計算擁塞概率的值,因此發送方將相應地減少發送速率到擁塞程度。
DCTCP表明小隊列長度將減少流的延遲或傳輸時間。我懷疑這一點。因爲除非丟包導致重傳和如此高的延遲。在DCTCP中,很少發生丟包。
交換機上的小隊列強制發送方降低發送速率,以便強制數據包在發送方的TX緩衝區中排隊。
更大的隊列在開關使發送者有較高的發送速率和數據包的發送者的TX緩衝區,而不是排隊,現在在交換機的緩存隊列。
所以我認爲在小排隊和大排隊中的延遲都是一樣的。
您認爲如何?