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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

packetdrill 简介

發布時間:2024/4/11 编程问答 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 packetdrill 简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文內容是 2013 年 Google 對 packetdrill 的論文翻譯。

網絡協議測試很麻煩,線上的網絡問題往往都是偶發的,難以捕捉。

packetdrill 是一個跨平臺的腳本工具,可以用來測試整個 TCP/UDP/IP 網絡棧實現的正確性和性能,從系統調用一直到硬件網絡接口,從 IPv4 到 IPv6。

該工具對 Google 工程師研發 Linux TCP 中的 Early Retransmit,Fast Open,Loss Probes 這些新功能也起到了很重要的作用,并幫助工程師找到了 10 個 Linux 自身的 bug。該工具在 Google 內部進行內核研發的各個階段都發揮了價值。

簡介

網絡協議在現代計算機系統中非常重要,但是在實際開發工作中,這些協議只是在部署前做一些臨時的測試,并在上線后經常出各種各樣的問題。宏觀來說這是因為網絡開發本身確實很復雜。比如 TCP 的 roadmap RFC 包含了 32 個其它的 RFC 文檔。Linux 實現了其中的大多數特性。但是現在依然有新的算法涌現,并且會和既有的網絡特性進行交互,在這個前提下 TCP 越來越復雜,測試起來也越來越麻煩。Google 給 Linux TCP 開發了很多特性,同時也在測試這些特性的時候面臨著很大的挑戰。主要是因為彼此關聯的組件實在太多了:應用層,內核,驅動,網絡接口和網絡。基于以下原因,不得不搞一個專門的測試工具了:

  • 新特性開發:給 TCP 開發新特性經常依賴在生產環境上打測試 patch,或者在模擬的網絡情境下工作。要造出這些場景都非常費時間。給生產環境打 patch 風險高并且完全沒法自動化,不可重復。搞虛擬的環境又非常的不現實,不一定能有真實環境的效果。

  • 回歸測試:雖然測試整體性能比較有用,但是基于 netperf, 或者應用壓測或者生產環境的負載模擬出來的 TCP 回歸測試仍然可能沒辦法發現一些擁塞控制、loss recovery,流控,安全,DoS 或者協議狀態機方面的復雜 bug。這些過程還會受到測試環境或內容所產生的噪音干擾,并且并不準確和獨立;在這種環境下也可能很難發現一些潛在的 bug。

  • 問題定位:復現 TCP bug 非常有挑戰,并且需要開發者去修改內核來收集相關的之間。但是生產環境修改風險過高,且需要經過多次高昂的迭代成本。需要一個專門的工具來在非生產環境的機器重現問題的 trace 流程。

packetdrill 就是基于這些原因產生的工具,可以用精確、可復現、自動化的腳本來測試整個網絡協議棧。使用起來也滿足設計目標:

  • 方便:開發者可以快速學習 packetdrill 的語法,不需要理解 packetdrill 或者協議的內部實現。packetdrill 的語法對于腳本作者來說,可以很方便地將 packet traces 轉成測試腳本。工具是實時運行,所以測試一般在一秒內也就能跑完,可以快速迭代。

  • 真實環境:packetdrill 是和 packet 和 syscall 打交道的,是使用真實、精確的事件序列來測試精確的內核鏡像,在物理機上是實時運行。并且和真實是物理網卡、真實的驅動、真實的線纜、真實的交換機等設備一起運行。不需要依賴虛擬機,或者用戶態的虛擬機,或者模擬網絡或者 TCP 的近似模型。

  • 可復現:可以穩定地產生和測試腳本同樣的時間序列,有較高的成功率,盡管 2500 次可能會產生一次失敗。

  • 通用:可以跑 IPv4,IPv6 的腳本,并且支持 IPv4-mapped IPv6 模式。可以在 Linux,FreeBSD,OpenBSD,NetBSD 上跑,跨一切 POSIX 類平臺,只要平臺支持 libpcap 抓包和注入庫就可以。同時可以由協議的實現者用新的算法來進行擴展,因為這個庫本身是開源的。

這個庫本身在開發環境和生產環境中都能產生作用。開發 feature 的時候,用他來寫 unit test,并使我們可以實踐 TDD,增量地測試復雜的 TCP 新特性非常重要。用他來做回歸測試也很簡單。代碼跑在生產環境以后,我們用它來做隔離和復現 bugs 也可以。packetdrill 提供了簡明但準確的語言來討論 TCP 的各種場景,可以用在 bug report 和 email 討論時。

設計

腳本語言

packetdrill 是完全腳本驅動的,這樣使其交互非常方便。packetdrill 腳本使用了我們設計的一種語言,這種語言對用習慣了 tcpdump 和 strace 的網絡工程師來說應該看起來非常面熟。語言有四種語句:

? Packets, 使用了類似 tcpdump 的語法,包括 TCP, UDP, ICMP packets, 以及常見的 TCP options: SACK, Timestamp, MSS, window scale, Fast Open

? System calls, 使用類似 strace 的語法

? 用反引號包住的 shell 命令,這樣可以對系統進行配置或者用 ss 之類的工具對網絡棧的狀態進行斷言 ? 用Python scripts enclosed in %{}% 包住的 Python 腳本,使我們可以進行輸出或者進行 Linux 和 FreeBSD 操作系統為 TCP sockets 暴露的 tcp_info 狀態斷言

執行模型

packetdrill 解析整個 test 腳本,并按照腳本里的時間戳步驟來回放所有帶時間戳的行,并對場景進行驗證。對于每一行系統調用,packetdrill 會執行這個系統調用,并驗證其是否返回了期望的結果。對于每個命令行命令,packetdrill 執行這個 shell 命令。對于每個 incoming 包(在行首用 < 來標記),packetdrill 構造一個包并把它注入到內核。對于每一個 outgoing 的包(在行首用 > 來標記),packetdrill 會嗅探下一個 outgoing 的包并驗證這個包的時機和內容和腳本的內容相符。


