精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

嵌入式LwIP協(xié)議棧的內(nèi)存管理

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
目前,在嵌入式系統(tǒng)中引入TCP/IP協(xié)議棧及將嵌入式設(shè)備接入網(wǎng)絡(luò),已經(jīng)成為嵌入式領(lǐng)域重要的發(fā)展方向,如下我們給大家介紹一下有關(guān)嵌入式LwIP協(xié)議棧的內(nèi)存管理。

TCP/IP是一種基于OSI參考模型的分層網(wǎng)絡(luò)體系結(jié)構(gòu),它由應(yīng)用層、運(yùn)輸層、網(wǎng)絡(luò)層、數(shù)據(jù)鏈路層、物理層組成。各層之間消息的傳遞通過數(shù)據(jù)報(bào)的形式進(jìn)行。由于各層之間報(bào)頭長度不一樣,當(dāng)數(shù)據(jù)在不同協(xié)議層之間傳遞時,對數(shù)據(jù)進(jìn)行封裝和去封裝、增加和刪除操作將十分頻繁。

在嵌入式系統(tǒng)開發(fā)中也經(jīng)常遇到類似問題。用戶數(shù)據(jù)從本地嵌入式設(shè)備傳輸?shù)竭h(yuǎn)程主機(jī)的過程中,要經(jīng)過各層協(xié)議,對消息的封裝、去封裝和拷貝操作幾乎是不可避免的。而通常所采用的用一段連續(xù)的內(nèi)存區(qū)來存儲、傳遞數(shù)據(jù)的做法會有以下的缺陷:

(1)當(dāng)從上層向下層傳遞數(shù)據(jù)時,下層協(xié)議需要對數(shù)據(jù)進(jìn)行封裝,而上層在申請內(nèi)存時沒有(也不應(yīng)該)考慮下層的需要。這樣會導(dǎo)致下層協(xié)議處理時需要重新申請內(nèi)存并進(jìn)行內(nèi)存拷貝,從而影響程序的效率。

(2)當(dāng)從下層向上層傳遞數(shù)據(jù)時,下層協(xié)議專有的數(shù)據(jù)結(jié)構(gòu)應(yīng)當(dāng)對上層協(xié)議不可見。因此也需要重新申請內(nèi)存并進(jìn)行內(nèi)存拷貝。

(3)隨著數(shù)據(jù)的逐層處理,其內(nèi)容可能有所增減,而連續(xù)內(nèi)存很難處理這種動態(tài)的數(shù)據(jù)增刪。

因此,必須有一種能適應(yīng)數(shù)據(jù)動態(tài)增刪、但在邏輯上又呈現(xiàn)連續(xù)性的數(shù)據(jù)結(jié)構(gòu),以滿足在各協(xié)議層之間傳遞數(shù)據(jù)而不需要進(jìn)行內(nèi)存拷貝。嵌入式TCP/IP協(xié)議棧要求簡單高效,并減少對內(nèi)存的需求。這些都需要相應(yīng)的內(nèi)存管理機(jī)制實(shí)現(xiàn)。

1LwIP協(xié)議棧中pbuf介紹

LwIP(LightweightIP)是瑞士計(jì)算機(jī)科學(xué)院AdamDunkels等開發(fā)的一套用于嵌入式系統(tǒng)的開放源代碼TCP/IP協(xié)議棧。LwIP可以移植到操作系統(tǒng)上,也可以在無操作系統(tǒng)的情況下獨(dú)立運(yùn)行。LwIPTCP/IP實(shí)現(xiàn)的重點(diǎn)是:在保持TCP協(xié)議主要功能的基礎(chǔ)上,減少對RAM的占用。這使LwIP協(xié)議棧適合在低端嵌入式系統(tǒng)中使用。

