午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > Packetdrill的簡明使用手冊

Packetdrill的簡明使用手冊

熱門標簽:安陽ai電銷機器人軟件 申請400電話價格多少 涪陵商都400電話開通辦理 柳州市機器人外呼系統報價 廈門營銷外呼系統平臺 智能電話機器人坐席 云會外呼系統 外呼系統的經營范圍 外呼系統不彈窗

1. Packetdrill 編譯與安裝

  1. 源碼鏈接 https://github.com/google/packetdrill.git
  2. 源碼編譯 注釋netdev.c
/* Set the offload flags to be like a typical ethernet device */
static void set_device_offload_flags(struct local_netdev *netdev)
{
#ifdef linux
// const u32 offload =
//   TUN_F_CSUM | TUN_F_TSO4 | TUN_F_TSO6 | TUN_F_TSO_ECN | TUN_F_UFO;
// if (ioctl(netdev->tun_fd, TUNSETOFFLOAD, offload) != 0)
//   die_perror("TUNSETOFFLOAD");
#endif
}

./configure && make

使用方法

./packetdrill test.pkt

test.pkt為按Packetdrill語法編寫的測試腳本。

成功:無輸出,表示腳本正確,一切都符合預期。

失敗:指出腳本的錯誤地方,以及原因。

2. Packetdrill 執行自帶測試用例

  1. 開啟tcpdump -i any tcp port 8080抓包便于分析
  2. 這里測試快速重傳,測試環境centos7.2。
  3. 簡單說明< 表示輸入,packetdrill會構造一個真實的數據包。>表示預期協議棧會響應的數據包。(這個包不是由packetdrill構造的,而是由協議棧發出的。)
// Test fast retransmit with 4 packets outstanding, receiver sending SACKs.
// In this variant the receiver supports SACK.
// Establish a connection.
0  socket(..., SOCK_STREAM, IPPROTO_TCP) = 3
+0 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
+0 bind(3, ..., ...) = 0
+0 listen(3, 1) = 0
//三次握手
+0 < S 0:0(0) win 32792 <mss 1000,sackOK,nop,nop,nop,wscale 7>
+0 > S. 0:0(0) ack 1 <...>
+.1 < . 1:1(0) ack 1 win 257
+0 accept(3, ..., ...) = 4
//系統調用,讓協議棧發出100個字節
// Send 1 data segment and get an ACK, so cwnd is now 4.
+0 write(4, ..., 1000) = 1000
//預期協議棧會發出psh,ack,實際上發出了ack1
//+0 > P. 1:1001(1000) ack 2
//向協議棧注入 ack
+.1 < . 1:1(0) ack 1001 win 257
// Write 4 data segments.
//系統調用,讓協議棧發出4000個字節
+0 write(4, ..., 4000) = 4000
//預期協議棧會發出psh,ack,實際上發出了seq 1001:2001, ack 1;seq 2001:3001, ack 1;seq 3001:4001, ack 1;[P.], seq 4001:5001, ack 1
//+0 > P. 1001:5001(4000) ack 1
// Get 3 SACKs.
//向協議棧連續發出三個ack
+.1 < . 1:1(0) ack 1001 win 257 <sack 2001:3001,nop,nop>
+0 < . 1:1(0) ack 1001 win 257 <sack 2001:4001,nop,nop>
+0 < . 1:1(0) ack 1001 win 257 <sack 2001:5001,nop,nop>
// We've received 3 duplicate ACKs, so we do a fast retransmit.
//預期協議棧會發出一次快速重傳 Seq 1001:2001,ack 1
//+0 > . 1001:2001(1000) ack 1
// Receiver ACKs all data.
//向協議棧ack,響應所有報文的ack。
+.1 < . 1:1(0) ack 6001 win 257
4. 將fr-4pkt-sack-linux.pkt 中的修改如下。
+0 > P. 1:1001(1000) ack 2    +0 > P. 1:1001(1000) ack 1
//+0 > P. 1001:5001(4000) ack 1  
+0 > . 1001:2001(1000) ack 1
+0 > . 2001:3001(1000) ack 1
+0 > . 3001:4001(1000) ack 1
+0 > P. 4001:5001(1000) ack 1

