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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

TCP的定时器系列 — 零窗口探测定时器(有图有代码有真相!!!)

發布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TCP的定时器系列 — 零窗口探测定时器(有图有代码有真相!!!) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載

主要內容:零窗口探測定時器的實現。

內核版本:3.15.2

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

?

出現以下情況時,TCP接收方的接收緩沖區將被塞滿數據:

發送方的發送速度大于接收方的接收速度。

接收方的應用程序未能及時從接收緩沖區中讀取數據。

?

當接收方的接收緩沖區滿了以后,會把響應報文中的通告窗口字段置為0,從而阻止發送方的繼續發送,

這就是TCP的流控制。當接收方的應用程序讀取了接收緩沖區中的數據以后,接收方會發送一個ACK,通過

通告窗口字段告訴發送方自己又可以接收數據了,發送方收到這個ACK之后,就知道自己可以繼續發送數據了。

?

Q:那么問題來了,當接收方的接收窗口重新打開之后,如果它發送的ACK丟失了,發送方還能得知這一消息嗎?

A:答案是不能。正常的ACK報文不需要確認,因而也不會被重傳,如果這個ACK丟失了,發送方將無法得知對端

的接收窗口已經打開了,也就不會繼續發送數據。這樣一來,會造成傳輸死鎖,接收方等待對端發送數據包,而發送

方等待對端的ACK,直到連接超時關閉。

?

為了避免上述情況的發生,發送方實現了一個零窗口探測定時器,也叫做持續定時器:

當接收方的接收窗口為0時,每隔一段時間,發送方會主動發送探測包,通過迫使對端響應來得知其接收窗口有無打開。

這就是山不過來,我就過去:)

?

激活

?

(1) 發送數據包時

在發送數據包時,如果發送失敗,會檢查是否需要啟動零窗口探測定時器。

tcp_rcv_established

??? |--> tcp_data_snd_check

?????????????? |--> tcp_push_pending_frames

static inline void tcp_push_pending_frames(struct sock *sk) {if (tcp_send_head(sk)) { /* 發送隊列不為空 */struct tcp_sock *tp = tcp_sk(sk);__tcp_push_pending_frames(sk, tcp_current_mss(sk), tp->nonagle);} }/* Push out any pending frames which were held back due to TCP_CORK* or attempt at coalescing tiny packets.* The socket must be locked by the caller.*/ void __tcp_push_pending_frames(struct sock *sk, unsigned int cur_mss, int nonagle) {/* If we are closed, the bytes will have to remain here.* In time closedown will finish, we empty the write queue and* all will be happy.*/if (unlikely(sk->sk_state == TCP_CLOSE))return;/* 如果發送失敗 */if (tcp_write_xmit(sk, cur_mss, nonagle, 0, sk_gfp_atomic(sk, GFP_ATOMIC)))tcp_check_probe_timer(sk); /* 檢查是否需要啟用0窗口探測定時器*/ }

?

當網絡中沒有發送且未確認的數據包,且本端有待發送的數據包時,啟動零窗口探測定時器。

為什么要有這兩個限定條件呢?

如果網絡中有發送且未確認的數據包,那這些包本身就可以作為探測包,對端的ACK即將到來。

如果沒有待發送的數據包,那對端的接收窗口為不為0根本不需要考慮。

static inline void tcp_check_probe_timer(struct sock *sk) {struct tcp_sock *tp = tcp_sk(sk);const struct inet_connection_sock *icsk = inet_csk(sk);/* 如果網絡中沒有發送且未確認的數據段,并且零窗口探測定時器尚未啟動,* 則啟用0窗口探測定時器。*/if (! tp->packets_out && ! icsk->icsk_pending)inet_csk_reset_xmit_timer(sk, ICSK_TIME_PROBE0,icsk->icsk_rto, TCP_RTO_MAX); }

?

(2) 接收到ACK時

tcp_ack()用于處理接收到的帶有ACK標志的段,會檢查是否要刪除或重置零窗口探測定時器。

static int tcp_ack (struct sock *sk, const struct sk_buff *skb, int flag) {...icsk->icsk_probes_out = 0; /* 清零探測次數,所以如果對端有響應ACK,實際上是沒有次數限制的 */tp->rcv_tstamp = tcp_time_stamp; /* 記錄最近接收到ACK的時間點,用于保活定時器 *//* 如果之前網絡中沒有發送且未確認的數據段 */if (! prior_packets) goto no_queue;... no_queue:/* If data was DSACKed, see if we can undo a cwnd reduction. */if (flag & FLAG_DSACKING_ACK)tcp_fastretrans_alert(sk,acked, prior_unsacked, is_dupack, flag);/* If this ack opens up a zero window, clear backoff.* It was being used to time the probes, and is probably far higher than* it needs to be for normal retransmission.*//* 如果還有待發送的數據段,而之前網絡中卻沒有發送且未確認的數據段,* 很可能是因為對端的接收窗口為0導致的,這時候便進行零窗口探測定時器的處理。*/if (tcp_send_head(sk)) /* 如果ACK打開了接收窗口,則刪除零窗口探測定時器。否則根據退避指數,給予重置 */tcp_ack_probe(sk); }

?

接收到一個ACK的時候,如果之前網絡中沒有發送且未確認的數據段,本端又有待發送的數據段,

說明可能遇到對端接收窗口為0的情況。

這個時候會根據此ACK是否打開了接收窗口來進行零窗口探測定時器的處理:

1. 如果此ACK打開接收窗口。此時對端的接收窗口不為0了,可以繼續發送數據包。