LwIP利用pbuf結(jié)構(gòu)實(shí)現(xiàn)數(shù)據(jù)傳遞,它與BSD中的Mbuf很相似。pbuf的主要用途是保存在應(yīng)用程序和網(wǎng)絡(luò)接口間互相傳遞的用戶數(shù)據(jù)。

pbuf的內(nèi)部結(jié)構(gòu)為:

structpbuf{

structpbuf*next;/*指向下一個pbuf*/

void*payload;/*指向pbuf數(shù)據(jù)中的起始位置*/

u16_ttot_len;/*該pbuf和后續(xù)pbuf中數(shù)據(jù)長度的總和*/

u16_tlen;/*該pbuf中數(shù)據(jù)的長度*/

u16_tflags;/*pbuf的類型*/

u16_tref;/*該pbuf被引用的次數(shù)*/

}

2LwIP內(nèi)存管理的實(shí)現(xiàn)

在運(yùn)行TCP/IP協(xié)議棧的嵌入式系統(tǒng)中,可以把整個系統(tǒng)的存儲區(qū)域分為協(xié)議棧管理的存儲器和應(yīng)用程序管理的存儲器兩部分。

2.1協(xié)議棧管理的存儲器

協(xié)議棧管理的存儲器是指TCP/IP內(nèi)核能夠操作的內(nèi)存區(qū)域,主要用于裝載待接收和發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)分組。當(dāng)接收到分組或者有分組要發(fā)送時,TCP/IP協(xié)議棧為這些分組分配緩存;接收到的分組交付給應(yīng)用程序或者分組已經(jīng)發(fā)送完畢后,對分配的緩存回收重用。協(xié)議棧分配的緩存必須能容納各種大小的報(bào)文,例如從僅僅幾個字節(jié)的ICMP回答報(bào)文到幾百個字節(jié)的TCP分段報(bào)文。

LwIP中的pbuf有四種類型:PBUF_POOL、PBUF_RAM、PBUF_ROM、PBUF_REF。這四種類型的pbuf都是從TCP/IP協(xié)議棧管理的存儲器中分配的,其中PBUF_ROM和PBUF_REF與應(yīng)用程序管理的存儲區(qū)域密切相關(guān)。

PBUF_POOL是具有固定容量的pbuf,主要供網(wǎng)絡(luò)設(shè)備驅(qū)動使用,為收到的數(shù)據(jù)分組分配緩存。在協(xié)議棧管理的內(nèi)存中初始化了一個pbuf池(PBUF_POOL),具有相同尺寸的pbuf都是從這個pbuf池中分配得到。一般使用多個PBUF_POOL鏈接成一個鏈表,用于存儲數(shù)據(jù)分組。如圖1所示。

LwIP用一個宏定義一個PBUF_POOL的大小。一個分組需要分配幾個PBUF_POOL,而在數(shù)據(jù)較少時分配一個PBUF_POOL即可。由于分配一個PBUF_POOL類型的pbuf很快,適合在中斷處理中使用,所以PBUF_POOL主要供網(wǎng)絡(luò)設(shè)備驅(qū)動使用,為收到的數(shù)據(jù)分組分配緩存。

應(yīng)用程序發(fā)送動態(tài)產(chǎn)生的數(shù)據(jù)時,可以用PBUF_RAM類型的pbuf。PBUF_RAM在事先劃分好的內(nèi)存堆中分配。對該內(nèi)存堆的操作類似于C語言中的malloc/free。內(nèi)存堆分配的結(jié)構(gòu)如圖2所示。圖2中每個被分配的存儲塊附帶了一個小結(jié)構(gòu),該結(jié)構(gòu)的兩個指針指向相鄰的內(nèi)存塊。used標(biāo)識位用來指示該內(nèi)存塊的分配情況,陰影部分表示已經(jīng)被分配了,此時used為1。當(dāng)需要一塊N字節(jié)的存儲塊時,就對整個存儲堆進(jìn)行搜索。如果找到一塊未用的(used=0)并且容量不小于N字節(jié)的區(qū)域就表示分配成功,并且置used為1。而分配的內(nèi)存塊使用完后需要釋放,為了不產(chǎn)生碎片,相鄰且未用的內(nèi)存塊需要進(jìn)行合并。

