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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux内核 checksum,Checksum in Linux Kernel

發布時間:2024/3/24 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux内核 checksum,Checksum in Linux Kernel 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

calculate IP/TCP/UDP checsum

簡單來說,就是對要計算的數據,以16bit為單元進行累加,然后取反。

TCP收包時,檢查校驗和:

static __sum16 tcp_v4_checksum_init(struct sk_buff *skb)

{

const struct iphdr *iph = ip_hdr(skb);

if (skb->ip_summed == CHECKSUM_COMPLETE) {

if (!tcp_v4_check(skb->len, iph->saddr, ///check TCP/UDP pseudo-header checksum

iph->daddr, skb->csum)) {

skb->ip_summed = CHECKSUM_UNNECESSARY;

return 0;

}

}

skb->csum = csum_tcpudp_nofold(iph->saddr, iph->daddr,

skb->len, IPPROTO_TCP, 0); ///calc pseudo header checksum

if (skb->len <= 76) {

return __skb_checksum_complete(skb); /// 基于偽頭累加和,計算整個數據包的checksum

}

return 0;

}

csum_tcpudp_nofold用于計算偽頭的checksum,__skb_checksum_complete基于偽頭累加和(skb->csum)計算整個skb的校驗和。

net_device->features

net_device->features字段表示設備的各種特性。其中一些位用于表示硬件校驗和的計算能力:

#define NETIF_F_IP_CSUM__NETIF_F(HW_CSUM)

#define NETIF_F_IP_CSUM__NETIF_F(IP_CSUM) ///ipv4 + TCP/UDP

#define NETIF_F_IPV6_CSUM__NETIF_F(IPV6_CSUM)

NETIF_F_IP_CSUM表示硬件可以計算L4 checksum,但是只針對IPV4的TCP和UDP。但是一些設備擴展支持VXLAN和NVGRE。

NETIF_F_IP_CSUM是一種協議感知的計算checksum的方法。具體來說,上層提供兩個CSUM的參數(csum_start和csum_offset)。

NETIF_F_HW_CSUM is a protocol agnostic method to offload the transmit checksum. In this method the host

provides checksum related parameters in a transmit descriptor for a packet. These parameters include the

starting offset of data to checksum and the offset in the packet where the computed checksum is to be written. The

length of data to checksum is implicitly the length of the packet minus the starting offset.

值得一提的是,igb/ixgbe使用的NETIF_F_IP_CSUM.

sk_buff

取決于skb是接收封包,還是發送封包,skb->csum和skb->ip_summed的意義會不同。

/*

*@csum: Checksum (must include start/offset pair)

*@csum_start: Offset from skb->head where checksumming should start

*@csum_offset: Offset from csum_start where checksum should be stored

*@ip_summed: Driver fed us an IP checksum

*/

