《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > LwIP協議棧在uCOS II下的實現
LwIP協議棧在uCOS II下的實現
摘要: LwIP協議棧在uCOSII下的實現,1、概述:LwIP協議棧在設計時就考慮到了將來的移植問題,因此把所有與硬件、OS、編譯器相關的部份獨立出來,放在ucosii&LwIPsourceetlwiparch目錄下。因此LwIP在uCOSII上的實現就是修改這個目錄下的文件,其
Abstract:
Key words :

1、概述:
    LwIP協議棧在設計時就考慮到了將來的移植問題,因此把所有與硬件、OS、編譯器相關的部份獨立出來,放在ucosii&LwIPsource etlwiparch目錄下。因此LwIP在uCOS II上的實現就是修改這個目錄下的文件,其它的文件一般不應該修改。下面分幾部份分別說明相應文件的實現原理和過程。

2、與CPU或編譯器相關的include文件:
ucosii&LwIPsource etlwiparchucosIIincludearch目錄下cc.h、cpu.h、perf.h中有一些與CPU或編譯器相關的定義,如數據長度,字的高低位順序等。這應該與用戶實現µC/OS II時定義的數據長度等參數是一致的。
#define BYTE_ORDER LITTLE_ENDIAN  //C33209默認為小端存儲系統
//數據類型長度的定義
typedef unsigned char   u8_t;
typedef signed char     s8_t;
typedef unsigned short  u16_t;
typedef signed short    s16_t;
typedef unsigned int    u32_t;
typedef signed int      s32_t;
此外還有一點:一般情況下C語言的結構體struct是4字節對齊的,但是在處理數據包的時候,LwIP使用的是通過結構體中不同數據的長度來讀取相應的數據的,所以,一定要在定義struct的時候使用_packed關鍵字,讓編譯器放棄struct的字節對齊。LwIP也考慮到了這個問題,所以,在它的結構體定義中有幾個PACKED_FIELD_xxx宏,默認的時候這幾個宏都是空的,可以在移植的時候添加不同的編譯器所對應的_packed關鍵字。比如在Skyeye(C33209)上對應gcc編譯器的定義:
#define PACK_STRUCT_FIELD(x) x __attribute__((packed))
#define PACK_STRUCT_STRUCT __attribute__((packed))
#define PACK_STRUCT_BEGIN
#define PACK_STRUCT_END

3、sys_arch操作系統相關部份:
    sys_arch.[ch]中的內容是與OS相關的一些結構和函數,主要可以分為四個部份:
(1)    sys_sem_t 信號量
LwIP中需要使用信號量通信,所以在sys_arch中應實現信號量結構體和處理函數:
struct  sys_sem_t
    sys_sem_new()            //創建一個信號量結構
    sys_ sem _free()            //釋放一個信號量結構
    sys_ sem _signal()        //發送信號量
    sys_ arch_sem _wait()    //請求信號量
