日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TCP的定时器系列 — SYNACK定时器

發(fā)布時間:2023/12/20 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TCP的定时器系列 — SYNACK定时器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載

主要內(nèi)容:SYNACK定時器的實現(xiàn),TCP_DEFER_ACCPET選項的實現(xiàn)。

內(nèi)核版本:3.15.2

我的博客:http://blog.csdn.net/zhangskd

?

在上一篇博客中,已經(jīng)連帶介紹了SYNACK定時器的創(chuàng)建和刪除,所以本文直接從它的激活和超時處理函數(shù)寫起。

?

激活

?

在三次握手期間,服務(wù)器端收到SYN包后,會分配一個連接請求塊,并初始化這個連接請求塊。

然后構(gòu)造和發(fā)送SYNACK包,把這個連接請求塊鏈入半連接隊列中,并啟動SYNACK超時定時器。

之后如果再收到ACK,就能完成三次握手了。

?

具體路徑為:

tcp_v4_do_rcv

??? |--> tcp_rcv_state_process

?????????????? |--> tcp_v4_conn_request

????????????????????????? |--> tcp_v4_send_synack

????????????????????????? |--> inet_csk_reqsk_hash_add

???????????????????????????????????? |--> inet_csk_reqsk_queue_added

?

inet_csk_reqsk_queue_hash_add()做的事情是:把連接請求塊鏈入半連接隊列中,設(shè)置超時時間,

啟動SYNACK定時器。這便是SYNACK定時器的激活時機(jī),三次握手的詳情可見之前的blog。

static inline void inet_csk_reqsk_queue_added(struct sock *sk, const unsigned long timeout) {/* 更新半連接隊列長度,如果之前的長度為0 */if (reqsk_queue_added(&inet_csk(sk)->icsk_accept_queue) == 0)inet_csk_reset_keepalive_timer(sk, timeout); /*啟動定時器 */ }static inline int reqsk_queue_added(struct request_sock_queue *queue) {struct listen_opt *lopt = queue->listen_opt; /* 半連接隊列 */const int prev_qlen = lopt->qlen; /* 之前的半連接隊列長度 */lopt->qlen_young++; /* 更新未重傳過的請求塊數(shù) */lopt->qlen++; /* 更新半連接隊列長度 */return prev_qlen; }void inet_csk_reset_keepalive_timer(struct sock *sk, unsigned long len) {sk_reset_timer(sk, &sk->sk_timer, jiffies + len); }

?

超時處理函數(shù)

?

sk->sk_timer可以同時扮演幾個角色:保活定時器,SYNACK定時器,FIN_WAIT2定時器。

通過判斷此時連接的狀態(tài)是LISTEN、ESTABLISHED,還是FIN_WAIT2,就可以直接區(qū)分它們了。

static void tcp_keepalive_timer(unsigned long data) {struct sock *sk = (struct sock *) data;struct inet_connection_sock *icsk = inet_csk(sk);struct tcp_sock *tp = tcp_sk(sk);u32 elapsed;/* Only process if socket is not in use. */bh_lock_sock(sk);/* 如果用戶進(jìn)程正在使用此sock,那么一般過50ms后再來看看。* 可見SYNACK定時器不一定能夠準(zhǔn)時呢,而實際上它本身的誤差就有200ms,詳細(xì)可見下文。*/if (sock_owned_by_user(sk)) {/* Try again later. */inet_csk_reset_keepalive_timer(sk, HZ/20);goto out;}/* 連接處于LISTEN狀態(tài),那么肯定是SYNACK定時器了 */if (sk->sk_state == TCP_LISTEN) {tcp_synack_timer(sk);goto out;}... out:bh_unlock_sock(sk);sock_put(sk); }

?

對于SYNACK定時器,真正的處理函數(shù)是inet_csk_reqsk_queue_prune()。