考慮圖 1 的腳本樣例,這個例子的 packetdrill 腳本測試 TCP fast retransmit。這個測試在 Linux,FreeBSD,OpenBSD 和 NetBSD 上用真實的網卡都應該是能通過的。腳本以一個典型的打開一個 socket(1-4行)為例并建立一條連接(5-8行)。在把數據寫入到 socket(9 行)后,腳本期望測試的網絡棧發送一個數據包(10 行),然后腳本讓 packetdrill 注入一個 ACK 包(11 行) 讓網絡棧去處理。腳本會驗證 fast retransmit 在三次重復的 ack 到達后會被觸發。

本地和遠程測試

packetdrill 有兩種測試模式:本地模式使用虛擬的網絡設備通道,真實模式使用物理網卡。本地模式 packetdrill 使用一臺機器和虛擬的網絡設備同時作為包的 source 和 sink。這樣可以測試系統調用,sockets,TCP 和 IP 層,這種模式驗證起來也比較簡單,因為沒有多臺機器的交互,沒有網絡延遲。遠程模式,用戶需要運行兩個 packetdrill 進程,其中一個在遠程機器上運行并通過 LAN 與其它節點交互。這種流程能夠驗證整個網絡系統:系統調用,sockets,TCP,IP 軟件和硬件的 offload 策略,物理網卡驅動,網卡硬件,線纜,路由器。然而,因為要走網絡交互,所以實際的時間誤差會比較大,可能會導致一些隨機的測試失敗。

實現

packetdrill 是用 C 寫的完全用戶態的應用,完全遵循 Linux 內核的代碼風格來方便在內核的測試環境中使用。本節深入探討這個工具的實現細節。

組件

Lexer and Parser

為了通用性和擴展性,我們分別用 flex 和 bison 來生成 packetdrill 的 lexer 和 parser。腳本語言的結構很簡單,并且包含有 c/c++ 風格的注釋。

解析器

packetdrill 解釋器開啟一個單獨的線程來處理事件事件的主流程,和另外一個線程來執行那些會阻塞的系統調用(比如 poll)。

Packet 事件?為了方便,腳本用一種抽象符號來標記數據包。在 packetdrill 內部會對 TCP 和 UDP 行為進行建模,維護從腳本中的值到真實數據包的映射。這個翻譯過程包括 IP,UDP 和 TCP header 字段,TCP 的選項(比如 SACK 和時間戳)。因此我們會跟蹤每一個 socket 和它的 IP 地址,端口號,TCP 序列號,TCP 時間戳。

對于 outbound 的 packet 事件我們會馬上開始嗅探,以檢測到腳本指定的包之前的任意 packet。當嗅探一個 outbound 的包時,我們會找到那個發出這個包的 socket,并驗證這個包是在期望的時間被發送。然后將這個包翻譯為一段等價的腳本,并用翻譯后的腳本與腳本中的 bits 做等價驗證。

對于 inbound 的 packet 事件,我們會暫停指定的時間,然后將腳本的值構造為一個等價的 packet,并把這個包注入到 kernel,這樣我們測試的網絡棧就可以處理這個 packet 了

為了嗅探流出的 packets,我們使用了 packet socket(在 linux 平臺) 或者 libpcap(在 BSD 類的操作系統中)。本地模式注入 packets,我們使用 TUN 設備,遠程模式注入 packet,我們用 libpcap。本地模式時,為了消費測試 packets 我們使用了 TUN 設備;遠程模式 packet 會流向物理網絡,并被遠端的 kernel drop 掉 ,因為沒有和遠端 IP 地址對應的網卡(interfae)。

在 packetdrill 腳本中,一些向外流出的 TCP 包是可選的。這樣可以讓我們簡化測試,只聚焦在單一的行為領域就行了,也簡化了腳本的維護,通過避免那些協議棧的差別(與當前正在編寫的測試沒關系的那些網絡協議棧差別),使跨平臺成為可能。舉個例子,寫測試腳本的時候,可以把 TCP receive window 給省略掉 ,或者用一個 <...> 的記號表示 TCP options。這里如果指定了的話,測試過程會檢查;但沒指定的話,測試就直接忽略這些細節了。比如在圖 1 中的 <...> 用在 SYN/ACK packet 上,在各種不同的操作系統,就忽略了這里的一些細節區別。

系統調用?對于非阻塞的系統調用事件,我們會直接在主線程中調用系統調用。對于阻塞調用,我們會把事件推進事件隊列,并向單獨的系統調用線程發信號。主線程之后等待系統調用線程被阻塞或者完成這次調用。

在執行系統調用的時候,腳本里的那些表達式會被翻譯成等價的參數,并傳遞給該調用。當調用返回時,會對輸出進行校驗,內容包括 errno 和腳本的期望輸出。

Shell 命令?packetdrill 使用 system 命令來執行 shell 命令。

Python 腳本?packetdrill 執行 Python 的程序片段來記錄 socket 的 tcp_info 結構體,并生成 Python 代碼來導出這些數據,在測試結束后會用 Python 解析器來做結果校驗。

Handling Variation

網絡協議特性

packetdrill 支持很多協議特性。開發者可以在不修改腳本的情況下直接測試 IPv4,IPv6,IPv4-mapped IPv6 模式,只要用命令行 flag 指定地址模式和 MTU 大小就可以了。除了 IPv4,IPv6,TCP 和 UDP 之外,還支持 ECN 和 inbound ICMP(主要是為了 path MTU discovery)。給 packetdrill 增加那些基于 IP 的其它協議也很直接,比如 DCCP 或者 SCTP。

機器設置

我們發現很多腳本都可以共享機器的配置,因此大多腳本啟動時都會調用默認的 shell 命令來配置機器參數。同時,因為腳本中的系統調用不會指定測試機器的配置,解析器會在測試期間把這些相應的值都替換成合適的值。比如,在 IPv4,IPv6,IPv4-mapped IPv6 這些協議中,我們需要選擇不同的默認 IP 地址。

時間模型

很多協議對時間都很敏感,我們在腳本中支持了重要的靈活時間功能。packetdrill 強制每條語句必須帶一個時間戳:如果事件沒有在這個指定的時間發生,packetdrill 會觸發一個 error 并報告實際事件發生的時間。表格 1 展示了 packetdrill 的時間模型。


避免隨機失敗