struct sk_buff {

union {

__wsumcsum;

struct {

__u16csum_start;

__u16csum_offset;

};

};

__u8local_df:1,

cloned:1,

ip_summed:2,

nohdr:1,

nfctinfo:3;

skb->ip_summed一般的取值:

/* Don't change this without changing skb_csum_unnecessary! */

#define CHECKSUM_NONE 0

#define CHECKSUM_UNNECESSARY 1 ///hardware verified the checksums

#define CHECKSUM_COMPLETE 2

#define CHECKSUM_PARTIAL 3 ///only compute IP header, not include data

接收時的CSUM

對于接收包,skb->csum可能包含L4校驗和。skb->ip_summed表述L4校驗和的狀態:

(1) CHECKSUM_UNNECESSARY

CHECKSUM_UNNECESSARY表示底層硬件已經計算了CSUM,以igb驅動為例:

igb_poll -> igb_clean_rx_irq -> igb_process_skb_fields -> igb_rx_checksum:

static inline void igb_rx_checksum(struct igb_ring *ring,

union e1000_adv_rx_desc *rx_desc,

struct sk_buff *skb)

{

///...

/* Rx checksum disabled via ethtool */

if (!(ring->netdev->features & NETIF_F_RXCSUM)) ///關閉RXCSUM

return;

/* TCP/UDP checksum error bit is set */

if (igb_test_staterr(rx_desc,

E1000_RXDEXT_STATERR_TCPE |

E1000_RXDEXT_STATERR_IPE)) {

/* work around errata with sctp packets where the TCPE aka

* L4E bit is set incorrectly on 64 byte (60 byte w/o crc)

* packets, (aka let the stack check the crc32c)

*/

if (!((skb->len == 60) &&

test_bit(IGB_RING_FLAG_RX_SCTP_CSUM, &ring->flags))) {

u64_stats_update_begin(&ring->rx_syncp);

ring->rx_stats.csum_err++;

u64_stats_update_end(&ring->rx_syncp);

}

/* let the stack verify checksum errors,交給協議棧進一步驗證csum */

return;

}

/* It must be a TCP or UDP packet with a valid checksum */

if (igb_test_staterr(rx_desc, E1000_RXD_STAT_TCPCS |

E1000_RXD_STAT_UDPCS))

skb->ip_summed = CHECKSUM_UNNECESSARY; ///stack don't needed verify

}

TCP層在收到包后,發現skb->ip_summed為CHECKSUM_UNNECESSARY就不會再檢查checksum了:

int tcp_v4_rcv(struct sk_buff *skb)

{

///...

/* An explanation is required here, I think.

* Packet length and doff are validated by header prediction,

* provided case of th->doff==0 is eliminated.

* So, we defer the checks. */

if (!skb_csum_unnecessary(skb) && tcp_v4_checksum_init(skb))

goto csum_error;

///...

}

static inline int skb_csum_unnecessary(const struct sk_buff *skb)

{

return skb->ip_summed & CHECKSUM_UNNECESSARY;

}

(2) CHECKSUM_NONE

csum中的校驗和無效,可能有以下幾種原因:

設備不支持硬件校驗和計算;

設備計算了硬件校驗和,但發現該數據幀已經損壞。此時,設備驅動程序可以直接丟棄該數據幀。但有些設備驅動程序(比如e10000/igb/ixbge)卻沒有丟棄數據幀,而是將ip_summed設置為CHECKSUM_NONE,然后交給上層協議棧重新計算并處理這種錯誤。

(3) CHECKSUM_COMPLETE

表明網卡已經計算了L4層報頭和payload的校驗和,并且skb->csum已經被賦值,此時L4層的接收者只需要加偽頭并驗證校驗結果。以TCP為例:

static __sum16 tcp_v4_checksum_init(struct sk_buff *skb)

{

const struct iphdr *iph = ip_hdr(skb);

if (skb->ip_summed == CHECKSUM_COMPLETE) {

if (!tcp_v4_check(skb->len, iph->saddr, ///check TCP/UDP pseudo-header checksum

iph->daddr, skb->csum)) {

skb->ip_summed = CHECKSUM_UNNECESSARY;

return 0;

}

}

///...

}

值得一提的,igb/ixgbe沒有使用CHECKSUM_COMPLETE,而是使用的CHECKSUM_UNNECESSARY.

注意CHECKSUM_COMPLETE和CHECKSUM_UNNECESSARY的區別,對于前者,上層還需要計算偽頭校驗和,再進行驗證,見tcp_v4_check。實際上,早前的內核版本為CHECKSUM_HW。

Veth的BUG

Veth設備會將CHECKSUM_NONE改為CHECKSUM_UNNECESSARY。這樣,就會導致硬件收到損壞的數據幀后,轉給veth后,卻變成了CHECKSUM_UNNECESSARY,上層協議棧(TCP)就不會再計算檢查數據包的校驗和了。

static netdev_tx_t veth_xmit(struct sk_buff *skb, struct net_device *dev)

{

///...

/* don't change ip_summed == CHECKSUM_PARTIAL, as that

* will cause bad checksum on forwarded packets

*/

if (skb->ip_summed == CHECKSUM_NONE &&

rcv->features & NETIF_F_RXCSUM)

skb->ip_summed = CHECKSUM_UNNECESSARY;

}

veth最初是用于本地通信的設備,一般來說,本地的數據幀不太可能發生損壞。在發送數據時,如果協議棧已經計算校驗和,會將skb->ip_summed設置為CHECKSUM_NONE。所以,對于veth本機通信,接收端沒有必要再計算校驗和。但是,對于容器虛擬化場景,veth的數據包可能來自網絡,如果還這樣設置,就會導致損壞的數據幀傳給應用層。

發送時CSUM

同樣,對于發送包,skb->ip_summed用于L4校驗和的狀態,以通知底層網卡是否還需要處理校驗和:

(1) CHECKSUM_NONE

此時,CHECKSUM_NONE表示協議棧已經計算了校驗和,設備不需要做任何事情。

(2) CHECKSUM_PARTIAL

CHECKSUM_PARTIAL表示使用硬件checksum ,協議棧已經計算L4層的偽頭的校驗和,并且已經加入uh->check字段中,此時只需要設備計算整個頭4層頭的校驗值。

int tcp_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,

size_t size)

{

///...

/*

* Check whether we can use HW checksum.

*/

if (sk->sk_route_caps & NETIF_F_ALL_CSUM)

skb->ip_summed = CHECKSUM_PARTIAL;

}

static int tcp_transmit_skb(struct sock *sk, struct sk_buff *skb, int clone_it,

gfp_t gfp_mask)

{

///...

icsk->icsk_af_ops->send_check(sk, skb); ///tcp_v4_send_check

}

static void __tcp_v4_send_check(struct sk_buff *skb,

__be32 saddr, __be32 daddr)

{

struct tcphdr *th = tcp_hdr(skb);

if (skb->ip_summed == CHECKSUM_PARTIAL) { ///HW CSUM

th->check = ~tcp_v4_check(skb->len, saddr, daddr, 0); ///add IPv4 pseudo header checksum

skb->csum_start = skb_transport_header(skb) - skb->head;

skb->csum_offset = offsetof(struct tcphdr, check);

} else {

th->check = tcp_v4_check(skb->len, saddr, daddr,

csum_partial(th,

th->doff << 2,

skb->csum)); ///ip_summed == CHECKSUM_NONE

}

}

/* This routine computes an IPv4 TCP checksum. */

void tcp_v4_send_check(struct sock *sk, struct sk_buff *skb)

{

const struct inet_sock *inet = inet_sk(sk);

__tcp_v4_send_check(skb, inet->inet_saddr, inet->inet_daddr);

}

dev_queue_xmit

最后在dev_queue_xmit發送的時候發現設備不支持硬件checksum還會進行軟件計算(是否會走這里?):

int dev_hard_start_xmit(struct sk_buff *skb, struct net_device *dev,

struct netdev_queue *txq)

