亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

XDP與eBPF實(shí)戰(zhàn):從丟包計(jì)數(shù)到網(wǎng)絡(luò)性能調(diào)優(yōu)

XDP與eBPF實(shí)戰(zhàn):從丟包計(jì)數(shù)到網(wǎng)絡(luò)性能調(diào)優(yōu) 做高性能網(wǎng)絡(luò)加速的這幾年XDP和eBPF基本已經(jīng)成了我工具箱里最常被翻牌的兩件家伙。XDP全名是eXpress Data Path靠的是eBPF這種既安全又靈活的內(nèi)核可編程能力讓業(yè)務(wù)流量在網(wǎng)絡(luò)驅(qū)動(dòng)層就被加速或過濾掉。今天這篇我不打算堆概念直接結(jié)合我自己在服務(wù)器上做流量治理和抗抖動(dòng)的實(shí)際經(jīng)歷聊清楚XDP到底能做什么、怎么選、怎么搭、怎么寫、怎么調(diào)速最后送上一份能直接抄作業(yè)的排坑手冊(cè)。1. XDP到底在解決什么問題1.1 傳統(tǒng)內(nèi)核網(wǎng)絡(luò)棧的開銷在哪先說說問題本身。在Linux上做網(wǎng)絡(luò)處理默認(rèn)路徑大概是網(wǎng)卡收到報(bào)文DMA進(jìn)來驅(qū)動(dòng)把包描述符寫好觸發(fā)硬中斷然后NAPI在軟中斷上下文里分配skb、把數(shù)據(jù)從ring buffer往協(xié)議棧送緊接著是IP層、TCP/UDP層最后進(jìn)socket隊(duì)列等應(yīng)用來讀。這套流程本身很成熟但代價(jià)也很明確每收一個(gè)包內(nèi)核都要分配一個(gè)skb描述符經(jīng)歷路由查找、netfilter鉤子、各種統(tǒng)計(jì)和鎖才能到達(dá)應(yīng)用。對(duì)于幾個(gè)Gbps的大流量這套路徑在多數(shù)服務(wù)器上問題不大??梢坏┡錾厦棵氚偃f(wàn)級(jí)包Mpps的場(chǎng)景比如DDoS清洗、網(wǎng)關(guān)轉(zhuǎn)發(fā)、高頻交易的前置網(wǎng)關(guān)問題就徹底暴露了。內(nèi)核其實(shí)不是按流量算開銷也不是按字節(jié)數(shù)算開銷而是近似按包數(shù)算開銷。一個(gè)64字節(jié)的小包真正有效載荷沒多少但內(nèi)核為該包付出的CPU代價(jià)一點(diǎn)也不少——分配skb、軟中斷調(diào)度、協(xié)議棧解析、鎖競(jìng)爭(zhēng)這些固定成本足以把CPU打滿。我以前一臺(tái)24核的機(jī)器跑滿10G線速小包時(shí)CPU軟中斷能吃掉十幾個(gè)核業(yè)務(wù)幾乎不干活了。這還只是收包如果中間還要過濾、統(tǒng)計(jì)、改包那傳統(tǒng)協(xié)議棧路徑上的每一步都是成本。這也是為什么很多人開始往XDP和DPDK這些方案上靠。1.2 XDP的位置比內(nèi)核協(xié)議棧更早一步XDP的思路非常直接不讓你走到skb分配和協(xié)議棧那一步。網(wǎng)卡驅(qū)動(dòng)收到報(bào)文后在NAPI收包流程的起點(diǎn)、也就是還沒為這個(gè)包分配skb的時(shí)候先執(zhí)行一段eBPF程序。這段程序可以通過自行解析以太網(wǎng)頭、IP頭、甚至四層頭決定這個(gè)包接下來是丟棄、放行還是轉(zhuǎn)發(fā)到另一個(gè)網(wǎng)卡。這句話里有兩個(gè)關(guān)鍵點(diǎn)。第一程序執(zhí)行位置在驅(qū)動(dòng)內(nèi)部報(bào)文數(shù)據(jù)還留在驅(qū)動(dòng)ring buffer的內(nèi)存里沒有經(jīng)過完整協(xié)議棧也沒有產(chǎn)生skb所以單個(gè)包的處理成本可以壓到極低。第二你的處理邏輯并不是寫死的內(nèi)核代碼而是一個(gè)eBPF程序由內(nèi)核驗(yàn)證后運(yùn)行在驅(qū)動(dòng)收包路徑上。這意味著你可以像寫普通C代碼一樣寫過濾、統(tǒng)計(jì)、轉(zhuǎn)發(fā)邏輯然后在不改內(nèi)核、不重啟機(jī)器的情況下動(dòng)態(tài)掛到網(wǎng)卡上。對(duì)我來說它能解決一個(gè)很現(xiàn)實(shí)的問題以前遇到流量抖動(dòng)想臨時(shí)加個(gè)丟包策略要么改iptables規(guī)則要么改程序發(fā)版現(xiàn)在直接在XDP層加個(gè)規(guī)則就可以瞬時(shí)生效等風(fēng)頭過了再摘掉。單憑這一點(diǎn)線上網(wǎng)絡(luò)治理的姿勢(shì)就舒服了很多。2. 核心機(jī)制四種模式、五個(gè)動(dòng)作與eBPF的關(guān)鍵選擇2.1 XDP的三種執(zhí)行模式XDP不是一個(gè)單一的路徑它有幾種執(zhí)行模式我一開始也被這個(gè)繞暈過先給你列一張對(duì)照表模式執(zhí)行位置驅(qū)動(dòng)要求性能典型適用場(chǎng)景native XDP網(wǎng)卡驅(qū)動(dòng)收包路徑內(nèi)驅(qū)動(dòng)必須支持XDP hook最高支持XDP的物理網(wǎng)卡如mlx5、i40e/ice、ixgbe等generic XDP內(nèi)核協(xié)議棧收包路徑中模擬執(zhí)行無特殊要求虛擬設(shè)備也能用較低接近傳統(tǒng)路徑快速驗(yàn)證、veth、不支持原生XDP的設(shè)備offload XDP網(wǎng)卡硬件/固件中執(zhí)行網(wǎng)卡需支持XDP offload不占CPU極高性能智能網(wǎng)卡、可編程N(yùn)ICnative模式是主戰(zhàn)場(chǎng)它掛在驅(qū)動(dòng)收包的最前端性能收益最明顯。generic模式本質(zhì)是在skb已經(jīng)分配后、協(xié)議棧處理前插入一個(gè)模擬的eBPF執(zhí)行點(diǎn)性能遠(yuǎn)不如native好處是兼容性極強(qiáng)連veth這種虛擬設(shè)備都能掛。offload模式聽起來最誘人能把程序燒進(jìn)網(wǎng)卡去跑CPU完全不動(dòng)但前提是你的網(wǎng)卡得支持且程序不能調(diào)用太復(fù)雜的helper和尾調(diào)用實(shí)際約束還挺多的。一般做生產(chǎn)優(yōu)化我基本默認(rèn)只看native。2.2 XDP返回動(dòng)作與場(chǎng)景選擇eBPF程序執(zhí)行完必須返回一個(gè)int值告訴內(nèi)核怎么處理這個(gè)包。XDP的動(dòng)作就五個(gè)XDP_DROP、XDP_PASS、XDP_TX、XDP_REDIRECT和XDP_ABORTED。XDP_DROP控制在驅(qū)動(dòng)層直接丟包這是低成本抗DDoS、限速、丟特定來源流量的核心手段。XDP_PASS是把包交回常規(guī)內(nèi)核協(xié)議棧相當(dāng)于你的程序只做觀測(cè)、審計(jì)或攔截部分流量其余正常走。XDP_TX用于從收到該包的網(wǎng)卡上原路發(fā)送出去適合做簡(jiǎn)單的反射/回環(huán)。XDP_REDIRECT最強(qiáng)可以重定向到其他網(wǎng)卡、其他CPU隊(duì)列或者AF_XDP socket適合做轉(zhuǎn)發(fā)、負(fù)載均衡、零拷貝到用戶態(tài)。XDP_ABORTED類似XDP_DROP但會(huì)額外觸發(fā)一個(gè)tracepoint方便把異常包記錄下來排查問題。選動(dòng)作不只是寫個(gè)返回值它還直接影響后續(xù)的工程復(fù)雜度。我建議新手不要一上來就沖REDIRECT先把DROP和PASS玩明白這兩個(gè)動(dòng)作讓XDP變成“可以線上做實(shí)驗(yàn)的丟包加速器”風(fēng)險(xiǎn)也最低。2.3 為什么偏偏選eBPFXDP本身是一個(gè)hook點(diǎn)真正靈活在eBPF。eBPF程序有四個(gè)特性很適合網(wǎng)絡(luò)加速一是內(nèi)核驗(yàn)證器會(huì)在加載時(shí)做完整的安全性檢查不會(huì)讓你像寫內(nèi)核模塊一樣把系統(tǒng)搞崩二是JIT編譯后直接變機(jī)器碼執(zhí)行沒有解釋執(zhí)行的性能赤字三是用map作為內(nèi)核態(tài)與用戶態(tài)共享數(shù)據(jù)的通道可以做統(tǒng)計(jì)、配置下發(fā)四是程序支持helper調(diào)用和尾跳轉(zhuǎn)表達(dá)能力足夠覆蓋常見的包處理邏輯。這些特性疊加起來才有了“XDP eBPF”這種兼顧性能、安全和可維護(hù)性的組合。對(duì)比一下傳統(tǒng)內(nèi)核模塊雖然也能在驅(qū)動(dòng)層做包處理性能同樣很好但寫錯(cuò)一個(gè)指針就是panic而且還要隨內(nèi)核版本維護(hù)ABI生產(chǎn)環(huán)境沒人愿意隨便加載。eBPF的驗(yàn)證器雖然時(shí)不時(shí)會(huì)把你精心寫的代碼拒掉但這種“安全上的苛刻”恰好是它能在生產(chǎn)環(huán)境長(zhǎng)期存在的前提。3. 動(dòng)手前先確認(rèn)內(nèi)核、網(wǎng)卡與工具鏈3.1 內(nèi)核版本與網(wǎng)卡硬件確認(rèn)動(dòng)手之前先把環(huán)境檢查清楚否則后面出了怪問題你都不知道往哪個(gè)方向排查。內(nèi)核版本不用追最新但要足夠支持你想用的特性基礎(chǔ)XDP和BCC在4.8之后就能用AF_XDP建議5.4以上io_uring與AF_XDP聯(lián)動(dòng)則要更新版本。生產(chǎn)環(huán)境我一般建議至少5.10或更高內(nèi)核長(zhǎng)期穩(wěn)定版本別為了一個(gè)有意思的特性上了非常新的內(nèi)核結(jié)果跟自己的應(yīng)用組件不兼容。網(wǎng)卡是否支持native XDP用ethtool -i eth0看驅(qū)動(dòng)名稱再確認(rèn)一下驅(qū)動(dòng)是否實(shí)現(xiàn)了XDP hook。常見的mlx5_core、i40e/ice、ixgbe、bnx2x、ena這些驅(qū)動(dòng)都有不錯(cuò)的XDP支持。查看網(wǎng)卡當(dāng)前隊(duì)列數(shù)用ethtool -l eth0想看有沒有丟包錯(cuò)誤用ethtool -S eth0 | grep -i rx。如果沒有物理網(wǎng)卡也不影響學(xué)習(xí)可以用veth pair配合generic模式跑通全流程。veth的native XDP支持在一些新內(nèi)核上也可以測(cè)但版本差異較大所以單純?yōu)榱蓑?yàn)證邏輯generic模式是更省心的路徑。記住一句話先確認(rèn)模式再開始寫程序。3.2 開發(fā)與加載工具鏈怎么選XDP開發(fā)工具有好幾套最常見的三條路線BCC、libbpf和原生iproute2。BCCBPF Compiler Collection適合快速做原型驗(yàn)證Python封裝加上Clang后端寫起來很輕松但生產(chǎn)環(huán)境部署bcc依賴庫(kù)比較重版本間行為差異也不小。libbpf是正經(jīng)生產(chǎn)路線配合bpftool在編譯期生成vmlinux.h直接編一個(gè)自包含的.o文件運(yùn)行時(shí)不需要clang和llvm是目前社區(qū)的主流。直接用ip link set dev eth0 xdp obj xxx.o加載其實(shí)和libbpf方式殊途同歸因?yàn)閕proute2內(nèi)部就是調(diào)用libbpf做的加載。我個(gè)人經(jīng)驗(yàn)是寫原型用BCC一旦要放生產(chǎn)或者要長(zhǎng)期維護(hù)立刻遷到libbpf這樣可以保證程序在自己服務(wù)器上只依賴內(nèi)核特性不依賴一堆用戶態(tài)庫(kù)。加載和查看狀態(tài)的命令只需要iproute2、bpftool、ethtool三件套不需要額外裝太重的東西。4. 實(shí)操?gòu)牧銓懸粋€(gè)可用的XDP丟包計(jì)數(shù)程序4.1 找一個(gè)合適的最小案例講了半天原理總要落地跑一下。我挑個(gè)最簡(jiǎn)單的場(chǎng)景把來源IP為192.0.2.0/24的包直接丟掉同時(shí)用map統(tǒng)計(jì)被丟棄的包數(shù)量。為什么選這個(gè)案例因?yàn)檫壿嫼?jiǎn)單代碼短還能順帶把map的使用演示出來。語(yǔ)言我選C libbpf的方式編譯出一個(gè)xdp_drop_counter.o通過ip命令加載到eth0上。程序要做的事拆一下就是三步先從網(wǎng)絡(luò)數(shù)據(jù)中取到以太網(wǎng)頭識(shí)別IPv4再?gòu)腎P頭里拿出源地址然后匹配規(guī)則命中就返回XDP_DROP否則XDP_PASS。這里比較關(guān)鍵的一點(diǎn)是XDP程序里不能隨便用系統(tǒng)庫(kù)和普通內(nèi)存操作只能通過bpf helpers訪問數(shù)據(jù)包內(nèi)存所以校驗(yàn)包長(zhǎng)度、手動(dòng)計(jì)算IP頭偏移這些步驟都省不了。4.2 完整代碼與編譯過程下面是我實(shí)際跑通過的一個(gè)版本基于vmlinux.h libbpf針對(duì)當(dāng)前主流內(nèi)核做了適配#include vmlinux.h #include bpf/bpf_helpers.h #include bpf/bpf_endian.h struct { __uint(type, BPF_MAP_TYPE_PERCPU_ARRAY); __uint(max_entries, 1); __type(key, __u32); __type(value, __u64); } drop_count SEC(.maps); SEC(xdp) int xdp_drop_counter(struct xdp_md *ctx) { void *data (void *)(long)ctx-data; void *data_end (void *)(long)ctx-data_end; struct ethhdr *eth; struct iphdr *ip; eth data; if ((void *)eth sizeof(*eth) data_end) return XDP_PASS; if (eth-h_proto ! bpf_htons(ETH_P_IP)) return XDP_PASS; ip (void *)eth sizeof(*eth); if ((void *)ip sizeof(*ip) data_end) return XDP_PASS; if ((ip-saddr bpf_htonl(0xffffff00)) bpf_htonl(0xc0000200)) { __u32 key 0; __u64 *cnt bpf_map_lookup_elem(drop_count, key); if (cnt) __sync_fetch_and_add(cnt, 1); return XDP_DROP; } return XDP_PASS; } char _license[] SEC(license) GPL;這里有一個(gè)我特意保留的小細(xì)節(jié)開頭凡是訪問數(shù)據(jù)包內(nèi)存都要先做邊界檢查比一下當(dāng)前指針加結(jié)構(gòu)體大小是否小于data_end。eBPF驗(yàn)證器對(duì)越界訪問零容忍不加這個(gè)判斷程序根本加載不上。用PERCPU_ARRAY而不是普通ARRAY是為了讓每個(gè)CPU各自累加免掉鎖競(jìng)爭(zhēng)。生成vmlinux.h一行命令bpftool btf dump file /sys/kernel/btf/vmlinux format c vmlinux.h編譯則用clang指定BPF targetclang -O2 -g -Wall -target bpf -c xdp_drop_counter.c -o xdp_drop_counter.o4.3 加載、驗(yàn)證與卸載操作編譯出的.o文件直接用ip命令加載ip link set dev eth0 xdp obj xdp_drop_counter.o sec xdp加載后想看程序有沒有真的生效用bpftoolbpftool prog show | grep xdp bpftool net showbpftool net show如果看到eth0(xdp)那一行帶prog id說明native掛載成功。想查看map里統(tǒng)計(jì)到的丟包數(shù)量可以先查到map id再用bpftool map dump查看各CPU的計(jì)數(shù)。測(cè)試方法我的習(xí)慣是單獨(dú)起一個(gè)測(cè)試網(wǎng)段做模擬流量用ping和iperf3分別從白名單和黑名單來源打過來確認(rèn)該丟的丟、該放行的放行。測(cè)試完要清理現(xiàn)場(chǎng)就一條命令ip link set dev eth0 xdp off這個(gè)卸載操作比改iptables鏈條更干凈因?yàn)槌绦驋煸隍?qū)動(dòng)路徑上不涉及連接跟蹤和協(xié)議棧狀態(tài)切換很快回滾更快。這也是我為什么說XDP適合線上做“外科手術(shù)”式的手段。4.4 這類程序的性能變化在哪里加了這個(gè)XDP程序后性能收益主要不在吞吐峰值而在CPU消耗。同樣是10G流量下的小包風(fēng)暴如果丟包規(guī)則寫在傳統(tǒng)iptables的netfilter鉤子上每個(gè)包都要走過skb分配和部分協(xié)議棧路徑而寫在XDP上包從ring buffer進(jìn)來eBPF程序讀完頭就返回DROPCPU只花極少的指令就能消滅這個(gè)包。我自己實(shí)測(cè)過一個(gè)非常簡(jiǎn)單的DROP程序在普通雙路服務(wù)器上單核能做到幾Mpps的處理量比走完整協(xié)議棧省下了一個(gè)數(shù)量級(jí)的CPU開銷。當(dāng)然這個(gè)數(shù)據(jù)跟機(jī)型和代碼復(fù)雜度強(qiáng)相關(guān)重點(diǎn)理解它“省在工作沒有發(fā)生”這件事上。業(yè)務(wù)邏輯越簡(jiǎn)單收益越明顯。5. 性能調(diào)優(yōu)從能跑到線速的正確姿勢(shì)5.1 隊(duì)列、CPU綁定與RSS多隊(duì)列XDP程序默認(rèn)在每個(gè)收包的中斷CPU上執(zhí)行也就是說進(jìn)來的流量要盡量均勻地分?jǐn)偟蕉鄠€(gè)CPU核上程序才有橫向擴(kuò)展性。這就要靠網(wǎng)卡RSS多隊(duì)列了。先用ethtool -l eth0查看當(dāng)前combined隊(duì)列數(shù)量如果只有一個(gè)隊(duì)列用ethtool -L eth0 combined 8把它擴(kuò)出來。然后配合IRQ和RPS把各隊(duì)列的中斷綁定到不同物理核上盡量避免兩個(gè)隊(duì)列搶一個(gè)核。這里有個(gè)常見誤區(qū)很多人以為綁核只是“把進(jìn)程的CPU affinity設(shè)一下”就完了。但XDP的觸發(fā)點(diǎn)是軟中斷路徑而不是用戶態(tài)進(jìn)程所以真正要做的是調(diào)整網(wǎng)卡IRQ的CPU親和性讓每個(gè)隊(duì)列的NAPI線程固定跑在指定的CPU上。irqbalance這類自動(dòng)均衡工具在高負(fù)載下反而會(huì)搗亂建議在關(guān)鍵機(jī)器上停掉它手工分配中斷綁定效果要穩(wěn)定很多。5.2 NAPI輪詢與Busy Poll的取舍內(nèi)核默認(rèn)的NAPI收包機(jī)制是“中斷加輪詢結(jié)合”第一個(gè)包來觸發(fā)硬中斷之后進(jìn)入輪詢一段時(shí)間盡量攢一批包一次性處理。這套機(jī)制對(duì)吞吐很友好但延遲上會(huì)有微小抖動(dòng)。如果你的場(chǎng)景對(duì)延遲特別敏感可以調(diào)busy poll配置讓軟中斷忙等ring buffer中的包避免每次都走中斷。但這又是個(gè)權(quán)衡題busy poll讓CPU在空轉(zhuǎn)等待單個(gè)隊(duì)列的pps上去了但CPU占用也會(huì)升高。實(shí)際調(diào)優(yōu)時(shí)我不會(huì)直接全開而是在具體機(jī)器上用perf和bpftool觀察軟中斷時(shí)間占比、NAPI poll次數(shù)、每次poll處理包數(shù)量再?zèng)Q定要不要把net.core.busy_poll這些參數(shù)調(diào)大。生產(chǎn)經(jīng)驗(yàn)是一邊壓測(cè)一邊調(diào)調(diào)完看P99延遲和CPU空閑率兩個(gè)指標(biāo)一起建基線別只看一個(gè)數(shù)。5.3 走向XDP_REDIRECT與AF_XDP的零拷貝如果只是丟包和放行XDP其實(shí)只發(fā)揮了一小半能力。真正把它變成“加速器”的是重定向。XDP_REDIRECT可以把包從一個(gè)網(wǎng)卡收進(jìn)來后通過ndo_xdp_xmit重定向到另一個(gè)網(wǎng)卡發(fā)出去CPU在整個(gè)過程中不需要把包復(fù)制到用戶態(tài)再?gòu)?fù)制回去這對(duì)網(wǎng)關(guān)類應(yīng)用非常關(guān)鍵。還有個(gè)方向是AF_XDP。它通過XDP_UMEM在用戶態(tài)預(yù)先注冊(cè)一段內(nèi)存池驅(qū)動(dòng)把收到的包直接DMA到這段內(nèi)存里再通過特殊的socket告訴用戶態(tài)“這個(gè)包可以讀了”省掉了內(nèi)核態(tài)到用戶態(tài)的數(shù)據(jù)拷貝。配合新版內(nèi)核的io_uring優(yōu)化AF_XDP在轉(zhuǎn)發(fā)、抓包、防火墻用戶態(tài)處理這些場(chǎng)景里已經(jīng)是DPDK之外很有競(jìng)爭(zhēng)力的方案。當(dāng)然代價(jià)是你需要重新設(shè)計(jì)用戶態(tài)收包循環(huán)工程復(fù)雜度比單純XDP高不少適合團(tuán)隊(duì)確實(shí)有硬性能瓶頸時(shí)再去啃。5.4 XDP與DPDK怎么選這兩個(gè)方案經(jīng)常被放在一塊兒比。選型我按自己的經(jīng)驗(yàn)給個(gè)簡(jiǎn)表維度XDPDPDK數(shù)據(jù)面位置內(nèi)核驅(qū)動(dòng)層完全繞開內(nèi)核接管網(wǎng)卡CPU占用正常PASS/DROP時(shí)開銷極低REDIRECT也遠(yuǎn)小于協(xié)議棧輪詢模式會(huì)占滿對(duì)應(yīng)CPU開發(fā)維護(hù)eBPF C libbpf有驗(yàn)證器保護(hù)用戶態(tài)輪詢網(wǎng)卡配置復(fù)雜度高與內(nèi)核網(wǎng)絡(luò)棧結(jié)合天然保留PASS路徑可回退協(xié)議棧基本和高層協(xié)議棧隔離部署風(fēng)險(xiǎn)相對(duì)低掛載/卸載像開關(guān)網(wǎng)卡被接管后常規(guī)協(xié)議棧失效影響面大適用場(chǎng)景流量治理、負(fù)載均衡、小包過濾、網(wǎng)關(guān)加速高性能轉(zhuǎn)發(fā)、DPVS、用戶態(tài)協(xié)議棧重構(gòu)一句話我常跟同事說如果目標(biāo)是“讓現(xiàn)有內(nèi)核網(wǎng)絡(luò)棧跑得更快”優(yōu)先XDP如果目標(biāo)是“干脆不用內(nèi)核網(wǎng)絡(luò)?!痹偃タ紤]DPDK的工程量。6. 常見問題速查與排坑筆記6.1 XDP程序加載失敗怎么辦最典型的錯(cuò)誤是驅(qū)動(dòng)不支持native XDP導(dǎo)致ip命令報(bào)“offload”或者驅(qū)動(dòng)不識(shí)別之類的問題。這時(shí)候先用generic模式驗(yàn)證功能ip link set dev eth0 xdpgeneric obj xx.o sec xdp。如果generic能掛上而native掛不上基本可以斷定是網(wǎng)卡驅(qū)動(dòng)不支持要么換設(shè)備要么保持generic并接受性能損失。還有一種是程序本身被verifier拒了。報(bào)錯(cuò)的字符串里一般會(huì)寫明“invalid access”“R1 typectx”之類的信息這就要回到代碼檢查data/data_end邊界判斷。舊內(nèi)核上如果bpf_jit沒開也可能出現(xiàn)一些奇怪的加載失敗用sysctl net.core.bpf_jit_enable確認(rèn)一下。6.2 程序掛上了但丟包行為不生效掛載成功后丟包不生效我碰到的原因通常有幾種一是程序掛在generic模式上而流量被更高層的東西提前接管了邏輯上繞過了這個(gè)hook二是規(guī)則里對(duì)IP頭偏移算錯(cuò)了比如沒考慮VLAN頭或者IPv6流量根本沒進(jìn)你的匹配分支三是被丟的包其實(shí)是在其他網(wǎng)卡或者其他CPU的隊(duì)列上處理的而你把程序只掛在了一個(gè)網(wǎng)卡。排查思路也很直接先用bpftool net show確認(rèn)prog確實(shí)掛在目標(biāo)網(wǎng)卡上再用一個(gè)最簡(jiǎn)單的“見包就DROP”的程序做對(duì)照實(shí)驗(yàn)確認(rèn)路徑通了再逐步加規(guī)則。這樣能最快把問題邊界劃出來。6.3 verifier常見拒絕原因?qū)慩DP程序我最常踩的verifier坑是這幾個(gè)忘記檢查包長(zhǎng)度導(dǎo)致越界讀取錯(cuò)誤使用bpf_htonl/htons導(dǎo)致大端小端匹配不上在循環(huán)里使用非固定邊界或者引用了容易被誤判的變量直接把內(nèi)核指針存儲(chǔ)到map以及在helper參數(shù)里傳了錯(cuò)誤的類型。遇到驗(yàn)證失敗最重要的事是完整閱讀verifier輸出的寄存器狀態(tài)信息它會(huì)明確告訴你“invalid mem access”發(fā)生在第幾行。另一個(gè)建議是盡量少用復(fù)雜循環(huán)多用map和helper來簡(jiǎn)化邏輯既能讓verifier更輕松也讓程序更穩(wěn)定。6.4 性能不達(dá)標(biāo)的排查思路XDP程序性能不理想別急著懷疑XDP不行先按數(shù)據(jù)面鏈路排查先看是否真的跑在native模式再看網(wǎng)卡接收隊(duì)列有沒有打滿ethtool -S eth0里的rx_dropped是否在漲然后用bpftool prog profile或perf采樣看CPU到底在程序哪段邏輯上燃燒最后看內(nèi)存帶寬和NUMA拓?fù)淇鏝UMA訪問包數(shù)據(jù)會(huì)顯著拖慢處理。一個(gè)簡(jiǎn)單有效的對(duì)照實(shí)驗(yàn)是把程序內(nèi)部邏輯簡(jiǎn)化到一個(gè)計(jì)數(shù)器加XDP_PASS測(cè)一遍再把邏輯換成完整匹配再測(cè)一遍兩者的差值就是你的業(yè)務(wù)邏輯真實(shí)開銷。這樣定位問題要快很多。寫到這里XDP對(duì)我來說最大的價(jià)值不是某個(gè)具體數(shù)字而是一種“能隨時(shí)干預(yù)收包路徑、又不用冒內(nèi)核模塊風(fēng)險(xiǎn)”的掌控感。本來還想多分享一點(diǎn)AF_XDP用戶態(tài)收包循環(huán)的細(xì)節(jié)但那個(gè)坑更長(zhǎng)留到下次單獨(dú)展開更合適。如果你正打算在生產(chǎn)環(huán)境引入XDP我的建議是先用最簡(jiǎn)單的DROP/PASS程序把鏈路跑通積累一兩次線上流量治理的實(shí)踐經(jīng)驗(yàn)再去碰REDIRECT和AF_XDP那些高階玩法。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产成人在线观看网址| 99久久久| 91精品人妻一品二品三品| 蜜臀精品1区2区| 8x福利精品第一福利视频导航| 性感美女啊啊啊在线| 亚洲少妇色| 欧美黄片免费在线观看视频| 欧美日本成人一区二区| 97se综合网| 无套内射性感少妇视频| 成人无遮挡毛片免费看| 超碰97中文| 人妻激情视频| 这里只有97精品| 亚州色国| 91丝袜美女| 色婷婷成人| 精品成人亚洲午夜电影| 欧美综合自拍| 91丝袜| 传媒免费一区二区三区| 91国内外在线| 精品一区二区啪啪啪| 中文乱码字字幕在线第5页| 亚洲日韩久久精品一区| 天天香香欲综合| 日韩在线一区二区| 大香蕉一级黄色片久久| 在线洲亚线| 亚洲视频一二区| 天天天天干| J?P?NESEHD熟女熟妇伦| 日本高清一本二本免费不卡| 99蜜桃臀亚洲成人在线观看| 久久人人爽av亚洲精品天堂桃色 | 亚洲精品久| 欧美亚洲中文字幕| 少妇滛荡视频| 免费视频a级毛片免费视频| 日韩色欲久久一二三四区| yiqicaoav| 91久久久亚洲| 无码外流操逼视频| 岛国大片在线观看网站入口| 国产精品原创巨作?v网站| 激情综合婷婷| 婷婷久月| 亚洲最大网站av| www国产无码| 亚洲第一精品在线视频| 国产麻豆一级精品视频| 人摸人人操人| 一区二区三区欧美激情| 草草影院在线视频| 操b网站亚洲无码| 97久久精品亚洲中六字幕| 狠肏骚人妻| 青青操在线亚洲视频观看欧美在线 | 天天操女人| 欧洲中文字幕| 97超碰这里只有精品| 久久精品视| 中文无线日韩一区| 综合色区偷拍| 凹凸视频在线一区二区| 看免费的黄片| 久久草草欧美精品| 97碰碰日本乱偷人妻中文的| 深夜激情| 亚洲国产精品有声| 婷婷六月色开| 一区二区三区四区姦女| 国产噜噜噜噜噜久久久久久久久| 久热99999| 欧美女同在线| 国产兽交视频在线播放| 顶级丝袜熟女一区二区三区| 曰韩av中文字幕专区| 丁香五月av| 激情文学 国产一二三aV| 欧美少妇高潮久久91| 亚洲伊人青青草| 97国产精品一区| 欧洲亚洲综合| 日本操逼视频免费| 国产精品无码在线| 日韩精品99999| 美美91成人国产精品欧美精品久久久久久久| 亚洲Av噜噜一区二区三区妖精| 伊人精品视频| 欧美性第一页| 国模少妇一区二区三区| 蜜桃在线观看一区二区三区| 欧美九九九| 欧美呦呦性爱| 99热色这里只有精品| 操香逼| 99精品无码| 国产又粗又大硬免费色网视频| 99久久e免费热视| 东北女人av| 日本熟妇自慰性高潮一区二区三区| 亚洲婷婷丁香在线| 性爱久久| AV有码在线| 91c色| 美女露胸露奶头| 亚州久久9| 日韩一卡二卡三卡| 色99视频| 人妻精品一区一区三区蜜桃91| 精品无码一区二区三区| 国产人妻精品久久久一区二区三区 | 超碰97玖玖爱| 日本男人天堂| 午夜免费福利视频一区| 中国熟女网站| 无码高清国产AV| 啊a一区在线| 国产探花日韩援交| 青青草一区二区三区四| 日韩ab网 | 亚洲美女精品九九视频| 亚洲成人在线乱码色午夜| 免费97视频| 国产成人AV麻豆| 超碰 另类 欧美 | 欧美少妇色图| 久久精品人妻一区| 女人被男人桶爽视频网站| 性爱综合一区二区| 在线a v| 成 人片 黄色大片| 粉嫩av在线一区二区| 中文字幕狠狠玩| 色综合久| 天天综合~91入口| 欧美黑人性猛交91| 岛国人妻少妇av在线观看| 亚洲揄拍网| 亚洲污污网站| 9久精品| 人妻精品视频一区二区三区| 天天懆天天日| 97久久久| 亚洲熟女综合| 少妇高潮一区二区三区在线| 亚洲色图欧美| 亚洲图片日本AⅤ欧美在线| 黄在线| 欧美激情综合网| 亚洲国产精品无码AV久久| 九九视频黄色片| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美精品系列| 91午夜无码| 久久高清欧美国产| 少妇国产不卡| 亚欧美色图| 欧美色图第一页| 亚洲婷婷丁香在线| 一级性爱aaaa| 久久久久久9999| 丝袜视频网国产90| 性爱网站一区二区| 91社操逼| 中日高清无码操逼视频| 国产SV一线| 国产97/欧美| 国产成人在线观看网址| 欧美一级A一级a爱片久久| 色官网色综合| 97内射偷拍| av草草在线电影| 九九九九精品| 欧美亚洲综合色| 久久久久亚洲一区女同性恋中文字幕| 精品传媒在线一区| 亚洲av影音先锋| 一道本东京热加勒比一区二区三区| 国产精品久久久久久照片| 精品一区二区人妖| 色偷偷2020免费视频播放| 麻豆国产97在线| 中日高清无码操逼视频| 亚洲性少妇| av亚欧| 九九综合久久| 日韩欧美天天爽爽爽天天爽爽 | 欧美色性爱| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 三级片网站在线播放| 欧美激情超碰777| 上床啊啊啊| 温婉少妇玩3p| 亚洲 另类 丝袜 自拍 动漫| 一级性爱视频免费观看 | 国产精品网站免费| 黑人娇小av在线播放| 日韩乱伦视频| 国产人妻精品一区二区三区秋霞| 精品成人无码| 上床不卡网站| 无码黑人精品一区二区三区三| 大香蕉 222| 激情综合 婷婷五月 红杏| 国语精品内射在线观看| 人人搡人人肉久久精品| 伊人丁香五月婷婷| 熟女AV一区| 人人干人人操人人爱| 国色天香av| 欧美人妻制服| 亚洲色9| 超碰97人妻| 青青青操| 中文字幕日韩专区精品系列 | 无码久久亚洲高清,| 精品一二三区久久AAA片| 亚洲涩图欧美| 99热9| 东京热大香焦| 欧洲精品一级二级精品综合视频综合| 亚洲高潮少妇| 亚洲天堂男人的天堂| 极品五月天噜噜| 日韩少妇无码| 天天内射| 国产精品老师| 91 丝袜在线播放| 五月天大香蕉| 亚洲影院无码在线| 五月开心久久AV官网| 国产 日韩 欧美高清| 久久人妇| 91蜜桃传媒精品久久久一区二区| www狠狠| 精品美女少妇一区二区| 久久国产精品91| 国产精品黑人一区二区三区| 久久爱超碰网| 婷婷色中文字幕| 丰满人妻一区二区三区免费 | 亚洲色人阁| 综合国产97| 91av一区二区在线观看| 蜜臀99久久国产| 日本三级久| 久久天天艹| 9.1小视频| 亚洲日本成人动漫| 蜜乳Av成人片网站| 欧美97爱| 熟妇激情| 亚洲情色一区综合| 屁屁影院一区二区三区国产| 嗯嗯不要视频| 91在线丝袜| 一道本久久棕合爱| 成人福利视频网| 超碰97中文| 91天天c| 国产毛片精品一区二区色欲黄A片| 精品无码一区二区三区色欲| 亚洲自拍青操视频| 91精品成人| 久久婷婷色| 亚洲成人精品在线一区| 四虎影视欧美| 人妻免费观看| 久妇网| 欧美在线播放aaaa| 日韩欧美aⅴ综合网站发布| 国产精品久久久久9999小说| 亚洲国产丝袜在线观看| 国产13区| 久悠悠av| 色情成人五月天| 再深点灬舒服灬太大了添视频| 日韩人人精品| 在线天堂999| 色99视频| 岛国在线免费视频| 天天看天天日天天操| 欧美97在线观看| 国产免费永久精品无码| 亚洲日韩国产欧美综合v| 免费观看网黄| 亚洲人体视频在线观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久草综合京东| 在线 制服丝袜中出 人妻| 国产三区免费在线观看| 在线无码操| 黑人美精品 A片| 免费精品中文字幕| 99久久久无码精品国产人| 91狠狠综合| 96久久久久| 亚洲图片 欧美电影| 色天堂在线观看| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 久久色人体| 99超级碰免费视频| 爱我干综合| 人人看欧美性爱| 爽极品影院| A片A5445444| 操国产逼| 久久精品国内Av熟女高清| 99色网| 久久9久| 超碰97人妻在线| 91爱| 日本性感人妻91| 91丨国产丨白浆秘 洗澡动漫| 欧美亚洲图片| 国产乱伦搜索结果91P| 亚洲婷婷丁香在线| 国产乱伦性爱区| 色综合天天| 欧美人妻精品一区二区| 丰满人妻一区二区三区大胸懂色| 综合一区中亚洲国产成人综合精品| 国产美女mm131爽爽爽爽| 国产精品无码AV网站| 欧美一级做a爰片免费视频| 丰满人妻av一区二区三区| 久热九九| 97日本超碰综合| 欧美性后入| 亚洲美女色图| 国产中文字幕在线观看| 久久高潮妇女视频| 欧美呦呦性爱| 国产三区免费在线观看| 97在线精品| 一级性爱aaaa| 午夜人妻精品综合在线| 操操操操网黑人| 美女丝袜激情小说| 欧美综合在线第一页| 深爱伊人影院| 色综合国产在线观看| 日韩激情毛片一级久久久| 69av一区二区三区| 色丁香五月婷婷| 蜜桃中文字日产乱幕4区| 国产1727欧美| 亚洲资源吧| 亚欧高清| 狠狠综合| 九九九九九九视频| 综合97| 国产一区二区欧美日本| 日韩99999色| 中文字幕精品专区搜索结果91| 啊啊啊慢点| 国产AAAAAABBBBB| 男男H黄动漫啪啪无遮挡网站| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 亚洲天堂日本| 日韩精品中文字幕人妻| 90后性网国产欧美| 日韩在线97| 国产一线二线三线av| 天堂v无码免费视频| 久草免费在线一区二区| 97玖玖超碰| 99999国产| 国产特级毛片AAAAAA高潮流水 | 尤物av网站免费在线播放| 国产三区免费在线观看| 蜜臀国产AV中文字幕| 久噜噜| 久久亚洲中文字幕视频| 婷婷五月av| 欧洲精品在线播放| 91综合熟女| 深夜激情无码| 日日干夜夜欢| 女人被男人桶爽视频网站| 国产精品天美传媒| 亚洲 欧美 色图| 国模不卡| 国产av热热色| 国产日韩精品suv| 婷婷在线视频| 久久亚洲欧美一区二区三区-亚洲国产精品第一区二区 | 色诱中文字幕| 天堂无码| 日韩精品熟妇| 亚洲性爱乱操x| 操逼日韩无码| 欧日韩一二三f区| 一区二区三区 日韩欧美| 91jk色拍| 青青青国产手线观看视频2| 久久国色天香香蕉| 亚洲成人激情小说视频| 极品尤物在线观看| 人妻大香蕉| 91人妻中文| 久久视频,这里只有精品| 亚洲 欧美 偷拍 唯美| 亚洲美欧999| 三级日韩一区二区三区| 午夜免费视频1000| 亚洲国产97| 亚洲图片欧美91N| 狠狠91| 九月色婷婷| 日韩一二三区| 欧美精品丝袜久久久中文字幕| 日本一区不卡| 懂色AV中文| 91操熟女| 影音先锋一区二区在线资源| 国产精品一区二区久久精品| 成人在线午夜视频一区| 国产特级毛片AAAAAA高潮流水 | 日韩A优精品在线观看| 国产乱子伦一区二区三区免看| 在线播放成人高清免费视频| 超碰欧美在线欧美| 国产高清成人传媒影视| 日本精品加勒比海一区| 97天天爽| 国产野战露脸在线播放| 4虎在线视频| 色五月婷婷久久| 97综合在线| 吻戏激情性巴克| 外国91| 国产少妇与亚洲av| 国产狂喷潮在线精品| 亚州中文字幕超碰97| 亚洲精美粉嫩嫩泬在线观看| 蜜汁欧美| 久久亚洲不卡一区二区三区| 最近的最新的中文字幕视频| 久久久九九九| AV在线播放网址| 淫淫总合网| 日本免费人成视频播放120秒| 中文字幕午夜精品久久久| 97超级久久强资源| 97人人操人人摸人人爱| 玖玖久久久| 国产最新AV| 日韩国产欧美伦理在线| 农村妇女精品一二区| 国产无遮挡| 国产亚洲精品久久久久小| 熟女熟妇一区二区三区视频| 强奸乱伦日韩AV| 亚洲欧美黄| 亚洲色图 图片| 热久久这里只有精品| 国产成人精品必看| 精品国产乱码久久| 久久婷婷一区| 日韩精品9999| 九九九午夜| 天天躁日日躁AAA片李宗瑞| 国产成久久综合片| 酒色综合网| 99热日| 97在线欧洲| 狠狠操天天干| 秋霞曰韩R级| AV麻豆免费一区| 久久免费少妇| 新97国产超碰| 天天淫人人妻日日色| 国产AV高清AV无码| 免费人成毛片乱码| 97超碰色色| 91 综合网| 射欧美综合| 亚洲精品日日夜夜52| 日韩欧洲操屄视频| 小说区 图片区色 综合区| a啊啊啊啊啊啊啊啊一区二区| 久久国色天香香蕉| 久草成人福利导航| 中亚精品极乱| 丁香婷婷啪啪| 丁香五月天啪啪| 国产精品成人无码av| 亚洲精品无码久久AV| 91视频伊人| 乱欲视频| 肏逼视频日本| 黄色免费网| 国产91影院| 免费精品国偷自产在线在线| 国产成人在线观看网址| 九九九久久久W精品| 97精品网站| 激情婷婷丁香| 久久久九| 粉嫩av一区二区三区天美传媒| 女上位精品在线| 91碰碰| 久超碰这里只有精品| 国产人人干| 亚洲少妇免费视频\| 青青国产在线拍揄自揄拍| 天天色播亚洲综合网站| 亚洲一曲日韩精品| 一区操逼| 深夜国产一区二区三区在线看| 激情网色| 在线观看岛国有码| 国内毛片免费h片在线| 亚洲欧美精品福利在线| 五月香婷婷| 久久色人体 | 亚洲同性aV综合| 日比av无码| 亚洲一区中文字幕| 9Ⅰ老熟女| 日韩中文字幕视频| 欧美性爱十八禁| 欧美第五页| 男人的天堂VA| 日本中文熟女视频| 色呦呦呦在线观看视频| 色色婷婷五月| 一区二区精品更新提醒| 欧美97视频| 狠狠亚洲| 天天躁夜夜躁狠狠躁AV| 加勒比性爱成人在线| 国内外毛片在线观看| 无码外流操逼视频| 久久天天摸| 大香蕉视频一二三区| 日韩性爱毛片操骚逼| 精品区国产区一区二区三区| 日本三级久| 日韩精品一区二区三区四虎影视| 青苹果影院男人的天堂| 色哟哟精品1精品2| 国内偷拍精品一区二区| 日本在线播放不卡一区| 骚乳在线| 亚州久久9| 大香蕉琪琪日本女优不卡| 哈哈操电影| 无码操逼视频一下| 亚洲av强奸乱伦| 一区二区三区蜜桃成人撸久久东京热 | 少妇人妻无码| 春色综合网| J?P?NESEHD熟女熟妇伦| 国产在线视视频有精品| 亚洲成人精品久久久| 亚洲97资源| 亚洲国产丝袜熟女av| 久久性爱大全| 91精品成人| 91亚洲人| 久久婷婷综合国际产色怕| 国产精品久久发布| 97日亚洲欧美| 人人干人人搞人人摸| 图色综合网| 亚洲a色| 日韩亚洲中文字幕在线| 熟女精品一区二区三区| 性高潮久久久| 亚欧高清在线| 五月天亚洲网| 欧美日韩国产电影| 超碰久草| 入口操逼网站| 久久夜精品一区二区三区| 精品人妻一区二区三区四区不卡在| 日本国产欧美高清在线| 日韩精品三级片长长久久| 97操| 91久精品| 欧美超碰97| 亚洲成a人片在线观看中文!!!| 91在线欧色| 精品日日人妻| 国产欧美一区激情交| 日韩中文字幕精品一二三事国产精品| 26uuu偷拍亚洲欧洲综合| 亚洲男人的天堂一区二区| 偷拍盗拍亚洲色图图片 | 亚洲色婷婷综合久久久久中文| 操逼操逼逼操操逼91 | 2017,超碰| 熟女突然公开看18禁影片| 亚洲熟妇熟在线电影视频| 亚洲av性爱电影| 丁香六月婷婷| 中文字幕欧美日韩三级| 久久老子无码午夜伦不卡| 欧美小说区视频区| 涩五月婷婷| 91亚洲影视| 亚洲AV永久无码一区仙野| 久久久性少妇| 国产成人综合在线播放| julia中文字幕在线观看| 欧美性生活免费网| 超碰97综合网| 亚洲综合色男人网| av一区二区三区不卡| 97久久免费| 99久久婷婷丁香| 加勒比av网| 日日夜夜狠狠| 亚洲av性爱电影| 热久久99999| 亚洲欧综合另类无码一区| 黄aaaaaaaaaaaaaaaaaa色网站| 丰满熟女一区二区三区在线播放| 欧洲精品久久| 99热在线观看| 亚洲欧美色图片| 99re9在线| 日韩中文字幕视频| 亚洲少妇激情视频| 国产呦精品一区二区三区下载| 天堂亚洲精品| 成人日韩中文字幕| 逼操网站| 日韩一级二级三级| 99re69| 91久久久久久久久18| 九九九国产| 99在线精品视频| 久久一级无码精品毛片6| sewuyueav| 久久精品老司| 久久五月婷| 欧美激情视频一区二区| 午夜后入| 狠狠久久亚洲欧美专区| 中文字幕乱在线伦视频中文字幕乱码在线| 黑丝制服中文字幕| 少妇天堂网络| 婷婷丁香九月| 欧美综合网在线| 热热色色综合| 亚洲骚女一区二区三区| 色青青久久影视| 久久国产熟女影院| 久久是精品| 偷窥自拍亚洲色图| 亚洲操人| 亚洲毛片一级带毛片基地| 青草成人免费视频一com| 99热8| 中文字幕av色| 天天色播| 大学生口爆吞精| 白丝AV| 99在线精品观看视频中文| 男生女生啊啊啊啊| 亚洲国产欧美日韩人妻日中文| 婷婷丁香五月天亚洲天堂网| 亚洲影院365| 91美女小视频| 久久东京热成人| 欧美 亚洲 另类 综合| 久久欧美1卡2卡3| 1区2区3区中文字幕日韩| 亚洲日韩一区电影| 曰韩无码777| 伊人久久综合影院精品久久久 | 95自拍视频在线观看| 在线a亚洲视频播放在线| 日日躁夜夜躁狠狠躁超爽| 亚洲天堂久| 蜜臀av中字字幕网站| 六月色婷婷| 日本色色色| 巨爆乳肉感一区二区三区竹菊影视 | 欧州一区二区三区四区| 久久久久久九| 97精品免费视频网站| 屁股久久久久久久久| 无码人妻精品一区二区三区九九 | 奇米四色网| 放黄片放3级黄片没穿衣服| 殴美性天天| 欧美亚州综合网图片| 欧美一区二区三熟女剧情| 精品综合久久久久久97| 另类成人首页一区| 日韩 女同 综合| 亚洲有码第一页| 亚洲欧美日韩电影网站一区 | 99国产在线 精品 视频| 日本性爰一道本| 午夜福利国产欧美日韩夜夜| 亚洲伊人青青草| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 搡老女人老妇女老妇老熟女怎么读| 亚洲第一在线视频| 91操人视频| 狠狠狠狠狠| 午夜丁香婷婷| 99热日本| 亚洲综合激情五月久久| 一区二区三区在线资源| 欧美亚洲激情小说| 欧亚久久偷拍视频| 国产偷仑| 久草线上视频免费看| 精品丰满熟妇人妻一区| 欧美日韩久久精品爱爱| 精品无码秘 人妻一区二区| 综合久久少妇中文字幕| 熟妇xxxxx性春色| 中文字幕丰满子伦无码专区在线视频最新 | 久久性视频| 九九热在线视频| 亚洲一区二区三区麻豆传媒| 九九九影院| 肉丝中文无码高清| 69一区二区| 青草草免费网站av| 亚洲精品日日夜夜52| 亚洲国产精品久久久久久久久久| 亚洲五月婷婷| 婷婷色导航| 超碰精品| 插插综合网天天影视网| 日韩免费在线观看不卡| 国内精品嫩模A∨私拍小视频| 欧美一级A片不卡视频。| 操逼网免费无码视频| 欧美综合骚| 久久综合精品一区二区三区| 色婷婷一区二区三区久久午夜 | 在线播放免费av福利片| 俺去俺来也在线www| 嗯啊免费视频| 97超碰中文字幕| 97超碰碰| 天天干干天天干干| AV中文在线| 人妻少妇精品久久久| 少妇高潮九九九九| 日韩簧片免费看| 1人人看人人摸人人操| 超碰在线成人| 天堂日本亚洲欧美| 青青青草原| 精品久久久久久中文字幕三区| 色综合色色| 在线啊啊啊啊| 亚洲校园激情| 中国一级特黄大片护士| 青青国产精品在线| 综合网亚洲1| 国产品精品自在在线午夜免费| 色爱三区| 神马久久中文字幕| 深夜激情 | 婷婷日韩一区二区三区中文字幕在线| 观看视频图片一区二区三区| 精品国产a∨一区天美传媒| 精品人妻中文字幕4399| 99国产精品人妻人伦| 99精品九九九九九九| 国产一区二区三区导航| 九久久九精品视频| 国产欧美另类久久久精品课程| 九月激情婷婷| 色999偷自拍拍| 91老司机在线| 人妻av在线| 超碰在线在公开超碰在线在公开| 激情五月天中文字幕色| 国产 日韩 另类 视频一区爱| 91熟女综合| 亚洲丝袜诱惑| 亚洲无套久久嗯嗯| 一本色道综合久久欧美日韩精品| 黄色大片免费在线| 国模限制级电影| 99国产在线 精品 视频| 久久99久久99久久99人受| 久久久精品中文字幕麻豆| 第四色奇米影视777| 欧美专区第一页| 1240青青草一区二区三区视频天爱| 国产日韩欧美三级片| 亚洲少妇自拍中文字幕懂色| 美國A片| 天天内射| av网页一区二区三区| 亚洲欧美九九| 欧美操人视频| 超碰碰97| 国产AV色黄看到爽| 久啪| 五月天黄色激情视频| 欧美骚少妇| 综合色99| 素人伊尹大香蕉免费下载视频| 亚洲综合在线视频| 日韩无码第3页| 91AV入口| 国产精品无码在线| 久久久免费一级黄片| 亚洲欧洲视频小说在线观看| 天美国产三级传媒| 无马一区二区| 欧美中文字幕男人天堂久久精品 | 欧美真人抽搐一进一出gif| 91GD.COM| 91插B网站| 99在线观看| 国产福利合集| 午夜精品久久久久久久99热影院| 欧美少妇性爱网站| 亚州色图欧美色图| 青娱乐导航AV| 手机在线A片| 熟女网站最新| 99久热| 色欲Av人妻精品一区二| 天天天堂影视日韩亚洲91| 91一起操| 亚洲婷婷综合网| 亚洲鸥美色图| 亚洲丝袜色| 亚欧免费| 91热| 精品999日本| AA丁香综合激情| 人妻二区| 午夜啊啊| 无码一区二区三区四区五区六区七区八区九区十区视频 | 欧美做爰无码A片视频| 欧美性xxxxx狂欢| 九九九九九九视频| www.色婷婷| 超碰国产精品久| 久操频道免费在线呗看| 日韩少妇丰满亚洲| 妺妺跟我一起洗澡没忍住| 91精品人妻| 午夜性| 大伊香蕉在线视频免费| 97在线观看| nuu12国产麻豆精品| 99re6国产精品99re在线| 免费作爱一级视频| 午夜电影在线观看无码专区| 九九九九九精品视频| 亚洲 一区二区 自拍| 九久精品| 久久久免费视频18| 97精品久久久久久久| 五月婷婷激情综合| 亚洲欧美一区二区三区在钱蜜桃| 五月天久久综合网| 久久高潮妇女视频| 加勒比综合a∨| 亚洲大色堂| 超碰资源亚洲97| 亚洲成人久久美女| 日本不卡高清视频| 欧美欧美少妇| 激情欧美日韩女同久久| 久久久久日本视| 成人看片网站| 国产呦精品一区二区三区下载| 18禁在线视频| 久久久精品网站| 色欧美色交综合| 天美传媒av在线| av亚洲天堂资源网站| 日本在线不卡123| 五月丁香婷婷啪啪| 插欧洲美女欧美精品| 亚欧视频在线| 欧美天天干| 乱欲视频| av网站免费线看| 东北少妇高潮zzzz| 伊人影院日本| 亚洲精品97| 欧洲亚洲少妇| 97资源久久| 综合亚洲欧美| 亚洲人妻色图| 欧美日本不卡在线| 春色91| 精品97久久| 果冻传媒A片麻豆熟妇人妻| 青青草在线视频播放器| 九色 蝌蚪 熟女自| 91男人综合| 超碰导航97| 男人的天堂com| 日韩本不卡视频在线观看| 熟妇一区,二区,三区。| 中文字幕一品色图| 婷婷久久久精品| 狠狠色五月亚洲91| 中文字幕青青草| 国产日韩怡红院| 亚洲毛片基地专区| 欧美综合1性辶| 亚洲熟女av中文字幕| 97免费在线观看| 秋霞Av理论一级在线| 91在线精品一区二区三区| 亚洲欧洲自拍图片专区满春格| 天天射天天| 亚欧性爱无码| 国产精品永久免费10000| 涩综合导航| 国产网站在线播放| 一区二区三区欧美激情| 天天做天天爽| 欧美专利1区2区3区4区5区免费| 久久久国产精品人妻丝袜| 欧美成人色| 国产精品97超碰| 亚洲欧美伦综合| 黑人精品XXX一区一二区| se01国产在线视频| 黄片www.| 人妻夜夜爽天天爽麻豆三区网站 | 日韩 欧美 视频 在线 一区| 久久久 国产精品| 中文字幕老熟妇黄色视频| 75大香蕉| 久久久久久99999国产精品| 美女91AV| 国产精品熟女九色九色蜜臀| 女人高潮抽搐喷水视频网站| 天美传媒av 在线| 欧美97视频| 天天综合网~91入口| 啊啊啊啊啊啊好多水| 日本人妻中文字幕| 国产综合操逼高清| 91欧美亚洲| 色九九九九| 厕所偷拍在线| 久久妇| 91丝袜美女视频| 看大黄色大片原件| 国产福利在线视频网站| 亚洲精品一区二区三区新线路| 少妇色综合| 国产精品久久久| 日韩精品 视频一区二区| 激情一区二区三区在线观看| 九九夜精品九九在线| 日本三级精品| 777AV电影| 黄色乱论网站| 中文字幕午夜精品久久久| 欧美天天综合| 久久久久9| 啊啊啊啊操死我了| 玖玖爱视频网站| 影音先锋视频在线| 日本美女性生活久久久久久久| 夜夜做夜夜爽精品视频| 国产最火爆久久国产网站网站| www.99热| 亚爽爽爽爽爽爽爽爽| 亚洲欧美电影| 日韩午夜啪啪视频| 四虎国产成人精品免费一女五男| 99AV| 亚洲啪啪视频一区二区| 国产在线76页| 九热久| 在线观看av区| 欧天美中出| 亚洲无无码αⅴ每日更新| 992这里有精品| 国产精品97超碰| 久久毛卡| 97视频在线免费看| 久操免费在线| 亚洲综合另类| 日本二区不卡| 粉嫩在线一区二区懂色| 东京热熟女亚洲视频网站| 性爱网站一区二区| 男人天堂站| 久久性爱视频免费看| 青青11操操操操操操操操| 国产激情在线| 国产精品午夜高潮呻吟久久av| 九九九九免费高| 欧美人人曰人人操人人射射| 天美传媒一二三区永久网站| 996热| 欧美亚洲宗合色性图| 超清福利精品视频在线| 毛片17S| 色哟哟AⅤ| 狠插 制服 自拍| 免费看片黄| 九九久久久久久爱| 亚洲无码超碰免费| 91美女视频在线| 99久久精品无码一区二区毛片免费| 久久久久9久久久久| 国产精品内射婷婷一级二| 东北夫妻性偷拍| AV乱伦国产| 一二三四日本视频高清| 肏逼视频日本| 青青草精玖玖69精品| 91精品久久久| 亚洲综合九| 黄片直播三级黄片两女一男| 激情视频图片| 亚洲色婷婷| 超碰色97| 久久婷婷国产一区二区色| 91综合色噜噜| 国产嫩草精品A88AV在线| 欧美 精品国产制服第一页| 媚薬在线视频麻豆| 91丨熟女丨丰满熟女| 久久网亚洲| 日本色婷婷| 亚洲综合第一页| 久久亚洲天天做| 国产日韩在线播放| 色色毛片| 国产精品乱人伊人网| 黄色香蕉视频网站一区| 青青草玖玖爱| 色五月首页| 日产操逼| 四虎在线免费视频| 99热这里只有精品8| 免费试看60秒| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 十八禁黄色成人网站观看| 一级特级aaaa毛片免费观看 | 无码99| 青青操综合网| 日韩大香蕉AV影片| 国产农村妇女精品1区二区| 黄色区免费观看中文字幕| 少妇淫妇久久久久久久| 欧美香蕉视xxx| 国产精品久久久久久片| 人妻少妇精品无码专区二区密桃| 日欧美色| 91精品丝袜在线观看| 永久电影三级在线观看| 亚洲高清在线se| 人妻天天夜夜爽一区二区| 久久成人国产精品| 亚洲天堂资源在线| 一区二区三区四区五区高清无码永久视频| 亚洲欧美日韩精品久| 97天堂| 蜜臀无码一区二区| 色精品极品| 日韩黄色一区二区三区| 国产一级高清免费观看| 久久久天美| 青青操青娱乐| 我爱大香蕉| 性色生活片久久毛片婬片免费放女人一级毛片 | 美女人妻色网站| 伊人女女资源在线观看| 人人看黄色视频| 天欧美在线| 亚洲精品丝袜-不卡成人免费……| 国产精品呦一区二区三区| 超碰免费人妻在线| 黄站在线免费观看| 亚洲永久AV无码精品秋霞| 五月婷婷五月天| 日韩免费三级黄片电影| 一区二区三区高清| 成年人免费观看网站| 欧美亚洲丝袜美女电影| 丁香六月综合激情| 成人免费不卡在线视频| 偷拍三区| 久久伊人最新网址视频| 天欧美在线| 青操影院| 97公开久久| 最新亚洲风情电影| 色噜噜国产在线| 亚洲 日韩 欧美 国产综合体| 国产三级日产三级韩国三级| 啊啊啊爽爽| 国产精品久久久久久久久久久久久久吹| 91爱欧美| 中文字幕天天天天天| 亚洲日韩精品在线播放| 强奸乱伦av电影| 国产精品久久久久无码A√| 精品国产乱码久久久久久网站入口| 久操| 欧美A√综合网 | 成人26uuu| 午夜福利无毒不卡| 综合国产影视三级| 亚洲熟伦熟妇AV无码春色| 亚洲综合首页| 日本一区二区三区四区五区六区七区八区九区| 亚洲精品1区| 亚洲极品| 国产精品97超碰| 大香交| 亚洲人妻久久久| 五月天AV资源| www被窝色com| 丝袜视频网国产90| 91熟女视频网| 91痴汉| 哈哈操电影| 国产97亚洲| 色爱亚洲| 激情色图| 欧美视频一| 欧美日韩另类在线播放| 国产对白刺激视频| 亚洲最大成人a毛毛片| 婷婷av在线中文字幕| 九九综合九九综合| 91天堂网| 欧美精品二区视频在线| 极品综合| 一级黄色性爱A级片| 中日韩欧美精品无码AⅤ一区二区| 91天天| 97超碰天天爱天天爱| 久久久久一本一区二区青青蜜月| 久久久婷婷| 久久久精品久久| 欧美瑟综合| 熟人人妻少妇精品久久| 天天做天天爱| 日韩精品色呦呦| hd成人一区二区在线| 五月天婷婷色| www.狠狠| 日韩钢筋无码高清啾啾啾| 啊啊啊啊啊啊啊网址在线观看|