我們用 --tolerance_usecs 參數設置了 4ms 的容忍值,并持續使用了該參數長達一年,這樣設置使得事件只要在我們期望時間的 4ms 范圍內發生就認為測試是成功的。這也使得 1-ms 的 RTT 和 3-ms 的 RTO 能夠被覆蓋在內。我們認為這是基于精度和維護成本的一種折衷。已經能夠幫我們找到大多數重要的時間方面的 bug,并且能夠將 packetdrill 在大多數場景下不觸發任何一次隨機失敗。

packetdrill 在內部也有一些措施來盡量減少這種時間方面的隨機失敗,比如讓測試執行開始和內核的調度 tick 盡量對齊。控制 sleep wakeup 事件,以在一些沒有常規的調度 tick 并使用實時調度優先級的 Linux kernel 環境獲取到原始的 tick 值。使用 mlockall() 來嘗試把內存頁 pin 到 RAM,在力所能及的前提下對數據進行預計算,并在 test 結束后自動發送 TCP RST 幀,避免連接上的自動重傳行為。

經驗和成果

我們在 Google 生產環境機器上,使用 packetdrill 測試 Linux 內核已經有 18 個月的時間。下面我們討論我們怎么發現這個工具很有用的。

使用 packetdrill 開發的特性

我們的團隊使用 packetdrill 來測試我們在 Linux 中實現并發布的功能。成功地避免了將不計其數的 bug 推向生產環境。這其中包括 TCP Early Retransmit,TCP Fast Open,TCP Loss Probe 以及對 Linux F-RTO 實現的完全重寫,我們也用它來測試 TCP 的前向糾錯功能。在 packetdrill 出現之前的功能我們也進行了測試,包括 TCP 初始的窗口協商,限制 TCP 重傳超時到 1 秒以及 Proportional Rate Reduction。

使用 packetdrill 找到的 Linux bug

Google 的工程師用 packetdrill 發現了很多 Linux 的 bug,感興趣的可以去看原論文。

捕獲網絡協議處理的外部行為變化

Catching external behavior changes packetdrill 腳本還使我們的團隊注意到 linux kernel 升級中的一些變化,雖然這學變化不是 bug,但仍然會對我們的生產環境產生一些影響,比如 timer slack,和最近修復的 packet size accounting。對于這學變化,我們也及時地對生產環境的 kernel 進行了一些適配。

測試套件

覆蓋率?我們組的 9 個開發者總共寫了 266 個 packetdrill 腳本來測試 Google 的生產環境的 Linux kernel 和 92 個腳本來測試 packetdrill 工具自己本身。因為 packetdrill 使開發者能夠在 IPv4,IPv6,IPv4-mapped IPv6 模式下都能跑測試腳本,我們實際的測試 case 多達 657 個。表格 2 總結了我們的 packetdrill 腳本覆蓋到的所有 TCP 功能。

可重復性?為了量化我們測試結果的可重復性,我們檢查了過去兩天在 2.2GHz 64bit 多核 PC 上跑過的所有 Google 生產環境的測試的隨機失敗情況。最近的 54 次 657 個測試都跑完的情況下,packetdrill 的所有測試用例中只有 14 個測試用例失敗,這些都是意外的隨機失敗,不是程序的 bug。這說明我們的誤失敗率 < 0.0004,1/2500。對于我們內核組來說這是可以接受的成本。盡管如此,我們希望通過腳本的迭代進一步降低這種 test case 的誤失敗率。

執行時間?packetdrill 腳本執行起來非常快,所以我們在代碼 review 之前會執行 packetdrill 腳本相關的測試,每次修改 Google 生產環境的 TCP 代碼的 commit 都會先過一次 packetdrill 上面提到的 54 個測試,總共執行 657 個測試用例的時間是 25-26 分鐘左右,平均每個 case 2.4 秒完成。

相關工具

調試和測試協議有很多工具實現如 RFC2398 categorizes late-90s 工具. Packet Shell 看起來在設計上和 packetdrill 最接近,允許腳本發包和收包來測試 TCP 節點的響應,但是這個工具是給 Solaris 系統設計的,并且已經不再公開,這個工具的設計讓使用者也比較苦逼(比如你需要寫 8 行 Tcl 命令來注入一個簡單的 TCP SYN 包),并且不支持 socket API,不支持指定包的到達時間,不支持處理 timers。Orchestra 是一個錯誤注入庫,能夠檢查 TCP 實現是否遵循了 TCP 的 RFC。這個工具是在 X-kernel 的 TCP 協議棧下又實現了一層,以執行用戶指定的行為,包括 delay,drop,reorder 以及編譯包的行為,結果需要人肉驗證,并且測試也沒法自動化,對于新的 TCP 協議棧來說比較難用。并且本身也不是為了測試目的開發的,TCPanaly 這個工具是通過分析 TCP 的 traces 來驗證 TCP 的實現,診斷是否違反了 RFC 或者是否有性能問題。在 packetdrill,這種領域知識是通過腳本來建立的;但是在 TCPanaly,這些知識是通過對軟件本身的理解來達成的,這種知識難以進行評審和擴展。

上面提到的這些工具都是在 1990 年代后期完成的,就我們了解到的情況,每一個工具都沒有被用來測試現代的 TCP 協議棧。相比之下 IxANVL 是一個現代的商業化協議測試工具,覆蓋了 TCP 的 RFS 以及一些其它的網絡協議,但是和 packetdrill 不一樣,這個工具擴展或者腳本化都不太容易,測試新功能也不容易且不開源。

另外一些研究怎么測試協議的結果則是用一些比較正式的語言來寫一個工具,然后再用這個工具來集成到自動化測試流程中。但是這些模型為了學術化,過于嚴謹,維護成本很高,且不可持續,其本身和快速進化的代碼也很難有效配合。還有一些工具能夠自動地找到 bug,但是只覆蓋了非常窄的領域,并且只能測試用戶領域的代碼。這些工具可以算是我們工作的一些補充。

結論