[注解:如果執行packetdrill自帶的用例出錯,一般是協議棧發出的包沒有達到預期的包,先將預期>那部分干掉,然后再執行測試用例,然后通過抓包分析預期結果。通常是因為三次握手mss 的限制]

  1. 執行: ../../../packetdrill fr-4pkt-sack-linux.pkt,無出錯。
  2. 抓包可以看到一下結果:三次重復ack,則實施快速重傳。達到預期效果。
// 自己構造包實現三次重復的ack 1001.
07:57:36.469280 IP 192.0.2.1.36840 > TENCENT64.site.webcache: Flags [.], ack 1001, win 257, options [sack 1 {2001:3001},nop,nop], length 0
07:57:36.469836 IP 192.0.2.1.36840 > TENCENT64.site.webcache: Flags [.], ack 1001, win 257, options [sack 1 {2001:4001},nop,nop], length 0
07:57:36.470349 IP 192.0.2.1.36840 > TENCENT64.site.webcache: Flags [.], ack 1001, win 257, options [sack 1 {2001:5001},nop,nop], length 0
// 協議棧發起快速重傳。Seq 1001:2001,ack 1,1000
07:57:36.470376 IP TENCENT64.site.webcache > 192.0.2.1.36840: Flags [.], seq 1001:2001, ack 1, win 229, length 1000

3. Packetdrill 解讀自帶測試用例說明

這里主要說明packetdrill的基本語法。

腳本中可以包含四種語句:數據包、系統調用、shell命令、python語句。
每條語句都必須以時間戳開頭,指明它的執行時間。

  • Packets

數據包分為:輸入的數據包、輸出的數據包,格式類似于tcpdump的,
支持TCP、UDP、ICMP,以及TCP的大部分選項。

輸入數據包(<表示輸入):packetdrill會構造一個真實的數據包,然后注入協議棧。

例子:

0.100 < S 0:0(0) win 32792 <mss 1000, nop, nop, sackOK, nop, wscale 7>
0.250 < [1:1461(1460)] icmp unreachable frag_needed mtu 1200

輸出數據包(>表示輸出):packetdrill會檢查協議棧是不是真的發出了這樣一個包。

+0 > udp (1472)
  • System Calls

系統調用的格式類似于strace。
對于每個系統調用,packetdrill會在指定的時間給予執行,并檢查返回值是否和預期的一樣。系統調用的主要是應用于場景構造,已經非測試端的數據發送和接收。

常見的系統調用例子:
系統調用

connect(3, ..., ...) = -1 EINPROGRESS (Operation now in progress)  //客戶端連接服務器
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0  //獲取scoketopt
fcntl(3, F_SETFL, O_RDWR) = 0  //Fcntl設置
ioctl(4, SIOCINQ, [1000]) = 0  //Ioctl設置
read(3, ..., 1024) = 785  //讀取數據
write(3, ..., 57) = 57 //寫入數據
close(3) = 0  //關閉連接
socket(..., SOCK_STREAM, IPPROTO_TCP) = 3  //Tcp socket
setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0 //設置地址復用
bind(3, ..., ...) = 0  //綁定端口
listen(3, 1) = 0  //監聽端口
accept(3, ..., ...) = 4 //接受連接
  • shell腳本用法

常見用法是用shell腳本設置內核參數或者調用shell命令統計tcp信息。設置

例子:

+0 `sysctl -q net.ipv4.tcp_timestamps=0`
+0 `ss -4 -n state SYN-RECV | grep 192.168.0.1:8080 > /dev/null`
  • python腳本的用法

常見用法是使用python的assert斷言tcp_info的里面的信息,是否符合預期。

例子:

0.310 %{
assert tcpi_reordering == 3
assert tcpi_unacked == 10
assert tcpi_sacked == 6
assert tcpi_ca_state == TCP_CA_Recovery
}%
  • 時間戳

每條語句都必須以時間戳開頭,指明它的執行時間,或者預期事件的發生時間。測試case有可能是timing的問題導致測試case無法通過。

時間戳可以使用多種格式:

Absolute(絕對時間):0.75
Relative(相對時間):+0.2
Wildcard(任意時間):*
Range(絕對時間區間):0.750~0.900
Relative Range(相對時間區間):+0.1~+0.2
Loose(允許誤差值):--tolerance_usecs=800
Blocking(阻塞時間區間):0.750...0.900

如果在規定的時間戳,對應的事件并沒有發生就會報錯,并告知該事件的實際發生時間。

+1.0 > S. 0:0(0) ack 1 <mss 1460,nop,nop,sackOK,nop,wscale 6>

預期在1s以后TCP應該發送一個SYNACK包。

在實際的使用中,一般指定–tolerance_usecs=405000,也就是允許4ms的時間誤差。

4. Packetdrill 實現基本場景構造測試

場景的場景構造是客戶端場景或者是服務器場景。具體包怎么構造,具體看packetdrill的自帶的測試用例。

1.服務端場景

構造服務器端場景:數據包輸入端是客戶端。數據包輸出端是系統調用,充當服務端。

// Establish a connection.
0.000 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3
0.000 setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
0.000 bind(3, ..., ...) = 0
0.000 listen(3, 1) = 0
0.000...0.200 accept(3, ..., ...) = 4
0.100 < S 0:0(0) win 32792 <mss 1000,nop,wscale 7>
0.100 > S. 0:0(0) ack 1 <mss 1460,nop,wscale 6>
0.200 < . 1:1(0) ack 1 win 257
//服務器端調用系統調用,預期發出2段數據包。
0.300 write(4, ..., 2000) = 2000
//0.300 > P. 1:2001(2000) ack 1
0.300 > . 1:1001(1000) ack 1
0.300 > P. 1001:2001(1000) ack 1

1.客戶端場景構造

構造服務器端場景:數據包輸入端是服務端。數據包輸出端是系統調用,充當客戶端。

// Create a socket and set it to non-blocking.
0.000 socket(..., SOCK_STREAM, IPPROTO_TCP) = 3
0.000 fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
0.000 fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
// Establish connection and verify that there was no error.
0.100 connect(3, ..., ...) = -1 EINPROGRESS (Operation now in progress)
0.100 > S 0:0(0) <mss 1460,sackOK,TS val 100 ecr 0,nop,wscale 6>
0.200 < S. 0:0(0) ack 1 win 5792 <mss 1460,sackOK,TS val 700 ecr 100,nop,wscale 7>
0.200 > . 1:1(0) ack 1 <nop,nop,TS val 200 ecr 700>
//客戶端調用系統調用,預期發出http請求。
// Send the HTTP request.
0.200 write(3, ..., 57) = 57
0.200 > P. 1:58(57) ack 1 <nop,nop,TS val 200 ecr 700>
0.300 < . 1:1(0) ack 58 win 92 <nop,nop,TS val 800 ecr 200>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽:南充 福州 撫順 綏化 晉城 蕪湖 孝感 巴中