??? 那么清除超時時間的退避指數,刪除零窗口探測定時器。

2. 如果此ACK是接收方對零窗口探測報文的響應,且它的接收窗口依然為0。那么根據指數退避算法,

??? 重新設置零窗口探測定時器的下次超時時間,超時時間的設置和超時重傳定時器的一樣。

#define ICSK_TIME_PROBE0 3 /* Zero window probe timer */static void tcp_ack_probe(struct sock *sk) {const struct tcp_sock *tp = tcp_sk(sk);struct inet_connection_sock *icsk = inet_csk(sk);/* Was it a usable window open ?* 對端是否有足夠的接收緩存,即我們能否發送一個包。*/if (! after(TCP_SKB_CB(tcp_send_head(sk))->end_seq, tcp_wnd_end(tp))) {icsk->icsk_backoff = 0; /* 清除退避指數 */inet_csk_clear_xmit_timer(sk, ICSK_TIME_PROBE0); /* 清除零窗口探測定時器*//* Socket must be waked up by subsequent tcp_data_snd_check().* This function is not for random using!*/} else { /* 否則根據退避指數重置零窗口探測定時器 */inet_csk_reset_xmit_timer(sk, ICSK_TIME_PROBE0,min(icsk->icsk_rto << icsk->icsk_backoff, TCP_RTO_MAX), TCP_RTO_MAX);} }/* 返回發送窗口的最后一個字節序號 */ /* Returns end sequence number of the receiver's advertised window */ static inline u32 tcp_wnd_end(const struct tcp_sock *tp) {return tp->snd_una + tp->snd_wnd; }

?

超時處理函數

?

icsk->icsk_retransmit_timer可同時作為:超時重傳定時器、ER延遲定時器、PTO定時器,

還有零窗口探測定時器,它們的超時處理函數都為tcp_write_timer_handler(),在函數內則

根據超時事件icsk->icsk_pending來做區分。

?

具體來說,當網絡中沒有發送且未確認的數據段時,icsk->icsk_retransmit_timer才會用作零窗口探測定時器。

而其它三個定時器的使用場景則相反,只在網絡中有發送且未確認的數據段時使用。??

和超時重傳定時器一樣,零窗口探測定時器也使用icsk->icsk_rto和退避指數來計算超時時間。

void tcp_write_timer_handler(struct sock *sk) {struct inet_connection_sock *icsk = inet_csk(sk);int event;/* 如果連接處于CLOSED狀態,或者沒有定時器在計時 */if (sk->sk_state == TCP_CLOSE || !icsk->icsk_pending)goto out;/* 如果定時器還沒有超時,那么繼續計時 */if (time_after(icsk->icsk_timeout, jiffies)) {sk_reset_timer(sk, &icsk->icsk_retransmit_timer, icsk->icsk_timeout);goto out;}event = icsk->icsk_pending; /* 用于表明是哪種定時器 */switch(event) {case ICSK_TIME_EARLY_RETRANS: /* ER延遲定時器觸發的 */tcp_resume_early_retransmit(sk); /* 進行early retransmit */break;case ICSK_TIME_LOSS_PROBE: /* PTO定時器觸發的 */tcp_send_loss_probe(sk); /* 發送TLP探測包 */break;case ICSK_TIME_RETRANS: /* 超時重傳定時器觸發的 */icsk->icsk_pending = 0;tcp_retransmit_timer(sk);break;case ICSK_TIME_PROBE0: /* 零窗口探測定時器觸發的 */icsk->icsk_pending = 0;tcp_probe_timer(sk);break;}out:sk_mem_reclaim(sk); }

可見零窗口探測定時器的真正處理函數為tcp_probe_timer()。

static void tcp_probe_timer(struct sock *sk) {struct inet_connection_sock *icsk = inet_csk(sk);struct tcp_sock *tp = tcp_sk(sk);int max_probes;/* 如果網絡中有發送且未確認的數據包,或者沒有待發送的數據包。* 這個時候不需要使用零窗口探測定時器。前一種情況時已經有現成的探測包了,* 后一種情況中根本就不需要發送數據了。*/if (tp->packets_out || ! tcp_send_head(sk)) {icsk->icsk_probes_out = 0; /* 清零探測包的發送次數 */return;}/* icsk_probes_out is zeroed by incoming ACKs even if they advertise zero window.* Hence, connection is killed only if we received no ACKs for normal connection timeout.* It is not killed only because window stays zero for some time, window may be zero until* armageddon and even later. We are full accordance with RFCs, only probe timer combines* both retransmission timeout and probe timeout in one bottle.*/max_probes = sysctl_tcp_retries2; /* 當沒有收到ACK時,運行發送探測包的最大次數,之后連接超時 */if (sock_flag(sk, SOCK_DEAD)) { /* 如果套接口即將關閉 */const int alive = ((icsk->icsk_rto << icsk->icsk_backoff) < TCP_RTO_MAX);max_probes = tcp_orphan_retries(sk, alive); /* 決定重傳的次數 *//* 如果當前的孤兒socket數量超過tcp_max_orphans,或者內存不夠時,關閉此連接 */if (tcp_out_of_resource(sk, alive || icsk->icsk_probes_out <= max_probes))return;}/* 如果發送出的探測報文的數目達到最大值,卻依然沒有收到對方的ACK時,關閉此連接 */if (icsk->icsk_probes_out > max_probes) { /* 實際上每次收到ACK后,icsk->icsk_probes_out都會被清零 */tcp_write_err(sk);} else {/* Only send another probe if we didn't close things up. */tcp_send_probe0(sk); /* 發送零窗口探測報文 */} }