#define TCP_SYNQ_INTERVAL (HZ/5) /* Period of SYNACK timer */ #define TCP_TIMEOUT_INIT ((unsigned) (1*HZ)) /* RFC6298 2.1 initial RTO value */ #define TCP_RTO_MAX ((unsigned) (120*HZ))/* Timer for listening sockets. */ static void tcp_synack_timer(struct sock *sk) {inet_csk_reqsk_queue_prune(sk, TCP_SYNQ_INTERVAL, TCP_TIMEOUT_INIT, TCP_RTO_MAX); } void inet_csk_reqsk_queue_prune(struct sock *parent, const unsigned long interval,const unsigned long timeout, const unsigned long max_rto) {struct inet_connection_sock *icsk = inet_csk(parent);struct request_sock_queue *queue = &icsk->icsk_accept_queue;struct listen_sock *lopt = queue->listen_opt; /* 半連接隊列 *//* 如果沒有設(shè)置TCP_SYNCNT選項,默認(rèn)最多允許重傳5次SYNACK */int max_retries = icsk->icsk_syn_retries ? : sysctl_tcp_synack_retries; int thresh = max_retries;unsigned long now = jiffies;struct request_sock **reqp, *req;int i, budget;/* 半連接隊列要存在且至少有個連接請求塊 */if (lopt == NULL || lopt->qlen == 0)return;/* 如果半連接隊列的長度超過了最大值的一半,需要降低SYNACK的最大重傳次數(shù),詳細(xì)見下文(1) */if (lopt->qlen >> (lopt->max_qlen_log - 1)) {int young = (lopt->qlen_young << 1);/* 半連接隊列中,未重傳過的連接請求塊的比重越低,則允許的最大重傳次數(shù)就越少。* 不這樣做的話,老的連接請求塊會存活很長時間,導(dǎo)致沒有足夠的空間接納新的連接請求塊。* 具體來說,默認(rèn)的thresh為5,當(dāng)未重傳過的連接請求塊的占比:* < 1/2,thresh = 4* < 1/4,thresh = 3* < 1/8,thresh = 2*/while (thresh > 2) {if (lopt->qlen < young)break;thresh--;young <<= 1;}}/* 如果設(shè)置了TCP_DEFER_ACCEPT選項,則更新SYNACK的最大重傳次數(shù),詳細(xì)見下文(2) */if (queue->rskq_defer_accept)max_retries = queue->rskq_defer_accept; /* 連接的初始超時時間是1s,SYNACK定時器在首次觸發(fā)之后,接下來每200ms就觸發(fā)一次。* Q:連接請求塊的超時時間依然是1s,那么SYNACK定時器為什么要更加頻繁的觸發(fā)呢?* A:增加了定時器的精確度,誤差從1s降到200ms,也能更加及時的剔除太老的連接請求塊。* 默認(rèn)1s內(nèi)遍歷2次的半連接表。*/budget = 2 * (lopt->nr_table_entries / (timeout / interval));i = lopt->clock_hand; /* 半連接表中的第i個連接請求塊隊列,是上次遍歷到的+1,這樣不用每次都從頭開始 */do {reqp = &lopt->syn_table[i]; /* 半連接表中的第i個連接請求塊隊列 */while ((req = *reqp) != NULL) { /* 遍歷隊列 */if (time_after_eq(now, req->expires)) { /* 如果SYNACK超時了 */int expire = 0, resend = 0; /* expire表示是否要丟棄本連接請求塊,resend表示是否要重傳SYNACK *//* 判斷expire和resend的值,詳細(xì)見下文(3) */syn_ack_recalc(req, thresh, max_retries, queue->rskq_defer_accept, &expire, &resend);req->rsk_ops->syn_ack_timeout(parent, req); /* 增加timeout統(tǒng)計計數(shù) *//* 有意思的條件判斷,先考慮expire,再考慮resend。* 條件為真時,表示此連接請求塊還不是太老,不用刪除。*/if (! expire && (! resend || ! inet_rtx_syn_ack(parent, req) || inet_rsk(req)->acked)) {unsigned long timeo;if (req->num_timeout++ == 0) /* 如果是尚未重傳過的 */lopt->qlen_young--;timeo = min(timeout << req->num_timeout, max_rto); /* 超時時間指數(shù)增大 */req->expires = now + timeo;reqp = &req->dl_next;continue;}/* Drop this request */inet_csk_reqsk_queue_unlink(parent, req, reqp); /* 把連接請求塊從半連接隊列中刪除 */reqsk_queue_removed(queue, req); /* 更新半連接隊列長度相關(guān)變量 */reqsk_free(req); /* 釋放連接請求塊 */continue;}reqp = &req->dl_next;}i = (i + 1) & (lopt->nr_table_entries - 1);} while (--budget > 0);lopt->clock_hand = i; /* 本地變量到第(i - 1)個連接請求塊隊列,下次從第i個開始 */if (lopt->qlen)inet_csk_reset_keepalive_timer(parent, interval); /* 重置SYNACK定時器,超時時間為200ms */ }

?

最大重傳次數(shù)的動態(tài)調(diào)整

?

如果半連接隊列的長度超過了最大值的一半,就需要降低SYNACK所允許的最大重傳次數(shù)。

影響因素是半連接隊列中未重傳過的連接請求塊所占的比重。

在半連接隊列中,未重傳過的連接請求塊的比重越低,則允許重傳的次數(shù)就越少。

因為不這樣做的話,老的連接請求塊會存活很長時間,導(dǎo)致沒有足夠的空間接納新的連接請求塊,

而顯然新的連接請求塊(即未重傳過的連接請求塊)更加可信和有價值。

?

具體來說,默認(rèn)的thresh為5,當(dāng)未重傳過的連接請求塊的占比:

PCT < 1/2,thresh = 4

PCT < 1/4,thresh = 3

PCT < 1/8,thresh = 2

?

代碼中的注釋很詳細(xì),贊一個:

Normally all the openreqs are young and become mature (i.e. converted to established socket) for

first timeout. If synack was not acknowledged for 1 second, it means one of the following things:

synack was lost, ack was lost, rtt is high or nobody planned to ack (i.e. synflood). When server is a

bit loaded, queue is populated with old open requests, reducing effective size of queue. When server

is well loaded, queue size reduces to zero after several minutes of work. It is not synflood, it is normal

operation. The solution is pruning too old entries overriding normal timeout, when situation becomes

dangerous.

Essentially, we reserve half of room for young embrions; and abort old ones without pity, if old ones

are about to clog our table.

?

TCP_DEFER_ACCEPT選項

?

用于三次握手階段,使用這個選項時,收到客戶端發(fā)送的純ACK后,會直接把純ACK丟棄。

所以就不會馬上創(chuàng)建和初始化一個新的sock,不會把此連接請求塊從半連接隊列移動到全連接隊列,

更不會喚醒監(jiān)聽進(jìn)程來accept。TCP_DEFER_ACCEPT,顧名思義,就是延遲連接的accept。

?

Q:那么使用這個選項有什么好處呢?

A:想象一個場景,三次握手建立連接后,客戶端過了很長時間、或者根本沒有發(fā)送請求,那么服務(wù)端

豈不是瞎忙活了。這時如果設(shè)置了這個選項,只有當(dāng)客戶端發(fā)送帶有負(fù)荷的ACK過來時,才會真正的建立

連接、分配資源、喚醒監(jiān)聽進(jìn)程。有人覺得這個選項可以節(jié)約連接建立時間,這是沒有依據(jù)的,節(jié)省服務(wù)器

端的資源倒是真的。

?

選項的設(shè)置:

#define TCP_DEFER_ACCEPT 9 /* Wake up listener only when data arrive */static int do_tcp_setsockopt(struct sock *sk, int level, int optname, char __user *optval,unsigned int optlen) {...case TCP_DEFER_ACCEPT:/* Translate value in seconds to number of retransmits */icsk->icsk_accept_queue.rskq_defer_accept = secs_to_retrans(val, TCP_TIMEOUT_INIT / HZ,TCP_RTO_MAX / HZ);... } /* Convert seconds to retransmits based on initial and max timeout */ static u8 secs_to_retrans(int seconds, int timeout, int rto_max) {u8 res = 0;if (seconds > 0) {int period = timeout;res = 1;while(seconds > period && res < 255) {res++;timeout <<= 1;if (timeout > rto_max)timeout = rto_max;period += timeout;}}return res; }

secs_to_retrans()用于把需要延遲的時間,轉(zhuǎn)換為SYNACK的最大重傳次數(shù)。

我們知道客戶端的純ACK會被無情的丟棄,所以之后客戶端如果沒有及時發(fā)送帶有負(fù)荷的ACK(就是請求),

會導(dǎo)致服務(wù)端SYNACK發(fā)生超時,超時后就要重傳此SYNACK。

?

Q:假如TCP_DEFER_ACCEPT告訴服務(wù)器,要延遲的時間為10s,那么SYNACK的最大重傳次數(shù)要設(shè)成多少呢?

A:用超時時間的指數(shù)退避來計算。當(dāng)SYNACK的最大重傳次數(shù)為4時,才能等夠10s的延遲時間。

第一次重傳,等待時間+1s

第二次重傳,等待時間+2s

第三次重傳,等待時間+4s

第四次重傳,等待時間+8s

第四次重傳過后,總共的等待時間為15s,已經(jīng)等夠了10s的延遲時間了。

如果客戶端的請求還不過來,就放棄這個連接請求塊了。

?

放棄連接和重傳SYNACK的判斷

?

判斷是否要丟棄老連接請求塊、是否要重傳SYNACK包,要分兩種情況考慮:

?

(1) 沒有使用TCP_DEFER_ACCEPT選項

丟棄條件:超過了動態(tài)調(diào)整后的最大重傳次數(shù)。

重傳條件:不丟棄時就重傳SYNACK。

?

(2) 使用了TCP_DEFER_ACCPET選項

丟棄條件(同時滿足):

1. 超過了動態(tài)調(diào)整后的最大重傳次數(shù)。

2. 沒有收到過純ACK,或者已經(jīng)超過了設(shè)置的最大延遲時間。

?

重傳條件(滿足一條即可):

1. 沒有收到過純ACK。

2. 已收到純ACK,本次是最后一次重傳機(jī)會了。

/* Decide when to expire the request and when to resend SYN-ACK */static inline void syn_ack_recalc (struct request_sock *req, const int thresh, const int max_retries,const u8 rskq_defer_accept, int *expire, int *resend) {/* 如果沒有使用TCP_DEFER_ACCEPT選項 */if (!rskq_defer_accept) {*expire = req->num_timeout >= thresh; /* 超過了動態(tài)調(diào)整后的最大重傳次數(shù)則放棄本連接請求塊 */*resend = 1; /* 始終為1,但其實是只有不放棄時(expire為0)才會真的重傳 */return;}/* 啟用TCP_DEFER_ACCEPT時,放棄的條件更加嚴(yán)格,還需要滿足以下兩個條件之一:* 1. 沒有收到過純ACK。* 2. 超過了設(shè)置的最大延遲時間。* 滿足了以上兩個條件之一,就不值得再搶救了,已棄療。*/*expire = req->num_timeout >= thresh && (!inet_rsk(req)->acked || req->num_timeout >= max_entries);/* 要重傳SYNACK的情況有兩種:* 1. 沒有收到過純ACK時。* 2. 已收到純ACK,本次是最后一次重傳機(jī)會了。*//* Do not resend while waiting for data after ACK, start to resend on end of defering period to give* last chance for data or ACK to create established socket.*/*resend = ! inet_rsk(req)->acked || req->num_timeout >= rskq_defer_accept - 1; }

SYNACK的重傳函數(shù)。

int inet_rtx_syn_ack(struct sock *parent, struct request_sock *req) {int err = req->rsk_ops->rtx_syn_ack(parent, req); /* 調(diào)用tcp_v4_rtx_synack()來重傳SYNACK */if (! err)req->num_retrans++; /* 增加SYNACK的重傳次數(shù) */return err; }

總結(jié)

以上是生活随笔為你收集整理的TCP的定时器系列 — SYNACK定时器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