PBUF_POOL和PBUF_RAM都可以根據(jù)需要從存儲器中動態(tài)分配,這種分配機(jī)制又稱為動態(tài)存儲器分配機(jī)制。該分配機(jī)制不僅能為應(yīng)用程序的數(shù)據(jù)分配存儲空間,而且能為協(xié)議首部分配存儲空間。在層與層之間傳遞數(shù)據(jù)時,真正需要修改的只是數(shù)據(jù)的格式,使之符合各層的規(guī)范,而數(shù)據(jù)本身不需要變動。實(shí)際上數(shù)據(jù)格式反應(yīng)的是各層的首部,當(dāng)數(shù)據(jù)在各層之間傳送時,需要動態(tài)地添加和移去相應(yīng)的首部,用動態(tài)分配機(jī)制可以很好地實(shí)現(xiàn)。

2.2應(yīng)用程序管理的存儲器

應(yīng)用程序管理的存儲器是指應(yīng)用程序管理、操作的存儲區(qū)域,一般從該區(qū)域?yàn)閼?yīng)用程序發(fā)送數(shù)據(jù)分配緩存。雖然該存儲區(qū)域不由TCP/IP協(xié)議棧管理,但在不嚴(yán)格分層的協(xié)議棧中,該存儲區(qū)域必須與TCP/IP管理的存儲器協(xié)同工作。為節(jié)省內(nèi)存,LwIP不采取分級訪問模式,而是通過指針訪問數(shù)據(jù)。這樣就不需要為數(shù)據(jù)的傳遞分配存儲空間。應(yīng)用程序發(fā)送的數(shù)據(jù)在交付LwIP后,LwIP就認(rèn)為這些數(shù)據(jù)是不能被改動的,因此應(yīng)用程序的數(shù)據(jù)被認(rèn)為是永遠(yuǎn)存在并且不能被改變的。這一點(diǎn)與ROM很相似,類型名PBUF_ROM也由此而來。

如圖3所示,PBUF_ROM的數(shù)據(jù)指針payload指向Externalmemory(外部存儲區(qū))。Externalmemory指不由TCP/IP協(xié)議棧管理的存儲區(qū),它可以是應(yīng)用程序管理的存儲器為用戶數(shù)據(jù)分配的緩存,也可以是ROM區(qū)域,如靜態(tài)網(wǎng)頁中的字符串常量等。由于由應(yīng)用程序交付的數(shù)據(jù)不能被改動,因此就需要動態(tài)地分配一個PBUF_RAM來裝載協(xié)議的首部,然后將PBUF_RAM(首部)添加到PBUF_ROM(數(shù)據(jù))的前面。這樣就構(gòu)成了一個完整的數(shù)據(jù)分組。

圖3中的PBUF_ROM還可以是PBUF_REF。PBUF_REF和PBUF_ROM的特性非常相似,都可以實(shí)現(xiàn)數(shù)據(jù)的零拷貝。但是當(dāng)發(fā)送的數(shù)據(jù)需要排隊(duì)時就表現(xiàn)出PBUF_REF的特性了。例如在發(fā)送分組時,待發(fā)送的分組需要在ARP隊(duì)列中排隊(duì),假如這些分組中有PBUF_ROM類型的pbuf,則說明該類型pbuf中的數(shù)據(jù)位于應(yīng)用程序的存儲區(qū)域,是通過指針被PBUF_ROM引用的。這樣直到分組被處理之前,被引用的應(yīng)用程序的這塊存儲區(qū)域都不能另作它用。在此情況下要用到PBUF_REF類型的pbuf。在排隊(duì)時,LwIP會為PBUF_REF類型的pbuf分配緩存(PBUF_POOL或PBUF_RAM),并將引用的應(yīng)用程序的數(shù)據(jù)拷貝到分配的緩存中。這樣應(yīng)用程序中被引用數(shù)據(jù)的存儲區(qū)域就能被釋放。

