国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

eBPF 基本架構(gòu)及使用

共 8552字,需瀏覽 18分鐘

 ·

2021-08-21 00:06


eBPF 介紹

Tcpdump 是 Linux 平臺(tái)常用的網(wǎng)絡(luò)數(shù)據(jù)包抓取及分析工具,tcpdump 主要通過(guò) libpcap 實(shí)現(xiàn),而 libpcap 就是基于 eBPF。

先介紹 BPF(Berkeley Packet Filter),BPF 是基于寄存器虛擬機(jī)實(shí)現(xiàn)的,支持 JIT(Just-In-Time),比基于棧實(shí)現(xiàn)的性能高很多。它能載入用戶態(tài)代碼并且在內(nèi)核環(huán)境下運(yùn)行,內(nèi)核提供 BPF 相關(guān)的接口,用戶可以將代碼編譯成字節(jié)碼,通過(guò) BPF 接口加載到 BPF 虛擬機(jī)中,當(dāng)然用戶代碼跑在內(nèi)核環(huán)境中是有風(fēng)險(xiǎn)的,如有處理不當(dāng),可能會(huì)導(dǎo)致內(nèi)核崩潰。因此在用戶代碼跑在內(nèi)核環(huán)境之前,內(nèi)核會(huì)先做一層嚴(yán)格的檢驗(yàn),確保沒(méi)問(wèn)題才會(huì)被成功加載到內(nèi)核環(huán)境中。

eBPFextended Berkeley Packet Filter)起源于BPF,它提供了內(nèi)核的數(shù)據(jù)包過(guò)濾機(jī)制。其擴(kuò)充了 BPF 的功能,豐富了指令集。

最初,eBPF 僅在內(nèi)核內(nèi)部使用,并且 cBPF 程序在幕后無(wú)縫轉(zhuǎn)換。但是隨著 2014 年的 daedfb22451d 提交,eBPF 虛擬機(jī)直接暴露給用戶空間。

eBPF 分用戶空間和內(nèi)核空間,用戶空間和內(nèi)核空間的交互有 2 種方式:

  • BPF map:統(tǒng)計(jì)摘要數(shù)據(jù)
  • perf-event:用戶空間獲取實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù)

如上,一般 eBPF 的工作邏輯是:

  1. BPF Program 通過(guò) LLVM/Clang 編譯成 eBPF 定義的字節(jié)碼 prog.bpf。
  2. 通過(guò)系統(tǒng)調(diào)用 bpf() 將 bpf 字節(jié)碼指令傳入內(nèi)核中。
  3. 經(jīng)過(guò) verifier 檢驗(yàn)字節(jié)碼的安全性、合規(guī)性。
  4. 在確認(rèn)字節(jié)碼安全后將其加載對(duì)應(yīng)的內(nèi)核模塊執(zhí)行,通過(guò) Helper/hook 機(jī)制,eBPF 與內(nèi)核可以交換數(shù)據(jù)/邏輯。BPF 觀測(cè)技術(shù)相關(guān)的程序程序類型可能是 kprobes/uprobes/tracepoint/perf_events 中的一個(gè)或多個(gè),其中:
  • kprobes:實(shí)現(xiàn)內(nèi)核中動(dòng)態(tài)跟蹤。kprobes 可以跟蹤到 Linux 內(nèi)核中的函數(shù)入口或返回點(diǎn),但是不是穩(wěn)定 ABI 接口,可能會(huì)因?yàn)閮?nèi)核版本變化導(dǎo)致,導(dǎo)致跟蹤失效。理論上可以跟蹤到所有導(dǎo)出的符號(hào) /proc/kallsyms。

  • uprobes:用戶級(jí)別的動(dòng)態(tài)跟蹤。與 kprobes 類似,只是跟蹤的函數(shù)為用戶程序中的函數(shù)。

  • tracepoints:內(nèi)核中靜態(tài)跟蹤。tracepoints 是內(nèi)核開(kāi)發(fā)人員維護(hù)的跟蹤點(diǎn),能夠提供穩(wěn)定的 ABI 接口,但是由于是研發(fā)人員維護(hù),數(shù)量和場(chǎng)景可能受限。

  • perf_events:定時(shí)采樣和 PMC。

  1. 用戶空間通過(guò) BPF map 與內(nèi)核通信。

eBPF 可以做什么

eBPF 主要功能列表

特性引入版本功能介紹應(yīng)用場(chǎng)景
Tc-bpf4.1eBPF 重構(gòu)內(nèi)核流分類網(wǎng)絡(luò)
XDP4.8網(wǎng)絡(luò)數(shù)據(jù)面編程技術(shù)(主要面向 L2/L3 層業(yè)務(wù))網(wǎng)絡(luò)
Cgroup socket4.10Cgroup 內(nèi) socket 支持 eBPF 擴(kuò)展邏輯容器
AF_XDP4.18網(wǎng)絡(luò)原始報(bào)文直送用戶態(tài)(類似 DPDK)網(wǎng)絡(luò)
Sockmap4.20支持 socket 短接容器
Device JIT4.20JIT/ISA 解耦,host 可以編譯指定 device 形態(tài)的 ISA 指令異構(gòu)編程
Cgroup sysctl5.2Cgroup 內(nèi)支持控制系統(tǒng)調(diào)用權(quán)限容器
Struct ops Prog ext5.3內(nèi)核邏輯可動(dòng)態(tài)替換 eBPF Prog 可動(dòng)態(tài)替換框架基礎(chǔ)
Bpf trampoline5.5三種用途:1.內(nèi)核中代替 K(ret)probe,性能更優(yōu) 2.eBPF Prog 中使用,解決 eBPF Prog 調(diào)試問(wèn)題 3.實(shí)現(xiàn) eBPF Prog 動(dòng)態(tài)鏈接功能(未來(lái)功能)性能跟蹤
KRSI(lsm + eBPF)5.7內(nèi)核運(yùn)行時(shí)安全策略可定制安全
Ring buffer5.8提供 CPU 間共享的環(huán)形 buffer,并能實(shí)現(xiàn)跨 CPU 的事件保序記錄。用以代替 perf/ftrace 等 buffer。跟蹤/性能分析