日本中文在线观看 | 国产久视频 | 在线观看成人av | 日韩精选在线观看 | 国产精品女 | 成人av一区二区在线观看 | 色综合久久中文综合久久牛 | 成人影片在线播放 | 天天综合入口 | 国产精品成人自产拍在线观看 | 91香蕉视频色版 | 国产裸体永久免费视频网站 | 91系列在线 | 亚洲精品99久久久久久 | 97超碰中文字幕 | 亚洲成年人在线播放 | 久久婷婷精品 | 97香蕉久久国产在线观看 | 美女视频黄,久久 | 91精品少妇偷拍99 | 日韩免费大片 | 91久久久久久国产精品 | 在线蜜桃视频 | 97成人超碰| 一区三区视频在线观看 | 国产一级黄色电影 | 国产精品 国内视频 | 国产午夜在线观看 | 免费看v片网站 | 在线国产99 | 91在线入口 | 国产成人精品一二三区 | 特及黄色片 | 久久免费一级片 | 91精品国产综合久久福利 | 91在线免费视频 | 中文字幕视频网站 | 天天干,天天干 | 国产最新福利 | 成人免费在线视频观看 | 丰满少妇在线观看 | 91精品国产欧美一区二区成人 | 一区二区三区日韩视频在线观看 | 日本婷婷色 | www.夜夜操 | 国产日韩欧美视频 | 一区二区三区手机在线观看 | 又大又硬又黄又爽视频在线观看 | 国产在线播放一区二区 | 中文字幕亚洲欧美日韩2019 | 日韩成人精品 | 国产成人久久77777精品 | 99久久99视频只有精品 | 日韩免费在线播放 | 三级在线国产 | 91成人精品在线 | 久久精品欧美视频 | 亚洲精品 在线视频 | 国产中文字幕网 | 国产中文字幕在线 | 欧美精品中文在线免费观看 | 国产色 在线 | 伊人成人激情 | 国产成在线观看免费视频 | 久久久精品在线观看 | 久久久久久综合 | 成人永久视频 | 久久综合狠狠 | 91av在线国产 | 日本爱爱免费 | 国产黄在线 | 日韩av不卡在线 | 在线免费高清视频 | a亚洲视频 | 日本aaa在线观看 | 98久9在线 | 免费 | 九九久久久久久久久激情 | 韩国精品一区二区三区六区色诱 | 国产精品第二十页 | 高潮久久久久久久久 | 久久精品精品 | 日韩一级精品 | 久久久久久久久国产 | 国产精品美女久久久久久久久久久 | 久久电影国产免费久久电影 | www.91成人 | 大荫蒂欧美视频另类xxxx | 国产成人香蕉 | 亚洲精品免费播放 | 97色免费视频 | 天天se天天cao天天干 | 嫩草91影院| 蜜桃麻豆www久久囤产精品 | 狠狠网 | 成年人黄色免费视频 | 国产亚洲精品久久久久久移动网络 | 综合伊人久久 | 麻豆精品国产传媒 | 国产精品久久久久久久久久妇女 | 久草在线精品观看 | 久草在线观看资源 | 五月激情亚洲 | 激情偷乱人伦小说视频在线观看 | 久久毛片高清国产 | 91黄色小视频 | 亚洲天天在线 | 久久综合婷婷 | 99精品在这里 | 日韩久久久久久久 | 开心婷婷色 | 亚洲欧洲一区二区在线观看 | av超碰在线 | 国产日产亚洲精华av | 国产人在线成免费视频 | 久久成人精品视频 | 最近中文字幕在线中文高清版 | 午夜精品久久久久99热app | 99色在线观看视频 | 免费高清av在线看 | 日韩免费视频在线观看 | 婷婷久久五月 | 激情视频一区 | 新版资源中文在线观看 | 91av视频导航 | 国产精品入口66mio女同 | 九九综合九九 | 中文字幕视频免费观看 | 黄色看片 | 一区二区av | 久久精品国产免费看久久精品 | 国产999视频| 国产96在线 | 欧美日一级片 | 亚洲在线网址 | 丁香六月国产 | 免费观看性生交大片3 | av黄色在线观看 | 在线涩涩 | 国产香蕉视频在线观看 | 韩国av一区 | 狠狠成人 | 国产又黄又爽无遮挡 | 日韩av电影中文字幕在线观看 | 成人黄色小说视频 | 国产精品日韩久久久久 | 国产精品中文字幕在线观看 | 国产 在线 高清 精品 | 国产99久久久国产精品 | 亚洲美女免费视频 | 日韩国产欧美在线播放 | 欧美无极色 | 久久福利国产 | 18av在线视频| 97人人模人人爽人人喊中文字 | 正在播放国产91 | 欧美日本不卡 | 国产美女网站视频 | 天天操天天射天天添 | 成人亚洲综合 | 黄色综合| 国产亚洲成人网 | 成年人免费av | 午夜久久影院 | 麻豆久久精品 | 97视频免费在线 | 91av电影网 | 手机av电影在线观看 | 国产不卡av在线播放 | 久久人人爽人人爽人人 | 中文字幕国产精品一区二区 | 99热精品久久 | 91精品久久久久久久久 | 精品国产乱码久久久久久天美 | 日韩在线播放av | 四虎在线免费观看 | 男女拍拍免费视频 | 麻花豆传媒mv在线观看网站 | 国产精品第 | 国产专区日韩专区 | 久久精品视频在线看 | 亚洲免费专区 | 免费视频成人 | 天天综合色天天综合 | 国产一级视频在线观看 | 日韩欧美在线中文字幕 | 最新国产精品久久精品 | 亚洲黄色一级大片 | 99精品区 | 国产精品久久久久久久久久久久午夜片 | 中文字幕av全部资源www中文字幕在线观看 | 91网站在线视频 | 91chinesexxx| 久久精品网站视频 | 国产精品福利av | 97电影手机| 91麻豆精品国产91久久久久 | 久久成人国产精品一区二区 | 成人免费看电影 | 深夜国产福利 | 手机看片午夜 | 久久久国产成人 | 国产精品久久久久久久久久久免费看 | 欧美在线你懂的 | 色综合久久久 | 国产中出在线观看 | 中文字幕一区在线观看视频 | 久影院| 日本少妇视频 | 欧美少妇bbwhd | 日韩免费在线观看视频 | 日韩免费在线 | 国产精品午夜av | 最近中文字幕免费视频 | 奇米影视在线99精品 | 国产精品久久久久久久午夜片 | 中文伊人 | 日韩免费av在线 | 人人爽人人爽人人爽人人爽 | 亚洲精品短视频 | 国产高清在线视频 | 久久久久久不卡 | 国产精品福利视频 | 91漂亮少妇露脸在线播放 | 国产视频久久久 | 免费在线观看国产精品 | 国产视频不卡 | 一级一片免费视频 | 四虎成人免费观看 | 97碰碰精品嫩模在线播放 | 麻豆免费在线播放 | 免费a v观看 | 中文高清av | 久久久免费看视频 | a视频在线| 久久久久久久久久久久影院 | 成人影片在线免费观看 | 91成人精品国产刺激国语对白 | 六月丁香激情网 | 亚洲国产丝袜在线观看 | 久久综合一本 | 国产高清第一页 | 久久av观看 | 久久久福利视频 | 午夜婷婷在线播放 | .精品久久久麻豆国产精品 亚洲va欧美 | 欧美色伊人 | 日韩欧美精品一区二区 | 黄色录像av | 97在线观看免费视频 | 久久国产视屏 | 亚洲精品美女久久17c | 丁香六月天婷婷 | 国产成人精品一二三区 | 探花视频网站 | av免费观看网站 | 免费麻豆视频 | 成年人电影免费看 | 亚洲在线视频网站 | 激情综合中文娱乐网 | 91成人精品在线 | 在线超碰av| 国产伦理一区 | 在线免费av网站 | 久久久久久视频 | 成人免费影院 | 亚洲婷婷伊人 | 日韩欧美国产视频 | 亚洲 欧美 变态 国产 另类 | 国产手机精品视频 | 国内精品一区二区 | 日韩中文字幕亚洲一区二区va在线 | 天天色天天搞 | 久久久亚洲国产精品麻豆综合天堂 | 精品国产福利在线 | 久久精品牌麻豆国产大山 | 涩涩伊人 | 不卡的一区二区三区 | 成 人 黄 色视频免费播放 | 九九激情视频 | 91福利区一区二区三区 | 黄色com | 免费在线观看毛片网站 | 国产白浆视频 | 久久久久久久久久久久久久av | 96看片| 天天操网址| 亚洲国产美女久久久久 | 人人藻人人澡人人爽 | 色噜噜日韩精品一区二区三区视频 | 97视频在线免费播放 | 国产一区免费 | 亚洲无人区小视频 | 日韩精品免费在线观看视频 | 精品女同一区二区三区在线观看 | 久久精品这里热有精品 | 免费性网站| 久久久久国产成人精品亚洲午夜 | 青青河边草观看完整版高清 | 99久久精品免费视频 | 在线观看www视频 | 国内少妇自拍视频一区 | av成人免费在线观看 | 国内精自线一二区永久 | 久久精品久久99 | 91在线视频免费91 | 亚洲欧洲日韩 | 久久亚洲综合国产精品99麻豆的功能介绍 | 日韩午夜在线观看 | 国产视频中文字幕 | 日本69hd | 日日天天av | 亚洲综合精品在线 | 久久在线一区 | 久久成人黄色 | 美女精品久久久 | 国内久久看 | 99在线观看精品 | 精精国产xxxx视频在线播放 | 国产亚洲视频系列 | 天天摸天天操天天爽 | 涩涩网站在线看 | av在线播放一区二区三区 | 精品免费视频123区 午夜久久成人 | 91综合视频在线观看 | 久久成人视屏 | 制服丝袜在线91 | 亚洲国产中文在线观看 | 中文在线字幕免费观看 | 中国一区二区视频 | 日本成人免费在线观看 | 在线日韩亚洲 | 国产乱码精品一区二区蜜臀 | 深夜激情影院 | 婷婷伊人综合 | 91亚洲夫妻 | 免费看国产曰批40分钟 | 在线视频欧美精品 | 在线播放精品一区二区三区 | 人人藻人人澡人人爽 | 成人少妇影院yyyy | 欧美日韩国产二区三区 | 久久天堂网站 | 久久天堂精品视频 | 亚洲精品午夜aaa久久久 | 天天干天天做天天操 | 色婷婷狠狠五月综合天色拍 | 99精品在线观看视频 | 成人午夜网 | 国内视频在线 | av网在线观看 | 中文字幕在线观看你懂的 | 麻豆网站免费观看 | 亚洲精品国产精品乱码不99热 | 人人揉人人揉人人揉人人揉97 | 伊香蕉大综综综合久久啪 | 久草视频免费在线观看 | 久久夜夜夜 | 日日夜夜精品网站 | 久久亚洲影院 | 五月婷婷中文字幕 | 日韩欧美一区二区在线观看 | 在线看国产日韩 | 99久久激情 | 超级碰碰免费视频 | 久久综合毛片 | 国产精品美女在线观看 | 91网页版在线观看 | 最近乱久中文字幕 | 日本久久精品视频 | 99精品国产99久久久久久福利 | 麻豆一二三精选视频 | 99精品视频在线观看播放 | 97精品久久人人爽人人爽 | 日本性生活一级片 | av品善网 | www.在线看片.com | 国产精品青草综合久久久久99 | 丝袜av一区 | 久久新 | 中文字幕在线成人 | 成人a大片 | free. 性欧美.com | 国产黄色在线网站 | 久久成人国产精品 | 日韩精品免费在线观看视频 | 亚洲精品黄色在线观看 | 国产精品久久久久四虎 | www.久久精品视频 | 狠狠色噜噜狠狠狠狠2021天天 | 在线精品视频免费播放 | 日韩欧美精品在线观看 | 日日夜av| 成年美女黄网站色大片免费看 | 久久视频中文字幕 | 亚洲国产免费av | 男女激情麻豆 | 精品国产视频在线观看 | 伊人导航 | 午夜视频亚洲 | 99视频精品 | 久草在线久 | 亚洲精品国精品久久99热一 | 99久久久国产精品免费观看 | 午夜精品久久久久久久久久久久 | 狠狠狠色丁香婷婷综合激情 | 狠狠操狠狠操 | 亚洲视频每日更新 | 国产精品免费观看网站 | 婷婷精品在线视频 | 婷婷成人亚洲综合国产xv88 | 在线观看成人网 | 综合久久精品 | 欧美午夜激情网 | 成人在线播放av | 天天拍天天干 | 日本高清xxxx | 日韩 精品 一区 国产 麻豆 | 欧美日韩视频精品 | 五月婷婷六月丁香 | 一区在线观看视频 | 996久久国产精品线观看 | 狠狠的日日 | 天天干天天射天天爽 | 免费视频久久久久 | 免费韩国av| 91精品国产三级a在线观看 | 四虎影视成人永久免费观看视频 | 81国产精品久久久久久久久久 | 日韩欧美精品在线观看视频 | 天堂久色| 97人人人人 | 国产精品久久久久久久毛片 | 一区中文字幕在线观看 | 日韩成人高清在线 | 国产精品福利av | 日韩av视屏在线观看 | 国产精品福利在线观看 | 中文在线亚洲 | 五月天丁香 | 一区二区三区电影大全 | 久久一二区 | 国产精品免费久久久久久 | a视频免费在线观看 | 欧美日韩视频观看 | 一性一交视频 | 免费在线观看av不卡 | 婷婷5月激情5月 | 欧美孕交vivoestv另类 | 午夜12点 | 久久久精品 一区二区三区 国产99视频在线观看 | 亚洲精品资源在线 | 99精品视频播放 | av超碰在线| 在线观看一级片 | 99精品网站 | 丁香花中文在线免费观看 | 日韩精品在线视频免费观看 | 欧美一区二区视频97 | 91亚洲精品在线 | 国产黄色观看 | 国产小视频国产精品 | 91亚色视频 | 国产精品久久久久一区二区三区共 | 日本精品一区二区在线观看 | 狂野欧美激情性xxxx | 欧美性黄网官网 | 国内久久看 | 国产免费一区二区三区最新 | 久久综合给合久久狠狠色 | 夜夜操夜夜干 | 精品国产一区二区三区久久 | 免费亚洲精品视频 | 国产女教师精品久久av | 免费观看的黄色片 | wwwav视频| 日韩天天操| 日本久久久久久久久 | 久久国产精品99久久人人澡 | 亚洲欧美日韩国产 | 最新影院 | 91亚洲影院 | 免费看麻豆 | 高清国产午夜精品久久久久久 | 成年人在线播放视频 | 91九色蝌蚪| 日韩免费福利 | 美女黄色网在线播放 | 在线免费看黄网站 | 国产伦精品一区二区三区无广告 | a午夜在线 | 亚洲综合成人在线 | 人成在线免费视频 | 91精品久久久久久综合五月天 | 久操视频在线 | 99久在线精品99re8热视频 | 黄色片免费电影 | 九九热精品视频在线播放 | 在线视频1卡二卡三卡 | 奇米影视777影音先锋 | 亚洲精品午夜久久久久久久 | 欧美成人91| 最新成人av| 国产精品美女久久久久久2018 | 日本不卡123区 | www.一区二区三区 | 五月婷婷网站 | 看片网站黄色 | 国产精品18毛片一区二区 | 九九热精品在线 | 久久艹久久 | 97天堂网 | 色婷婷免费视频 | 香蕉一区| 97精品一区二区三区 | 色五月成人 | 免费观看国产视频 | 天天插视频 | 日本性生活一级片 | 91视频免费 | 国产精品久久久久久久久久 | 免费a级黄色毛片 | 99热国产在线中文 | 色视频成人在线观看免 | 欧美日韩免费在线视频 | 久久精品96 | av福利网址导航 | 免费大片黄在线 | 天天搞夜夜骑 | 免费成人av | 国产精品一区二区美女视频免费看 | 欧美另类网站 | 成人在线观看av | 色a资源在线 | 久久天堂影院 | 久久99精品久久久久蜜臀 | 黄色三级免费片 | 91免费在线看片 | 国产手机免费视频 | 色综合天天射 | 久草视频在线播放 | 精品亚洲视频在线 | 国产涩涩在线观看 | 日韩av电影手机在线观看 | 五月天伊人 | 午夜丁香视频在线观看 | 欧美精品久久久久久久久久丰满 | av色图天堂网 | 粉嫩一区二区三区粉嫩91 | 国产精品黑丝在线观看 | 久久这里只有精品视频99 | 丁香激情综合国产 | 久久毛片视频 | 激情五月婷婷激情 | 亚洲精选99 | 免费在线观看av网站 | av成人在线观看 | 久久精品中文字幕免费mv | 国产在线观看xxx | 亚洲一区久久 | 97视频在线观看视频免费视频 | 九九热99视频 | 青青草国产成人99久久 | av高清一区二区三区 | 国产精品一区二区吃奶在线观看 | 欧美xxxx性xxxxx高清 | 久久久久久欧美二区电影网 | 免费看污黄网站 | 狠狠干狠狠操 | 国产精品免费在线视频 | 91精品久久久久久久91蜜桃 | 碰超在线| 男女激情麻豆 | 亚洲天堂网在线视频观看 | av福利网址导航大全 | 欧美在线1区 | 亚洲综合成人婷婷小说 | 欧美精品一区二区免费 | 精品国产一区二区三区四区在线观看 | 玖玖色在线观看 | 一区二区三区在线免费观看视频 | 国产美女在线精品免费观看 | 99re亚洲国产精品 | 亚洲精品在线网站 | 99久久精品久久久久久动态片 | 亚洲精品久久久蜜桃 | 麻豆小视频在线观看 | 亚洲成av | 91成年视频 | 国产午夜一区 | 亚洲春色奇米影视 | 99免费看片 | 在线免费观看国产精品 | 色橹橹欧美在线观看视频高清 | 青青草视频精品 | 国产高清在线免费 | 亚洲欧美在线视频免费 | 亚洲高清在线观看视频 | 激情久久久久 | 国产精品va在线观看入 | 久久天天躁夜夜躁狠狠躁2022 | 欧美激情综合五月色丁香小说 | 久久国内免费视频 | 婷色在线| 国产精彩视频 | 7777精品伊人久久久大香线蕉 | 国产精品久久久久久久久久了 | 日韩中文字幕91 | 97色资源 | 亚洲传媒在线 | www久| av高清一区 | 337p西西人体大胆瓣开下部 | 午夜影视av | 免费一级特黄录像 | 国产午夜精品一区二区三区 | 9999亚洲 | 国产中文自拍 | 99这里只有精品视频 | 亚洲精品国产电影 | 国内精品国产三级国产aⅴ久 | 天天综合天天综合 | 亚洲一片黄 | 国产r级在线观看 | 五月综合| 五月婷婷综合在线 | 激情欧美丁香 | 91看片黄色 | 久久久久久久久久毛片 | 中文在线字幕免费观 | 9999在线 | 成人欧美一区二区三区在线观看 | 久久精品99精品国产香蕉 | 91av电影在线| 久久超 | 高清中文字幕 | 国产高清视频在线 | 天天天干夜夜夜操 | 9在线观看免费高清完整 | 中文字幕观看av | 国产一级黄色电影 | 99久在线精品99re8热视频 | 国际精品久久久久 | 天天躁日日躁狠狠躁 | 日韩毛片精品 | 亚洲国产操 | 欧美福利视频一区 | 日韩精品中文字幕在线观看 | 久久 精品一区 | 久青草电影 | 欧美作爱视频 | 亚洲国产久 | 97热在线观看 | 亚洲片在线资源 | 国产精品自在欧美一区 | 九九涩涩av台湾日本热热 | 波多野结衣在线观看一区二区三区 | 91插插插网站 | 国内精品久久久久久久久久久 | 亚洲精品黄网站 | 亚洲视频 中文字幕 | 亚洲精品中文在线观看 | 嫩草av影院 | 久久精品视频5 | 国产精品日韩久久久久 | 国产精品久久久久久久午夜 | 在线国产一区二区三区 | 92国产精品久久久久首页 | 国产成人一级 | 中文字幕在线观看完整版 | 欧美成人va | 天天综合视频在线观看 | 国内精品久久久久影院一蜜桃 | 色香蕉在线 | 久久人网 | 国产一区二区中文字幕 | 久久久久久久久亚洲精品 | 久久人人爽人人 | 国产精品久久久久久久久久久免费看 | 在线观看色视频 | 久久婷婷综合激情 | 在线观看黄色大片 | 91九色免费视频 | 久久亚洲区| 91视频传媒 | 天天干,狠狠干 | 国产精品一区二区久久精品爱涩 | 青春草国产视频 | 在线观看亚洲a | 国产尤物在线 | 91九色综合 | 久久国产露脸精品国产 | 麻豆精品在线视频 | 久久久精品国产免费观看一区二区 | 国产一区二区不卡视频 | 国内小视频 | 国产91在线观看 | 国产一级电影在线 | 欧美午夜a| 国产视频欧美视频 | 伊人丁香 | 天天射网站 | 亚洲综合色站 | 亚洲黄色片一级 | 中文字幕a∨在线乱码免费看 | av片中文字幕 | 日本中文字幕系列 | 亚州性色 | 日本特黄特色aaa大片免费 | 国产精品美女久久久久久久久久久 | 日本精品一区二区三区在线观看 | 五月天综合激情 | 亚洲乱亚洲乱亚洲 | 六月婷操 | 激情久久小说 | 999久久久 | 中文字幕人成乱码在线观看 | 亚洲a成人v | 欧美 日韩 国产 中文字幕 | 国产精品夜夜夜一区二区三区尤 | 久久久久成人精品 | 九九九九九九精品任你躁 | 色搞搞| 日韩久久久久久久久久 | 91探花系列在线播放 | 亚洲国产中文字幕在线 | 国际精品久久久 | 免费看三级 | 九色视频网址 | 亚洲涩涩涩涩涩涩 | 99免费在线观看视频 | 最近日本韩国中文字幕 | 亚洲涩涩色| 天堂网av在线 | www色com| 中文字幕一区二区三区四区久久 | 玖玖爱国产在线 | 黄网站app在线观看免费视频 | 97超碰在线久草超碰在线观看 | 亚洲精品伦理在线 | 日本视频精品 | 毛片一级免费一级 | 久久综合成人 | 亚洲黄色av | 99热这里只有精品免费 | 中文字幕在线精品 | 午夜精品久久久久久99热明星 | 五月天婷婷在线观看视频 | 婷婷色九月| 97超碰中文字幕 | 一区二区亚洲精品 | 国产精品视屏 | 国产亚洲婷婷 | 亚洲国产97在线精品一区 | 亚洲涩综合 | 久久久久久久久久久免费视频 | 一区二区三区免费播放 | 国产一区二区三区免费视频 | 99亚洲国产| 深夜男人影院 | 91精品在线免费视频 | 日韩欧美一区二区三区在线 | 色吊丝在线永久观看最新版本 | 一级片视频在线 | 中文字幕影视 | 久久精品视频2 | 日韩大片在线看 | 国产精品久久婷婷六月丁香 | 中文字幕在线观看免费高清完整版 | 黄色在线观看污 | 久久久精品国产一区二区 | 日本午夜在线观看 | 又黄又爽免费视频 | 久久艹免费 | 久久玖| 一区二区三区视频网站 | 成人av影视在线 | 97在线观看视频 | 激情五月av| 国产一二三精品 | 欧美日韩有码 | 黄色aaaaa| 99久久影视 | 日韩欧美一区二区不卡 | av中文字幕日韩 | 国产精品手机在线播放 | 69av免费视频 | 久久久久亚洲国产 | 久久久久久久免费 | 亚洲精品www | av片中文字幕 | 亚洲综合成人专区片 | 国产精品大片 | 久久噜噜少妇网站 | 国产视频首页 | 97夜夜澡人人爽人人免费 | 99免在线观看免费视频高清 | 久久se视频 | 亚洲成人xxx | 2019久久精品| 欧美日韩成人一区 | 激情综合电影网 | 亚洲国产小视频在线观看 | 国产精品11 | 色妞久久福利网 | 97超碰在线播放 | 91久久电影| 国产精品免费视频一区二区 | 国产日本在线观看 | 日韩午夜在线播放 | 欧美91精品国产自产 | 超碰国产在线观看 | 婷婷色网视频在线播放 | 色综合www | 国产精品麻豆三级一区视频 | 欧亚日韩精品一区二区在线 | 天堂av在线中文在线 | 一区二区视频网站 | 黄色日本免费 | 国产又粗又猛又黄又爽 | 97国产精品 | 操操日| 天天操天天舔天天爽 | 久久精品毛片 | 91在线日本 | 国产精品视频专区 | 国产精品 中文字幕 亚洲 欧美 | 国产精品久久久久久久久久久久 | 91成人在线网站 | 日韩免费区 | 亚洲精品资源在线 | 夜夜躁天天躁很躁波 | 亚洲在线a| 欧美aa在线 | 天天天天色综合 | 国产第一二区 | 在线观看v片 | 亚洲精品黄色 | 开心激情五月婷婷 | 国产精品久久久久久久久久久久午夜片 | 婷婷新五月 | 操操操人人人 | av大全在线免费观看 | 国产综合香蕉五月婷在线 | 国产99久久精品一区二区永久免费 | 久久高清视频免费 | 在线观看不卡视频 | 中文字幕色在线 | 久久免费视频5 | 九九热免费在线视频 | 色综合久久久久网 | 久久久久久久国产精品视频 | 中国一级片在线播放 | 久久精品视频在线观看免费 | 国产精品第十页 | 在线a亚洲视频播放在线观看 | 国产91在线 | 美洲 | 日韩精品一区二区三区丰满 | 在线观看黄色免费视频 | 在线a视频 | 国产一性一爱一乱一交 | 91亚洲欧美激情 | 国产精品99久久久久久小说 | 在线观看韩国av | 色天天综合网 | 日日草视频 | 国产精品久久久久久久久久久久冷 | 中文字幕一区二区三区乱码在线 | 欧美一级xxxx| 天天躁天天操 | 中文十次啦 | www.在线观看视频 | 欧美做受高潮1 | 正在播放国产精品 | 国产福利中文字幕 | 久色 网 | 国产群p视频| 免费在线成人av | 国产精品成人自产拍在线观看 | 精品久久福利 | 亚洲成色777777在线观看影院 | 欧美日韩国产一二 | 久久国产福利 | 日本高清中文字幕有码在线 | 国产成人精品一区二区三区 | 黄色三级在线观看 | 99免费精品视频 | 久久久久久欧美二区电影网 | 免费看国产精品 | 丁香五香天综合情 | 免费亚洲黄色 | 91视频xxxx| 欧美日韩另类在线 | 黄色在线免费观看网站 | 欧美人zozo | www.日韩免费| 国内精品美女在线观看 | а天堂中文最新一区二区三区 | 香蕉久久国产 | 日韩欧美xx | 久久视频网 | 亚洲美女精品 | 亚洲一区久久 | 日韩国产精品一区 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 成人日批视频 | 国产一级特黄毛片在线毛片 | 日韩视频在线观看视频 | 国产精品av在线 | 99热精品国产一区二区在线观看 | 97色婷婷| 日本精品视频在线 | 91精品国产高清自在线观看 | 国产一级免费在线 | 国产精品日韩欧美一区二区 | 成人丝袜| 国产精品涩涩屋www在线观看 | 麻豆精品视频 | 久久久资源网 | 97视频在线观看网址 | 天天综合天天综合 | www.亚洲精品 | 国产精品久久久久免费观看 | 久久综合色天天久久综合图片 | 精品国产乱码久久久久久浪潮 | 精品在线免费视频 | 国产精品欧美一区二区三区不卡 | 欧美精品一区在线发布 | 日韩色av色资源 | 日本黄色一级电影 | 一区二区三区影院 | 色婷婷欧美 | 国产高清在线免费 | 波多野结衣视频在线 | 91大神精品视频在线观看 | 日韩久久久久 | 中文字幕免费中文 | 天堂网在线视频 | 久久人人爽人人爽人人片av免费 | 欧美一级在线观看视频 | 色视频网站免费观看 | 99精品视频在线 | 国产精品免费观看在线 | 欧美日韩综合在线观看 | 亚洲女同videos | 欧美一级性生活视频 | 亚洲黄色区 | 久久999精品 | 在线观看一区 | 97超视频| 黄色的视频 | 欧美a在线免费观看 | 国产在线观看中文字幕 | 91热视频在线观看 | 国产精品区免费视频 | 黄色精品久久 | 狠狠色伊人亚洲综合成人 | 久久久电影网站 | 夜夜天天干| 精品美女久久久久 | 国产资源av | 六月婷操| 日韩欧美在线一区 | 亚洲成人精品国产 | 欧美小视频在线 | 亚洲日韩中文字幕在线播放 | 日韩av片免费在线观看 | 国产99自拍 | 久久久精品国产一区二区电影四季 | 99色精品视频 | 国产亚洲精品久久久久久网站 | 热久久最新地址 | 欧洲av不卡| 深爱激情婷婷网 | 免费看一级黄色 | 精品视频999 | 欧美精品一二三 | 日韩免费一级a毛片在线播放一级 | 超碰在线资源 | 久久精品久久久久电影 | av网站免费线看精品 | av爱干 | 婷婷丁香狠狠爱 | 中文字幕在线观看免费 | 天天久久夜夜 | 欧美性成人 | 国产亚洲精品v | 亚洲精品久久久蜜桃直播 | 91黄色小网站 | 国产一区精品在线观看 | 九九免费观看视频 | 有没有在线观看av | 91九色porn在线资源 | 久久久久久亚洲精品 | 国产色综合天天综合网 | 国产中文字幕一区 | 久久九精品 | 国产精华国产精品 | 久久久影院一区二区三区 |