pbuf結(jié)構(gòu)實(shí)現(xiàn)了層與層之間的數(shù)據(jù)傳遞,但其非常消耗內(nèi)存,并且需要TCP/IP協(xié)議棧為之分配存儲空間,例如協(xié)議控制udp_pcb、tcp_pcb等。通常,嵌入式TCP/IP協(xié)議棧都不是嚴(yán)格分層的,盡量減少對內(nèi)存的需求是實(shí)現(xiàn)嵌入式TCP/IP的重點(diǎn),內(nèi)核的內(nèi)存管理機(jī)制直接關(guān)系到嵌入式TCP/IP協(xié)議棧的性能。

【編輯推薦】

  1. 層化分析TCP IP協(xié)議棧
  2. SIP協(xié)議棧參數(shù)設(shè)置
  3. 從三個方面探討VxWorks網(wǎng)絡(luò)協(xié)議棧
  4. 深度剖析TCP IP協(xié)議棧的各個層次
責(zé)任編輯:于爽 來源: hi.baidu.com
相關(guān)推薦

2011-11-09 14:59:37

LwIP協(xié)議棧

2010-06-09 11:20:15

嵌入式IPv6協(xié)議棧

2010-09-10 13:28:53

配置雙協(xié)議棧嵌入式

2010-09-09 16:42:18

嵌入式IPv6協(xié)議棧

2010-06-10 12:10:23

嵌入式IPv6協(xié)議棧

2019-06-14 06:32:54

LwIP網(wǎng)絡(luò)協(xié)議物聯(lián)網(wǎng)

2018-01-29 08:31:32

嵌入式內(nèi)存技術(shù)

2025-07-30 01:27:00

2013-09-22 10:39:00

MeayunDB

2011-01-14 13:13:23

嵌入式Linux開發(fā)

2019-06-25 08:13:55

LwIP網(wǎng)絡(luò)協(xié)議物聯(lián)網(wǎng)

2010-05-26 13:57:22

IPv6協(xié)議

2023-04-27 07:06:18

2020-04-22 11:51:41

物聯(lián)網(wǎng)嵌入式編程IOT

2009-12-24 17:21:38

嵌入式Linux

2022-01-04 22:19:38

Linux開發(fā)嵌入式

2022-01-03 23:33:40

Linux組件系統(tǒng)

2023-01-04 09:37:16

2022-12-14 08:06:08

2009-09-04 10:10:01

嵌入式LinuxLinux平臺多協(xié)議路由器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

