日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TCP拥塞控制算法 — CUBIC的补丁(四)

發布時間:2025/3/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TCP拥塞控制算法 — CUBIC的补丁(四) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

描述

?

以下是提交者Stephen Hemminger對這個patch的描述:

enable high resolution ack time if needed

This is a refined version of an earlier patch by Lucas Nussbaum.

Cubic needs RTT values in miliseconds. If HZ < 1000 then the values will be too coarse.

?

代碼

?

--- a/net/ipv4/tcp_cubic.c +++ b/net/ipv4/tcp_cubic.c @@ -459,6 +459,10 @@ static int __init cubictcp_register(void)/* divide by bic_scale and by constant Srtt (100ms) */do_div(cube_factor, bic_scale * 10);+ /* hystart needs ms clock resolution */ + if (hystart && HZ < 1000) + cubictcp.flags |= TCP_CONG_RTT_STAMP; +return tcp_register_congestion_control(&cubictcp);}

?

分析

?

@include/net/tcp.h: #define TCP_CONG_RTT_STAMP 0x02struct tcp_congestion_ops {...unsigned long flags;... };/*** @tstamp: Time we arrived*/ struct sk_buff {...ktime_t tstamp;... };static int tcp_clean_rtx_queue(struct sock *sk, int prior_fackets, u32 prior_snd_una) {ktime_t last_ackt = net_invalid_timestamp();...ca_seq_rtt = now - scb->when;last_ackt = skb->tstamp;...if (ca_ops->pkts_acked) {s32 rtt_us = -1;/* Is the ACK triggering packet unambiguous? */if (! (flag & FLAG_RETRANS_DATA_ACKED)) {/* High resolution needed and available? */if (ca_ops->flags & TCP_CONG_RTT_STAMP &&! ktime_equal(last_ackt, net_invalid_timestamp()))rtt_us = ktime_us_delta(ktime_get_real(), last_ackt); /* 精確到微秒*/else if (ca_seq_rtt >= 0)rtt_us = jiffies_to_usecs(ca_seq_rtt); /*精確度只有jiffies,一般是毫秒 */}ca_ops->pkts_acked(sk, pkts_acked, rtt_us);}... }/*** ktime_equal - Compares two ktime_t variables to see if they are equal* @cmp1: comparable1* @cmp2: comparable2* Compare two ktime_t variables, returns 1 if equal*/ static inline int ktime_equal(const ktime_t cmp1, const ktime_t cmp2) {return cmp1.tv64 == cmp2.tv64; }static inline ktime_t net_invalid_timestamp(void) {return ktime_set(0, 0); }/* Set a ktime_t variable to a value in sec/nsec representation: */ static inline ktime_t ktime_set (const long secs, const unsigned long nsecs) {return (ktime_t) { .tv = { .sec = secs, .nsec = nsecs} }; }@tcp_transmit_skb /* If congestion control is doing timestamping, we must take such a timestamp* before we potentially clone/copy.*/ if (icsk->icsk_ca_ops->flags & TCP_CONG_RTT_STAMP)__net_timestamp(skb); /*設置skb->tstamp,記錄發送時間*/static inline void __net_timestamp(struct sk_buff *skb) {skb->tstamp = ktime_get_real(); /* 獲取當前時間的ktime_t表示 */ }

?

評價

?

我們知道當HZ < 1000時,計算得到的RTT的精確度就在1ms以上。這個時候可以通過設置

TCP_CONG_RTT_STAMP標志來獲得更高精度的RTT,測量得到的RTT可以精確到微秒。

但是由于x86機器的HZ一般為1000,所以這個補丁的影響有限。

?

Author

?

zhangskd @ csdn blog

?

?

轉載于:https://www.cnblogs.com/aiwz/archive/2013/03/02/6333350.html

總結

以上是生活随笔為你收集整理的TCP拥塞控制算法 — CUBIC的补丁(四)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美国产不卡 | 明星双性精跪趴灌满h | 欧美日本一道本 | 日韩性网站 | 国语毛片 | 久久精品天堂 | 青青草社区视频 | 国产伦精品| 中文字幕日韩一区二区三区不卡 | 美女视频在线观看免费 | 五月色婷婷综合 | 国产a视频精品免费观看 | 中文字幕91视频 | 黄色av网站在线免费观看 | 久热在线视频 | 精品视频一区二区三区在线观看 | 看片在线| 亚洲日本japanese丝袜 | 波多野结衣一本 | 黄色在线免费观看网站 | 一本加勒比hezyo黑人 | 成人拍拍 | 姐姐的秘密韩剧免费观看全集中文 | 亚洲特黄一级片 | 国产视色| 4438国产精品一区二区 | 99久久婷婷国产综合精品电影 | 中日韩黄色片 | 日韩欧美成人精品 | 国产无遮挡又黄又爽免费网站 | 高h乱l高辣h文短篇h | 日本一级黄 | 波多野结衣一区二 | 91在线视频免费播放 | 日本免费无人高清 | 毛片毛片毛片毛片毛片毛片毛片 | 在线日韩一区 | www日本在线观看 | 亚洲一区二区三区四区在线播放 | av天天色| 日韩人妻一区二区三区蜜桃视频 | 美女啪啪av | 国产精品伦理一区 | 操小妞 | 国产精品久久久久久久久久妞妞 | 调教驯服丰满美艳麻麻在线视频 | 欧美福利一区二区 | 熟女俱乐部五十路六十路av | 亚洲一区二区高清 | 亚洲制服丝袜在线播放 | 亚洲第一二三区 | 日本免费专区 | 久久黄色精品视频 | 日韩 欧美 亚洲 国产 | 亚洲精品视频在线免费 | 国产99页 | 午夜小视频免费 | 中国女人一级一次看片 | 欧美高清另类 | 国产吧在线| 三级影片在线免费观看 | 人人干人人玩 | 乱一色一乱一性一视频 | 日韩欧美第一页 | 国产一区二区日韩 | 国产精品4p | 69久久精品无码一区二区 | 欧美激情性做爰免费视频 | 久草中文视频 | 国产传媒av| av资源免费 | 绿帽人妻精品一区二区 | 丁香婷婷六月天 | 黄色网页入口 | 一区二区国产精品视频 | av一片 | 福利小视频在线播放 | 欧美综合在线观看 | 国产精品嫩草69影院 | 少妇精品高潮欲妇又嫩中文字幕 | 中文字幕+乱码+中文字幕明步 | 日韩最新中文字幕 | √资源天堂中文在线 | 国产精品xxx视频 | 亚洲另类色图 | 激情视频久久 | 精品福利一区 | 日韩欧美国产一区二区三区在线观看 | 99久久精品日本一区二区免费 | 成人精品综合 | 欧美h视频在线观看 | 国产在线观看www | 秋霞一级视频 | www.亚洲黄色| 午夜在线视频免费观看 | 伊人久久综合影院 | 紧身裙女教师三上悠亚红杏 | 中文久久乱码一区二区 | 亚洲欧美激情另类校园 |