{

///...

if (netif_needs_gso(skb, features)) {

if (unlikely(dev_gso_segment(skb, features))) ///GSO(software offload)

goto out_kfree_skb;

if (skb->next)

goto gso;

} else { ///hardware offload

if (skb_needs_linearize(skb, features) &&

__skb_linearize(skb))

goto out_kfree_skb;

/* If packet is not checksummed and device does not

* support checksumming for this protocol, complete

* checksumming here.

*/

if (skb->ip_summed == CHECKSUM_PARTIAL) { ///only header csum is computed

if (skb->encapsulation)

skb_set_inner_transport_header(skb,

skb_checksum_start_offset(skb));

else

skb_set_transport_header(skb,

skb_checksum_start_offset(skb));

if (!(features & NETIF_F_ALL_CSUM) && ///check hardware if support offload

skb_checksum_help(skb)) ///HW not support CSUM

goto out_kfree_skb;

}

}

}

ip_summed==CHECKSUM_PARTIAL表示協議棧并沒有計算完校驗和,只計算了偽頭,將傳輸層的數據部分留給了硬件進行計算。如果底層硬件不支持CSUM,則skb_checksum_help完成計算校驗和。

Remote checksum

TODO:

相關資料

總結

以上是生活随笔為你收集整理的linux内核 checksum,Checksum in Linux Kernel的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产精品97| 国产做a爱一级久久 | 久久一区国产 | 日韩av电影手机在线观看 | 最新婷婷色 | 亚洲另类视频在线观看 | 欧美精品三级在线观看 | 伊人导航 | h网站免费在线观看 | 精品国产成人在线 | 黄色影院在线免费观看 | 国产精品久久久久久久免费大片 | 国产精品一区二区av影院萌芽 | 91av视频在线免费观看 | 日日操天天操夜夜操 | 五月天六月丁香 | 国产视频精品久久 | 日韩高清无线码2023 | 国产亚洲精品久久 | 一区二区不卡在线观看 | 国产精品麻豆三级一区视频 | 97超碰资源总站 | 在线高清一区 | 又爽又黄又刺激的视频 | 中文av影院| 国产91学生粉嫩喷水 | 欧美激情视频一区二区三区 | 黄色精品久久 | 欧美日韩啪啪 | 色噜噜在线观看视频 | a黄色片| 国产91国语对白在线 | 麻豆视频免费版 | 亚洲精品国偷拍自产在线观看 | 久久精品日产第一区二区三区乱码 | 久草视频在线资源站 | 国产精选在线观看 | 国产一区网址 | 不卡视频国产 | 99国产高清 | 久久国产午夜精品理论片最新版本 | 日韩免费电影一区二区三区 | 午夜视频在线观看一区二区三区 | 人人插超碰 | 女人18毛片a级毛片一区二区 | 色综合久久五月天 | 久久另类小说 | 国内外成人免费在线视频 | 中文字幕亚洲欧美日韩 | 婷婷深爱| 中文字幕二区三区 | 亚洲自拍av在线 | 天天狠狠干| 日韩区欠美精品av视频 | 国产欧美精品一区二区三区 | 欧美色888 | 国产精国产精品 | 97夜夜澡人人爽人人免费 | 日韩欧美在线视频一区二区 | 日韩欧美一区二区三区视频 | 成年人在线观看视频免费 | 久久www免费人成看片高清 | 国产男女爽爽爽免费视频 | 日本激情视频中文字幕 | 成人黄色大片在线观看 | 婷婷五综合 | 极品中文字幕 | 久久久久99精品国产片 | 国产99一区视频免费 | 午夜精品久久久 | 91在线麻豆 | 精品久久久久久综合日本 | 久热免费 | 久久综合色综合88 | 亚洲国内在线 | 天天干天天干天天操 | 国产一级免费在线观看 | 国产 中文 日韩 欧美 | 免费久草视频 | 天堂在线视频免费观看 | 91免费视频黄 | 狠色在线| 黄色av一区 | 又粗又长又大又爽又黄少妇毛片 | 国产热re99久久6国产精品 | www.久久99 | 九九热在线免费观看 | 亚洲精品欧美精品 | 日韩精品在线播放 | 国产高清专区 | 不卡的av中文字幕 | 黄色一级在线视频 | 97视频在线观看免费 | 欧美激情精品久久久久久变态 | 美女黄视频免费 | 九九九视频在线 | 狠狠色丁香久久婷婷综合五月 | 成年人免费电影在线观看 | 亚洲国产精品久久久 | 69久久99精品久久久久婷婷 | 亚洲欧美视频在线播放 | 中文字幕一区二区三区在线观看 | 色偷偷88欧美精品久久久 | 日韩在线第一 | 精品国内自产拍在线观看视频 | 精品999 | 国产91在线看| 成人va在线观看 | 日韩在线播放欧美字幕 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲一区视频在线播放 | www五月天com | 久久精品五月 | 国产淫片免费看 | 激情开心色 | 国产又粗又猛又爽又黄的视频先 | 日本在线观看黄色 | 久久噜噜少妇网站 | 欧美日韩18 | 天天射夜夜爽 | 国产小视频在线免费观看 | 麻豆91在线观看 | 91精品久久香蕉国产线看观看 | 国产激情小视频在线观看 | 视频一区二区视频 | 久热超碰 | 99精品久久99久久久久 | 婷婷久久国产 | 久草在线观看 | 色婷婷福利视频 | 欧美一区二区三区在线观看 | 日韩一级电影在线观看 | 日本久久久久久久久久久 | 国产一区二区久久久久 | 午夜少妇一区二区三区 | 超碰国产在线观看 | 五月天婷婷狠狠 | 亚洲高清91 | 成人91在线观看 | 成人久久18免费 | 国产精品一区二区三区免费看 | 色综合久久精品 | 欧美一级视频免费看 | 成人免费91 | 国产成人av电影 | 999色视频 | 激情久久久 | 色丁香婷婷 | 中文av日韩 | 97超碰精品 | 婷婷丁香视频 | 人人爽人人射 | 在线91色| 日韩精品久久中文字幕 | 久草久草久草久草 | 国产精品va最新国产精品视频 | 国产一级不卡毛片 | 中文字幕一区二区三区四区在线视频 | 国产精品久久久久久妇 | av色图天堂网 | 五月婷婷狠狠 | 久久99国产精品视频 | 九九热免费在线视频 | 综合久久网站 | 久久成电影 | 国产一二区视频 | 国产精品视频在线看 | 午夜久久久精品 | 在线91视频 | 人人爽人人香蕉 | 97超碰影视 | 黄色影院在线免费观看 | 日韩免费播放 | 91在线区 | 日韩欧美高清一区二区三区 | 国产精品一区一区三区 | 精品成人国产 | 天天插综合 | 久久人人爽视频 | 毛片在线网 | 欧美激情va永久在线播放 | 欧美国产日韩一区二区三区 | 欧美精品久久久久久久亚洲调教 | 国产对白av | 在线观看免费一级片 | a v在线观看 | 亚洲精品国产电影 | 在线亚洲精品 | 国产视频精选在线 | 狠狠色狠狠色综合日日小说 | www.色午夜,com| 手机看片午夜 | 欧美极品xxx | 丰满少妇对白在线偷拍 | 992tv在线| 国产91区| 成人h电影在线观看 | 久久成人黄色 | 国产成人一区二区三区影院在线 | 日韩中文字幕免费在线播放 | 日韩精品久久久久久久电影99爱 | 性色xxxxhd| 国产区高清在线 | 亚洲 中文 在线 精品 | 97高清视频 | 国产在线不卡视频 | 极品久久久 | 不卡av电影在线 | 中文字幕一区二区三区久久蜜桃 | 天天综合色网 | 在线免费三级 | 亚洲一级电影在线观看 | 激情欧美日韩一区二区 | 久久天天操 | 成人性生活大片 | 日韩激情小视频 | 国产成人av电影在线 | 久久久久99999| 久久99在线视频 | 久久久久久久久久久电影 | 99爱爱| 在线观看亚洲专区 | 国内精品久久久久 | 在线观看网站黄 | 中文字幕在线影院 | 日韩综合视频在线观看 | 国产精品嫩草影视久久久 | 一区二区三区免费在线播放 | 偷拍福利视频一区二区三区 | 久久久精品视频成人 | 日本护士撒尿xxxx18 | 国产综合小视频 | 国产一级二级三级视频 | 国产中年夫妇高潮精品视频 | 国产高清在线a视频大全 | 999成人 | 一区二区三区四区在线 | 特级免费毛片 | 中文字幕一二三区 | 99久久精品国产一区二区成人 | 中文字幕资源网 | 99精品免费久久久久久久久日本 | 视频高清 | 国产99免费 | 久久国产精品成人免费浪潮 | 久久久精品视频成人 | 99这里只有精品99 | 六月丁香婷婷久久 | 免费观看91 | 蜜桃视频色| 色吊丝av中文字幕 | 久久国产一区二区三区 | 成人97人人超碰人人99 | 久久免费视频国产 | 97成人免费 | 青青五月天| 国产高清视频在线 | 97在线免费视频 | 91亚色免费视频 | www欧美色 | 欧美高清视频不卡网 | 成人午夜电影网 | 欧美成年人在线视频 | 欧美精品免费视频 | 久久精品一区二区三区中文字幕 | 精品国产91亚洲一区二区三区www | 久久看片 | 97久久精品午夜一区二区 | 99av国产精品欲麻豆 | 天堂av在线7 | 成人免费在线播放 | 国产中文字幕在线播放 | 久草剧场 | 黄色成人在线观看 | 免费在线观看成人小视频 | 蜜臀aⅴ精品一区二区三区 久久视屏网 | 91中文字幕在线播放 | 国产精品久久久久久久久久久久午夜片 | 亚洲一区二区视频 | 精品一区二区在线免费观看 | 亚洲成人资源在线 | 天堂av在线 | 中文在线免费观看 | 国产精品成人一区二区三区吃奶 | 91av资源在线 | 伊人永久在线 | 亚洲精品麻豆 | 亚洲免费视频在线观看 | 亚洲砖区区免费 | 黄色一集片 | 国产又粗又猛又色又黄视频 | 超碰人人乐| 成年人天堂com | 在线免费观看羞羞视频 | 五月亚洲综合 | 有没有在线观看av | 狠狠色噜噜狠狠 | 精品视频在线视频 | 久久久久久久久爱 | 亚洲天堂精品 | av日韩不卡 | 99精品系列 | 国产一级a毛片视频爆浆 | 免费观看的黄色片 | 日韩综合一区二区 | 免费在线观看一级片 | 最近中文字幕完整视频高清1 | 黄色av大片 | 九九视频免费观看视频精品 | 99草在线视频 | 国产小视频在线免费观看视频 | 亚洲在线观看av | 免费91麻豆精品国产自产在线观看 | 高清国产一区 | 欧美一区二区三区免费观看 | 中文字幕在线观看日本 | 国产精品xxxx18a99 | 成人黄色短片 | 精品影院一区二区久久久 | av免费网站在线观看 | 久久看片网 | av综合在线观看 | 午夜三级福利 | 国产亚洲精品久久久久久无几年桃 | 国产精品一区二区三区在线 | 亚洲爽爽网| 九九久久久久久久久激情 | av三级在线看 | 亚洲视频一区二区三区在线观看 | 黄色亚洲 | 96视频免费在线观看 | 超级碰视频 | 欧美有色 | 亚洲狠狠干| 日韩视频在线不卡 | 中文字幕激情 | 国产高清网站 | 99免费在线视频 | 成年人视频免费在线 | 亚洲久草网 | 五月天堂网 | 国产精品视频免费在线观看 | 国产美女久久久 | 黄a在线 | 免费观看成人 | 日韩欧美v | 亚洲 欧美日韩 国产 中文 | 欧洲视频一区 | 欧美久久久久久 | 欧美九九九 | 国产成人精品亚洲 | 99久久er热在这里只有精品66 | 久久亚洲精品国产亚洲老地址 | 亚洲日本中文字幕在线观看 | 亚洲免费在线播放视频 | 又黄又爽的免费高潮视频 | 天天综合网国产 | 中文字幕在线视频一区二区三区 | 四虎在线影视 | 日韩天天干 | 人人爽人人香蕉 | 91成人免费视频 | www.神马久久 | 麻豆va一区二区三区久久浪 | 日韩免费一二三区 | 欧美成人一二区 | 美女视频黄网站 | 99在线视频精品 | 精品久久久久亚洲 | 九九综合久久 | 亚洲精品免费观看 | 欧美三级高清 | 中文av不卡 | 久久国内精品99久久6app | 亚洲日本欧美 | 亚洲日日夜夜 | 日韩精品中文字幕一区二区 | 亚洲麻豆精品 | 爱情影院aqdy鲁丝片二区 | 91视频最新网址 | 亚洲精品日韩一区二区电影 | 三级黄在线 | 国产无限资源在线观看 | 在线观看视频国产一区 | 免费看的黄网站 | 日韩精品1区2区 | 国产精品久久久久久久久久久久久久 | 国产视频1 | 天天曰天天爽 | 91网免费观看 | 亚洲视频在线免费看 | 夜夜干天天操 | 97超碰国产精品女人人人爽 | 91传媒视频在线观看 | 久草国产在线观看 | 久久精品麻豆 | 免费亚洲成人 | 日韩免费中文字幕 | 99热99热| 亚洲免费公开视频 | 亚洲人片在线观看 | 日韩在线视频在线观看 | 日韩av片无码一区二区不卡电影 | 国产在线观看黄 | 在线视频手机国产 | 色av男人的天堂免费在线 | 久久精视频 | 欧美久久久久久久久久久久 | 久久99久久精品国产 | 亚洲欧美精品一区二区 | 93久久精品日日躁夜夜躁欧美 | 国产又粗又硬又长又爽的视频 | 亚洲狠狠丁香婷婷综合久久久 | 日韩av女优视频 | 99国产精品视频免费观看一公开 | 久久精品影片 | 亚洲黄色网络 | 日韩精品免费一区二区在线观看 | 欧美性色黄| 国产网红在线观看 | 欧美日本三级 | 国产成人久久77777精品 | 久草在线免费看视频 | 一级黄色a视频 | 久久综合操 | 成人av在线网| 久草精品在线观看 | 国产黄色片久久 | 精品国产自在精品国产精野外直播 | 天天操比| 婷婷久久精品 | 91麻豆精品国产91久久久使用方法 | 日韩精品一区二区三区外面 | 日本视频久久久 | 能在线观看的日韩av | zzijzzij日本成熟少妇 | 欧美在线99 | 久草在线视频在线 | 日批视频国产 | 91九色视频网站 | 久久综合九色综合欧美就去吻 | 午夜久久美女 | 欧美一区免费在线观看 | 日韩电影一区二区在线 | 国产色视频一区二区三区qq号 | 九九综合九九 | 亚洲激情精品 | 在线成人观看 | 最近中文字幕完整视频高清1 | 欧美成人性战久久 | 欧美一区二区三区免费观看 | 337p西西人体大胆瓣开下部 | 国产免费视频一区二区裸体 | 91xav | 久草免费在线视频 | 亚洲视频电影在线 | 国产剧情一区二区 | 国产亚洲精品女人久久久久久 | 日b视频国产 | 欧美午夜激情网 | www色,com| 日本精品久久久久久 | 97在线观看视频免费 | 91精品国产91p65 | 日日操操操| 久久久精品小视频 | 天天射天天干天天爽 | 久久爱综合 | 一本一本久久a久久精品牛牛影视 | 国产精品一区二区三区在线播放 | 国产又粗又猛又爽又黄的视频先 | 精品人人人 | 手机在线看永久av片免费 | 亚洲成人精品av | 韩国av在线播放 | 欧美一级欧美一级 | 国产黄色片在线 | 国模吧一区| 91麻豆精品国产91久久久更新时间 | 国产 精品 资源 | 天天搞天天干 | 91理论片午午伦夜理片久久 | 欧美日韩国产精品一区 | 国产精品午夜久久 | 国产精品对白一区二区三区 | 欧美日韩中文国产一区发布 | 国产伦理久久精品久久久久_ | 91成熟丰满女人少妇 | 久草网在线观看 | 亚洲国产精品va在线看黑人动漫 | 狠狠色噜噜狠狠狠合久 | 日韩网站在线看片你懂的 | 午夜精品久久久久久99热明星 | 五月天丁香视频 | 国产精品久久久久久久久搜平片 | 97电影手机版 | 成人黄色小说视频 | 又色又爽又黄 | 欧美国产大片 | 国产精品女教师 | 日韩黄色免费在线观看 | 日韩精品一区二区三区丰满 | 男女免费视频观看 | 国产999精品久久久久久麻豆 | 伊人天堂av | 久草观看| 五月婷婷视频 | 偷拍视频一区 | a级国产乱理论片在线观看 特级毛片在线观看 | 国产精品久久久久久久久久久杏吧 | 精品久久久国产 | 人人爽人人澡 | 一本大道久久精品懂色aⅴ 五月婷社区 | 久久国产精品免费一区二区三区 | 国内久久精品视频 | 96av麻豆蜜桃一区二区 | 黄色精品一区 | 国内成人av | 欧美性色综合网 | 久久欧美在线电影 | 在线观看www. | 色综合天天狠狠 | 最近中文字幕国语免费高清6 | 久久r精品 | 亚洲精品国产精品国自产在线 | 久久成人综合视频 | 五月婷婷综合激情网 | 在线电影a | 91精品一区二区三区久久久久久 | 日日夜夜爱 | 天天操操操操操 | 亚洲高清视频在线 | 国产小视频在线免费观看视频 | 久久高清 | 欧美精品久久久久久久久久久 | 91九色视频在线 | 亚洲精品综合久久 | 久草99 | 欧美一级激情 | 亚洲欧洲一级 | 成年人黄色免费网站 | 精品国产一区在线观看 | 一级片免费视频 | 在线天堂中文www视软件 | av在线最新| 日韩精品第1页 | 精品国产视频在线 | 免费看国产黄色 | 人成午夜视频 | 日本在线视频一区二区三区 | 一区二区三区免费在线观看视频 | 亚洲成人免费在线观看 | 久久手机精品视频 | 精品亚洲欧美无人区乱码 | 精品亚洲成a人在线观看 | 欧美综合久久 | 亚洲精品在线观看不卡 | 九九免费精品视频在线观看 | 久久蜜臀av | 欧美黑吊大战白妞欧美 | 天天看天天干 | 色婷婷婷| 久久69精品久久久久久久电影好 | 精品日韩在线一区 | 国产不卡免费视频 | 国产欧美在线一区二区三区 | 久久九九久久九九 | 国产精品久久久久一区二区 | 天天干 夜夜操 | 免费成人在线网站 | 狠狠色丁香婷婷综合橹88 | 不卡的一区二区三区 | 胖bbbb搡bbbb擦bbbb | 欧美日韩99 | 国产在线一区二区三区播放 | 天天操夜夜操夜夜操 | 射射色 | 国产精品久久精品 | 中文字幕免费在线看 | 精品久久久网 | 国产精品毛片一区二区 | av久久在线 | 黄色网在线播放 | 久久精品久久精品久久39 | 中文字幕91视频 | 成人黄色在线电影 | 欧美午夜激情网 | 香蕉网站在线观看 | 亚洲 精品在线视频 | 国产视频一区二区在线播放 | 国产午夜免费视频 | 99精品视频免费看 | 97视频在线播放 | 91在线在线观看 | 久保带人 | 中文字幕人成乱码在线观看 | 欧美色图30p | 中文在线字幕免 | 久久久免费高清视频 | 久久亚洲在线 | 免费在线观看a v | 日韩精品一区二区电影 | 亚洲精品国偷拍自产在线观看 | 欧美乱熟臀69xxxxxx | 久久久综合| 亚洲一本视频 | 天天插天天操天天干 | 91av在线视频播放 | 中文字幕日韩伦理 | 国产在线观看,日本 | 美女在线黄 | 国产又粗又硬又长又爽的视频 | 精品一区精品二区高清 | 日韩免费一区二区三区 | 亚洲区精品| 18久久久久 | 国产在线探花 | 天堂黄色片 | 欧美日韩高清在线一区 | av在线之家电影网站 | avav99| 中文字幕在线不卡国产视频 | 国产麻豆剧传媒免费观看 | 国产精品午夜av | 麻豆免费视频网站 | 亚洲精品视频在线观看免费视频 | 久久久久高清毛片一级 | 六月丁香激情网 | 精品视频区 | 人人干干人人 | 亚洲精品在线资源 | 中文日韩在线视频 | 久久久久久久久毛片精品 | 91av视频播放 | 在线观看视频h | 婷婷亚洲最大 | 在线99 | 麻豆高清免费国产一区 | 91九色九色| 国产精品视频全国免费观看 | 韩国av免费观看 | 日本在线观看一区二区 | 在线观看中文字幕 | 最新国产在线观看 | 免费看黄色大全 | 4p变态网欧美系列 | 欧美一级电影免费观看 | 国产福利91精品一区 | 在线影院 国内精品 | 中文字幕亚洲情99在线 | 亚洲欧美va| 成人在线免费小视频 | 久久少妇| 黄色成年片 | 久草在线视频免赞 | 88av视频| 五月婷婷开心中文字幕 | 国产精品白浆 | 欧美va天堂va视频va在线 | 欧美大片大全 | 人人爽人人澡 | 成人h视频在线播放 | 国产精品久免费的黄网站 | 最近免费中文字幕大全高清10 | 国产精品久久久久久欧美 | 97色免费视频 | 精品免费一区二区三区 | 国产精品乱看 | 久久黄色免费视频 | 一级黄毛片 | 久久一二区 | 日韩有码中文字幕在线 | 亚洲九九| 国产1区2区| av在线不卡观看 | 探花视频在线观看免费 | 久久久午夜精品理论片中文字幕 | 久久99最新地址 | 狠狠网站 | 欧美国产一区在线 | 高清精品在线 | 五月天激情视频 | 国产精品福利无圣光在线一区 | 看污网站| 天天摸天天弄 | 亚洲激情 在线 | 成人黄色大片 | 免费在线观看av网站 | 久久九九国产精品 | 中文免费| 色停停五月天 | 久久久久久久久免费视频 | 91爱在线| 国产精品美女久久久免费 | 麻豆视频在线免费观看 | 热热热热热色 | 久久久精品国产免费观看同学 | 亚洲精品国产成人 | 尤物97国产精品久久精品国产 | 国产一级a毛片视频爆浆 | 成人国产精品 | 精品视频9999 | 国产成人精品一区一区一区 | 综合色狠狠 | 看黄色.com| 天天干天天拍 | 97在线观看免费高清 | www.狠狠| 色中文字幕在线观看 | 精品在线观看一区二区 | 中文字幕在线观看视频一区二区三区 | 国产精品久久久久久久妇 | 丁五月婷婷 | 国产精品久久久久永久免费看 | 9在线观看免费 | 久久国产一二区 | 91久久久久久久一区二区 | 天天曰夜夜爽 | 久热免费 | 操操操日日日 | 久久精品一区二区三区四区 | 久久国产精品视频免费看 | 高清不卡一区二区三区 | 欧美午夜视频在线 | 久久精品中文字幕免费mv | 中日韩欧美精彩视频 | 中文字幕日韩高清 | 欧美在线你懂的 | 色网免费观看 | 久久精品欧美一区 | 色婷久久| 亚洲精品自拍视频在线观看 | 国产成人一区二区三区 | 国产区精品区 | 成人免费视频网站在线观看 | 久久精品国产精品亚洲 | 欧美疯狂性受xxxxx另类 | 973理论片235影院9 | 国产资源免费 | 国产v在线播放 | 欧美精品免费一区二区 | 精品国产成人av在线免 | av黄色av| 丁香婷婷色综合亚洲电影 | 日日精品 | 中文字幕视频网站 | 久久精品久久精品久久39 | 中文字幕乱偷在线 | 最近能播放的中文字幕 | 99久久精品无码一区二区毛片 | www.狠狠插.com | 欧美综合在线视频 | 国内免费的中文字幕 | 97激情影院 | 婷婷网站天天婷婷网站 | 在线观看亚洲免费视频 | 国产韩国精品一区二区三区 | 91男人影院 | www.色午夜.com| 精品久久一二三区 | 天天人人| www.av在线.com | 亚洲有 在线 | 99精品亚洲| 成全免费观看视频 | 一级电影免费在线观看 | 99精品热视频只有精品10 | 国产精品va在线 | 日本中文字幕在线免费观看 | 久久九精品 | 日韩免费在线视频观看 | 国内视频在线 | 久久五月激情 | 色婷婷一区 | 天天综合人人 | 免费a级黄色毛片 | 亚洲精品在线国产 | 高清精品视频 | 中文网丁香综合网 | 亚洲国产欧美一区二区三区丁香婷 | 日本中文字幕在线播放 | 人人射网站 | 免费久久网站 | av福利第一导航 | 9999激情| 欧美成人亚洲成人 | 免费黄色av电影 | 亚洲狠狠丁香婷婷综合久久久 | 欧美一区二区免费在线观看 | 成人免费观看视频网站 | 国产啊v在线 | 国产精品视频一二三 | 国产精品午夜在线 | 天天草天天插 | 91大神精品视频在线观看 | 久久人人爽人人爽人人片av软件 | 日韩午夜网站 | 深爱激情五月网 | 亚洲国产中文字幕 | 欧美另类美少妇69xxxx | 三三级黄色片之日韩 | 激情欧美日韩一区二区 | 97免费中文视频在线观看 | 日韩在线视频网站 | 日韩中文字幕在线不卡 | 91成人免费观看视频 | 国产美腿白丝袜足在线av | 国产成人免费高清 | 亚洲精品午夜一区人人爽 | 国产精品99久久久久久久久久久久 | 久久精品国产免费观看 | 天天干天天操天天拍 | 亚洲精品视频大全 | 久久精品三级 | 玖玖精品在线 | 免费看黄电影 | 亚洲激精日韩激精欧美精品 | 午夜成人影视 | 久草综合视频 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产精品18久久久 | 91免费看黄色 | 欧美日韩视频在线 | 四虎天堂| 色资源中文字幕 | 少妇自拍av | 不卡在线一区 | 国产精品1000 | 韩国三级在线一区 | 在线观看 国产 | 一区二区三区中文字幕在线观看 | 五月婷婷在线观看视频 | 免费看黄网站在线 | 99久久日韩精品视频免费在线观看 | 特级西西www44高清大胆图片 | 日本精品小视频 | 日韩一区二区免费播放 | 欧美影片 | 国产一区二区不卡视频 | 在线观看免费高清视频大全追剧 | 91九色性视频 | 国内精品美女在线观看 | 亚洲天堂视频在线 | 精品999| 欧美精品久久久久性色 | 激情一区二区三区欧美 | 日韩在线观看视频一区二区三区 | 99久久综合狠狠综合久久 | 日韩欧美综合 | 日本中出在线观看 | 天天草天天操 | 久久国产露脸精品国产 | 麻豆视频免费播放 | 欧美色图东方 | 国产成人综 | 少妇bbbb | 毛片一区二区 | 美女网站一区 | 一区二区视频电影在线观看 | 中文字幕欧美日韩va免费视频 | 午夜少妇 | 伊人婷婷久久 | 日韩一级成人av | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 精品一区二区在线播放 | 国产高清视频免费观看 | 最近免费中文视频 | 69国产盗摄一区二区三区五区 | 国产一区二区在线免费播放 | 91精品久久香蕉国产线看观看 | 精品免费观看视频 | 奇米网网址 | 麻豆你懂的 | 亚洲视频999 | 色99之美女主播在线视频 | 亚州精品在线视频 | 久久久麻豆 | 三上悠亚一区二区在线观看 | 黄色大全免费观看 | 777xxx欧美| 国产经典 欧美精品 | 欧美日韩午夜爽爽 | 在线韩国电影免费观影完整版 | 午夜精品三区 | 成人av在线一区二区 | 欧美成人va | 探花系列在线 | 美女激情影院 | 免费黄色小网站 | 精品 激情| 亚洲精品视频在线看 | 中文字幕亚洲精品在线观看 | 99国产精品视频免费观看一公开 | 亚洲 综合 专区 | 日本女人的性生活视频 | 久久伊人八月婷婷综合激情 | 国产成人精品在线播放 | 99一级片| 久久久久久久99精品免费观看 | 欧美一级特黄aaaaaa大片在线观看 | 日韩专区 在线 | 最新午夜 | 欧美在线资源 | 91精品网站在线观看 | 久久久久国产精品免费免费搜索 | 一区二精品| 在线观看韩日电影免费 | 免费看日韩 | 在线观看精品黄av片免费 | 一级α片| 国偷自产中文字幕亚洲手机在线 | 人人玩人人添人人澡97 | 日韩高清在线观看 | 国产视频久 | 国内精品久久久久久久影视简单 | 天天色综合久久 | www五月天 | 特级毛片在线免费观看 | 香蕉视频4aa | 999成人 | 久久这里只有精品视频99 | 在线看黄色的网站 | 久久一及片 | 激情久久久久久久久久久久久久久久 | 久草精品在线观看 | 亚洲一区美女视频在线观看免费 | 久久成人国产精品一区二区 | 国产一二三在线视频 | 天天色综合天天 | www.亚洲视频.com | 欧美日韩三级 | 日韩综合一区二区 | 在线亚洲小视频 | 免费网站在线观看成人 | 91豆花在线观看 | 激情欧美一区二区三区免费看 | 欧美精品一区在线 | 四虎在线免费观看 | 免费午夜视频在线观看 | 天天综合网 天天 | 91| 波多野结衣精品在线 | 日韩va亚洲va欧美va久久 | 久久99精品国产麻豆宅宅 | 色婷婷激情电影 | 六月婷婷网 | 六月丁香激情网 | 亚洲高清网站 | 久久久久久久久影院 | 91麻豆精品国产午夜天堂 | 久久免费视频国产 | 国产一区高清在线 | 97人人澡人人添人人爽超碰 | 手机在线看永久av片免费 | www91在线观看 | 国产亚洲欧美精品久久久久久 | 干综合网 | 国产在线一线 | 天天操天天摸天天干 | 亚洲人成精品久久久久 | 国产精品mv | 精品国产乱码久久久久 | 97偷拍视频 | 国产精品 日韩 | 99爱精品在线| 国产毛片久久 | 欧美另类tv | 不卡中文字幕av | 亚洲黄色免费网站 | www.夜夜操| 午夜视频免费 | 精品久久久久久亚洲综合网 | 色婷婷综合在线 | 久久av中文字幕片 | 欧美天堂视频在线 | 天堂激情网 | 最新av在线网址 | 色综合久久99 | 天天操操操操操操 | 亚洲成人频道 | 高清国产在线一区 | 国内小视频在线观看 | 中文字幕亚洲字幕 | 99久久精品国产一区二区三区 | 亚洲激精日韩激精欧美精品 | 又黄又刺激又爽的视频 | 中文字幕av免费在线观看 | 天天色官网 | 国内偷拍精品视频 | 99999精品 | 国产亚洲欧美日韩高清 | 国产高清在线视频 | 香蕉影院在线 | 国产女人40精品一区毛片视频 | 日本女人的性生活视频 | 国产精品一区二区久久 | 99久久久国产精品 | 国产一区黄色 |