packetdrill 使得快速,準確可重現的對整個 TCP/UDP/IP 網絡棧進行測試成為了可能。我們發現 packetdrill 在開發過程,回歸測試以及問題定位中驗證協議正確性、性能,安全方面都不可或缺。我們將 packetdrill 開源并希望和社區來分享這個優秀的工具并希望能夠使互聯網協議的改進更加方便。源代碼和腳本可以在 http://code.google.com/p/packetdrill/ 找到。

總結

以上是生活随笔為你收集整理的packetdrill 简介的全部內容,希望文章能夠幫你解決所遇到的問題。

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

国产小视频国产精品 | 精品国产理论 | 国产不卡在线播放 | 久久99亚洲精品久久久久 | 精品人人爽 | 在线观看免费一区 | 免费视频三区 | 亚洲va天堂va欧美ⅴa在线 | 91在线一区 | 久久久久夜色 | 国产日韩精品在线观看 | 蜜臀av网址 | 91精品在线免费视频 | av经典在线| 国产小视频国产精品 | 精品国产91亚洲一区二区三区www | 美女亚洲精品 | 国产精品 亚洲精品 | 91av视频| 国产不卡一 | 亚洲精品视频一 | 亚洲国产精彩中文乱码av | 美女精品国产 | 中文字幕乱在线伦视频中文字幕乱码在线 | 午夜精品一区二区三区四区 | 日一日干一干 | 国产玖玖在线 | 99re6热在线精品视频 | 欧美激情综合色 | 激情片av| 亚洲成av人片在线观看香蕉 | 精品国产综合区久久久久久 | 国产精品亚 | 91麻豆精品国产午夜天堂 | 免费久草视频 | 日韩福利在线观看 | 日韩免费高清在线 | 在线欧美日韩 | 国产成人a亚洲精品v | 午夜少妇一区二区三区 | 波多野结衣视频一区 | 色综合久久久久久久 | 香蕉在线视频观看 | 波多野结衣视频一区二区 | 日本一区二区三区免费观看 | 久久国产亚洲视频 | 日韩三级久久 | 久久久久久久久久伊人 | 黄色av一级片 | 国产精品av在线 | 日韩久久精品一区二区三区下载 | 国产精品福利久久久 | 九色视频网站 | 69久久久久久久 | 97视频免费 | 国产精品视频大全 | 天天操天天舔天天爽 | avove黑丝 | 91传媒视频在线观看 | 最近最新中文字幕 | 国产精品观看在线亚洲人成网 | 欧美人体xx| 亚洲精品视频免费 | 久久精品系列 | 日韩av区| 亚洲女人天堂成人av在线 | 国产福利一区二区三区在线观看 | 亚洲成人一二三 | 欧美综合干 | 国产精品手机在线播放 | 国产精品久久久久久久久久 | 66av99精品福利视频在线 | 久久久久久久久久久综合 | 亚洲一级片在线看 | 久草在线看片 | 97精品国产97久久久久久久久久久久 | 国产99在线播放 | 国产在线看一区 | 在线观看91av| 91精品视频观看 | 一区二区三区四区五区六区 | 久保带人 | 国产香蕉视频 | 久久久久久国产精品免费 | 五月婷婷久草 | 99久久精品免费 | 国内精品视频久久 | 一区二区三区av在线 | 久精品在线 | 欧美精品v国产精品v日韩精品 | 日韩伦理一区二区三区av在线 | 婷婷精品国产一区二区三区日韩 | 免费网站在线 | 免费一级特黄毛大片 | 亚洲精品中文在线观看 | 欧美国产一区二区 | 麻豆精品视频 | 不卡的av在线 | 在线免费黄色毛片 | 粉嫩高清一区二区三区 | 天天av在线播放 | 国产91aaa | www.天天射.com | 中文字幕一区二区三区四区在线视频 | 久久久久久毛片 | 国产精品午夜免费福利视频 | 探花视频在线观看免费 | 中文字幕第一页av | 一级片视频在线 | av+在线播放在线播放 | 天天精品视频 | 国产精品成人av久久 | 亚洲91网站 | 亚洲视频电影在线 | 国产精品成人免费一区久久羞羞 | 国产精品一区二区免费 | bbw av | 天天色天天草天天射 | 欧美日韩一区二区三区免费视频 | 久久这里只有精品9 | aⅴ精品av导航| 中文字幕日韩伦理 | 国产精品高清在线观看 | 天堂av影院 | 免费av的网站 | 成人一区二区三区中文字幕 | 成人黄色免费在线观看 | 五月婷婷综合在线观看 | 91久久久久久久一区二区 | 免费看片成人 | 亚洲免费av一区二区 | 狠狠干夜夜操 | 奇米影视在线99精品 | 婷婷夜夜 | 国内久久视频 | 麻豆视频在线看 | 成人资源网| 亚洲 欧美 精品 | 精品国产伦一区二区三区 | 黄色一级免费 | 久久美女高清视频 | 精品福利视频在线 | 欧美在线视频一区二区三区 | 91精品国产高清 | 五月天亚洲激情 | 最新国产中文字幕 | 亚洲国产成人精品久久 | 在线观看亚洲 | 婷婷丁香花 | 天堂av免费| 亚洲黄色一级电影 | 国产成人一区二区三区在线观看 | 最新日韩视频在线观看 | 久久夜夜操 | 一区二区不卡高清 | 成人国产综合 | japanesefreesexvideo高潮 | av电影一区二区三区 | 最近日本mv字幕免费观看 | 超碰97久久 | 丝袜制服天堂 | 免费在线观看不卡av | 久久久高清免费视频 | 久久久亚洲影院 | 五月天狠狠操 | 色七七亚洲影院 | 日韩在线观看一区二区 | 久久国产手机看片 | 日韩av免费一区 | 在线看岛国av | 国产伦精品一区二区三区在线 | 天天综合亚洲 | 一区二区理论片 | 久久国产高清 | 日韩精品一区二区三区三炮视频 | 97天天综合网 | 久久久免费少妇 | 香蕉在线视频观看 | 国产成人久久精品一区二区三区 | 国产精品美女免费视频 | 九热精品| 国内精品视频一区二区三区八戒 | 午夜精品一区二区三区在线视频 | 久草综合视频 | 欧美最猛性xxxx | 色狠狠久久av五月综合 | 国产一区二区在线视频观看 | 国产精品一区二区三区免费看 | 日韩精品视频第一页 | 亚州av免费 | 久久精品综合视频 | 色综合色综合久久综合频道88 | 很黄很黄的网站免费的 | 一区二区精品 | 国产69精品久久99的直播节目 | 国产精品高清免费在线观看 | av大全在线| 欧美性猛片 | 美女在线免费视频 | 色偷偷888欧美精品久久久 | 日韩视频精品在线 | 在线亚洲天堂网 | a黄在线观看 | 在线一区观看 | 一区二区电影网 | 国产高清 不卡 | 久久艹精品 | 亚洲成年人在线播放 | 日韩在线视频网 | 天天色视频 | 成人精品影视 | 亚洲电影院 | 免费黄色av| 日本黄色一级电影 | 亚洲永久精品在线观看 | 日韩网站一区 | 久久色视频 | 天天插视频 | 精品久久久久久久久久久久久久久久久久 | 五月综合激情 | 91精品久久久久久综合五月天 | 亚洲最新av | 国产成人黄色 | 97夜夜澡人人爽人人免费 | 麻豆久久久 | 日韩有码在线播放 | 亚洲一级二级三级 | a天堂一码二码专区 | 欧美午夜a | 狠狠色丁香婷婷综合视频 | 日韩中文三级 | 日本高清dvd | 一区二区三区精品在线视频 | 欧美一级免费在线 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 91福利专区 | 97人人爽人人 | 欧美最猛性xxxxx免费 | 色婷婷电影 | 黄色91在线观看 | 国产成人久久 | 91成人精品在线 | 男女拍拍免费视频 | 欧美激情精品久久久久 | 国内一区二区视频 | 久久精品伊人 | 中文字幕永久 | 国产看片网站 | 91色亚洲| 免费在线91 | 国产成人精品一区二区三区在线 | 亚洲干视频在线观看 | 综合在线色 | 五月婷婷黄色网 | 成人av在线网址 | 在线观看国产www | 国产精品99在线播放 | 日韩精品偷拍 | 欧美专区国产专区 | 免费网站看v片在线a | 婷婷5月色| 福利视频在线看 | 狠狠操.com| 久久人人爽 | 2023国产精品自产拍在线观看 | 免费开视频 | 91超在线 | 免费h精品视频在线播放 | 精品视频免费观看 | 亚洲人成免费 | 麻豆一区二区 | 日韩精品中文字幕在线观看 | 日韩欧美在线影院 | 亚洲精品国产综合久久 | 亚洲婷婷综合色高清在线 | 天天综合网国产 | 久久久综合九色合综国产精品 | 国产va在线 | 麻豆免费看片 | 四虎精品成人免费网站 | 视频91在线 | 精品国自产在线观看 | 日本在线精品视频 | 色综合中文综合网 | 菠萝菠萝蜜在线播放 | 人人爽人人香蕉 | 成人在线免费看视频 | 色综合天天综合 | 国产乱码精品一区二区三区介绍 | 成年人在线免费看视频 | 成人免费视频免费观看 | 国产精品免费观看视频 | 欧美精品在线视频 | 一区二区视频电影在线观看 | 97超碰在线人人 | 欧美地下肉体性派对 | 99高清视频有精品视频 | 亚洲激情av| 国产91免费在线观看 | 欧美二区视频 | 精品国产_亚洲人成在线 | 超碰资源在线 | 国产一级免费在线观看 | 国产精品一区二区麻豆 | 午夜视频二区 | 久久av影院 | 午夜色婷婷 | 国产中文字幕一区二区三区 | 国产黄在线看 | 欧美激情视频三区 | 波多野结衣久久精品 | 最近中文字幕第一页 | 国产日韩欧美在线观看 | 国产精品18毛片一区二区 | 婷婷激情欧美 | 成人免费视频观看 | 久久男人中文字幕资源站 | 亚洲视频 视频在线 | 成人性生交大片免费观看网站 | 久久久麻豆精品一区二区 | 欧美一区二区三区不卡 | 成人a免费视频 | 久操97| 欧美日一级片 | www毛片com| 婷婷深爱五月 | 99热亚洲精品 | 色99在线 | 九九免费观看全部免费视频 | 精品国偷自产在线 | 五月婷婷久久综合 | 久久久久电影网站 | 欧美色综合天天久久综合精品 | 亚洲国产精品va在线 | 中文在线www| 亚洲精品美女久久久 | 中文日韩在线视频 | 视频一区在线播放 | 欧洲视频一区 | 91禁看片 | 亚洲精品美女久久久 | 黄色三级免费 | 青草视频在线播放 | 久草久热| 日韩精品一卡 | 三级视频日韩 | 久久免费视频在线观看30 | 日韩 国产 | 成人在线一区二区 | 伊人久久五月天 | 久久久免费网站 | 久久99爱视频 | 免费裸体视频网 | 日韩三级在线 | 色www精品视频在线观看 | 色视频在线免费观看 | av电影一区 | 999国内精品永久免费视频 | 日日夜夜精品免费视频 | 成人亚洲综合 | 97视频免费观看 | av在线精品 | 亚洲综合色激情五月 | 91在线网址 | 精品亚洲在线 | 一区二区三区中文字幕在线观看 | 91男人影院 | 亚洲,播放| 激情丁香婷婷 | 天天操夜夜叫 | 国产精品一区在线观看你懂的 | 伊人日日干| 国产美女精品久久久 | 色综合网在线 | 久久免费毛片视频 | 国内精品视频在线播放 | 国产在线永久 | 日韩av线观看 | 国产尤物一区二区三区 | 欧美在线观看视频 | 久久国产经典视频 | 精品电影一区 | 成人动漫一区二区三区 | 99人久久精品视频最新地址 | 在线观看精品视频 | a黄色 | 天天色天天爱天天射综合 | 欧洲一区二区三区精品 | 久久不射影院 | 在线观看黄色的网站 | 欧美激情精品久久久 | 成人免费 在线播放 | 国产精品第一视频 | 日韩成人在线免费观看 | 日韩在线观看中文 | 国产中文字幕久久 | 黄色小说网站在线 | 在线天堂中文在线资源网 | 免费看一及片 | 成人午夜精品 | 五月婷婷播播 | 五月天婷婷丁香花 | 性色av免费在线观看 | 国产爽视频 | 日韩大片在线观看 | 亚洲视频h | 国产在线小视频 | 在线观看中文字幕视频 | 国产成人黄色 | 免费热情视频 | 在线观看视频在线观看 | 久草在线视频首页 | 在线观看亚洲国产精品 | 日韩v在线 | av三级av| 色妞色视频一区二区三区四区 | 久草视频在线免费播放 | 国产精品久久久久久久久久久久 | 日韩va亚洲va欧美va久久 | 久草视频手机在线 | 91福利视频一区 | 欧美a视频 | 国产精品免费麻豆入口 | 中文网丁香综合网 | 色在线亚洲 | 中文字幕日韩av | 亚洲国产精品500在线观看 | 97在线免费视频观看 | 美女网站在线免费观看 | 日韩电影在线观看中文字幕 | 狠狠的日日 | 超碰在线人人97 | 综合色中色 | 国产精品中文 | av动态图片 | 亚洲a在线观看 | av成人在线网站 | 免费日韩电影 | 午夜精品视频在线 | 久久国产精品99久久久久 | 亚洲国产欧美一区二区三区丁香婷 | 精品在线看 | 伊人精品在线 | 午夜123| 久久在线视频精品 | 国内99视频 | 国产精品毛片一区二区在线 | www.亚洲在线| 人人舔人人舔 | a成人在线| 国产97视频在线 | 亚洲涩涩涩涩涩涩 | 久久久久久久久国产 | 91c网站色版视频 | 久久精品电影 | 欧美日韩视频在线观看一区二区 | 国内精品久久久久久 | 一区二区三区福利 | 激情欧美日韩一区二区 | 国产精品成久久久久 | 国产专区视频 | 午夜黄网| 国产成人一区二区三区电影 | 麻豆精品传媒视频 | 午夜精品麻豆 | 国产午夜精品一区二区三区四区 | 久久国产精品影视 | 六月色婷婷 | 三级在线国产 | 人人操日日干 | 91精品在线免费 | 国产精品麻豆91 | 国产精品专区在线观看 | 日日天天 | 亚洲午夜大片 | 国产精品成人自拍 | 国产视频不卡一区 | 久久99热久久99精品 | 久久视频精品在线观看 | 日韩欧美一区二区三区视频 | 久久草在线精品 | 中文字幕资源网 国产 | 日韩一区二区三区免费视频 | 久久久18| 欧美日韩免费看 | 五月天网页 | 午夜视频一区二区三区 | 久久九九影院 | 三级黄色免费 | 亚洲色综合 | 香蕉视频久久久 | 91中文视频 | 人人干在线观看 | 字幕网av| 国产精品麻豆一区二区三区 | 日韩精品免费在线 | 免费国产黄线在线观看视频 | 日韩精品久久久久久中文字幕8 | 久久黄色小说视频 | 激情综合亚洲 | 中文字幕 在线 一 二 | 97电影网站| 久久天 | 久久免费视频在线观看30 | 国内外成人在线视频 | 一本一道久久a久久综合蜜桃 | 91中文字幕永久在线 | 五月天六月婷婷 | 黄网站免费大全入口 | 国产a级免费 | 中文在线亚洲 | 日韩精品欧美精品 | av中文电影 | 日本在线观看中文字幕无线观看 | 国产成人精品在线观看 | 黄色成人免费电影 | 久久久久久久久久久久99 | 国产一级91 | 免费91在线 | 国产在线观看你懂得 | 久久精品一区二区三区国产主播 | 96av麻豆蜜桃一区二区 | 成人日批视频 | 国产精品久久免费看 | 国产精品手机视频 | 在线观看国产一区二区 | 日韩成人精品在线观看 | 日韩精品黄 | 亚洲成av人片在线观看香蕉 | 欧美99热| 成人污视频在线观看 | 97超碰总站| 国产一区二区三区免费观看视频 | www.91国产| 久福利 | 伊人天天狠天天添日日拍 | 丁香婷婷综合色啪 | 久久综合九色欧美综合狠狠 | 午夜av在线 | 亚洲成av人片 | 国产成人久久精品亚洲 | 91免费在线 | 日本99干网 | 亚洲丝袜一区二区 | 亚洲精品mv在线观看 | 日日插日日干 | 久久久国产一区二区三区四区小说 | 国产破处在线视频 | 亚洲免费一级电影 | 一区二区不卡在线观看 | 亚洲精品tv久久久久久久久久 | 国产录像在线观看 | 欧美精品成人在线 | 色婷丁香 | 成人作爱视频 | 99精品国产高清在线观看 | 婷婷亚洲五月色综合 | 色插综合 | 亚洲成人av一区二区 | www.eeuss影院av撸 | 91精品国产成人 | 97色婷婷| 久久影视中文字幕 | 免费亚洲片 | 99热在| 九9热这里真品2 | 精品国产乱码久久久久久1区二区 | 麻豆视频免费网站 | 看片网站黄色 | 中文字幕在线不卡国产视频 | 国产在线国偷精品产拍 | 免费人成网 | 国产老妇av| 97超碰成人 | 亚洲黄色在线观看 | 五月婷婷中文 | 九色91av| 激情开心| 亚洲精品一区二区三区在线观看 | 国产免费亚洲 | 91视频3p| 精品国偷自产国产一区 | 日韩午夜三级 | 不卡av在线免费观看 | 国产精品永久免费观看 | 999成人国产 | 久久国产经典视频 | 天天综合网天天综合色 | 久久久久久看片 | 婷婷亚洲最大 | 久青草国产在线 | 日韩视频免费观看高清 | 91在线免费视频观看 | 免费观看成人av | 视频二区 | 亚洲91av| 丁香婷婷激情 | 色综合中文综合网 | 国产精品免费久久久久久 | www日| 99久久精品久久久久久动态片 | 成人在线免费看 | 色视频网址 | www.夜夜操 | 久久精品久久久精品美女 | 久久五月精品 | av成年人电影 | 99在线免费视频观看 | 在线观看精品国产 | 日韩在线理论 | 久久免费高清 | 99在线观看视频网站 | 91色网址| 日韩在线精品一区 | 久久综合九色欧美综合狠狠 | 日韩视频二区 | av国产在线观看 | 精品毛片一区二区免费看 | 视频国产在线观看18 | 久久久一本精品99久久精品66 | 视频一区视频二区在线观看 | 午夜在线免费观看视频 | 精品99久久久久久 | 99999精品视频 | 在线观看黄a | 久久精品导航 | 国产亚洲视频中文字幕视频 | 国产成人福利在线 | 国产成人性色生活片 | 六月色婷| 国产v在线播放 | 天天射天天干天天 | 亚洲成人高清在线 | 三级黄色a| 色婷婷天天干 | 国产精品99久久久久的智能播放 | 色综合久久精品 | 最近中文字幕免费av | 夜色在线资源 | 国产高清精 | 久久国产精品免费看 | 国产高清不卡在线 | 摸bbb搡bbb搡bbbb | 4438全国亚洲精品观看视频 | 欧美乱淫视频 | 久久久午夜精品理论片中文字幕 | 又黄又刺激 | 亚洲无在线 | 一区 二区电影免费在线观看 | 久久久午夜精品理论片中文字幕 | 九九在线视频免费观看 | 国产高清精品在线观看 | 久久久精品免费看 | 91精品视频观看 | 亚洲精品国产高清 | 中文字幕专区高清在线观看 | 久久香蕉一区 | 婷婷在线色| 中文字幕在线观看不卡 | av在线播放观看 | 久久精品视频网站 | 国产玖玖在线 | 激情五月在线 | 久久视频这里有久久精品视频11 | 久久夜视频| 99在线免费视频观看 | 天天干 夜夜操 | 天天爱天天射天天干天天 | 成人日批视频 | 久久久免费毛片 | 久久久久久久久毛片精品 | 国产 日韩 欧美 在线 | 成年人视频在线免费播放 | 精品免费一区二区三区 | 成人在线观看日韩 | 亚洲精品久久久蜜臀下载官网 | 欧美ⅹxxxxxx | 国产99久久99热这里精品5 | 国产精品青青 | 97在线成人 | 中文在线免费一区三区 | 九九九热精品免费视频观看 | 黄色视屏免费在线观看 | 在线免费日韩 | 精品一区二区久久久久久久网站 | 亚洲欧美激情精品一区二区 | 国产精品成人久久久久 | 黄色网大全 | 国产永久免费观看 | 亚欧日韩av | 亚洲在线成人精品 | 91在线免费观看网站 | 观看免费av | 天天干夜夜爽 | 国产美女精品人人做人人爽 | 91理论片午午伦夜理片久久 | 在线播放国产精品 | 91在线日韩 | 国产在线自 | 黄色毛片一级 | 久久天天躁狠狠躁夜夜不卡公司 | 国产99自拍 | 久久av伊人| 麻豆传媒在线视频 | 国产日产在线观看 | 精品9999 | 综合久久婷婷 | 337p日本大胆噜噜噜噜 | 精品国产伦一区二区三区观看说明 | 麻豆mv在线观看 | 中文区中文字幕免费看 | 免费在线观看污网站 | 欧美日韩免费在线观看视频 | 国产视频在线观看一区 | 97av精品 | 国产不卡在线播放 | 欧美日韩三级 | 91丨九色丨国产丨porny精品 | 欧美亚洲免费在线一区 | av在线播放快速免费阴 | 亚洲成成品网站 | 久久综合偷偷噜噜噜色 | 亚洲中字幕 | 视频在线观看国产 | av综合在线观看 | 97国产人人| 久久久伊人网 | 国产一区二三区好的 | 日韩在线免费视频观看 | 国产中文字幕一区二区三区 | 91精品国产91久久久久 | 免费黄色在线网址 | 免费在线观看91 | 激情小说网站亚洲综合网 | 亚洲国产成人在线播放 | 亚洲日本va中文字幕 | 日韩精品一区二区久久 | 久久综合激情 | 天天色天天操综合 | 日韩精品在线看 | 99视频精品| 人人插人人搞 | 中文在线免费一区三区 | 狠狠久久 | 少妇搡bbbb搡bbb搡aa | 这里只有精品视频在线观看 | 欧美日韩二三区 | 精品国产人成亚洲区 | 亚洲精品乱码 | 久久久人人爽 | 天堂av高清| 97精品超碰一区二区三区 | 在线香蕉视频 | 国产精品精品久久久久久 | 国产精品手机在线播放 | 91激情| 96av在线视频 | 久久字幕 | 成人黄色av网站 | 亚洲成人av片在线观看 | 丁香九月激情综合 | 青青河边草免费 | 欧洲一区二区三区精品 | 国内精品久久影院 | 久久久国产精品成人免费 | 久草在线资源网 | 精品国产美女在线 | 在线激情影院一区 | 91免费高清视频 | 成 人 黄 色视频免费播放 | 欧美精品在线观看免费 | 波多野结衣在线观看一区二区三区 | 午夜 在线 | 精品女同一区二区三区在线观看 | 精品综合久久久 | 亚洲电影久久久 | 久久久穴 | 成人久久久精品国产乱码一区二区 | 亚欧日韩成人h片 | 亚洲日日射 | 亚洲高清视频在线 | 国产无遮挡又黄又爽在线观看 | 91九色蝌蚪视频在线 | 中文字幕乱在线伦视频中文字幕乱码在线 | 国产美女被啪进深处喷白浆视频 | 色婷婷免费视频 | 波多野结衣久久精品 | 成人九九视频 | 日本中文在线观看 | 精品久久久久久国产偷窥 | 黄色一级在线免费观看 | 成人黄色在线电影 | 在线视频 91| 中文在线免费视频 | 91精品成人 | 久久久久亚洲最大xxxx | 国产黄色特级片 | 一区三区视频在线观看 | 亚洲性少妇性猛交wwww乱大交 | 五月天久久激情 | 99在线热播精品免费99热 | 中文字幕一区二区三区久久蜜桃 | 久久69精品久久久久久久电影好 | www.91av在线 | 免费看片成年人 | 婷婷播播网 | 日韩av电影中文字幕在线观看 | 97精品国产一二三产区 | 98福利在线 | 久草视频国产 | 国产精品淫 | 欧美成人精品欧美一级乱 | 午夜黄色一级片 | 国产一级高清视频 | 国产精品电影一区二区 | 国产在线国偷精品产拍免费yy | 久久久久久综合网天天 | 99久久精品免费一区 | 天天色天天综合 | 国产高清免费在线播放 | 欧洲精品码一区二区三区免费看 | 操操操人人人 | 最新av电影网址 | 天堂成人在线 | 日韩视频专区 | 黄色免费看片网站 | 丁香在线观看完整电影视频 | 日韩三级在线 | 91人人爽久久涩噜噜噜 | 91精品办公室少妇高潮对白 | 国产一级免费观看视频 | 国产精品激情偷乱一区二区∴ | 激情深爱五月 | 久草久草在线观看 | 最近免费观看的电影完整版 | 色婷婷激情网 | 黄色在线观看网站 | 国产91九色蝌蚪 | 久久久久国产精品厨房 | 婷婷在线网站 | 91麻豆精品久久久久久 | 久久免费黄色网址 | 成人国产一区 | 一区二区三区电影在线播 | 在线观看日本高清mv视频 | japanesefreesexvideo高潮 | 国产亚洲一区二区三区 | 日韩精品专区在线影院重磅 | 91在线视频免费 | 色狠狠综合天天综合综合 | 九月婷婷人人澡人人添人人爽 | 99999精品视频 | 亚洲欧美视频在线播放 | 亚洲国产中文字幕在线视频综合 | 操操色 | 91亚洲国产成人久久精品网站 | 在线观看不卡视频 | 日韩在线首页 | 日韩毛片在线免费观看 | 国产精品一区二区av日韩在线 | 在线观看亚洲专区 | 国产高清一 | 黄色片网站大全 | 精品国产99| 国产精品久久久久久久久久免费 | 亚洲精品88欧美一区二区 | 99婷婷狠狠成为人免费视频 | 欧美a视频| 黄色影院在线观看 | 国产免费国产 | 国产成人精品久 | 中文字幕频道 | 国产精国产精品 | 久久人人爽人人爽人人片av免费 | 免费看色网站 | 日韩欧美有码在线 | a黄色片在线观看 | 国产爽视频| 欧美精品一区二区三区一线天视频 | 一区二区激情视频 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 精品视频久久 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 在线观看日韩中文字幕 | 国内99视频 | 久久精品久久综合 | 久久一区二区三区日韩 | 亚洲国产成人精品在线观看 | av免费电影网站 | 久久精品国产一区 | 日韩黄色在线电影 | 天天亚洲综合 | 一区二区三区精品在线视频 | 韩国av免费 | 久久男人免费视频 | 亚洲一区动漫 | 99久久精品免费看国产免费软件 | 国产精品成久久久久三级 | 日日操天天射 | 婷婷中文在线 | 久久伊人精品一区二区三区 | 美女免费视频一区 | 亚洲欧洲国产精品 | 国产一区二区高清视频 | 免费三级黄 | 伊人资源视频在线 | 亚洲欧美国产视频 | 欧美福利片在线观看 | 日韩免费视频线观看 | 国产99免费 | 国产精品久久久久久久久免费看 | 久久久精品国产免费观看一区二区 | 在线看毛片网站 | 黄色一级片视频 | 麻豆一二| 91在线精品观看 | 午夜精品视频福利 | 亚洲免费在线视频 | 日韩一级电影在线 | 久久精品这里精品 | 亚洲人成网站精品片在线观看 | 久久久久成 | 国产精品美女久久久久久网站 | 99视频国产精品 | 欧美久久久久久久久久久久 | 91在线中文字幕 | 中文在线www| 综合色综合 | 狠狠狠色丁香综合久久天下网 | 色婷婷色 | 天天操偷偷干 | 黄色h在线观看 | 91原创在线观看 | 亚洲成人影音 | 日本高清免费中文字幕 | 在线一二三区 | 成人免费视频免费观看 | 在线黄色av电影 | 婷婷性综合 | 欧美日韩精品网站 | 91香蕉视频污在线 | 国产裸体bbb视频 | 国产精品日韩精品 | 国产精品9区 | 久久久精品国产免费观看同学 | 91精品国自产在线观看欧美 | 欧美做受xxx | 国内精品久久久久久久久久 | 天天爱天天操天天干 | 日韩丝袜在线观看 | 中文字幕之中文字幕 | www.eeuss影院av撸 | 日韩区在线观看 | 日韩电影在线观看一区二区三区 | 日韩成人一级大片 | 又黄又爽又色无遮挡免费 | 日韩欧美一区二区三区免费观看 | 六月久久婷婷 | 美女网站在线 | 色婷婷亚洲 | 狠狠色丁香久久婷婷综合五月 | 人人舔人人爽 | 国产无遮挡猛进猛出免费软件 | 亚洲成人软件 | 久久久久国产精品免费网站 | 国产在线一线 | av高清一区二区三区 | 成人av在线直播 | 深爱激情婷婷网 | 久久久久国产精品午夜一区 | 欧美成人猛片 | 懂色av一区二区在线播放 | 久久精品中文视频 | 天天操操操操操 | 久久超级碰 | 久久精品8 | 99国内精品久久久久久久 | 国产精品a久久久久 | 97视频网站| 91精品国产电影 | 日韩大片免费在线观看 | 亚洲婷婷在线 | 天堂av官网 | 亚洲精品一区二区18漫画 | 国产九色视频在线观看 | 日日摸日日碰 | 亚洲精品伦理在线 | 在线观看mv的中文字幕网站 | 国产对白av | 久久人人爽视频 | 色婷婷久久久综合中文字幕 | 九九欧美视频 | 色爽网站 | 97超碰国产精品女人人人爽 | 久久99久久99精品中文字幕 | 激情中文字幕 | 国产美女免费观看 | 亚洲国产精品女人久久久 |