由于µC/OSII已經實現了信號量OS_EVENT的各種操作,并且功能和LwIP上面幾個函數的目的功能是完全一樣的,所以只要把µC/OSII的函數重新包裝成上面的函數,就可以直接使用了。
(2)    sys_mbox_t 消息
LwIP使用消息隊列來緩沖、傳遞數據報文,因此要在sys_arch中實現消息隊列結構sys_mbox_t,以及相應的操作函數:
sys_mbox_new()          //創建一個消息隊列
sys_mbox_free()          //釋放一個消息隊列
sys_mbox_post()          //向消息隊列發送消息
sys_arch_mbox_fetch()      //從消息隊列中獲取消息
µC/OSII同樣實現了消息隊列結構OSQ及其操作,但是µC/OS-II沒有對消息隊列中的消息進行管理,因此不能直接使用,必須在µC/OS-II的基礎上重新實現。為了實現對消息的管理,我們定義了以下結構:
typedef struct {
        OS_EVENT*   pQ;
        void* pvQEntries[MAX_QUEUE_ENTRIES];
} sys_mbox_t;
在以上結構中,包括OS_EVENT類型的隊列指針(pQ)和隊列內的消息(pvQEntries)兩部分,對隊列本身的管理利用µC/OS-II自己的OSQ操作完成,然后使用µC/OS-II中的內存管理模塊實現對消息的創建、使用、刪除回收,兩部分綜合起來形成了LwIP的消息隊列功能。
(3)    sys_arch_timeout 函數
LwIP中每個與外界網絡連接的線程都有自己的timeout屬性,即等待超時時間。這個屬性表現為每個線程都對應一個sys_timeout結構體隊列,包括這個線程的timeout時間長度,以及超時后應調用的timeout函數,該函數會做一些釋放連接,回收資源的工作。如果一個線程對應的sys_timeout為空(NULL),說明該線程對連接做永久的等待。
timeout結構體已經由LwIP自己在sys.h中定義好了,而且對結構體隊列的數據操作也由LwIP負責,我們所要實現的是如下函數:
struct sys_timeouts * sys_arch_timeouts(void)
這個函數的功能是返回目前正處于運行態的線程所對應的timeout隊列指針。timeout隊列屬于線程的屬性,因此是OS相關的函數,只能由用戶實現。
(4)    sys_thread_new 創建新線程
LwIP可以是單線程運行,即只有一個tcpip線程(tcpip_thread),負責處理所有的tcp/ucp連接,各種網絡程序都通過tcpip線程與網絡交互。但LwIP也可以多線程運行,以提高效率,降低編程復雜度。這時就需要用戶實現創建新線程的函數:
void sys_thread_new(void (* thread)(void *arg), void *arg);
在µC/OS II中,沒有線程(thread)的概念,只有任務(Task)。它已經提供了創建新任務的系統API調用OSTaskCreate,因此只要把OSTaskCreate封裝一下,就可以實現sys_thread_new。需要注意的是LwIP中的thread并沒有µC/OS II中優先級的概念,實現時要由用戶事先為LwIP中創建的線程分配好優先級。

4、lib_arch中庫函數的實現:
    LwIP協議棧中用到了8個外部函數,這些函數通常與用戶使用的系統或編譯器有關,因此留給用戶自己實現。如下:
u16_t htons(u16_t n);     //16位數據高低字節交換
u16_t ntohs(u16_t n);
u32_t htonl(u32_t n);      //32位數據大小頭對調
u32_t ntohl(u32_t n);
int strlen(const char *str);    //返回字符串長度
int strncmp(const char *str1, const char *str2, int len);  //字符串比較
void bcopy(const void *src, void *dest, int len);    //內存數據塊之間的互相拷貝
void bzero(void *data, int n);        //內存中指定長度的數據塊清零
    前四個函數通常由用戶自己實現。在我的系統中,由于使用了gcc編譯器,gcc的lib庫里已經有了兩個字符串操作函數。若用戶的編譯器的庫中沒有這些函數,需要自己編寫。

5、網絡設備驅動程序:
    在我的系統中使用的網絡芯片為RealTek的8019as芯片,這是ISA 10BASE-T的以太網芯片,與Ne2k兼容。所以目前實現的網絡設備驅動是針對Ne2k的,其它類型的網絡芯片驅動可以在LwIP的網站上找到。LwIP的網絡驅動有一定的模型,ucosii&LwIPsource etlwiparchucosII etif 中的ne2kif.c文件即為驅動的模板,用戶為自己的網絡設備實現驅動時應參照此模板。
    在LwIP中可以有多個網絡接口,每個網絡接口都對應了一個struct netif,這個ne2kif包含了相應網絡接口的屬性、收發函數。LwIP調用ne2kif的方法netif->input()及netif->output()進行以太網packet的收、發等操作。在驅動中主要做的,就是實現網絡接口的收、發、初始化以及中斷處理函數。驅動程序工作在IP協議模型的網絡接口層,它提供給上層(IP層)的接口函數如下:
//網卡初始化函數
void low_level_init (struct netif *netif)
//網卡接收函數,從網絡接口接收以太網數據包并把其中的IP報文向IP層發送
//在中斷方式下由網卡ISR調用
void ne2k_recv_packet (struct netif *netif)
//網卡發送函數,給IP層傳過來的IP報文加上以太網包頭并通過網絡接口發送
err_t ne2k_send_packet (struct netif *netif, struct pbuf *p, struct ip_addr *ipaddr)
//網卡中斷處理函數ISR
void ne2k_isr (void);
    以上的函數都可以分為協議棧本身的處理和對網絡接口硬件的操作兩部份,但硬件操作是對上層屏蔽的,具體參見RTL8019as、DM9008等Ne2k網絡芯片的數據手冊。驅動程序可以到LwIP的網站下載。

6、應用實例的建立和測試
    做完上面的移植修改工作以后,就可以在uCOS II中初始化LwIP,并創建TCP或UDP任務進行測試了。這部份完全是C語言的實現,因此這部份在ez80和ARM7上基本都是一樣的。值得注意的是LwIP的初始化必須在uCOS II完全啟動之后也就是在任務中進行,因為它的初始化用到了信號量等OS相關的操作。關鍵部份的代碼和說明如下:
void start_kernel(void)
{
    int     LineNo10 = 0;
    int     LineNo11 = 1;
    int     LineNo12 = 2;
    int     LineNo13 = 3;
    int     LineNo14 = 4;

    OSInit();
    OSTaskCreate(lwip_init_task, &LineNo10, &lwip_init_stk[TASK_STK_SIZE-1], 0);
    OSTaskCreate(usr_task,&LineNo14,&usr_stk[TASK_STK_SIZE-1],20);
    vRTCStart();
    OSStart();
    /* NEVER EXECUTED */
    while(1);
}
主程序中創建了lwip_init_task初始化LwIP任務(優先級0)和usr_task用戶任務(優先級20)。lwip_init_task任務中除了初始化硬件時鐘和LwIP之外,還創建了tcpip_thread(優先級5)和tcpecho_thread(優先級6)。實際上tcpip_thread才是LwIP的主線程,多線程的Berkley API也是基于這個線程實現的,即上面的tcpecho_thread線程也要依靠tcpip_thread線程來與外界通信,這樣做的好處是編程簡單,結構清晰。
實用Berkley API實現的tcpecho_thread是一個TCP echo服務器,監聽7號端口,程序框架如下:
void tcpecho_thread(void *arg){
conn = netconn_new(NETCONN_TCP);  //創建新的連接標識
netconn_bind(conn, NULL, 7);        //綁定到7號端口
netconn_listen(conn);                //開始監聽端口
  while(1){
    newconn = netconn_accept(conn);        //接收外部到來的連接
    buf = netconn_recv(newconn)        //獲取數據
    …….                            //處理數據
    netconn_write(newconn, data, len, NETCONN_COPY); //發送數據
    netconn_delete(newconn);            //釋放本次連接
}
    }
    編譯運行后,用ping ip地址命令可以得到ICMP reply響應。用telnet ip地址 7(登錄7號端口)命令可以看到echo server的回顯效果。說明ARP、ICMP、IP、TCP協議都已正確運行。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 不卡视频在线观看免费 | 日本老太婆做爰视频 | 国产午夜亚洲精品羞羞网站 | av永久天堂一区二区三区 | 久久久久人妻精品一区三寸蜜桃 | 六月久久| 精品无码人妻一区二区免费蜜桃 | 成人激情免费 | 亚洲图片欧美在线 | 极品在线播放 | 永久免费看毛片 | 巩俐性三级播放 | 欧美中文字幕一区二区 | 张警花视频99精品视频 | 狠狠噜天天噜日日噜 | 秋霞成人午夜鲁丝一区二区三区 | 国产精品女同一区二区久久夜 | 国产熟女精品视频大全 | 成人高清免费 | 亚洲综合激情另类小说区 | a一区二区三区乱码在线 | 欧洲 | 欧美精品乱码99久久蜜桃 | 成人动漫在线播放 | 天天操2018| 国产精品成人免费视频 | 男人放进女人阳道动态图 | 亚洲精品v天堂中文字幕 | 国产精品久久久久久久岛一牛影视 | 欧美性受xxxx黒人xyx性爽 | 一本久道久久综合狠狠爱 | 国内一区二区三区 | 欧美日韩一级在线观看 | 最新天堂资源在线 | 毛片tv网站无套内射tv网站 | yy8090理论片在线大全中文 | 色噜噜狠狠色综合成人网 | 拔擦拔擦8x海外华人永久 | 亚洲短视频 | 精品久久久久久中文字幕 | 天天鲁啊鲁在线看 | 欧美男人天堂网 | 无码h黄肉动漫在线观看网站 | wwwav小四郎com | 亚洲精品久久久久久久久久 | 91黄色小视频 | 国产男女网站 | 麻豆国产一区二区三区四区 | 亚洲福利精品 | 狼人色综合 | 欧美精品自拍偷拍 | 亲子乱一区二区三区 | 午夜免费在线观看 | 国产一级片免费看 | 一本加勒比hezyo日本变态 | 精品国产精品国产偷麻豆 | 久久久影视文化传媒有限公司 | 在线手机av | 美女扒开尿口让男人桶 | 中国人与拘一级毛片 | 国产aaa精品 | 午夜精品久久久久久久99老熟妇 | 成人免费视频网站 | 国内露脸少妇精品视频 | 大尺度裸体日韩羞羞xxx | 久久久久一区二区三区四区 | 伊人久久大香线蕉综合5g | 78国产伦精品一区二区三区 | 色偷偷中文字幕 | 人妻aⅴ无码一区二区三区 日本一卡2卡3卡四卡精品网站 | 小毛片网站 | 欧美在线看片 | eeuss鲁片一区二区三区在线观看 | 久久免费在线视频 | 色翁荡熄又大又硬又粗又动态图 | 欧美自拍视频 | www.日日操 | 少妇bbbb做爰 | 国产精品第72页 | 男女做aj视频免费的网站 | 日本边添边摸边做边爱喷水 | 久久久麻豆精品一区二区 | 农村脱精光一级 | www九色com| 干欧美少妇 | 亚洲专区中文字幕 | 男女无遮挡xx00动态图120秒 | 韩国精品一区二区三区四区 | 69日本xxxxxxxx96 | 99精品免费 | 日本人配人免费视频人 | 成人在线综合 | 伊人亚洲影院 | 久久久久久久国产免费看 | 国产精品久久久久久免费免熟 | 少妇做爰免费视频网站色黄 | 亚洲激情图片 | av 黄色| 91视频免费入口 | 亚洲ww77777影视 | h在线观看视频 | 亚洲精品一区二区三区影院忠贞 | 精品aⅴ一区二区三区 | 免费高清黄色 | 超碰免费97| 国产日韩精品一区二区三区在线 | 色噜噜狠狠一区 | 闷骚老干部cao个爽 萌白酱国产一区二区 | 日韩中文在线观看 | 久久精品综合 | 天堂俺去俺来也www久久婷婷 | 台湾一级视频 | 亚洲欧美日韩在线播放 | 九九久久精品国产av片国产 | 国产网站久久 | 999热精品 | 日本三级aaa | 经典三级久久 | 国产又粗又猛又爽又黄的视频文字 | 亚洲欧美视频二区 | 伊人免费在线观看 | 日韩在线高清 | 波多野结av衣东京热无码专区 | 日本三级吃奶头添泬无码苍井空 | 精品国产午夜肉伦伦影院 | 国产二区精品 | 日本h在线 | 久久草在线视频播放 | 黄色特级一级片 | 91蜜桃传媒精品久久久一区二区 | 亚洲精品久久夜色撩人男男小说 | 色婷婷久久综合中文久久一本 | 欧美无专区| 人人澡人摸人人添 | 久久视频在线观看免费 | 成年人爱爱视频 | 欧美xxxx狂喷水 | 国精品99久9在线 | 免费 | 女性无套免费网站在线看动漫 | 伊人久久大香线蕉无码 | 天天操天天舔 | 黄瓜污视频 | 亚洲日韩久久综合中文字幕 | 精品 日韩 国产 欧美 视频 | 日韩伦理中文字幕 | 国产黄色录像 | 单亲陪读乱淫口述 | 伊大人香蕉综合8在线视 | 日韩超碰在线 | 国产做a爱一及毛片久久 | 精品国产三级 | 97国产suv精品一区二区62 | 日本国产忘忧草一区在线 | 无人区乱码一区二区三区 | 国产美女毛片 | 精品一区二区免费看 | 97人人揉人人捏人人添 | 欧美性视频在线播放 | 国产精品白嫩极品美女 | 久操视频在线播放 | 人妻仑乱少妇av级毛片 | 国产性生交xxxxx无码 | 国久久久| 91九色网 | 疯狂三人交性欧美 | 亚洲a久久 | 日韩伦理一区二区 | 国产porn在线 | 成人羞羞国产免费网站 | 四虎国产精品成人免费影视 | 香蕉视频黄在线观看 | 久久99精品久久久久久琪琪 | 最近中文字幕2019在线一区 | 免费麻豆国产一区二区三区四区 | 欧洲人妻丰满av无码久久不卡 | 亚洲欧美日韩国产精品一区二区 | 啪啪网站大全 | 夜添久久精品亚洲国产精品 | 91操碰| 日啪 | 91精品日产一二三区乱码 | 偷拍中国夫妇高潮视频 | 天干天干啦夜天干天2017 | 美女野外找人搭讪啪啪 | 插我一区二区在线观看 | av片亚洲 | 免费看色网站 | 在线视频97| 成人污网站 | 精品在线播放视频 | 精品国产一区二区三区香蕉 | mm131国产精品 | 亚洲天堂色2017 | 国产国产精品人在线观看 | 九九九伊在人线综合2023 | 中国肥胖女人真人毛片 | 日本aaaa级毛片在线看 | 91大神在线看 | 亚洲精品毛片一区二区 | av免费一区| 精品无码成人网站久久久久久 | 亚洲天堂五码 | 五月天激情国产综合婷婷婷 | 影院一区| 国产成年人网站 | 欧美日韩a级 | 中文字幕av网址 | 国产精品1234 | 欧美级毛片| 真人一毛片 | 国产欧美又粗又猛又爽 | 国产精品乱码妇女bbbb | 国产精品久久久久久久9999 | 国产精品免费观看视频 | 一本一本久久a久久精品综合不卡 | 亚洲综合色视频 | 亚洲精品无码一区二区三区久久久 | 亚洲精品一区三区三区在线观看 | 日本黄色三级视频 | 91免费视频| 国产无套粉嫩白浆内精在线网站 | 日韩中文字幕在线视频 | 成人av一区二区三区在线观看 | 99精品视频国产 | 欧美在线看片a免费观看 | 少妇中文字幕乱码亚洲影视 | 四虎一区二区 | 日韩精品久久久久久久白丝 | 男人天堂视频网 | 久草福利在线 | 国内品精一二三区品精 | 国产无套粉嫩白浆内谢 | 国产精品女主播一区二区三区 | 在线播放日韩 | 不卡av在线播放 | 青草视频在线观看视频 | 超碰99在线 | 日本中文有码 | 国产乱人伦app精品久久 | av导航网站 | 亚洲天堂福利 | 香蕉视频在线播放 | 亚洲曰本女同2 | 性一交一伦一理一色一情 | 一本久久a久久精品综合 | 狠狠躁夜夜躁人人爽蜜桃 | 国产精品一区二区在线播放 | 高清国产视频 | 欧美精品色 | jizz4 在线观看 | 怡红院av亚洲一区二区三区h | 久久伊人蜜桃av一区二区 | 久久久精品人妻一区二区三区四 | 日本免费在线播放 | 天堂中文在线8最新版精品版软件 | 亚洲精品视频在线免费 | 日本大奶子视频 | 欧美美女一区 | 9久9久9久女女女九九九一九 | 青青草原在线免费 | 亚洲性色av私人影院无码 | 狂野3p欧美激情性xxxx | 亚洲资源av无码日韩av无码 | 成人黄色av网站 | 99免费精品 | 健美女人做爰视频 | 愉拍自拍第169页 | 一区二区不卡 | 精品手机在线 | 肉欲性毛片交38 | 亚洲免费一二三区 | 极品少妇xxxx精品少妇偷拍 | 亚洲国产欧美不卡在线观看 | 四虎1515hh海外永久免费 | 中文字幕日韩精品亚洲一区小树林 | 国产精品久久久久7777 | 狠狠躁天天躁无码中文字幕 | 成人免费看片'在线观看 | 玩弄人妻少妇500系列视频 | 激情五月婷婷综合网 | 999久久久久久 | 中国女人和老外的毛片 | 国产精品永久免费视频 | 中文字幕无码不卡免费视频 | 香蕉黄色片 | 国产精品天干天干在线 | 亚洲欧美日韩精品永久在线 | 亚洲综合久久av一区二区三区 | 一本色道久久综合狠狠躁邻居 | 丝袜 制服 国产 欧美 亚洲 | 精品久久久噜噜噜久久久 | 女人高潮潮呻吟喷水 | 在线精品视频一区二区三区 | 欧美jizzhd精品欧美性24 | 久福利| www色日本 | 国产女人18毛片水真多 | 成人性生交大片免费看96 | 九色影视 | 国内自拍区 | 久久久久久五月天 | 国产精品一线天粉嫩av | 亚洲欧美男人天堂 | 台湾午夜a级理论片在线播放 | 亚洲精品888 | 国产色啪 | 性xx色xx综合久久久xx | 欧美性猛片xxxxx免费中国 | 亚洲天堂免费观看 | 午夜精品久久久久久久白皮肤 | a级毛片蜜桃成熟时2免费观看 | 最近日韩免费视频 | 亚洲成a人片在线观看www | 久久免费看少妇高潮a | jizzjizz黄大片 | 亚洲男人天堂 | 一级黄色大全 | 男女啪啪永久免费观看网站 | 精品二三区| 日本黄色播放器 | 日韩免费网站 | 欧美乱妇高清无乱码一级特黄 | 亚洲中文字幕aⅴ天堂 | 久久人妻av无码中文专区 | 亚洲精品在线免费观看视频 | 男女av在线 | 国产中文字二暮区 | 亚洲精品视频免费在线观看 | 伊人久久久久久久久 | 久久国产中文字幕 | 国产大学生毛片 | beeg日本高清xxxx18 | 免费观看性行为视频的网站 | 一本加勒比hezyo无码专区 | 丰满熟妇乱子伦 | 精品一卡二卡三卡 | www.国产二区 | 国产欧美一区二区精品忘忧草 | 做爰xxxⅹ性69免费视频 | 国产一级特黄aaa大片评分 | 亚洲女同ⅹxx女同tv | 色老头网址 | 四虎5151久久欧美毛片 | 人与兽黄色毛片 | 男人手机天堂 | 国产精品女同一区二区久久夜 | 大江大河第三部50集在线观看旭豪 | 午夜美女网站 | 狠狠色依依成人婷婷九月 | 在线观看黄色毛片 | 欧美大屁股xxxx高跟欧美黑人 | av丝袜在线观看 | 91成人亚洲| 特级特黄刘亦菲aaa级 | 可以免费看污视频的网站 | 又色又爽又黄gif动态图 | 日本三级吃奶头添泬无码苍井空 | 日韩欧美理论片 | 香蕉视频免费在线播放 | 男人的网站在线观看 | 国产特级毛片潘金莲 | 日韩另类在线 | 性做久久久久久免费观看欧美 | 国产亚洲综合av | 亚洲性激情| 99久久精品国产成人一区二区 | 波多野结衣一区在线 | 免费涩涩网站 | 老司机狠狠爱 | 亚洲乱人伦 | 六月丁香啪啪 | gogo肉体亚洲高清在线视 | 丰满熟女高潮毛茸茸欧洲 | 天天操夜夜操夜夜操 | 亚洲蜜桃精久天干天干天啪啪夜l | 欧美一区二区三区免费在线观看 | 人妻体内射精一区二区三区 | 久久久久久久久久福利 | 日韩视频三区 | 久久亚洲精品成人av无码网站 | 欧美成人中文字幕 | www天天操| 真人做爰高潮全过程毛片 | 国产女人18毛片水真多1kt∧ | 国产传媒中文字幕 | 国产精品一区二区免费 | 婷婷五月综合色中文字幕 | 欧美日韩激情 | 日本欧美久久久 | 久久久久爱| 欧美国产日韩在线观看成人 | 91成人在线免费观看 | 性欧美ⅴideo另类hd | 日本肥老妇色xxxxx日本老妇 | 337p日本欧洲亚洲大胆精蜜臀 | 中文在线免费观看 | 中文成人在线 | 强行撕衣强行糟蹋三级韩国 | 国产精品一区二区福利视频 | 男人猛躁进女人免费视频夜月 | 加勒比色综合久久久久久久久 | 99久久综合狠狠综合久久 | 131美女视频黄的免费 | 伊人无码精品久久一区二区 | 91色站 | 色爱av综合| 成人手机在线免费视频 | 97婷婷大伊香蕉精品视频 | 欧美大肥婆bbbww欧出奶水 | 国产黄色一级大片 | 肉色超薄丝袜脚交一区二区 | 人妻熟女一区二区aⅴ林晓雪 | 大学生女人三级在线播放 | 欧美在线性视频 | 五月网站| 爱的色放3 | 国产黄页 | 天天爽天天搞 | 亚洲精品怡红院 | yy6080午夜八戒国产亚洲 | 久久久精品人妻久久影视 | 男人的天堂中文字幕 | 香蕉视频传媒 | 女国产精品视频一区二区三区 | 免费看黄在线看 | 国产成人资源 | 成人免费午夜视频69影院 | 欧州色网 | 成人性大片 | 污污免费在线观看 | 交专区videossex | 久久久久久婷婷 | 亚洲丁香五月天缴情综合 | 永久免费d站视频 | 日本欧美不卡 | 最近日本免费观看高清视频 | 免费特级毛片 | 不用播放器av | 久久ク成人精品中文字幕 | 黄色a视频 | a级毛片蜜桃成熟时2免费观看 | 日韩欧美中文在线观看 | 特黄特色的大片观看免费视频 | 91精品综合 | 欧美裸体按摩 | 免费久久网站 | 国产精品爽爽 | 空姐毛片 | 绿帽av| 亚洲色无码专区一区 | 精品成在人线av无码免费看 | 伦为伦xxxx国语对白 | 欧洲黄色网 | 天天插伊人 | 午夜福利影院私人爽爽 | 欧美国产在线视频 | 青青草国产在线视频 | 日本丰满熟妇videossex8k 日韩亚洲欧美中文在线 | 亚洲天堂第一 | 国产99在线 | 中文 | 小芸的放荡日记高h | 桃色91| 毛片一区二区三区 | 18岁日韩内射颜射午夜久久成人 | 大黑人交xxxxxhd性爽 | 一本之道乱码区 | 少妇呻吟白浆高潮啪啪69 | 国产91精品露脸国语对白 | 欧美老妇交乱视频在线观看 | 亚洲国产日韩欧美 | 鲁一鲁一鲁一鲁一av | www,久久久| 爽爽精品dvd蜜桃成熟时电影院 | 日本激情吻胸吃奶呻吟视频 | 欧美一级啪啪 | 午夜a爱| 日本ts人妖系列在线专区 | www日本在线 | 久久人人爽人人爽人人片ⅴ | 人妻 丝袜美腿 中文字幕 | 成人免费视频7777777 | 91精品国产aⅴ一区 91精品国产爱久久丝袜脚 | 国产网红福利 | 亚洲xx在线 | 中文字幕av一区 | 一本色道久久88综合亚洲精品ⅰ | 国产人伦视频 | a级毛片国产 | 精品国精品国产自在久国产应用 | 青青草国产成人99久久 | 亚色中文 | 国产伦精品一区二区三区88av | 久久久久9999亚洲精品 | 青青国产精品 | 亚洲国产欧洲综合997久久, | 大尺度做爰啪啪高潮床戏 | 久草视频手机在线观看 | 亚洲天堂2014 | 另类专区亚洲 | 91精品国产综合久久婷婷香 | 欧美成人三级伦在线观看 | 超碰伊人| 在教室伦流澡到高潮hnp视频 | 国产成人精品一区二区三区无码 | 久久亚洲国产成人精品性色 | av黄色成人 | 最新成人av | 色综合久久久久 | 波多野结衣一区二区三区高清 | 99久久久久久久久 | 激情欧美综合 | 国产精品内射视频免费 | 婷婷久久国产对白刺激五月99 | 美女100%无挡 | 不卡中文一二三区 | 精品久久久久一区 | 欧美aa一级片 | 蜜臀久久精品久久久久久酒店 | 国产精品自在欧美一区 | 国产精品美女久久久久av超清 | 波多野结衣中文字幕一区二区三区 | 久久亚洲精品中文字幕无男同 | 少妇丰满尤物大尺度写真 | av中文字幕在线看 | 91成人国产综合久久精品 | 日韩av一区二区在线 | 欧美大片抢先看 | 欧美性猛交xxxx免费看 | 蜜臀99久久精品久久久久小说 | 全黄性性激高免费视频 | 欧美日韩有码 | av在线精品| 国产女人第一次做爰视频 | 久久精品国产曰本波多野结衣 | 日本中文字幕不卡 | 秋霞福利影院 | 五级毛片| 欧美成人一二三 | 少妇私密推油呻吟在线播放 | 亚洲欧洲精品一区二区 | 精品一区二区三区免费毛片 | 青青草无码精品伊人久久 | 日韩高清无线码2023 | 被c到高潮疯狂喷水国产 | 99国产精品欧美久久久久的广告 | 性xxxx欧美| 国产综合图片 | 女超人h版av在线看 女儿的朋友4在线观看 | 国产主播一区二区 | 无码人妻丰满熟妇精品区 | 亚洲乱亚洲乱少妇无码99p | 亚洲蜜桃精久久久久久久 | 国产精品久久久久白丝呻吟 | 成人a视频 | 99久久免费看精品国产 | 亚洲免费成人 | 黄色大片视频 | 一区二区在线看 | 日本免费一区二区三区四区五六区 | 西方av在线 | 日本大片在线看黄a∨免费 国产欧美性成人精品午夜 婷婷国产成人精品视频 | 国内精品久久久久久久97牛牛 | 久久精品无码一区二区三区免费 | 天天色天天色 | www片香蕉内射在线88av8 | 亚洲第一女人av | 中文字幕一区二区三区四区 | 波多野成人无码精品电影 | 国产人妻久久精品二区三区特黄 | 国产色在线 | 中文字幕亚洲情99在线 | 97人人模人人爽人人喊网 | 亚洲国产精品成人一区二区在线 | 成人少妇高潮流白浆 | 亚洲精品四区 | 欧美性猛少妇xxxxx免费 | 小龙女娇喘呻吟啊快点 | aa性欧美老妇人牲交免费 | 亚洲第一网站男人都懂 | 91九色丨porny丨交换 | 日本人做爰全过程 | 69堂成人精品视频在线观看 | 亚洲视频大全 | 亚洲精品中文字幕乱码三区 | 91精品综合 | 亚洲国产成人久久综合一区77 | 国内极品少妇1000激情啪啪千 | 国产精品久久久久久一二三四五 | 99久久免费看精品国产一区 | 国产 日韩 欧美 制服丝袜 | 影音先锋成人资源网 | 国产免费xoxo在线视频 | 亚洲无马砖区2021 | 成 人免费va视频 | 少妇中文字幕乱码亚洲影视 | 俄罗斯小14粉嫩呦萝 | 美国av一区二区 | 久久久99国产精品免费 | www亚洲一区| 日本公与丰满熄 | 久久亚洲激情 | 丁香婷婷在线 | 免费av毛片| 国产精品99久 | 免费国产自产一区二区三区四区 | 91手机在线观看 | 国产成人不卡 | 琪琪电影午夜理论片八戒八戒 | 亚洲va欧美va国产va黑人 | 国产女人爽到高潮a毛片 | 秋霞午夜一区二区三区视频 | 国产日韩欧美专区 | 国产又白又嫩又爽又黄 | 久久精品99久久香蕉国产色戒 | 肉欲性大交毛片 | 在线观看麻豆 |