精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

日韩欧美精品久久| 欧美经典一区| 要久久电视剧全集免费| 亚洲欧美日韩精品久久久久| 97欧美精品一区二区三区| 亚洲77777| 久久免费在线观看视频| 国产精品66| 99re这里只有精品6| 久久色在线播放| 性欧美videossex精品| 欧美69xxx| 九九视频免费观看视频精品| 性久久久久久久| 亚洲一区二区在线| 久久久久久久久久网站| 亚洲tv在线| 国产精品成人在线观看| 国产精品日韩专区| 国产成人免费观看网站| 欧美极度另类| 国产亚洲精品bt天堂精选| 日本91av在线播放| 新91视频在线观看| 免费日韩电影| 亚洲午夜在线视频| 国产精品久久久久久久久久直播 | 国产午夜精品视频| 欧美在线观看www| 亚洲av电影一区| 亚洲欧美日韩视频二区| 精品视频—区二区三区免费| 免费观看日韩毛片| 黄色毛片在线看| 日韩—二三区免费观看av| 一本久久综合亚洲鲁鲁| 制服丝袜综合网| 在线播放日本| 国产精品资源在线观看| 欧美国产日韩xxxxx| 亚洲av成人片色在线观看高潮| 手机在线观看av网站| 国产美女主播视频一区| 欧美日韩国产成人在线| 国产精品伦子伦| 亚洲国产精品免费视频| 亚洲三级在线免费观看| 色综合久久久久久久久五月| 97超碰资源站| 国产精品地址| 亚洲人成电影网站色www| 一本色道久久亚洲综合精品蜜桃| 亚洲综合电影| 日韩毛片视频在线看| 国产精品国产精品国产专区不卡| 国产精品一区二区人人爽| 欧美午夜不卡| 亚洲欧美一区二区三区在线| 国产福利在线免费| 免费污视频在线一区| 一区二区国产盗摄色噜噜| 欧美日韩国产精品一区二区| 中文字幕在线观看1| 极品av少妇一区二区| 亚洲日韩中文字幕在线播放| 在线 丝袜 欧美 日韩 制服| 成人免费观看49www在线观看| 婷婷六月综合网| 自拍偷拍亚洲色图欧美| 香蕉视频911| 91亚洲国产成人精品一区二区三| 国产伊人精品在线| 亚洲视频免费播放| 希岛爱理一区二区三区| 亚洲精品在线看| 精品人妻无码一区二区三区换脸| 日本在线一区二区三区| 日韩三级.com| 日本超碰在线观看| 国产区一区二| 亚洲国产精品久久久| 色噜噜狠狠一区二区三区狼国成人| 菠萝蜜视频在线观看www入口| 亚洲国产激情av| 久久99欧美| 亚洲精品喷潮一区二区三区| 麻豆一区二区三| 日韩免费av在线| 国产一级在线观看视频| 91精品电影| 韩国19禁主播vip福利视频| 国产在线免费看| 国产影视一区| 精品无人区太爽高潮在线播放| 天堂久久精品忘忧草| 国产精品久久久乱弄 | 五月激情综合色| 午夜免费一区二区| 国产美女精品写真福利视频| 国产精品成人在线观看| a级免费在线观看| av网站导航在线观看免费| 国产精品色一区二区三区| 欧美精品亚洲精品| 黄色av免费在线| 国产精品理伦片| 色欲色香天天天综合网www| 美女日批视频在线观看| 一区二区高清免费观看影视大全| 日韩欧美一区三区| 国产精品日本一区二区不卡视频 | 国产乱国产乱老熟300部视频| 国产成人午夜性a一级毛片| 日韩精品资源二区在线| 久久久久久久久久毛片| 91精品一区| 91麻豆精品国产自产在线 | 激情图片小说一区| 国产精品免费一区二区三区都可以| а√天堂资源在线| 成人妖精视频yjsp地址| 国产精品日韩一区二区三区 | 国产欧美日韩不卡免费| 欧美一区激情视频在线观看| 久草在线青青草| 一区二区三区 在线观看视频| www.日日操| 精品肉辣文txt下载| 亚洲国产精久久久久久久| 色欲一区二区三区精品a片| 亚洲精彩视频| 国产精品黄视频| 97久久人国产精品婷婷| 久久亚洲免费视频| 亚洲精品一区二区三区四区五区 | 欧美激情自拍偷拍| 俄罗斯av网站| 国产成人澳门| 亚洲精品黄网在线观看| 国产福利短视频| 免费观看不卡av| 国内自拍欧美激情| 丰满岳乱妇国产精品一区| www国产成人| 男女猛烈激情xx00免费视频| 成人av影音| 日韩大陆欧美高清视频区| 国产小视频自拍| 午夜宅男久久久| 久久久久一区二区| 神马久久午夜| 亚洲人成电影网| 亚洲 小说区 图片区| 国产成人精品一区二| 精品视频一区二区| 91caoporm在线视频| 一区二区成人在线| 中文字幕 欧美 日韩| 曰本一区二区三区视频| 555www成人网| 国产精品怡红院| 1区2区3区精品视频| 在线不卡一区二区三区| 欧美色图婷婷| 久久视频精品在线| av av片在线看| 国产日韩欧美高清| 一道本视频在线观看| 日本久久一二三四| 97国产在线观看| 深夜视频在线免费| 亚洲精品亚洲人成人网 | 国产aaaaaaaaa| 激情亚洲成人| 久久精品日产第一区二区三区| 亚洲精品永久免费视频| 在线观看91久久久久久| 精品国产av一区二区三区| 亚洲高清一区二区三区| 777一区二区| 中文字幕一区二区精品区| 国产suv精品一区二区| 91短视频版在线观看www免费| 欧美一区二区精美| аⅴ天堂中文在线网| 九色|91porny| 少妇免费毛片久久久久久久久| 久久69成人| 亚洲一区二区精品| av免费观看在线| 色悠久久久久综合欧美99| 亚洲一级Av无码毛片久久精品| 色偷偷综合网| 国产精品视频26uuu| 欧美hdxxx| 国产亚洲视频在线| 午夜精品在线播放| 在线观看欧美日本| 久久亚洲无码视频| 另类激情亚洲| 欧美日本韩国一区二区三区| а天堂中文最新一区二区三区| 久久久中文字幕| 免费观看久久久久| 亚洲精品视频久久| 性一交一乱一精一晶| 欧美三级视频在线播放| 最近中文字幕在线mv视频在线| 久99久精品视频免费观看| 丝袜老师办公室里做好紧好爽| 97精品国产| 91精品久久久久久久久久久久久| 春色校园综合激情亚洲| 久久精品人人爽| 国产精品久久久久久久久毛片 | 香蕉人人精品| 韩国三级电影久久久久久| av网页在线| 日韩精品免费在线观看| 亚洲国产精品成人久久蜜臀| 欧美色综合网站| 国产九色在线播放九色| 337p粉嫩大胆噜噜噜噜噜91av| 在线观看日本www| 免费高清在线一区| 国产精品jizz在线观看老狼| 麻豆视频久久| 国产精品夜间视频香蕉| 激情影院在线观看| 亚洲人成电影在线| 视频三区在线观看| 日韩精品中文字幕有码专区| 亚洲精品综合久久| 日韩午夜激情av| 国产又粗又黄又爽| 色诱视频网站一区| 天天操夜夜操视频| 欧美激情在线观看视频免费| a视频免费观看| 99免费精品视频| 欧美xxxxx在线视频| 久久国产成人精品| 视频一区视频二区视频| 精品久久久久久久| av资源站久久亚洲| 欧美日韩精品免费观看视完整| 性欧美视频videos6一9| a'aaa级片在线观看| 国产亚洲视频中文字幕视频| 青青草免费在线| 3751色影院一区二区三区| 亚洲天堂视频在线播放| 欧洲一区在线观看| 国产99久久久久久免费看| 欧美亚洲一区三区| 黄色一级片在线| 国产色91在线| 欧美激情 一区| 欧美激情在线观看视频免费| 三级影片在线观看| 99精品视频一区二区| 亚洲精品乱码久久| 久久国产麻豆精品| 青青草久久伊人| 国产精品一二三在| 88av在线播放| 久久久99精品久久| 无码人妻丰满熟妇区毛片蜜桃精品 | 一级特黄色大片| 欧美一区二区三区在线电影| 国精品人妻无码一区二区三区喝尿| 精品成人佐山爱一区二区| 91丨九色丨海角社区| 夜色激情一区二区| 日韩视频免费观看高清| 色综合天天综合给合国产| 欧美特级黄色片| 欧美一区二区三区免费视频| 成人午夜免费福利| 亚洲人午夜精品免费| 青青青青在线| 57pao国产成人免费| 欧洲精品久久久久毛片完整版| 亚洲伊人久久综合| 欧美五码在线| 中文字幕欧美日韩一区二区| 国内揄拍国内精品久久| 丁香啪啪综合成人亚洲| 国内成人自拍视频| 精品一区二区视频在线观看| 国产精品国产成人国产三级| 欧美精品入口蜜桃| 欧亚一区二区三区| 成人av一区二区三区在线观看| 亚洲欧美日韩精品久久奇米色影视| 色老头视频在线观看| 欧美亚洲成人免费| 精品91福利视频| 清纯唯美一区二区三区| 午夜久久久久| 中文字幕久精品免| 国产欧美精品久久| 1024精品视频| 黄页网站大全一区二区| 国产三级视频网站| 怡红院av一区二区三区| 男人操女人的视频网站| 亚洲欧美日本韩国| 欧美精品一二三四区| 狠狠综合久久av一区二区小说| 国产精品免费av一区二区| 欧美日韩一区高清| 亚洲欧美色视频| 欧美激情亚洲国产| av资源新版天堂在线| 91免费看片网站| 亚洲综合影院| 亚洲国产激情一区二区三区| 一本久道久久综合婷婷鲸鱼| 妺妺窝人体色www在线小说| 激情综合电影网| 不用播放器的免费av| 国产日产亚洲精品系列| 免费在线不卡视频| 精品蜜桃在线看| 神宫寺奈绪一区二区三区| 亚洲国产精品国自产拍av秋霞| 国产在线观看a| 国产精品视频1区| 欧美日韩一区二区三区视频播放| 又粗又黑又大的吊av| 东方aⅴ免费观看久久av| 麻豆视频在线免费看| 欧美理论片在线| 丰满熟女一区二区三区| 久久久av网站| 日本中文字幕视频一区| 五月天综合网| 青椒成人免费视频| 精品人妻一区二区三| www.日本不卡| 精品一区二区三区人妻| 欧美成人福利视频| 久久青青色综合| 亚洲综合精品伊人久久| 欧美91大片| 欧美成人精品一区二区综合免费| 久久综合狠狠综合久久激情| xxxxxx国产| 欧美人牲a欧美精品| 亚洲av无码国产精品久久不卡| 日韩在线免费av| 国产传媒在线观看| 黑人另类av| 国产精品日韩久久久| 久久精品国产亚洲av麻豆| 色综合婷婷久久| 超碰在线国产| 午夜免费在线观看精品视频| 超碰在线一区| 人妻少妇被粗大爽9797pw| 26uuu久久天堂性欧美| 国产99免费视频| 深夜福利91大全| 欧美日韩黄色| 国产va亚洲va在线va| 99re成人在线| 久草视频在线免费| 波霸ol色综合久久| 91精品韩国| 国产精品夜夜夜一区二区三区尤| 亚洲电影成人| 自拍偷拍亚洲天堂| 欧美三级欧美一级| 自拍亚洲图区| 蜜桃传媒视频麻豆第一区免费观看| 亚洲深深色噜噜狠狠爱网站| 一级日本黄色片| 姬川优奈aav一区二区| 1pondo在线播放免费| 97se国产在线视频| 久久成人综合| 欧美图片自拍偷拍| 91久久精品国产91性色tv | 久久99精品久久久久久国产越南 | 永久免费网站在线| 激情小说网站亚洲综合网| 日日夜夜精品视频天天综合网| 人妻无码一区二区三区免费| 欧美成人精品1314www| 欧美三区四区| 丁香六月激情婷婷| 国产精品天干天干在线综合| 亚洲风情第一页| 国产精品视频自拍| 亚洲国产二区| xxxx国产视频| 91福利区一区二区三区| 黄色大片在线| 秋霞在线一区二区|