欧美性生交大片免费| 成人天堂资源www在线| 伊人久久久久久久久久| 成年网站免费在线观看| 久久视频一区二区三区| 99er精品视频| 黄色成人在线播放| 亚洲7777| 性生活三级视频| 视频一区免费在线观看| 欧美久久精品午夜青青大伊人| 欧美熟妇精品一区二区蜜桃视频| 日韩精品免费观看视频| 亚洲伊人色欲综合网| 色婷婷精品国产一区二区三区| 国内精品久久久久久久久久久| 久久青草久久| 欧美日韩成人免费| 亚洲一级理论片| 黄色欧美在线| 欧美一级日韩免费不卡| 无遮挡又爽又刺激的视频 | 精品一区二区免费看| 欧美激情视频网站| 免费看一级黄色| 亚洲成aⅴ人片久久青草影院| 777精品伊人久久久久大香线蕉| 免费看日本毛片| 羞羞污视频在线观看| 久久九九全国免费| 精品国产福利| 国产综合视频在线| 激情偷乱视频一区二区三区| 日本中文字幕不卡免费| 国产无套在线观看| 欧美日韩三级电影在线| 日韩午夜在线视频| 在线观看免费黄色网址| 台湾佬综合网| 亚洲国产一区自拍| 国产免费a级片| 欧美日韩黄网站| 欧美日韩精品一区视频| 欧美黄色性生活| 欧美成人a交片免费看| 午夜精品123| 日本一区午夜艳熟免费| av免费网站在线观看| 亚洲欧洲精品成人久久奇米网| 欧洲精品在线一区| 免费播放片a高清在线观看| aa级大片欧美| 精品一区二区三区视频日产| 韩国av在线免费观看| 成人免费观看视频| 国产一区免费观看| 亚洲av成人无码网天堂| 99精品视频在线观看免费| 国产三级精品在线不卡| 色呦呦免费观看| xfplay精品久久| 欧美午夜精品久久久久免费视| 青青久在线视频| 久久久久久久久蜜桃| 日本一区二区三区四区高清视频 | 久久伊人精品天天| 老湿机69福利| 国产精品草草| 国内精品小视频| 中日韩精品视频在线观看| 亚洲少妇一区| 国产精品免费久久久久久| 一级aaaa毛片| 粉嫩一区二区三区性色av| 国产伦理久久久| 久草在线青青草| 国产精品国模大尺度视频| 天堂一区二区三区| 中日韩高清电影网| 欧美午夜激情视频| 天堂社区在线视频| 蜜桃在线一区| 亚洲女人天堂色在线7777| 亚洲最大成人综合网| 亚洲五月综合| 91chinesevideo永久地址| 国产精品国产精品国产| 自拍偷拍色综合| 青青草视频一区| 91麻豆精品秘密入口| 色窝窝无码一区二区三区成人网站| 久久综合狠狠综合久久综合88| 91tv亚洲精品香蕉国产一区7ujn| 日韩色图在线观看| 久久精品99国产精品日本| 99久久综合狠狠综合久久止| 亚洲日本香蕉视频| 中文字幕亚洲在| 拔插拔插海外华人免费| 国产精品久久亚洲不卡| 日韩精品一区二区三区中文精品| 国产亚洲无码精品| 天天做天天爱天天爽综合网| 国外成人在线视频| 依依成人在线视频| 粉嫩嫩av羞羞动漫久久久 | 免费的黄色av| 国产精品色婷婷久久58| 欧美久久久久久久久久久久久| 中文字幕日本一区二区| 亚洲国产成人久久综合| 黑人と日本人の交わりビデオ| 亚洲视频碰碰| 成人国产在线激情| 青青草娱乐在线| 亚洲高清免费在线| 最新免费av网址| 国产在线日韩精品| 7777免费精品视频| 精品国产乱码一区二区三 | 日韩在线国产| 黄视频网站在线观看| 日韩一区二区三区观看| 国产美女网站视频| 日韩中文欧美在线| 美媛馆国产精品一区二区| 青草影视电视剧免费播放在线观看| 欧美日韩一级片在线观看| 亚洲天堂网一区二区| 激情欧美一区| 91青青草免费观看| a黄色片在线观看| 欧美精品一二三| 国内外成人免费在线视频| 日韩人体视频| 97在线视频精品| 韩国av免费在线| 亚洲综合色区另类av| 国产传媒免费观看| 99re66热这里只有精品8| 国产精品无av码在线观看| 久久电影视频| 在线一区二区三区四区五区 | 91精品国产91久久久久| 丰满人妻一区二区三区免费| 亚洲精品自拍动漫在线| 久久人人爽人人片| 欧美阿v一级看视频| 91九色在线视频| av超碰免费在线| 日韩三级视频中文字幕| 欧美成人三级视频| 丁香网亚洲国际| 亚洲国产精品无码观看久久| 国产香蕉精品| 欧美一区深夜视频| 国产一级片在线| 欧美视频一区在线| 日韩av毛片在线观看| 黄色日韩网站视频| 国产精品免费看久久久无码| 一区二区三区四区精品视频| 久久99热这里只有精品国产| 丰满人妻一区二区三区四区53| 亚洲午夜久久久久久久久电影网 | 伊人久久大香线蕉综合网蜜芽| 热门国产精品亚洲第一区在线| 欧美精品久久久久久久久久丰满| 色噜噜狠狠成人网p站| 国产真人真事毛片视频| 美女看a上一区| 黄色网络在线观看| 国产区精品视频在线观看豆花| 日本欧美黄网站| 在线观看黄av| 欧美白人最猛性xxxxx69交| 97人人澡人人爽人人模亚洲| 国产三级一区二区三区| 日韩成人精品视频在线观看| 亚洲小说欧美另类婷婷| 久久影院理伦片| 欧美一级做一级爱a做片性| 欧美精品生活片| 亚洲欧美日韩综合在线| 欧美日韩亚洲综合在线| 久久久精品视频在线| 26uuu国产电影一区二区| 欧美国产日韩另类 | 久久久日本电影| 九色在线免费| 日韩一二三四区| 午夜婷婷在线观看| 最近日韩中文字幕| 六十路息与子猛烈交尾| 亚洲综合五月| 精品蜜桃一区二区三区| 久久精品超碰| 96精品视频在线| 黄色精品在线观看| 亚洲欧美日韩中文视频| 亚洲国产中文字幕在线| 欧美亚洲免费在线一区| 久久精品亚洲无码| 国产精品久久久久aaaa樱花 | 亚洲免费av网站| 中文字幕丰满乱子伦无码专区| 日本不卡的三区四区五区| 久青草视频在线播放| 久久免费精品视频在这里| 久久人人97超碰人人澡爱香蕉| 999久久久国产999久久久| 国产精品96久久久久久| yellow字幕网在线| 不卡伊人av在线播放| av在线电影免费观看| 日韩av综合中文字幕| www男人的天堂| 欧美日韩1234| 中文精品久久久久人妻不卡| 五月天欧美精品| 激情视频在线播放| 国产精品传媒入口麻豆| 1024手机在线观看你懂的| 99精品欧美一区二区三区小说| 免费黄色在线播放| 国产主播一区二区三区| 亚洲欧美自偷自拍另类| 国产高清不卡| 欧美老女人第四色| 自拍偷拍第八页| 欧美性色视频在线| 日韩久久久久久久久| 亚洲图片一区二区| 欧美日韩中文字幕在线观看| 中文字幕亚洲一区二区av在线| 精品无码人妻一区二区免费蜜桃| 99国产精品久久久久久久久久| 性高潮久久久久久| 国产一区福利在线| 久草福利在线观看| 国产一区二区电影| 性生活在线视频| 黄页网站大全一区二区| 日本精品一区在线| 久久97超碰国产精品超碰| 国产又猛又黄的视频| 久久人人精品| 亚洲黄色a v| 日韩av在线免费观看不卡| 男人插女人下面免费视频| 日韩精品一二区| 五月婷婷丁香综合网| 精品在线你懂的| 日韩久久久久久久久久久| 国产成人免费视频一区| 国产女主播在线播放| 成人国产精品免费观看动漫| 日韩资源在线观看| 亚洲男人天堂久久| 亚洲福利视频专区| 日本不卡视频一区二区| 在线电影欧美日韩一区二区私密| 国产69精品久久app免费版| 91国偷自产一区二区使用方法| 日本高清不卡码| 色香蕉成人二区免费| 国产精品高清无码| 欧美日韩亚洲综合在线| 99热这里只有精品5| 日韩三级免费观看| 婷婷五月综合久久中文字幕| 精品亚洲一区二区三区| 国产在线资源| 久久精品国产久精国产一老狼| 国产精品久久久久久福利| 久久久亚洲影院| 波多视频一区| 91精品久久久久久久久久| 精品入口麻豆88视频| 国产一区二区自拍| 成人网18免费网站| 男人的天堂avav| 米奇777在线欧美播放| 成 人 黄 色 小说网站 s色| 国产美女精品人人做人人爽 | 高清一区二区中文字幕| 国产精品毛片va一区二区三区| 亚洲激情77| 艳母动漫在线观看| 在线一区视频| 中文字幕有码av| 成人妖精视频yjsp地址| 三年中国中文观看免费播放| 亚洲欧美视频在线观看视频| 成人精品在线看| 91.com视频| 亚洲欧美日韩动漫| 欧美成在线视频| av在线不卡精品| 国产一区二区精品免费| 成人亚洲一区二区| 日本十八禁视频无遮挡| 蜜桃精品视频在线| 亚洲男人在线天堂| 亚洲激情在线激情| 在线观看污污网站| 精品国产百合女同互慰| 91精品国产91久久久久游泳池 | 国产精品香蕉一区二区三区| 在线免费观看黄色小视频| 亚洲精品成人精品456| 国产精品久久久久久久久夜色| 日韩一区二区精品在线观看| 国产高清视频在线| 91精品国产高清自在线| 国产精品亚洲四区在线观看| 日本精品一区二区三区视频| 好吊一区二区三区| 中文字幕亚洲影院| 日本一二三四高清不卡| 国产在线观看黄色| 欧美一区二区三区在| av二区在线| 国产精品69av| 亚洲理论电影片| 国产3p露脸普通话对白| 国产成人精品亚洲777人妖| 91香蕉视频污在线观看| 在线观看区一区二| 韩日在线视频| 国产91精品久久久久久| 国产亚洲成av人片在线观黄桃| 国产精品自拍合集| 国产乱妇无码大片在线观看| 国产精品suv一区二区88| 精品视频1区2区| 国产福利在线视频| 国产精品99导航| 狠狠做六月爱婷婷综合aⅴ| 无码aⅴ精品一区二区三区浪潮 | 色女人在线视频| 成人网在线视频| 性欧美欧美巨大69| 最新免费av网址| 亚洲欧美日韩中文播放 | 波多野结衣视频一区| 久久久久久激情| 精品久久久久久久久久久久久久久 | 日本a√在线观看| 国产蜜臀97一区二区三区| 无码人妻精品一区二区三区不卡| 亚洲日韩中文字幕在线播放| 吉吉日韩欧美| 日本一区二区精品视频| 美女一区二区久久| 91香蕉视频网| 欧美成人乱码一区二区三区| 女子免费在线观看视频www| 国产98在线|日韩| 日韩午夜免费| 久久精品视频18| 欧美伊人久久久久久久久影院| 欧美猛烈性xbxbxbxb| 亚洲a在线观看| 黄色av成人| 美国黄色一级毛片| 在线亚洲免费视频| 黄在线免费看| 国产精品区免费视频| 亚洲自啪免费| 久久精品国产亚洲AV成人婷婷| 日韩一卡二卡三卡| 91在线超碰| 亚洲午夜精品久久| 国产精品一二三在| 久久久久久久极品| 精品国产欧美成人夜夜嗨| 2021年精品国产福利在线| 自拍日韩亚洲一区在线| 中文字幕电影一区| a网站在线观看| 奇米四色中文综合久久| 色偷偷综合网| 中出视频在线观看| 欧美日韩国产欧美日美国产精品| 在线观看wwwxxxx| 欧美日韩国产一二| 国产在线国偷精品免费看| 色播视频在线播放| 中文字幕在线精品| 麻豆成人入口| 中文字幕中文在线| 欧美日韩国产影院| 国产网友自拍视频导航网站在线观看| 91视频免费进入| 免费高清在线一区| 黄色片视频网站| 日韩在线视频播放| 一本久久青青| 亚洲天堂小视频|