巨人網絡通訊聲明:本文標題《Packetdrill的簡明使用手冊》,本文關鍵詞  Packetdrill,的,簡明,使用手冊,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Packetdrill的簡明使用手冊》相關的同類信息!
  • 本頁收集關于Packetdrill的簡明使用手冊的相關信息資訊供網民參考!
  • 推薦文章
    国产精品视频你懂的| 国产.精品.日韩.另类.中文.在线.播放| 性欧美在线视频| 日韩**中文字幕毛片| 亚洲精品欧美在线| 久久av老司机精品网站导航| 久久久久久少妇| 欧美熟妇精品一区二区 | 欧美日韩激情一区二区| 国产亚洲成aⅴ人片在线观看| 国产91视频在线| 亚洲国产欧美视频| 大片在线观看网站免费收看| 欧美日韩成人在线播放| 色综合久久天天| 亚洲国产激情av| 韩国女主播成人在线| 四虎成人永久免费视频| av女人的天堂| 国内自拍在线观看| 婷婷视频在线播放| 热久久美女精品天天吊色| 亚洲午夜av久久乱码| 五月婷婷欧美视频| 国产精品美女久久久久aⅴ国产馆| 国产综合在线播放| 在线免费观看一级片| 国产极品一区二区| 午夜免费视频网站| 亚洲精品久久久久久久蜜桃臀| 国产精品看片资源| 久久久久久97| 欧美日本精品在线| 精品日韩欧美在线| 欧美日韩中文字幕精品| 欧美体内谢she精2性欧美| 欧美激情在线观看视频免费| 丁香亚洲综合激情啪啪综合| 日韩精品乱码av一区二区| 成人午夜免费福利| 日韩成人一区二区三区| 国产精品成人69xxx免费视频| 天天干天天操天天玩| avove在线观看| 欧美一区二区视频17c| 精品日本一区二区三区在线观看| 久久久久在线观看| 久久久免费电影| 亚洲欧美日韩一区二区三区在线| 91国产免费看| 91麻豆精品国产91久久久使用方法 | 国内精品国产三级国产aⅴ久| 欧洲美女亚洲激情| 欧美亚洲另类色图| 手机视频在线观看| 国产xxxx振车| 日韩肉感妇bbwbbwbbw| 能在线观看的av| 91网址在线播放| 天天色天天干天天色| 亚洲高清av一区二区三区| 在线xxxxx| 国产视频久久久久久| 无码人中文字幕| 中文字幕第28页| 中国女人真人一级毛片| 国产精品国产精品国产专区| 亚洲黄色精品视频| 午夜精品久久久久久久96蜜桃 | 日本一二三不卡| 欧美激情一区在线观看| 国产日韩精品视频一区| 亚洲国产日韩av| 午夜日韩在线观看| 日韩欧美国产综合一区| 欧美一级二级在线观看| 欧美日韩精品一区二区在线播放| 欧美精品一区二区精品网| 日日摸夜夜添一区| 国产成人一区二区三区| 久久久久久久久一区| 久久av综合网| www.污网站| 熟女少妇a性色生活片毛片| 手机看片国产日韩| 久久99精品久久久久婷婷| 91麻豆精品国产91久久久使用方法| 国产伊人精品在线| 热久久最新网址| 蜜桃导航-精品导航| 大桥未久一区二区三区| 国产精品区在线| 日韩精品视频一区二区| 成年人免费看毛片| 亚洲欧美综合一区二区| 久久久99精品久久| 欧美视频中文字幕| 蜜臀av一级做a爰片久久| 精品国产999久久久免费| 天天干视频在线| 国产精品家庭影院| 欧美手机在线视频| 欧美高清在线视频观看不卡| 91精品久久久久久久久| 国产美女精品在线观看| 任你操这里只有精品| 亚洲欧美精品aaaaaa片| 日韩专区第一页| jiyouzz国产精品久久| 亚洲精品老司机| 亚洲美女激情视频| 成人性色av| 大陆极品少妇内射aaaaa| 91导航在线观看| 葵司免费一区二区三区四区五区| 成人精品小蝌蚪| 91精品婷婷国产综合久久竹菊| 日本在线精品视频| 久久久久久久久久久福利| 亚洲成av人片在线观看无| 日韩人妻无码一区二区三区99| 毛片不卡一区二区| 欧美三级韩国三级日本一级| 国产999在线观看| 乱熟女高潮一区二区在线| 久久久免费看片| 久久99精品久久久久久| 日韩av一区二区在线观看| 日韩美女在线观看一区| 国产欧美精品一区二区三区介绍 | 亚洲欧美日韩成人| 亚洲国产精品久久久久婷婷老年 | 亚洲精品国产福利| 久久久久久久久四区三区| 亚洲成人av免费观看| 国产黄a三级三级三级| 一区在线播放视频| 久久国产色av| 少妇免费毛片久久久久久久久 | 国产精品毛片a∨一区二区三区|国 | 国语对白做受xxxxx在线中国| 亚洲一级黄色录像| 久久免费黄色| 亚洲成人高清在线| 国产不卡在线观看| 日韩av片免费观看| 性色av一区二区三区四区| 一级做a爱片久久| 国产精品久久久久久久久久久久久 | 亚洲欧美日韩国产综合在线| 日韩视频免费在线| 中国成人在线视频| 天天操天天摸天天干| 亚洲女同ⅹxx女同tv| 久久深夜福利免费观看| 国产97在线 | 亚洲| 99久久久无码国产精品免费| 亚洲嫩草精品久久| 国产精品欧美一区二区| 精品国产人妻一区二区三区| 粉嫩av亚洲一区二区图片| 久久久国产精品亚洲一区| www.xxx亚洲| 天堂网在线播放| 日韩电影中文字幕一区| 一区二区高清视频| 懂色av蜜臀av粉嫩av喷吹| 色香蕉久久蜜桃| 高清视频一区| 日韩少妇高潮抽搐| 色综合婷婷久久| 91九色视频在线观看| 久久久香蕉视频| 亚洲欧洲av色图| av成人在线电影| 国产69精品久久久久久久久久| 国产欧美视频一区二区三区| 日韩av黄色在线观看| 国产jjizz一区二区三区视频| 成人美女视频在线看| 波霸ol色综合久久| 九九久久久久久| 99麻豆久久久国产精品免费| 国产不卡av在线免费观看| 国产一级久久久久毛片精品| 波多野结衣亚洲一区| 欧美有码在线观看| 手机免费观看av| 欧美系列亚洲系列| 国产视频1区2区3区| 亚洲综合色婷婷| 欧美 国产 小说 另类| 国产婷婷色一区二区三区四区| 久久久影院一区二区三区| 另类小说视频一区二区| 国产欧美在线一区二区| 久久精品国产亚洲一区二区三区| 成人欧美一区二区三区视频xxx | 日韩成人在线播放| 在线看的片片片免费| 日韩一级片在线播放| 91亚洲一线产区二线产区| 亚洲你懂的在线视频| 潘金莲一级淫片aaaaa免费看| 日本伊人色综合网| 国产精品精品国产| 亚洲AV成人无码网站天堂久久| 色综合久久久网| 久久久久久国产精品mv| 日韩av黄色片| 欧美性三三影院| 欧美日韩亚洲一二三| 国产精品99久久久久| 国产精品私拍pans大尺度在线| 久久青青草原亚洲av无码麻豆| 亚洲欧美精品一区二区| 欧美性受xxxx黑人| 欧美性猛交xxxx黑人交| 久久手机在线视频| 91影院在线免费观看| 精品国产乱码久久久久久久软件| 午夜小视频免费| 国模精品视频一区二区三区| 特级毛片www| 久久精品视频网站| 波多野结衣国产| 亚洲精品美女久久久久| 午夜xxxxx| 欧美亚日韩国产aⅴ精品中极品| 捷克做爰xxxⅹ性视频| 黄色91在线观看| 亚洲美女性囗交| 欧洲在线/亚洲| 三日本三级少妇三级99| 精品人伦一区二区三区蜜桃网站| 免费在线看黄色片| 国产成人综合精品三级| 国产成人免费观看| 三级欧美在线一区| 亚洲在线免费观看| 日韩成人伦理电影在线观看| 国产精品久久久久久久久久直播| 国产美女精品一区二区三区| 成人精品视频在线| 天天干天天摸天天操| 精品免费二区三区三区高中清不卡| 国产在线观看一区二区| 久久久久久久久久久久久国产| 国产精品传媒入口麻豆| 中文字幕亚洲欧洲| 欧美日韩国产麻豆| 天堂在线一区二区三区| 日韩欧美国产精品一区| 欧美黑人经典片免费观看| 国产高潮流白浆喷水视频| 在线成人激情黄色| 国产亚洲精品久久久久久无几年桃 | 影音先锋成人资源网站| 亚洲一级片在线观看| xxxx视频在线观看| 日韩无一区二区| 久久久久亚洲天堂| 欧美在线国产精品| 国产一区不卡在线| 欧美 另类 交| 午夜电影一区二区三区| 一区二区黄色片| 国产亚洲精品美女久久久| 国产成人免费观看视频| 国产成人在线一区二区| 激情综合五月婷婷| 男女激烈动态图| 在线观看欧美黄色| 国产一级特黄视频| 国产精品美女久久久久久免费| 成人免费视频caoporn| 日本毛片在线免费观看| 欧美一级黄色片| 一级特黄录像免费看| 亚州欧美一区三区三区在线 | 欧美伊久线香蕉线新在线| 狠狠色丁香久久婷婷综合丁香| 国产一级不卡毛片| 国产亚洲精品一区二555| 波多野结衣大片| 日本一区二区三区在线视频 | 欧美激情在线视频二区| 国产成人午夜精品影院观看视频| 日韩av片专区| 欧美成人午夜免费视在线看片| 狠狠久久亚洲欧美| 91丨porny丨九色| 欧美黄色性视频| 北条麻妃国产九九精品视频| 中文字幕18页| 欧美激情国产精品| 成人av免费观看| aa片在线观看视频在线播放| 国产精品视频999| 一区二区三区欧美日韩| 日韩aaaaaa| 鲁丝片一区二区三区| 欧美色老头old∨ideo| 国产精品视频无码| 一区二区国产日产| 日韩你懂的在线观看| av男人天堂av| 亚洲成人av免费看| 国产亚洲精品激情久久| 高清不卡在线观看| 中文字幕av网址| 91视频网页| 欧美一二三在线| 国产一区二区三区免费看| 国产69视频在线观看| 日本一区二区在线免费播放| 亚洲第一搞黄网站| 黄色污污视频软件| 国内外成人激情视频| 国内精品久久影院| 国产精品美女久久福利网站| 182在线观看视频| 国产精品一区二区不卡视频| 午夜国产精品一区| 丰满人妻熟女aⅴ一区| 成人在线观看黄| 国产精品成人v| 91麻豆精品国产无毒不卡在线观看| 国产黄色一区二区| 日本55丰满熟妇厨房伦| 国产精品电影网| 欧美日韩中文字幕一区| 九九**精品视频免费播放| 国产午夜精品理论片在线| 久久精品国产精品国产精品污| 精品伦理精品一区| 国产成人自拍网| 日本少妇性高潮| 91传媒免费视频| 久久久天堂国产精品女人| 激情懂色av一区av二区av| 国产精品久久久久久久久毛片| 久久久国产精品久久久| 亚洲a级在线播放观看| 欧美性一区二区| 美女性感视频久久| 黄色小说在线观看视频| 一本一道久久a久久综合蜜桃| 国产精品一区二区3区| 日韩av影视综合网| 一区二区三区四区中文字幕| 人妻无码中文字幕免费视频蜜桃| 手机在线成人av| 亚洲欧洲免费无码| 国产精品精品视频一区二区三区| 五月天亚洲精品| 国产成都精品91一区二区三| 国产精品51麻豆cm传媒| 99免费观看视频| 欧美精品v日韩精品v国产精品| 欧美肥臀大乳一区二区免费视频| 欧美电影一区二区三区| 国产美女精品一区二区三区| 2018天天弄| 欧美精品色视频| 国产尤物av一区二区三区| 97超级碰在线看视频免费在线看| 色婷婷av一区二区三区软件| 国产精品资源在线| 国产一卡二卡三卡| 精品夜夜澡人妻无码av| 亚洲国产精品久久久久婷蜜芽| 久久久福利视频| 69视频在线免费观看| 亚洲欧洲第一视频| 欧美日韩激情视频| 亚洲国产精品v| 蜜臀av在线播放一区二区三区| 中文字字幕在线观看| 欧美日韩国产一二三区| 国产资源中文字幕| 一二三四中文字幕| 日韩动漫在线观看| 亚洲一区二区三区视频| 欧美不卡视频一区发布| 亚洲图中文字幕| 精品国产乱子伦一区| 欧美这里有精品| 亚洲精品国产一区二区精华液 | 国产精品一区三区| 日本视频在线一区| 天堂av资源网| 日韩一级片免费| 国产男人搡女人免费视频| 欧美成人精品欧美一级| 免费黄色国产视频| 亚洲天堂岛国片| 亚洲色成人网站www永久四虎 | 99久久国产热无码精品免费| 国产又大又黄又粗| 亚洲欧美小视频| 性欧美成人播放77777| 怡红院一区二区| 亚洲精品无码一区二区| 国产二区视频在线播放| 日本wwww视频| 亚洲最大成人在线观看| 大香煮伊手机一区| 国产黄色特级片| 老熟妇仑乱视频一区二区|