eBPF 在 Linux 3.18 版本以后引入,并不代表只能在內(nèi)核 3.18+ 版本上運(yùn)行,低版本的內(nèi)核升級(jí)到最新也可以使用 eBPF 能力,只是可能部分功能受限,比如我就是在 Linux 發(fā)行版本 CentOS Linux release 7.7.1908 內(nèi)核版本 3.10.0-1062.9.1.el7.x86_64 上運(yùn)行 eBPF 在生產(chǎn)環(huán)境上搜集和排查網(wǎng)絡(luò)問(wèn)題。

和內(nèi)核模塊對(duì)比

維度Linux 內(nèi)核模塊eBPF
kprobes/tracepoints支持支持
安全性可能引入安全漏洞或?qū)е聝?nèi)核 Panic通過(guò)驗(yàn)證器進(jìn)行檢查,可以保障內(nèi)核安全
內(nèi)核函數(shù)可以調(diào)用內(nèi)核函數(shù)只能通過(guò) BPF Helper 函數(shù)調(diào)用
編譯性需要編譯內(nèi)核不需要編譯內(nèi)核,引入頭文件即可
運(yùn)行基于相同內(nèi)核運(yùn)行基于穩(wěn)定 ABI 的 BPF 程序可以編譯一次,各處運(yùn)行
與應(yīng)用程序交互打印日志或文件通過(guò) perf_event 或 map 結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)豐富性一般豐富
入門門檻
升級(jí)需要卸載和加載,可能導(dǎo)致處理流程中斷原子替換升級(jí),不會(huì)造成處理流程中斷
內(nèi)核內(nèi)置視情況而定內(nèi)核內(nèi)置支持

eBPF 的使用場(chǎng)景

網(wǎng)絡(luò)場(chǎng)景

在網(wǎng)絡(luò)加速場(chǎng)景中,DPDK 技術(shù)大行其道,在某些場(chǎng)景 DPDK 成了唯一選擇。XDP 的出現(xiàn)為廠商提供了一種新的選擇,借助于 kernel eBPF 社區(qū)的蓬勃發(fā)展,為網(wǎng)絡(luò)加速場(chǎng)景注入了一股清流。下面我們總結(jié)下兩種差異:

  • DPDK 優(yōu)勢(shì)/價(jià)值:優(yōu)勢(shì)(性能、生態(tài))、價(jià)值(帶動(dòng)硬件銷售)

    • 性能:總體上 XDP 性能全面弱于 DPDK(但是差距不大),注意:只是比較 DPDK/XDP 自身性能
    • 生態(tài):DPDK 歷經(jīng)多年發(fā)展,生態(tài)體現(xiàn)在:驅(qū)動(dòng)支持豐富、基礎(chǔ)庫(kù)豐富(無(wú)鎖隊(duì)列、大頁(yè)內(nèi)存、多核調(diào)度、性能分析工具等)、協(xié)議支持豐富(社區(qū)強(qiáng)大,例如 VPP,支持眾多協(xié)議 ARP/VLAN/IP/MPLS 等)
    • 價(jià)值:將網(wǎng)絡(luò)類專有硬件的工作轉(zhuǎn)嫁給軟件實(shí)現(xiàn),進(jìn)而拓展硬件廠商市場(chǎng)范圍。
  • XDP 優(yōu)勢(shì):可編程、內(nèi)核協(xié)同工作

    • 可編程:在網(wǎng)絡(luò)硬件智能化趨勢(shì)下,可編程可以適用多種場(chǎng)景。
    • 內(nèi)核協(xié)同:XDP 并不是完全 bypass kernel,所以在必要的時(shí)候可以與內(nèi)核協(xié)同工作,利于網(wǎng)絡(luò)統(tǒng)一管理、部署。
  • DPDK 一些固有缺陷:

    • 獨(dú)占 Device:設(shè)備利用率低。

    • 部署復(fù)雜:由于獨(dú)占 Device,網(wǎng)絡(luò)部署需要與 OS 協(xié)議棧協(xié)同部署。

    • 開(kāi)發(fā)困難:DPDK 定位就是網(wǎng)絡(luò)數(shù)據(jù)面開(kāi)發(fā)包,所以它對(duì)使用者要求具備專業(yè)網(wǎng)絡(luò)知識(shí)、專業(yè)硬件知識(shí),所以入門門檻高。

    • 端到端性能不高:DPDK 只是提供數(shù)據(jù)包從 NIC 到用戶態(tài)軟件的零拷貝,但是用戶態(tài)傳輸協(xié)議依然需要 CPU 參與。所以端到端性能不高。

      進(jìn)階閱讀 Polycube 項(xiàng)目。

容器場(chǎng)景

背景:云原生場(chǎng)景中容器比虛擬化技術(shù)有著更好的低底噪、輕便、易管理等優(yōu)點(diǎn),基本已經(jīng)成為云原生應(yīng)用的事實(shí)標(biāo)準(zhǔn)。容器場(chǎng)景對(duì)網(wǎng)絡(luò)需求實(shí)際是應(yīng)用對(duì)網(wǎng)絡(luò)的需求,即面向應(yīng)用的網(wǎng)絡(luò)服務(wù)。

  • 云原生應(yīng)用特點(diǎn)以及對(duì)網(wǎng)絡(luò)的訴求:

    • 生命周期短:要求提供基于 PoD 靜態(tài)身份信息實(shí)施的網(wǎng)絡(luò)安全策略。

    • (不能基于 IP/Port) 租戶間隔離:要求提供 API 級(jí)別的網(wǎng)絡(luò)隔離策略。

    • ServiceMesh 拓?fù)涔芾恚阂筇峁?side-car 加速。

    • 服務(wù)入口位置透明:要求提供跨集群 Ingress 服務(wù)能力。

    • 安全策略跨集群:要求網(wǎng)絡(luò)安全策略能夠在集群間共享、繼承。

    • 服務(wù)實(shí)例冗余保證高可用性:要求提供 L3/4 層 LB 能力。

      進(jìn)階閱讀 Cilium 項(xiàng)目。