?

發送0 window探測報文和發送Keepalive探測報文用的是用一個函數tcp_write_wakeup():

1. 有新的數據段可供發送,且對端接收窗口還沒被塞滿。發送新的數據段,來作為探測包。

2. 沒有新的數據段可供發送,或者對端的接收窗口滿了。發送序號為snd_una - 1、長度為0的ACK包作為探測包。

?

和保活探測定時器不同,零窗口探測定時器總是使用第二種方法,因為此時對端的接收窗口為0。

所以會發送一個序號為snd_una - 1、長度為0的ACK包,對端收到此包后會發送一個ACK響應。

如此一來本端就能夠知道對端的接收窗口是否打開了。

/* A window probe timeout has occurred.* If window is not closed, send a partial packet else a zero probe.*/void tcp_send_probe0(struct sock *sk) {struct inet_connection_sock *icsk = inet_csk(sk);struct tcp_sock *tp = tcp_sk(sk);int err;/* 發送一個序號為snd_una - 1,長度為0的ACK包作為零窗口探測報文 */err = tcp_write_wakeup(sk);/* 如果網絡中有發送且未確認的數據包,或者沒有待發送的數據包。* 這個時候不需要使用零窗口探測定時器。前一種情況時已經有現成的探測包了,* 后一種情況中根本就不需要發送數據了。check again 8)*/if (tp->packets_out || ! tcp_send_head(sk)) {/* Cancel probe timer, if it is not required. */icsk->icsk_probes_out = 0;icsk->icsk_backoff = 0;return;}/* err:0成功,-1失敗 */if (err < = 0) {if (icsk->icsk_backoff < sysctl_tcp_retries2)icsk->icsk_backoff++; /* 退避指數 */icsk->icsk_probes_out++; /* 探測包的發送次數 */inet_csk_reset_xmit_timer(sk, ICSK_TIME_PROBE0, min(icsk->icsk_rto << icsk->icsk_backoff, TCP_RTO_MAX), TCP_RTO_MAX); /* 重置零窗口探測定時器 */} else { /* 如果由于本地擁塞導致無法發送探測包 *//* If packet was not sent due to local congestion,* do not backoff and do not remember icsk_probes_out.* Let local senders to fight for local resources.* Use accumulated backoff yet.*/if (! icsk->icsk_probes_out)icsk->icsk_probes_out = 1;/* 使零窗口探測定時器更快的超時 */inet_csk_reset_xmit_timer(sk, ICSK_TIME_PROBE0, min(icsk->icsk_rto << icsk->icsk->icsk_backoff, TCP_RESOURCE_PROBE_INTERVAL),TCP_RTO_MAX);} }

?

總結