安全場(chǎng)景

背景:Linux 系統(tǒng)的運(yùn)行安全始終是在動(dòng)態(tài)平衡中,系統(tǒng)安全性通常要評(píng)估兩方面的契合度:signals(系統(tǒng)中一些異?;顒?dòng)跡象)、mitigation(針對(duì) signals 的一些補(bǔ)救措施)。

內(nèi)核中的 signal/mitigation 設(shè)置散布在多個(gè)地方,配置時(shí)費(fèi)時(shí)費(fèi)力。

解決方案:引入 eBPF,提供一些 eBPF Helper 實(shí)現(xiàn)“unified policy API”,由 API 來(lái)統(tǒng)一配置 signal 和 mitigation。

eBPF 的使用

eBPF 提供多種使用方式:BCC、BPFTrace、libbpf C/C++ Library、eBPF GO library 等

更早期的工具使用 C 語(yǔ)言來(lái)編寫 BPF 程序,使用 LLVM clang 編譯成 BPF 代碼,這對(duì)于普通使用者上手有不少門檻當(dāng)前僅限于對(duì)于 eBPF 技術(shù)更加深入的學(xué)習(xí)場(chǎng)景。

對(duì)于大多數(shù)開(kāi)發(fā)者而言,更多的是基于 BPF 技術(shù)之上編寫解決我們?nèi)粘S龅降母鞣N問(wèn)題。

BCC 和 BPFTrace 作為 BPF 的兩個(gè)前端,當(dāng)前這兩個(gè)項(xiàng)目在觀測(cè)和性能分析上已經(jīng)有了諸多靈活且功能強(qiáng)大的工具箱,完全可以滿足我們?nèi)粘J褂谩?/p>

  • BCC 提供了更高階的抽象,可以讓用戶采用 Python、C++ 和 Lua 等高級(jí)語(yǔ)言快速開(kāi)發(fā) BPF 程序
  • BPFTrace 采用類似于 awk 語(yǔ)言快速編寫 eBPF 程序

libbpf C/C++ Library

基于 libbpf C/C++ library 的開(kāi)發(fā)架構(gòu)如下:

獲取 libbpf:

$ git clone https://github.com/libbpf/libbpf
cd libbpf/src
$ make -j8 && make install

原生 C Hello world

參考:https://github.com/bpftools/linux-observability-with-bpf/tree/master/code/chapter-2/hello_world

$ git clone https://github.com/bpftools/linux-observability-with-bpf
cd linux-observability-with-bpf/code/chapter-2/hello_world

獲取內(nèi)核源碼,將 Makefile 中 kenel-src 路徑替換為實(shí)際內(nèi)核源碼路徑

$ make

make 后會(huì)創(chuàng)建 BPF ELF bpf-program.o 及 Loader monitor-exec

這時(shí)執(zhí)行

$ ./monitor-exec

將 bpf 指令加載至內(nèi)核。

之后,執(zhí)行任意的 execve 系統(tǒng)調(diào)用都會(huì)打印:Hello, BPF World!

如執(zhí)行 ls:

此時(shí)可以看到 BPF 程序打印出 Hello, BPF World!

注意:centos 默認(rèn) yum 安裝的 clang 版本是 3.4,不支持 tagert bpf,需要升級(jí) clang 至 3.9

BCC 的安裝及使用

bcc 即 BPF Compiler Collection,bcc 是一個(gè)關(guān)于 BPF 技術(shù)的工具集。

以 CentOS 7 為例

安裝

Linux 3.15 開(kāi)始引入 eBPF,而又因?yàn)閎cc 在5以上的內(nèi)核版本中存在bug(https://github.com/iovisor/bcc/issues/2329),建議將內(nèi)核升級(jí)至4+,如lt 版本4.19.

升級(jí) Linux 內(nèi)核

因?yàn)槎鄶?shù) elrepo 中的 kernel 版本默認(rèn)是最新的 5.4 或 5.12 等,可以直接下載 4.19 的 kernel rpm 包本地安裝;

rpm 包參考:https://buildlogs.centos.org/c7-kernels.x86_64/kernel/20190918210642/4.19.72-300.el7.x86_64/

下載 rpm 包至本地:

kernel-4.19.72-300.el7.x86_64.rpm
kernel-core-4.19.72-300.el7.x86_64.rpm
kernel-modules-4.19.72-300.el7.x86_64.rpm
kernel-headers-4.19.72-300.el7.x86_64.rpm

本地安裝:

$ yum localinstall kernel-core-4.19.72-300.el7.x86_64.rpm kernel-4.19.72-300.el7.x86_64.rpm kernel-modules-4.19.72-300.el7.x86_64.rpm kernel-headers-4.19.72-300.el7.x86_64.rpm

更新 Grub 后重啟:

$ grub2-mkconfig -o /boot/grub2/grub.cfg
$ awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.2.8-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-862.14.4.el7.x86_64) 7 (Core)

$ grub2-set-default 0
$ reboot

重新登錄后確認(rèn)當(dāng)前內(nèi)核版本

$ grub2-editenv list uname -r

安裝 bcc-tools

$ yum install -y bcc-tools
export PATH=$PATH:/usr/share/bcc/tools

使用 bcc-tools

如對(duì)于一些生命周期很短的進(jìn)程很難通過(guò) top 工具去監(jiān)測(cè),這是可以通過(guò) execsnoop 去監(jiān)測(cè):

BCC 的程序一般情況下都需要 root 用戶或 sudo 來(lái)運(yùn)行。

BCC hello world

BCC 前端綁定語(yǔ)言 Python

 #!/usr/bin/python3

 from bcc import BPF

 # This may not work for 4.17 on x64, you need replace kprobe__sys_clone with kprobe____x64_sys_clone
 prog = """
     int kprobe__sys_clone(void *ctx) {
         bpf_trace_printk("Hello, World!\\n");
         return 0;
    }
"""