以上是生活随笔為你收集整理的TCP的定时器系列 — 零窗口探测定时器(有图有代码有真相!!!)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品久久婷婷六月丁香 | 成人av免费| 九九热久久免费视频 | 久久精品免视看 | av视屏在线播放 | 亚洲精品在线视频 | 中文字幕 成人 | 久久精品视频4 | 91在线产啪 | 精品在线观看国产 | 最新国产精品拍自在线播放 | 久久调教视频 | 99热手机在线 | 最近字幕在线观看第一季 | 西西444www大胆高清视频 | 久久久久国产一区二区三区四区 | 欧美日韩国产高清视频 | 天天操天天干天天爱 | 日韩网站在线观看 | 91黄色视屏 | 国产精品电影一区 | 久久网页 | 日韩av在线资源 | 视频在线观看国产 | japanese黑人亚洲人4k | 91av片 | 国产精品黄网站在线观看 | 国产999精品| 91麻豆文化传媒在线观看 | 国产精品永久久久久久久久久 | 国产精品毛片一区二区在线 | 亚洲 欧美 国产 va在线影院 | 色吧av色av | 国产成人精品久久二区二区 | 人人澡人| 天天操天天是 | 国产成人精品999 | 国色天香av| www日韩在线观看 | 黄网站www| 永久免费观看视频 | 国语麻豆 | 免费的黄色的网站 | 黄色片亚洲 | 国产精品夜夜夜一区二区三区尤 | 久久99久久精品国产 | 亚洲精品在线资源 | 久草国产精品 | 欧美91视频 | 亚洲国产精品影院 | 美女视频永久黄网站免费观看国产 | 国产午夜三级一区二区三桃花影视 | 91经典在线 | 欧美999| 日韩av成人免费看 | 欧美99精品 | 日韩黄色在线 | 久草视频中文 | 欧美最新另类人妖 | 成人av资源站 | 国产成人免费观看 | 黄色一级免费 | 精品国产综合区久久久久久 | 久久官网 | 免费高清在线观看电视网站 | 久久综合免费视频 | 九九九视频精品 | 亚洲精品久久视频 | 玖玖精品在线 | 国产福利专区 | 视频一区二区三区视频 | 97国产电影 | 色91av | 深爱婷婷久久综合 | 久久综合中文色婷婷 | 国产一级一片免费播放放 | 欧美日韩中文在线视频 | 色婷婷激情四射 | 日日干美女 | 久久中文字幕在线视频 | 久久国产精品偷 | 免费a级黄色毛片 | 日韩精品视频免费看 | 97在线观看免费高清 | 九九亚洲精品 | 一区二区三区中文字幕在线 | 国产精品久久久久久69 | 国产精品自产拍在线观看桃花 | 中文字幕免费久久 | 中文字幕二区 | 日韩欧美亚州 | 在线看91| 久久精品站 | 超碰在线97观看 | 国产精品免费观看国产网曝瓜 | 激情久久久| 色婷婷国产精品 | 久久久www| 在线日韩精品视频 | 69夜色精品国产69乱 | 亚洲va综合va国产va中文 | 激情小说 五月 | 人人爱爱人人 | 黄色成人在线观看 | 精品欧美一区二区精品久久 | 国产 视频 久久 | 九色精品免费永久在线 | 91漂亮少妇露脸在线播放 | 国产精品美女在线观看 | 91激情视频在线播放 | 中文字幕电影在线 | 久久精品中文字幕免费mv | 中文字幕在线网址 | 精品久久久久久亚洲综合网 | 一区二区 不卡 | 午夜精品久久久久久久99无限制 | 99久久婷婷国产综合精品 | 中文字幕人成一区 | 欧美激情操 | 天天射射天天 | 国产精品综合在线 | 久久久18| 毛片黄色一级 | 在线高清一区 | 色香com. | 免费看三级黄色片 | 欧美日韩精品在线免费观看 | 天天天插| 国语自产偷拍精品视频偷 | 欧美日韩免费观看一区二区三区 | 国产午夜视频在线观看 | 日韩视频在线观看免费 | 二区三区中文字幕 | 精品专区一区二区 | 亚洲最新av网站 | 久久免费观看视频 | 亚洲二级片| 亚洲国内精品在线 | 亚洲一二三区精品 | 97超碰伊人 | 成人网色| 波多野结衣一区二区三区中文字幕 | 久久国产精品99国产精 | 精品人人人 | 日韩欧美一区二区在线播放 | 99热精品久久 | 亚洲色图22p| 日本丶国产丶欧美色综合 | av丝袜制服 | 操操操干干干 | 麻豆91在线观看 | 综合国产视频 | 久久久久成人免费 | 色综合久久五月 | 日韩av一区二区三区四区 | 日韩最新在线 | 中文字幕一区二区在线播放 | 国产精品午夜在线 | 高潮久久久久久久久 | 激情久久伊人 | 激情综合网婷婷 | 91高清一区| 久久精品一区二区三区国产主播 | 久久9999久久| 久久免费视频在线 | 久久成人视屏 | 久久不卡日韩美女 | 91av视频免费观看 | 精品99免费视频 | 久久精品专区 | 中文字幕av免费在线观看 | 99精彩视频 | 欧美国产亚洲精品久久久8v | 国产在线美女 | 国产精品久久一区二区无卡 | 81精品国产乱码久久久久久 | 久久久91精品国产 | av黄色大片 | 一区在线观看 | 九九热中文字幕 | 一区二区在线电影 | 日韩在线高清免费视频 | 国产精品福利无圣光在线一区 | 青青河边草免费观看完整版高清 | av黄色影院| 99久久www| 九九热1 | 国产精品一区二区三区在线 | av在线直接看 | 久久精品国产一区二区 | 久免费视频 | 国产最顶级的黄色片在线免费观看 | 成 人 a v天堂 | 在线观看日本高清mv视频 | 中文字幕免费高清在线观看 | 最近更新的中文字幕 | 日韩免费b | 成人av直播 | 久久精品久久综合 | 亚洲国产精品久久 | 日日爱网站| 亚洲日本在线视频观看 | 日韩电影中文 | 人人澡人人澡人人 | 精品亚洲男同gayvideo网站 | 日韩av一区二区在线 | 国产伦理久久精品久久久久_ | 在线免费观看欧美日韩 | 最新国产一区二区三区 | 手机成人在线电影 | 久久久www成人免费毛片 | 日韩一区二区三区观看 | a黄色一级片 | 国产精品久久久久久久久岛 | av在线网站免费观看 | 超碰人人干人人 | 久久热首页 | 美女网站视频色 | 国产精品美女久久久久久久 | 日韩在线观看免费 | 波多野结衣亚洲一区二区 | 亚洲综合色av | 色播六月天 | 九九视频免费观看视频精品 | 国产精品成人一区二区 | 精品一区二区6 | 永久免费的啪啪网站免费观看浪潮 | 日韩成人精品一区二区三区 | 久久精品爱爱视频 | 天天色天天色天天色 | 日本精品一 | 超碰日韩在线 | 日韩字幕 | 日韩av免费观看网站 | 欧美成人精品在线 | 久久久福利视频 | 日韩欧美电影 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 欧美日韩伦理一区 | 在线视频 影院 | 黄网站www| www.狠狠操.com| 欧美精品免费一区二区 | 国产日韩精品在线 | 中文字幕免费一区二区 | a在线播放 | 97国产人人 | av免费在线播放 | 国产在线探花 | 欧美日韩在线播放 | 亚洲精品视频免费观看 | 五月婷婷六月丁香激情 | 久久久毛片 | 97在线视频免费播放 | 91丨九色丨91啦蝌蚪老版 | 国产黄色精品在线观看 | 中文字幕色综合网 | 午夜精品福利一区二区 | 欧洲视频一区 | 成人91免费视频 | 久久久久久久久精 | 99r国产精品 | 色婷婷狠狠干 | 国产精品女视频 | h动漫中文字幕 | 国产第一页在线观看 | 亚洲a资源| 天天做天天爱天天爽综合网 | 国产免费人人看 | 国产色综合天天综合网 | 亚洲久在线 | 亚州国产精品 | 中文字幕一区二区三区在线观看 | 国产婷婷vvvv激情久 | 国产精品一区二区麻豆 | 亚洲三级毛片 | 欧美五月婷婷 | 亚洲免费观看在线视频 | 欧美亚洲另类在线视频 | 久久成人一区二区 | 欧美精品视 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 丁香色婷婷 | 国产福利电影网址 | 欧美一区二区在线免费观看 | 免费的国产精品 | 探花视频在线版播放免费观看 | 人人澡人人草 | 日韩二区三区在线 | 91免费视频国产 | 久久久五月婷婷 | 日本中文字幕视频 | 99草视频 | 久久免费国产精品 | 亚洲极色 | 最新婷婷色 | 亚洲国产经典视频 | 国产精品免费视频网站 | 四虎在线免费 | 久久国产麻豆 | 亚洲精品在线观看免费 | 成人免费网视频 | 成年人视频在线 | 国产又粗又猛又爽又黄的视频免费 | 久久久久9999亚洲精品 | 日韩一区二区三区高清免费看看 | 久久刺激视频 | 成人免费一区二区三区在线观看 | 久久免费精品国产 | 最近高清中文字幕在线国语5 | 亚洲小视频在线观看 | 人人爽人人av | 69精品视频 | www·22com天天操| 久久精品中文 | 亚洲激情中文 | 欧美xxxxx在线视频 | 国产高清第一页 | 超碰在线资源 | 婷婷激情综合网 | 国产青草视频在线观看 | 伊人婷婷| 国产美女视频免费观看的网站 | 久久婷亚洲五月一区天天躁 | www久草| 亚洲视频 中文字幕 | 亚洲欧美在线观看视频 | 色婷婷97| 欧美日韩a视频 | 又粗又长又大又爽又黄少妇毛片 | 欧美色一色 | 日韩剧| 国产中文字幕视频在线观看 | 91香蕉视频720p | 91精品国自产在线偷拍蜜桃 | 狠狠狠狠狠干 | 久久久.com | 在线小视频国产 | 九九热精品视频在线观看 | 91久久久久久久一区二区 | 日韩久久精品一区 | 一级黄毛片 | 人人爽人人看 | 91在线精品视频 | av成人免费| 久草在线欧美 | 在线免费观看一区二区三区 | 日韩一区二区免费播放 | 国产日产精品一区二区三区四区的观看方式 | 天天操天天色综合 | 国产不卡av在线播放 | 色综合a | 久久免费电影网 | 久久成人一区 | 国产小视频在线看 | 成人在线观看网址 | 亚洲精品一区二区三区在线观看 | 久久免费视频国产 | 国产精品久久久久久婷婷天堂 | 在线观看视频你懂 | 国产精品久久久久久久久久新婚 | 午夜精品福利一区二区三区蜜桃 | 国产精品999久久久 久产久精国产品 | 国产精品视频在线观看 | 天天射天天干天天插 | 久久亚洲综合国产精品99麻豆的功能介绍 | 高清有码中文字幕 | 夜夜躁日日躁狠狠久久88av | 黄色国产在线观看 | 99精品欧美一区二区三区黑人哦 | 久草国产视频 | 免费在线观看成人小视频 | 久久伊人婷婷 | 国内精品一区二区 | 亚洲国产中文字幕 | 国产一区二区高清视频 | 国产一区麻豆 | 不卡日韩av | 国产亚洲精品v | 色国产在线 | 一区二区三区在线不卡 | 黄色毛片观看 | 97碰碰精品嫩模在线播放 | 97视频在线观看视频免费视频 | 色视频国产直接看 | 国产一区在线看 | 人人澡人人模 | 精品国产日本 | 国产一区二区三区高清播放 | 日韩免费播放 | www..com黄色片| 黄色精品一区 | 亚洲精品18p | 激情偷乱人伦小说视频在线观看 | 国产成人av免费在线观看 | 91视频高清完整版 | av久久久 | 欧美亚洲一区二区在线 | 国产二区视频在线 | 亚洲精品欧美专区 | 操操操干干干 | 久久久国产电影 | 91九色视频国产 | 国产精品黑丝在线观看 | 国产999精品久久久影片官网 | 午夜久久久久久久久久久 | 久久久国产成人 | 亚洲国产午夜 | 亚洲每日更新 | 国产1区2区3区精品美女 | 中文字幕有码在线 | 亚洲国产欧美在线人成大黄瓜 | 国产黄色精品在线 | bbw av| 日日爽 | 亚洲最大av在线播放 | 久草视频免费在线播放 | 国产二区免费视频 | 久久久免费观看视频 | 激情丁香久久 | 激情影音 | 精油按摩av | 2023av在线 | 超碰av在线免费观看 | 91av视屏 | 欧美性做爰猛烈叫床潮 | 四虎免费av | 六月激情网 | 国产九色91 | 2018好看的中文在线观看 | 欧美日韩69 | 婷婷色在线 | av在线免费观看网站 | 久久亚洲影视 | 91九色成人| 看av免费 | 国产盗摄精品一区二区 | 五月婷婷激情综合网 | 久久草在线精品 | 国产一二区免费视频 | 一区二区三区精品久久久 | a v在线观看 | 国产一区二区三区四区在线 | 久草视频在线免费 | 色婷久久| av在线免费网站 | 久精品视频 | 四虎永久国产精品 | 中文字幕丝袜 | 91精品国产自产在线观看永久 | 久久99久久精品 | 黄色在线网站噜噜噜 | 国产 欧美 在线 | 国产日韩欧美在线 | 免费在线观看日韩 | 六月丁香婷婷网 | 天天操天天综合网 | 最新中文字幕在线播放 | 超碰av在线免费观看 | 91成人在线免费观看 | a黄色一级 | 精品国产午夜 | 一区二区理论片 | 国产精品自产拍在线观看网站 | 亚洲视屏 | 欧美日本高清视频 | 亚洲精品视频免费看 | 深夜免费福利 | 超碰在线最新地址 | 午夜电影一区 | 欧美日韩高清一区二区三区 | 91视频免费 | 一区二区在线影院 | 在线看片一区 | 久久无码精品一区二区三区 | 久久精品视频一 | 国产91在线播放 | 网站免费黄 | 久久国产经典视频 | 精品国产自在精品国产精野外直播 | 丁香激情综合久久伊人久久 | 中文字幕在线视频网站 | 国产精品黄色 | 免费在线观看av片 | 国产一区不卡在线 | 极品久久久久久久 | 欧洲不卡av | 国产精品毛片一区二区 | 久久久国产精品久久久 | 中文字幕久久久精品 | 成人国产精品 | 婷婷深爱网 | 五月天天在线 | 天天操操操操操 | 永久免费在线 | 免费看一级特黄a大片 | 亚洲成人资源在线观看 | 韩国精品视频在线观看 | 超碰在线人人97 | 日韩性片| 亚洲精品国产精品国自产 | 欧美在线观看禁18 | 毛片精品免费在线观看 | 福利视频一区二区 | 五月天天天操 | a视频在线观看免费 | 国色综合| 国产成人99av超碰超爽 | av综合 日韩 | 国产成人精品一二三区 | 亚洲高清在线观看视频 | 伊人伊成久久人综合网小说 | 日韩精品中文字幕有码 | 国产黄色观看 | 免费在线色电影 | 天天干天天射天天爽 | 丰满少妇在线观看资源站 | 亚洲精品男人的天堂 | 欧美 日韩 国产 成人 在线 | 久草亚洲视频 | 日韩国产精品一区 | 香蕉视频网站在线观看 | 日韩精品aaa | 色婷久久 | 91久久精品一区二区二区 | 久久精品草 | 国产一区高清在线 | 精品欧美小视频在线观看 | 亚洲精选99 | 欧美性久久久久久 | 久草在线费播放视频 | 蜜臀av一区二区 | 人人澡人人模 | 久久99九九99精品 | 欧美久久久久久久久久久 | 九九av | 中文字幕久久网 | 狠狠色丁香婷婷综合久久片 | 久久久久国产精品免费免费搜索 | 国产精品一区二区精品视频免费看 | 国产成人av电影在线观看 | 中文一区二区三区在线观看 | 中文字幕在线观看2018 | 亚洲黄色在线免费观看 | 亚洲视频资源在线 | 黄色国产高清 | 在线看一级片 | 亚洲成aⅴ人在线观看 | 国产乱对白刺激视频在线观看女王 | 夜夜夜夜操 | 韩国视频一区二区三区 | 国产精品一区一区三区 | 丁香激情综合久久伊人久久 | 欧美日韩视频免费 | www.天天色.com | 九九九视频精品 | 国产亚洲视频在线观看 | 国产精品18久久久久vr手机版特色 | 中文字幕乱码电影 | 伊人久久一区 | 久久在线看 | 久久久免费精品国产一区二区 | 日本性生活免费看 | 一区二区三区在线免费观看 | 欧美性生活大片 | 日韩电影久久久 | 热99久久精品 | 免费日韩 精品中文字幕视频在线 | 精品国产一区二区三区日日嗨 | 亚洲精品在线国产 | 欧美色伊人 | 国模吧一区 | 99爱在线观看 | 麻花豆传媒一二三产区 | 一区二区视 | 亚洲欧洲中文日韩久久av乱码 | 国产精品女同一区二区三区久久夜 | 国产精品麻豆99久久久久久 | 精品国产91亚洲一区二区三区www | 99爱国产精品 | 亚洲闷骚少妇在线观看网站 | 伊人天天狠天天添日日拍 | 丁香电影小说免费视频观看 | 久久不卡免费视频 | av无限看 | 中文字幕一区二 | 99久久日韩精品视频免费在线观看 | av黄色免费看 | 又色又爽又激情的59视频 | 国产精品18久久久久vr手机版特色 | 免费av电影网站 | 亚洲国产精品一区二区尤物区 | 欧美成人按摩 | 夜夜夜夜爽 | 97免费公开视频 | 五月婷久| 激情综合五月天 | 狠狠干狠狠色 | 九精品| 国产一级二级在线 | 国产999精品久久久影片官网 | 欧美精品久久久 | 在线观看成人 | 亚洲成人黄色在线 | 欧美另类成人 | 在线观看va | 欧美性成人 | 中文字幕日韩电影 | 国产在线精品区 | 久久久久草 | 日韩免费观看一区二区 | 精品色999| 欧美影片 | 国产一区二区手机在线观看 | 视频在线观看入口黄最新永久免费国产 | 久久久久久久久久伊人 | 国内精品视频久久 | 亚洲日本三级 | 国产精品剧情 | 日韩av在线资源 | 亚洲精品乱码白浆高清久久久久久 | 久久丁香 | 91污视频在线 | 91av手机在线观看 | 国产剧在线观看片 | 国产 中文 日韩 欧美 | 久草在线免费看视频 | 黄网站app在线观看免费视频 | 欧美日韩免费在线观看视频 | 国产日韩中文在线 | 最近中文字幕视频完整版 | 国产精品理论片在线观看 | 一级黄色片在线免费观看 | 韩国精品一区二区三区六区色诱 | 国产精品99久久99久久久二8 | 久久久久久国产精品亚洲78 | 毛片无卡免费无播放器 | 特黄特色特刺激视频免费播放 | 97视频在线 | 久久久人 | 久久综合狠狠综合久久狠狠色综合 | 就要色综合 | 色综合激情久久 | 亚洲精品456在线播放乱码 | 欧美精品久久久久久久 | 中文字幕在线观看视频一区二区三区 | 91精品欧美| 欧美一级片在线播放 | 国产午夜精品久久久久久久久久 | 日韩久久一区二区 | 色欧美成人精品a∨在线观看 | 午夜视频在线观看一区二区三区 | 国产不卡免费视频 | 97超碰中文 | av久久在线 | 免费三级a | 天天看天天干 | 一区二区三区精品在线视频 | 亚洲一级在线观看 | 午夜黄色| 伊人小视频| 日韩欧美一区二区三区免费观看 | 在线观看网站你懂的 | 国产麻豆成人传媒免费观看 | www.黄色 | 精品国产一区二区三区久久久 | 久久国产精品一区二区三区 | 久久精品国产亚洲aⅴ | 亚洲精品视频在线观看免费 | 亚洲在线精品 | 久久国语| 91看毛片| 在线看国产一区 | 日韩欧美精品在线 | 人人操日日干 | 日韩a在线看 | 成年人视频在线免费播放 | 丁香花中文在线免费观看 | 黄色av在 | 色午夜 | 日本中文字幕影院 | 久久久免费看视频 | 亚洲最大av在线播放 | 精品一区欧美 | 国产精品99久久免费黑人 | 日本xxxx.com | 狠狠躁日日躁狂躁夜夜躁av | 波多野结衣久久精品 | 91视频在线观看免费 | 伊人久久婷婷 | 久久久99精品免费观看app | 国产精品久久久久久久久久久久久久 | 91精品毛片| 中文字幕av免费 | 国产黄色免费观看 | 欧美怡红院视频 | av一本久道久久波多野结衣 | 日韩高清二区 | 丁香婷婷色综合亚洲电影 | 亚州中文av | 国产大片免费久久 | 成人国产精品免费 | 久久精品99久久 | 婷婷国产v亚洲v欧美久久 | 五月开心六月婷婷 | 国产色 在线| 日本高清久久久 | 欧美二区在线播放 | 成人免费一区二区三区在线观看 | 亚洲综合色视频 | 在线观看日本韩国电影 | 久久在线免费 | 天天射天天射天天射 | 国产精品理论在线观看 | 日韩字幕在线观看 | av久久久久久 | 日韩资源在线播放 | 成年人在线免费看视频 | 久久国产a | 国产伦精品一区二区三区无广告 | 天天干夜夜爱 | 成人va在线观看 | 91最新地址永久入口 | 中文字幕亚洲欧美日韩2019 | 欧美一级日韩三级 | a级国产乱理论片在线观看 特级毛片在线观看 | 黄色毛片电影 | 伊人小视频 | 久久激情小说 | 91日本在线播放 | 久久字幕精品一区 | 精品在线小视频 | 91污在线观看 | 涩涩爱夜夜爱 | 天天操天天操天天操天天 | 国产精品久久久久久久午夜 | 免费观看www小视频的软件 | 青草视频在线播放 | 久久男女视频 | 精品久久久久久亚洲综合网 | www.香蕉| 99久久99久久免费精品蜜臀 | 成人在线视频网 | 午夜精品久久久久久久99 | 日韩动漫免费观看高清完整版在线观看 | 四虎在线观看网址 | 国产91免费看 | 天天爽夜夜爽人人爽曰av | 丁香视频免费观看 | 一区二区不卡高清 | 日韩在线观看视频一区二区三区 | 97超碰在线人人 | 亚洲日本va午夜在线电影 | 精品国产伦一区二区三区免费 | 成人网页在线免费观看 | 欧美性色黄 | 国产99在线免费 | 日韩精品国产一区 | 婷婷在线免费观看 | 久草在线最新 | 色婷婷av一区二 | 91在线九色 | 久久三级毛片 | 久久精品资源 | 天天色综合1 | 国产999视频 | 最新日韩中文字幕 | 国产福利91精品一区 | 天天干天天搞天天射 | 天天操天天干天天玩 | 婷婷视频在线观看 | 日韩一级黄色av | 欧美一级黄色网 | 国产一区国产二区在线观看 | 热热热热热色 | 夜夜高潮夜夜爽国产伦精品 | 狠狠躁天天躁综合网 | 中文字幕精品一区 | 久久艹艹 | 国产精品久久久久久久久毛片 | 99国产一区二区三精品乱码 | 日本久久综合视频 | 国产高清专区 | 久久av黄色 | 成人黄色一级视频 | 91亚洲精品久久久 | 91porny九色91啦中文 | 午夜影视av | 免费视频黄 | 丁香九月婷婷 | 麻豆视频免费版 | 精品国产电影一区二区 | 亚洲精品乱码久久久久久9色 | 丁香六月婷 | 九九九电影免费看 | 国产亚洲精品免费 | 日韩激情精品 | 国产精品99在线播放 | 久久99久国产精品黄毛片入口 | 在线免费黄色 | 亚洲乱码精品久久久 | 91看片一区二区三区 | 成人宗合网| 免费麻豆视频 | 十八岁免进欧美 | 久久精品视频4 | 天天天天综合 | 深夜免费福利 | 欧美肥妇free | 久久午夜鲁丝片 | 精品人妖videos欧美人妖 | 天天操夜夜做 | 欧美成人视| 久久综合九色99 | 亚洲一级在线观看 | 黄色美女免费网站 | 日韩在线精品 | 欧美a级在线播放 | www.久久免费视频 | 在线观看中文字幕dvd播放 | 香蕉一区| 日本天天色 | 国产精品2019 | 91在线操 | 日韩精品久久久免费观看夜色 | 欧美精品一区二区在线观看 | 色噜噜日韩精品一区二区三区视频 | 国产成人久久精品77777 | 精品视频999 | 日韩精品欧美视频 | 激情黄色一级片 | 婷婷在线免费观看 | 视频一区在线免费观看 | 91一区啪爱嗯打偷拍欧美 | 国产 精品 资源 | 国产护士av | 色无五月| av在线免费在线观看 | 婷婷视频在线播放 | 日本一区二区三区免费观看 | 久久天天躁夜夜躁狠狠85麻豆 | 最近中文字幕在线中文高清版 | 91丨九色丨首页 | 亚洲六月丁香色婷婷综合久久 | 波多野结衣电影一区二区三区 | 欧美黄色免费 | 欧美成人91 | 精品久久久久久久久久久院品网 | 精品视频免费观看 | 特级黄色视频毛片 | 97综合在线 | 97免费在线观看视频 | 91禁在线看 | 天天搞天天干天天色 | 五月婷婷在线综合 | japanesexxxxfreehd乱熟 | 欧美激情综合色综合啪啪五月 | 成人av免费在线看 | 国内精品久久久久久久影视麻豆 | 久久九九国产视频 | 91在线观看欧美日韩 | 91免费版成人 | 国产精品永久免费视频 | 黄色免费网站 | 精品亚洲国产视频 | 九色porny真实丨国产18 | 精品无人国产偷自产在线 | www.五月婷| 深夜视频久久 | 色九九影院 | 91麻豆精品国产自产在线游戏 | 欧美午夜精品久久久久 | 国产精品一区二区三区在线看 | 超碰97免费在线 | 婷婷九月激情 | 欧美日韩另类在线观看 | 香蕉在线观看视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲成人av在线 | 国产精品免费观看网站 | 国产精品99久久免费观看 | 久久一区二区三区超碰国产精品 | 久一网站| 久久亚洲免费 | 亚洲 综合 国产 精品 | 欧美极品裸体 | 欧美一级电影在线观看 | 欧美性黄网官网 | 99热高清 | 美女久久久久久久久久久 | 亚洲成人中文在线 | 久久成人在线 | 成人a免费 | 午夜国产一区二区 | 91伊人久久大香线蕉蜜芽人口 | 丰满少妇对白在线偷拍 | 国产精品高潮在线观看 | 99久国产| 超碰日韩在线 | 激情视频91 | 亚洲国产精品va在线看 | 欧美日韩中文在线视频 | 国产精品视频免费在线观看 | www.夜色321.com| 97品白浆高清久久久久久 | 久久久久久毛片精品免费不卡 | wwwww.国产| 日本狠狠色 | 国产午夜av| 日韩精品一区二区三区免费视频观看 | 91九色在线| 娇妻呻吟一区二区三区 | 欧美做受高潮电影o | www婷婷| 精品国产一二三 | av网站免费线看精品 | 欧美在线aaa| 在线91播放 | 国产精品精品 | 欧美色综合天天久久综合精品 | 成人一区二区在线 | 婷婷伊人五月天 | 激情av资源网 | 超碰人人在 | av网站大全免费 | 国产成人久久久久 | 国产精品入口麻豆www | 99热在 | 欧美性生活免费 | 在线观看黄色 | 成人免费在线视频观看 | 国产成人黄色网址 | 福利视频网站 | 一区二区三区四区五区在线视频 | 九九热在线播放 | 国产成人精品久久久 | 999在线视频 | 免费av观看 | 98精品国产自产在线观看 | 91中文字幕一区 | 日韩国产高清在线 | 国产理论片在线观看 | 一区二区三区 中文字幕 | 在线看一区 | 久草在线费播放视频 | 五月激情综合婷婷 | 久久久精品影视 | 韩国一区二区av | 国产精品一二三 | 在线中文字幕网站 | 婷婷激情久久 | 四虎免费在线观看视频 | 婷婷在线视频 | 四虎国产精品免费观看视频优播 | 亚洲国内精品在线 | www.在线观看av | 国产99免费视频 | 国产无吗一区二区三区在线欢 | 亚洲欧美成人 | 久久99久久99精品 | 成人黄色电影视频 | 久草久| 久久a免费视频 | 亚州av免费| 亚洲天天干 | 人人看看人人 | 久久黄色片子 | 久久久国产精品成人免费 | 国产免费xvideos视频入口 | 国产一区电影在线观看 | 国产裸体永久免费视频网站 | 日韩在线资源 | 午夜在线看片 | 91高清免费在线观看 | 久久久久久久国产精品影院 | 国产亚洲一区二区在线观看 | 99在线视频播放 | 亚洲四虎影院 | 天天射天天干天天插 | 日韩在线观看三区 | 一区二区三区高清在线观看 | 久久9精品 | 亚洲国产电影在线观看 | 久草在线中文视频 | 99在线高清视频在线播放 | 精品国产一区二区久久 | 91精品国自产拍天天拍 | 天天操综合网站 | 国产午夜精品免费一区二区三区视频 | 天天插天天爱 | 天天翘av| 亚洲人精品午夜 | 91九色视频观看 | 国产69精品久久久久99尤 | 日韩三级中文字幕 | 久久久免费毛片 | 伊人六月 | 婷婷五月色综合 |