b = BPF(text=prog, debug=0x04)
b.trace_print()1.2.3.4.5.6.7.8.9.10.11.12.13.14.

其中,

  • text='...':自定義的C 代碼 BPF 程序。
  • kprobe__sys_clone():通過(guò) kprobes 執(zhí)行內(nèi)核動(dòng)態(tài)追蹤的捷徑。以kprobe__為前綴的C函數(shù),被當(dāng)作內(nèi)核函數(shù)名使用,本文是``sys_clone()。
  • void *ctx: ctx 傳遞參數(shù),當(dāng)前不傳遞參數(shù)則使用void *。
  • bpf_trace_printk():一個(gè)簡(jiǎn)單的內(nèi)核工具,用于 printf 輸出至 trace_pipe (/sys/kernel/debug/tracing/trace_pipe)。對(duì)于一些簡(jiǎn)單的用法是沒(méi)問(wèn)題的,不過(guò)有三個(gè)限制:最多 3 個(gè)參數(shù)、只有 1%s、trace_pipe 全局共享,所以當(dāng)前程序的輸出會(huì)有不清晰的情況。更好的接口是利用 BPF_PERF_OUTPUT(),而后覆蓋。
  • return 0;: 必要的步驟 (參考 #139)。
  • .trace_print(): 常規(guī)的 bcc 代碼,讀取 trace_pipe 并打印輸出。

輸出:bash-21720 是 ls,11789 是執(zhí)行 C BPF 程序 ./monitor-exec

BPFTrace

BPFTrace 使用 LLVM 將腳本編譯成 BPF 二進(jìn)制碼,后續(xù)使用 BCC 與 Linux 內(nèi)核進(jìn)行交互。

從功能層面上講,BPFTrace 的定制性和靈活性不如 BCC,但是比 BCC 工具更加易于理解和使用,降低了 BPF 技術(shù)的使用門檻。

# 獲取bpftrace 源碼:
$ git clone https://github.com/iovisor/bpftrace
cd bpftrace
$ mkdir build; cd build; cmake -DCMAKE_BUILD_TYPE=Release ..
$ make -j8 && make install
# 統(tǒng)計(jì)內(nèi)核中函數(shù)堆棧的次數(shù)
$ bpftrace -e 'profile:hz:99 { @[kstack] = count(); }'

Further Reading

  • https://github.com/xdp-project/xdp-tutorial

eBPF 發(fā)展歷程

  • 1992 年:BPF 全稱 Berkeley Packet Filter,誕生初衷提供一種內(nèi)核中自定義報(bào)文過(guò)濾的手段(類匯編),提升抓包效率。(tcpdump)
  • 2011 年:linux kernel 3.2 版本對(duì) BPF 進(jìn)行重大改進(jìn),引入 BPF JIT,使其性能得到大幅提升。
  • 2014 年:linux kernel 3.15 版本,BPF 擴(kuò)展成 eBPF,其功能范疇擴(kuò)展至:內(nèi)核跟蹤、性能調(diào)優(yōu)、協(xié)議棧 QoS 等方面。與之配套改進(jìn)包括:擴(kuò)展 BPF ISA 指令集、提供高級(jí)語(yǔ)言(C)編程手段、提供 MAP 機(jī)制、提供 Help 機(jī)制、引入 Verifier 機(jī)制等。
  • 2016 年:linux kernel 4.8 版本,eBPF 支持 XDP,進(jìn)一步拓展該技術(shù)在網(wǎng)絡(luò)領(lǐng)域的應(yīng)用。隨后 Netronome 公司提出 eBPF 硬件卸載方案。
  • 2018 年:linux kernel 4.18 版本,引入 BTF,將內(nèi)核中 BPF 對(duì)象(Prog/Map)由字節(jié)碼轉(zhuǎn)換成統(tǒng)一結(jié)構(gòu)對(duì)象,這有利于 eBPF 對(duì)象與 Kernel 版本的配套管理,為 eBPF 的發(fā)展奠定基礎(chǔ)。
  • 2018 年:從 kernel 4.20 版本開(kāi)始,eBPF 成為內(nèi)核最活躍的項(xiàng)目之一,新增特性包括:sysctrl hook、flow dissector、struct_ops、lsm hook、ring buffer 等。場(chǎng)景范圍覆蓋容器、安全、網(wǎng)絡(luò)、跟蹤等。

原文鏈接:https://blog.51cto.com/dengchj/2944202


你可能還喜歡

點(diǎn)擊下方圖片即可閱讀

在 Kubernetes 中使用 vGPU 設(shè)備插件

云原生是一種信仰 ??

關(guān)注公眾號(hào)

后臺(tái)回復(fù)?k8s?獲取史上最方便快捷的 Kubernetes 高可用部署工具,只需一條命令,連 ssh 都不需要!



點(diǎn)擊 "閱讀原文" 獲取更好的閱讀體驗(yàn)!


發(fā)現(xiàn)朋友圈變“安靜”了嗎?

瀏覽 102
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 国产又粗又长的视频| 学生妹一级J人片内射视频| jzzijzzij亚洲成熟少妇在线播放| 年轻女教师高潮2| 亚洲AV综合色区无码国产播放| 中文字幕在线免费| 91口爆| 国产aⅴ激情无码久久久无码| 182在线视频| 一本之道DVD不卡视频| 黄色A网站| 日韩视频一级| 成人三级视频| 成人午夜免费视频| 免费日韩| 99一区二区| 豆花视频成人版www满18| 大香蕉伊人综合网| 天天综合天天| 好好的日视频| 操逼操逼操| 中文字幕一区三区三A片密月 | 毛片资源| 精品成人AV| jzzijzzij亚洲成熟少妇在线观看 九色蝌蚪9l视频蝌蚪9l视频成人熟妇 | 亚洲高清免费| 国产高清无码在线| 亚洲无码福利视频| 国产三级网| 婷婷五月AV| 91无码AⅤ在线| 色婷婷五月天激情| 影音先锋av成人电影| 狠狠色狠狠撸| 日韩国产成人在线| 国产1024在线| 婷婷成人五月天| 青青操国产乱伦| 亚洲精品综合| 久久久久久久久久8888| 91无码高清| 俺去也www俺去也com| 天堂网av2025| 特写毛茸茸BBwBBwBBw| 亚洲一本大道| 在线不卡中文字幕| 久久午夜成人电影| 国产一级性爱视频| 久久a久久| 后入少妇视频| 国产剧情一区二区av在线观看| 18禁黄网站| 波多野结衣AV无码| 一夲道无码专区av无码A片| 久草综合视频| 日日摸日日| 尤物视频网| 久久青青视频| 91成人福利| 人妻无码电影推荐| 亚洲日本视频| 天天综合网久久综合网| aa久久| 午夜天堂网| 翔田千里無碼破解| 国产无码二区| 日皮视频在线| 北条麻妃黄色视频| 在线无码一区二区三区| 亚洲人妻无码视频| 成人1区| 大肉大捧一进一出免费阅读| 日韩精彩视频| 婷婷五月天在线电影| 国产激情免费视频| 日韩黄色小视频| 站街大龄熟女x| 手机看片1024旧版| 三级自拍| 国产一级A片久久久免费看快餐| 日韩一级无码特黄AAA片| 亚洲无码观看视频| 能看的av网站| www.尤物视频| 五月丁香婷婷色| 欧美成人版| 国产黄色三级| 婷婷久久综合久色综| 最新av在线| 91麻豆国产| 久久精品三级片| 中文字幕在线免费视频| 五月天婷婷激情| 豆花视频在线| 91大铭哥| 黄色片免费视频网站| 亚洲无码三级片在线观看| 婷婷五月天在线电影| 日韩和的一区二区| 大BBBw大BBBW另类| 国产精品美女久久久久久久久| 午夜激情国产| 国产精品色综合| 91无码人妻精品1国产四虎| 天天成人| 天码人妻一区二区三区在线看| 免费观看黄色视频网站| 国内自拍av| 亚洲综合色色| 色天堂网| 污视频在线免费观看| 91精品婷婷国产综合久久竹菊| 黑人一级片| 亚洲无码久久| 这里只有精品91| 影音av在线| 亚洲视频在线观看播放| 国产一级黄色大片| 亚洲AV秘无码不卡在线观看| 韩国免费一级a一片在线播放| 99久久精品国产一区二区三区| 成人性爱在线播放| 国产av一级片| 99热中文| 嫩BBB槡BBBB槡BBB| 大香蕉国产| 人妻少妇偷人精品无码免费| 久久久久人| 嫩草久久| 91嫖妓站街按店老熟女| 高清中文字幕在线A片| 黄色无码av| 蜜桃久久久亚洲精品| 中文字幕日韩视频| 久操视频网| 日本在线| 日本乱伦电影中文字幕| 日韩AV无码专区亚洲AV紧身裤 | 国产精品国产三级片| 一本大道久久久久| 免费色色视频| 性爱视频小说| 亚洲无码人妻| 91av| 天天日天天干天天射| 天天色色婷婷| 欧美成人在线免费| 九九九九九精品| 人人看人人搂人人摸| 一级无码视频| 国产丨熟女丨国产熟女视频| 影音先锋成人电影| 豆花网无码视频观看| 国产精品免费人成网站酒店| 在线中文字幕亚洲| 免费中文字幕av| 欧美成人午夜视频| 97欧美精品人妻系列| 国产一级A片| 欧美成人一区二区三区片| 伊人大久久| 六月婷婷五月| 无码爱爱| 人人人人人操| 中文人妻| 一区在线看| 日本熟妇无码一区二区| 久色91| 青青草视频| 国产精品一二三区夜夜躁| 黄色片免费看| 大香蕉伊人青青草| 久久国产精品精品国产色婷婷| 污污污污污www网站免费观看| 在线亚洲观看| AV黄片| 日韩大黄| 51伦理| 国产乱子伦-区二区三区熟睡91 | 最近中文字幕在线观看| 玖玖av| 91视频18| 欧美777| 国产,亚洲91| 色色综合热| 午夜理伦| 国产福利在线观看| 豆花视频在线观看| 伊人av网| 亚洲日韩在线免费观看| 国产无遮挡A片又黄又爽小直播| 最新中文字幕在线| 91狠狠爱| 亚洲AV女人18毛片水真多| 无码一级二级| 岛国av在线播放| 在线一区二区三区| 成人777777| 欧美A黄片| 精品资源成人| 日韩无码视频一区| 国产51视频| 天天综合天天| 中文字幕66页| 91社区成人影院| 国产三级片在线观看视频| 国产一区二区三区免费播放| 外国成人视频| 特黄特色一级特黄大片| 天天日比| 无码精品一区二区| 88AV视频| 免费日B视频| 黄色片一区二区| 97人妻人人澡| 丁香色婷婷五月天| 在线国产日韩| 超碰九九| 男女日皮视频| 国产免费AV片在线无码| 欧美sesese| 尤物AV| 亚洲无码中文人妻| 一区二区三区无码专区| 日韩激情网站| 性色网站| 五月丁香中文| 亚洲福利视频网站| 99青草| 免费一级黄色毛片| 成人av免费观看| 国产精品偷拍| 国产清纯可爱美女自卫裸贷偷情| 国产最新AV| 久久第一页| 91人妻无码一区二区三区| 三级片网站国产| 成人福利视频在线观看| 99久久99九九99九九九| 999精品视频在线| 先锋资源久久| 翔田AV无码秘三区| 国产美女精品久久AV爽| 亚洲欧洲高清无码| 婷婷五月久久| 亚州无码| 香蕉在线观看| 婷婷综合五月天| 夜夜骚精品人妻av一区| 四虎成人精品永久免费AV九九| 在线黄色AV| 91人妻人人操| 热re99久久精品国产99热| 欧美嗯啊| 久久毛片| 日本熟妇在线| 先锋影音麻豆| 秋霞一区二区三区无码| 天天干91| 日韩乱伦电影| 国产男女av| 麻豆精品传媒2021md| 婷婷激情久久| 亚洲AV无码国产精品二区| 免看一级a毛片一片成人不卡| 大香蕉999| 麻豆AV电影| 无码区一区二区| 亚洲中文字幕在线免费观看视频| 日韩人妻一区二区三区| 男人午夜AV| 日日干夜夜操| 中文无码日本高潮喷水| 亚洲无吗在线观看| 欧美亚洲一区| 日少妇视频| 伊人大香蕉电影| 青娱乐av| 国产亲子乱婬一级A片借种| 免费在线看黄网站| 松岛枫在线视频| www.黄色com| 中文字幕av久久久久久欧洲尺码 | 91狠狠综合久久久| 亚洲成人中文字幕在线| 巨爆乳肉感一区二区三区视频 | 五十路老国产| 国产日韩欧美成人| 国产熟妇搡BBBB搡BBBB搡| 欧美三级推荐| 乱伦精品| 99视频色| 成人免费黄色视频| 久草天堂| 综合色色婷婷| 免费视频无码| 日韩Av无码一区二区三区不卡| 蜜桃AV在线观看| 狠狠穞A片一區二區三區| 自拍第一页| 欧美精品在线观看视频| 毛片毛片毛片| 色色视频网| 99无码视频| 友田真希一级婬片A片| 亚洲欧美国产毛片在线| 中文无码精品欧美日韩| 日本人妻在线视频| 亚洲视频免费| 操操操av| 91搞搞| 欧美AAAAAAAAAA特级| 一级黄色电影免费看| 天天日天天操天天日| 国产一级二级视频| 成人性生活一级片| 国产成人精品av在线观看 | 麻豆疯狂做受XXXX高潮视频| 久久污| 精品无套| 99在线视频免费| 国产激情视频在线| 极品少妇av| 无码第一页| 国产老女人农村HD| 无码一区二区免费| 热re99久久精品国产99热| 黄色A视频| 成人福利免费视频| 成人亚洲A片V一区二区三区蜜月 | 日韩操逼网站| 伊人私人影院| 亚洲精品无码视频在线观看| 中文字幕无码毛片| 特大妓女BBwBBWBBw| 无码日韩AV| 狠狠插狠狠操| 色吧视频| 亚洲激情片| 日本久久人体视频| 亚洲天堂精品视频| 影音先锋人妻资源| 国产色呦呦| 在线中文字幕777| 日韩婬乱片A片AAA真人视频 | 一道本无码在线| 中字av| 国产精品无码7777777| 三级片网站国产| av午夜福利| 一道本不卡视频| 久草手机视频| 色噜噜一区二区| 一级成人A片| 国产麻豆免费| 色二区| 国产在线精品自拍| 日韩第一页| 成人影视在线免费观看| 蜜桃精品视频| 五月天婷婷影院影院| 亚洲高清无码免费| 久久人人超碰| 一本大道香蕉av久久精东影业 | 国产91在线播放| 日韩在线成人中文字幕亚洲 | 福利黄色片:片| 午夜成人AV| 成人精品二区| 插插菊花综合网| 麻豆秘在线观看国产| 大香蕉日韩| 永久av| 亚洲视频无码| 欧美日韩亚洲视频| 欧美日韩不卡在线| 日韩黄色在线| 伊人大香蕉在线网| a天堂视频| 这里精品| 亚洲中文av| 久久女人网| 西西4444www无码精品| 91精品婷婷国产综合久久| 最美人妖系列国产Ts涵涵| 在线观看黄色AV| 蜜臀久久99精品久久| 少妇搡BBBB搡BBBB毛多多| 日韩AV无码成人精品| 午夜黄片| 九九精品视频在线观看| 久久久无码人妻精品无码| 国产在线观看黄色| 亚洲加勒比久久88色综合| 蜜臀色欲AV无码人妻| 西西人体视频| 亚洲vs天堂vs成人vs无码| 日韩小视频在线| 欧美日韩大屌| 免费A级毛片在线播放不收费| 狠狠色噜噜狠狠狠888米奇视频| 俺去操| 亚洲爱| 一本色道久久88亚洲精品综合| 最新超碰| 色婷婷在线综合| 中国无码专区| 成人精品毛片| 亚洲免费视频网站| 亚洲在线视频观看| 大香蕉a片| 欧美性爱XXXX| 色哟哟一区二区三区| 99国产综合| 午夜操逼| 亚洲日韩欧美视频| 亚洲videos| 东京热高清无码| 婷婷精品免费久久| 老鸭窝久久| 亚洲欧美一区二区三区在线| 日逼网站视频| 手机看片福利永久| 波多野成人无码精品视频| 大香蕉伊人视频在线观看| 国产日批| 白嫩外女BBwBBwBBw| 91香蕉在线看| 人人舔| 69国产在线| 伊人在线综合| 欧美丰满人妻免费视频人| 理论片无码| 夜夜爽夜夜高潮夜夜爽| 大香蕉在线网| www.中文无码| 国产成人高清在线| 翔田千里无码XXXXXX| 亚洲午夜久久久久久久久| 性做久久久久久| 日韩高清无码电影| 国产成人午夜高潮毛片| 六月丁香五月| 久久午夜无码鲁丝片午夜精| 国产1区2区3区中文字幕| 最新久欠一区二区免费看| 欧美日韩成人在线视频| 中文字幕在线一区二区a| 日韩高清精品在线| 欧美一级婬片免费视频黄| 日本电影一区二区| 亚洲国产成人无码| 河南少妇搡BBBB搡BBBB| 丁香六月啪啪| 五月丁香亚洲综合| 日日干日日操| 亚洲成人色色| 精品AAA| 韩日一级17c| 在线黄色小视频| 在线观看日韩欧美| 中文字幕在线观看一区二区三区| 亚洲秘无码一区二区三区,| 人妻av无码| 91蝌蚪视频在线| 亚洲热在线| 黄色视频在线观| 亚洲av资源在线观看| 亚洲无码二区| 无码视频一区二区三区| 亚洲无码av中文字幕| 污导航在线| 91嫩草久久久天美传媒| 亚洲在线大香蕉| 蜜臀久久99久久久久久宅男| 婷婷激情五月| 亚洲精品播放| av影片在线播放| 天天日穴| 成人视频网站在线观看| 亚洲一级AV| 国产网站免费| 四川妇搡BBBB搡BBBB| 人人操人人操人人| 美女天堂网| 免费一级AAAAA片在线播放| 午夜日韩乱伦| 欧美成人小视频| 思思热视频在线观看| 人妻啪啪| 搞搞电影91| 特一级黄色片| 国产精品1区2区| 国产精品国产精品国产专区不52| 日本亚洲欧洲免费| 四虎久久| 天天肏夜夜肏| 无码动漫av| 久久久久久无码精品亚洲日韩麻豆| 蜜桃视频| 另类日韩| 国产在线视频91| 天天干天天日天天干天天日| 中文字幕视频一区日日骚| 青青草无码成人天堂免费| 婷婷狠狠干| 日本中文字幕网| 成人视频高清无码| 日韩毛片在线| 在线无码视频播放| 午夜激情乱伦| 国产又爽又黄网站免费观看| 大鸡巴影院| 无码-ThePorn| 91人人妻人人澡人人爽| 亚洲天堂手机在线| 熟女人妻在线视频| 日韩一级片子| 天天综合色| 免费在线看黄色| 天天日天天操天天摸天天干天日射天天插 | 免费小视频| aaa免费视频| 无码人妻精品一区二区蜜桃漫画| 在线一区观看| 翔田千里无码在线观看| 午夜aaa| 人妻人人操人人爽| 婷婷综合久久| 久久久久久大香蕉| 青草香蕉视频| www.97yy| 三级片欧美| 久久久久黄色| 91国内偷拍| 99久久精品国产成人一区二区| 婷婷五月激情中文字幕| 国产精品国产精品国产| 青青草综合网| 欧美亚洲一区二区三区| 日本边摸边吻奶边做爰| 一区二区三区四区无码在线| 在线观看视频免费无码| 久久精品在线| 亚洲欧美视频在线观看| 日韩v在线| 亚洲免费毛片| 九色PORNY国产成人| 国产精品4| 午夜色色影院| 91无码视频| 丰满欧美熟妇免费视频| 各种妇女撒尿mm毛免费网站| 日产电影一区二区三区| 中文无码不卡| 黄色A片网址| 97人妻碰碰中文无码久热丝袜| 乱伦精品| 九九成人网站| 欧美性网站| 国产一级婬乱片AV片AAA毛片| 91麻豆精品在线观看| 动漫人物插画动漫人物的视频软件 | 亚洲吹箫| 日日AV| AV在线直播| 亚洲精品无码视频在线观看| 一本色道久久综合无码| 91麻豆精品在线观看| 在线免费观看黄色网址| 草碰在线视频| 91视频美女内射| 亚洲狼人| 午夜aaa| 中文字幕AV在线观看| 欧美黄色免费观看| 国产五月| 蜜桃性爱视频| 国产视频入口| 美女被操网站免费| 久草网在线观看| 欧美性爱动态| 国产免费一区二区三区免费视频| 人人操在线| 欧美日韩卡一卡二在线播放视频| 亚洲欧美日韩国产| 国产乱妇乱子伦视频免费观看让女人| 亚洲午夜免费视频| 色天堂在线观看视频| 91久久婷婷亚洲精品成人| 欧美韩日一区二区| 黄色香蕉网站| 色五月婷婷丁香五月| 亚洲vs天堂vs成人vs无码| 黄网站在线观看| 色情五月| 东方AV在线观看| 亚洲成人无码AV| 伊人成人大香蕉| 成人小视频18| 成人A片免费视频| 欧美精品性爱视频| 大香蕉五月丁香| 99精品自拍| 亚洲中文字幕日韩精品| 国产波霸爆乳一区二区| 国产一级A片免费看| 黄色免费在线观看网站| 国产精品剧情| 奇米影视色偷偷| 黄色一区二区三区| 亚洲秘无码一区二区三区观看| 色婷婷综合久久久中文字幕| 免费A片国产毛无码A片| 日韩人妻在线观看| 国产精品国产精品国产专区| 91成人在线免费视频| 男人天堂色| 国产精品无码专区AV免费播放 | 国产视频一二三| 国产高清中文字幕| 特一级黄片| 亚洲天堂在线视频播放| 91无码国产成人精品| 国产一级黄色大片| 天天草天天爽| 野花Av| 国产精品视频导航| 亚洲无码十八禁| 日韩无码第四页| 久久露脸国语精品国产91| 久操手机在线| 日韩精品毛片一区二区视频免费 | 色婷婷五月天激情| 肏逼综合网| 久草国产在线视频| gogogo日本免费观看高清电视剧的注意| 翔田千里一区二区三区精品播放 | 日韩有码在线观看| 午夜精东影业传媒在线观看| 无码爱爱| 亚洲欧洲综合| 激情无码国产| 91调教视频| 欧美成人免费网站| 国产在线无码视频| 天堂综合| 蜜臀久久久久久999| 台湾无码在线| 免费高清无码在线观看| 日韩人妻无码一区| 九九热精品视频在线播放| 国产一区二区三区免费| 九九热精品视频在线播放| 五月天性爱| 天天操天| 天天爱夜夜操| 人妻少妇精品| 国产成人精品视频| 色tv在线| 性A免费在线播放| 女BBBBBB女BBB| 欧美一级夜夜爽| 亚洲AV无码一区二区三区少妇 | 97精品综合久久| 第四色大香蕉| 国产福利网站| 久草人妻| 99热这里有精品| 麻豆三级片| 日韩免费福利视频| 免费AV网站观看| 能看的黄色视频| 人妻体体内射精一区二区| 亚洲网站在线免费观看| 高清在线无码视频| 强伦人妻一区二区三区视频| 免费的黄片| 色色激情五月天| 97AV人妻无码视频二区| 亚洲在线大香蕉| 欧美XXX黑人XYX性爽| 日韩免费观看视频| 欧一美一婬一伦一区二区三区黑人| 91成人视频在线播放| 成人做爰A片AAA毛真人| 黃色一级一片免费播放| 天天看天天干| 综合欧美国产视频二区| 在线观看国产欧美| 欧美在线日韩在线| 三级成人AV| 懂色av蜜臀av粉嫩av分| 美女做爱视频网站| 91人人操人人| 人妻精品在线| av资源站| 黄片网站免费看| 日本中文在线| 99精品在线观看| 亚洲第一狼人综合网| 国产AV网| 五月天福利网| 大香蕉色视频| AV高清无码在线| 十八禁无码| 在线观看国产一区| 北条麻妃无码视频在线观看| 久久99深爱久久99精品| 人人妻人人澡人人爽| 亚洲国产精品成人综合色五月 | 嫩草久久| 欧美一区二区三区免费| 久久91欧美特黄A片| 黄色av天堂| 手机AV在线| 777免费观看成人电影视频| 九九九色视频| 国产精品免费久久| www黄色com| 2019人人操| 精品国产污污免费网站入口| 五月天国产精品| 91探花足浴店少妇在线| 操逼片| 亚洲成人福利电影| 北条麻妃成人视频| 亚洲vs无码秘蜜桃| 亚洲操B视频| 五月天婷婷av| 国产一级婬片A片| 无码高清视频| 国产欧美日韩三级| 国产视频97| 亚洲无码精品专区| 97少妇| 亚洲高清无码中文字幕| 大香蕉操逼视频| AⅤ中文字幕在线免费观看| 国产精品一品二区三区的使用体验| 午夜视频18| 日韩动态视频| 亚洲无码在线视频观看| 婷婷五月天国产| 国产免费视频| 中文字幕三级av片| 国产青草视频在线观看| 人成在线视频| av青青草原| 另类老妇videos另类| 超碰免费在线观看| AV性爱社区| 国产一区二区三区视频| 翔田千里高潮90分钟| 欧美一级操逼视频| 久久AV网站| 中文字幕五月久久| 野花AV| а√天堂中文最新版8| 91欧美精品成人AAA片| 色色色欧美| 91女人18片女毛片60分钟| 日本超碰| 操b免费| 91aV视频| 97爱爱爱| 色婷婷国产| 日韩精品成人专区无码| 黄片视频在线免费播放| 欧美A片免费| 国产视频一区二区三区四区五区 | 99热国产在线| 亚洲一二区| 成人精品一区日本无码网站suv/| 极品美鮑20p| 在线中文av| 国产激情在线观看| 美女十八禁| 一区二区三区精品无码| 国产精品视频福利| 亚洲成人免费视频| 欧美综合视频在线观看| 九九热视频在线| 在线观看免费A片| 国产一级AAAAA片免费| 久久久18禁一区二区三区精品| 欧美极品少妇| 欧美在线视频播放| 水果派解说在线观看| 人妻性爱| 超碰1999| 蜜臀久久99精品久久久兰草影视| 高清国产av| 无毛片| 亚洲一区二区久久| 午夜成人鲁丝片午夜精品| 日韩在线视频一区| 成人免看一级a一片| 亚洲成a人| 免费69视频| 免费黄色电影在线观看| 国产人妻人伦精品1国产丝袜| 免费无码蜜臀在线观看| 日韩精品一二三| 国产口爆| 怡红院成人在线| 久久私人影院| 国产又爽又黄免费网站在线观看 | 日本无码视频在线观看毒| 男女av网站| 欧美成人精品欧美一级私黄| 99视频精品| A级片免费看| 日韩天堂网| 国产一区无码| 国产高清精品无码| 麻豆熟女| 国产免费一区二区| 性爱免费专区| 黄色大片在线播放| 一区二区三区色| 影音先锋一区二区三区| 久热中文在线观看精品视频| 亚洲中文字幕免费在线观看| 亚洲高清在线观看视频| 午夜探花视频| 一个人看的www日本高清视频| 日本a片在线观看| 亚洲欧美在线观看| 潮喷AV| av在线观看中文字幕| 少妇做爱视频| av一区在线| 日本视频一区二区| 天天拍夜夜操| 亚洲AV片一区二区三区| 尹人在线视频| 欧美午夜福利视频| 影音先锋AV资源网站| 五月婷婷六月婷婷| 色婷婷国产| 特特级毛片| 91亚洲精品国偷拍自产在线观看 | 日韩成人免费在线观看| 亚洲激情综合网| 操逼91视频| 九九黄色| 91绿帽人妻-ThePorn| 伊人操逼网| 国产精彩无码视频| 天天干女人| 国产精品一品二区三区的使用体验| 亚洲永久免费精品| 丁香五月天堂| 国产理论视频在线观看| 俺去俺来也www色官网黑人| 97久久精品国产熟妇高清网| 国产一级黄色毛片| 91无码秘蜜桃一区二区三区-百度| 成人午夜免费视频| 麻豆黄色电影| 日本免费不卡| 日韩精品在线视频| 中国a一片一级一片| 婷婷六月综合| 成人免费毛片视频| 青青草黄色视频| 男女操网站| 国产精品毛片一区视频播| 一本到在线视频| 亚洲综合小说| 亚洲无码黄色片| AV色片| 辽宁模特张雪馨视频最新| 美女超碰| 91色噜噜狠狠色婷婷| 亚洲激情精品| 午夜做爱视频| 久草视频免费在线观看| 日韩精品视频免费| 黄色三级毛片| 翔田千里无码流出两部| 九九精品在线视频| 国产综合激情| 国产精品高清网站| 日本三级中文字幕| 亚洲免费在线婷婷| 精品一区二区三区四区五区六区| 日韩美女视频19| 欧美日韩国产成人在线观看| 老太色HD色老太HD| 五月婷婷俺來也| 影音先锋成人在线资源| 亚洲黄片免费观看| 午夜精品久久久久久久99热精东| 亚洲日韩成人电影| 午夜福利手机在线| 狠狠干综合网| 亚洲WWW| www.操逼网|