《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種uIP TCP/IP協議棧在51系列單片機上的實現
一種uIP TCP/IP協議棧在51系列單片機上的實現
Icbuy
摘要:  51單片機是對目前所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,后來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為目前應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用于工業測控系統之中。目前很多公司都有51系列的兼容機型推出,在目前乃至今后很長的一段時間內將占有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。本文將簡要描述uIP的實現方法,分析uIP協議棧的應用接口,并討論如何將其應用到51系列單片機上。
Abstract:
Key words :
  隨著信息技術的不斷發展,以及人們對日常生活舒適度、方便度要求的提高,信息家電、智能儀表等產品越來越頻繁的出現在我們的生活當中;人們也越來越熱衷于把家電、儀表等設備連接到Internet中,從而可以方便、及時的對它們進行遠程察看、遠程控制。把這些設備接入Internet ,就需要考慮TCP/IP 網絡協議的實現。

  單片機" title="51單片機" target="_blank">51單片機是對目前所有兼容Intel 8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8031單片機,后來隨著Flash rom技術的發展,8031單片機取得了長足的進展,成為目前應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用于工業測控系統之中。目前很多公司都有51系列的兼容機型推出,在目前乃至今后很長的一段時間內將占有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是52系列的單片機一般不具備自編程能力。本文將簡要描述uIP的實現方法,分析uIP協議棧的應用接口,并討論如何將其應用到51系列單片機上。

  二 uIP協議棧的實現方法簡述

  uIP協議棧主要提供了三個函數供系統底層調用。即uip_init(), uip_input() 和uip_periodic()。其與應用程序的主要接口是UIP_APPCALL( )。ip_init()是系統初始化時調用的,主要初始化協議棧的偵聽端口和默認所有連接是封閉的。當網卡驅動收到一個輸進包時,將放進全局緩沖區uip_buf中,包的大小由全局變量uip_len約束。同時將調用uip_input()函數,這個函數將會根據包首部的協議處理這個包和需要時調用應用程序。當uip_input()返回時,一個輸出包同樣放在全局緩沖區uip_buf里,大小賦給uip_len.假如uip_len是0,則說明沒有包要發送。否則調用底層系統的發包函數將包發送到網絡上。uIP周期計時是用于驅動所有的uIP內部時鐘事件。當周期計時激發,每一個TCP連接都會調用uIP函數uip_periodic()。類似于uip_input()函數。uip_periodic()函數返回時,輸出的IP包要放到uip_buf中,供底層系統查詢uip_len的大小發送。

  uIP實現了TCP/IP協議集的四個基本協議:ARP地址解析協議,IP網際互聯協議, ICMP網絡控制報文協議和TCP傳輸控制協議。為了在8位16位處理器上應用,uIP協議棧在各層協議實現時采用有針對性的方法,保持代碼大小和存儲器使用量最小。

  1 實現ARP地址解析協議時為了節省存儲器,ARP應答包直接覆蓋ARP請求包。

  2 實現IP網絡協議時對原協議進行了極大的簡化,它沒有實現分片和重組。

  3 實現ICMP網絡控制報文協議時,只實現echo(回響)服務。uIP在生成回響報文時并不重新分配存儲器空間,而是直接修改echo請求報文來生成回響報文。將ICMP類型字段從"echo"類型改變成 "echo reply"類型,重新計算校驗和修改校驗和字段。

  4 uIP里的TCP沒有實現發送和接收數據的滑動窗口。每個TCP連接的狀態由uip_conn結構保存,uip_conn結構包括當地和遠端的TCP端口編號,遠程主機的IP地址,重發時間值,上一段重發的編號,和連接的段的最大尺寸等信息。一個uip_conn結構數組用于保存所有的連接,數組的大小為支持的同時連接的最大數量。為了減少儲存器的使用量,在處理重發時uIP并不緩存發送的數據包,而是由應用程序在需要重發時重新生成發送的數據。

  三 uIP協議棧的接口

  uIP協議棧為了具有最大的通用性,在實現時將底層硬件驅動和頂層應用層之外的所有協議集"打包"在一個"庫"里。協議棧通過接口與底層硬件和頂層應用"通信".通過這種方式,uIP具有極高的通用性和獨立性,移植到不同系統和實現不同的應用都很方便,很好的體現了TCP/IP協議平臺無關性的特點。uIP協議棧與系統底層和應用程序之間的接口關系如圖(一)所示:

  1 uIP協議棧與系統底層的接口

  uIP與系統底層的接口包括與設備驅動的接口和與系統定時器的接口兩類。

  1.1 uIP與設備驅動接口

  uIP通過函數uip_input()和全局變量uip_buf、uip_len來實現與設備驅動的接口。uip_buf用于存放接收到的和要發送的數據包,為了減少存儲器的使用,接收數據包和發送數據包使用相同的緩沖區。uip_len表明接收發送緩沖區里的數據長度,通過判斷uip_len的值是否為0來判斷是否接收到新的數據,是否有數據要發送。當設備驅動接收到一個IP包并放到輸入包緩存里(uip_buf)后,應該調用uip_input()函數。uip_input()函數是uIP協議棧的底層入口,由它處理收到的IP包。當uip_input()返回,若有數據要發送,則發送數據包放在包緩沖區里。包的大小由全局變量uip_len指明。如果uip_len是0,沒有包要發送;如果uip_len大于0則調用網絡設備驅動發送數據包。

  1.2 uIP與系統計時接口

  TCP/IP協議要處理許多定時事件,例如包重發、ARP表項更新。系統計時用于為所有uIP內部時鐘事件計時。當周期計時激發,每一個TCP連接應該調用uIP函數uip_periodic()。TCP連接編號作為參數傳遞給uip_periodic()函數。uip_periodic()函數檢查參數指定的連接的狀態,如果需要重發則將重發數據放到包緩沖區(uip_buf)中并修改uip_len的值。當uip_periodic()函數返回后,應該檢查uip_len的值,若不為0則將uip_buf緩沖區中的數據包發送到到網絡上。

  ARP協議對于構建在以太網上的TCP/IP協議是必須的,但對于構建與其他網絡接口(例如:串行鏈路)上的TCP/IP則不是必需的。為了結構化的目的,uIP將ARP協議作為一個可添加的模塊單獨實現。因此,ARP表項的定時更新要單獨處理。系統定時器對ARP表的更新進行定時,定時時間到則調用uip_arp_timer()函數對過期表項進行清除。

  2 uIP協議棧與應用程序的接口

  應用程序作為單獨的模塊由用戶實現,uIP協議棧提供一系列接口函數供用戶程序調用。用戶需將應用層入口程序作為接口提供給uIP協議棧,定義為宏UIP_APPCALL()。uIP在接收到底層傳來的數據包后,若需要送上層應用程序處理,它就調用UIP_APPCALL()。uIP提供給應用程序的接口函數按功能描述如下:

  2.1 接收數據接口:應用程序利用uip_newdata()函數檢測是否有新數據到達。全局變量uip_appdata指針指向實際數據。數據的大小通過uip_datalen()函數獲得。

  2.2 發送數據接口:應用程序通過使用uIP函數uip_send()發送數據。uip_send()函數采用兩個參數;一個指針指向發送數據起始地址,另一個指明數據的長度。

  2.3 重發數據接口:應用程序通過測試函數uip_rexmit()來判斷是否需要重發數據,如果需要重發則調用uip_send()函數重發數據包。

  2.4 關閉連接接口:應用程序通過調用uip_close()函數關閉當前連接。

  2.5 報告錯誤接口:uIP提供錯誤報告函數檢測連接中出現的錯誤。應用程序可以使用兩個測試函數uip_aborted()和uip _timedout() 去測試那些錯誤情況。

  2.6 輪詢接口:當連接空閑時,uIP會周期性地輪詢應用程序,判斷是否有數據要發送。應用程序使用測試函數uip_poll()去檢查它是否被輪詢過。

  2.7 監聽端口接口:uIP維持一個監聽知名TCP端口的列表。通過uip_listen()函數,一個新的監聽端口打開并添加到監聽列表中。當在一個監聽端口上接收到一個新的連接請求時,uIP產生一個新的連接和調用該端口對應的應用程序。

  2.8 打開連接接口:在uIP里面通過使用uip_connect()函數打開一個新連接。這個函數打開一個新連接到指定的IP地址和端口,返回一個新連接的指針到uip_conn結構。如果沒有空余的連接槽,函數返回空值。

  2.9 數據流控制接口:uIP提供函數uip_stop()和uip_restart()用于TCP連接的數據流控制。應用程序可以通過函數uip_stop()停止遠程主機發送數據。當應用程序準備好接收更多數據,調用函數uip_restart()通知遠程終端再次發送數據。函數uip_stopped()可以用于檢查當前連接是否停止。

  四 uIP在51系列單片機上的應用

  51系列單片機具有悠久的歷史和廣泛的應用,許多公司推出了具有更高的處理速度的51內核的8位單片機,被應用在各個領域內。因此使用uIP這種免費的TCP/IP協議棧解決由51內核的單片機構建的低端嵌入式設備的網絡接入問題具有一定的代表性。下面將討論利用uIP協議棧在51單片機上實現簡單的WEB SERVER,遠端用戶可以通過瀏覽器訪問存儲在單片機系統上的WEB頁面。

  硬件平臺結構如圖(二)所示:其中單片機選用PHILIPS公司的P89C51RD2,64K字節的串行EEPROM可以用于存儲WEB頁面。采用ISA接口的以太網接口芯片RTL8019AS連接到以太網上。通過MAX232實現與PC機的串行連接,可以顯示調試信息。

  uIP協議棧是以函數庫的形式提供的,本身不提供底層網絡驅動和上層應用程序。因此為了完成指定的功能,開發者必須添加以下幾個模塊:底層RTL8019AS網卡芯片的驅動、應用層基于HTTP協議的WEB SERVER的實現、系統定時器。

  RTL8019AS的驅動主要包括三部分:init_8019as()函數完成網卡芯片的上電初始化,包括設定網卡物理地址,設定收發緩沖區位置和大小等;eth_send()函數完成數據的發送;eth_rcve()函數完成以太網數據的接收。底層網絡設備驅動程序與uIP協議棧通過兩個全局變量進行接口:變量uip_buf為收發緩沖區的首地址;uip_len為收發的數據長度。eth_send()函數將uip_buf里的uip_len長度的數據發送到以太網上。eth_rcve()函數將接收到的數據存儲到uip_buf指定的緩沖區中,同時修改uip_len的值。

  uIP提供的源代碼中包括一個基于HTTP協議的WEB SERVER示例,該WEB SERVER通過簡單的文件系統在數據存儲器中存儲靜態頁面,同時具有CGI功能。用戶可以參照該示例以及uIP提供給應用程序的接口函數說明實現自己的應用層功能。用戶的應用程序中必須將 UIP_APPCALL宏定義為該層的服務程序。例如:在示例程序中WEB SERVER的處理程序為httpd()函數,則要進行如下的宏定義#define UIP_APPCALL httpd.

  51系列單片機上都有2到3個定時計數器,可以選擇其中的一個來為TCP/IP協議中與時間有關的事件定時。需要由用戶處理的定時事件包括:為uip_periodic()函數的執行提供基準,還要為ARP表項的更新定時。uip_periodic()函數每0.5秒執行一次,ARP表項每10秒更新一次。

  uIP的設置單獨包含在一個叫uipopt.h的頭文件里,都是以宏的形式定義方便于修改。用戶應根據自己的應用在uipopt.h文件里設置本地的物理地址、IP地址、網關地址、收發緩沖區的大小、支持的最大連接數、ARP表大小等等選項。

 添加了必須的模塊,對uIP進行了正確地配置后,需要編寫主程序函數。針對基于以太網的WEB SERVER應用,主程序在完成初始化后將不停的進行查詢,如果有新數據包到達則送uip_input()函數處理;如果沒有新數據包到達則處理定時事件。框架代碼如下所示:

  通過實際的代碼說明uIP協議棧的主控制循環。

  void main(void)

  {

  /*省略部分代碼*/

  /*設置TCP超時處理時間和ARP老化時間*/

  timer_set(&periodic_timer, CLOCK_CONF_SECOND / 2);

  timer_set(&arp_timer, CLOCK_CONF_SECOND * 10);

  /*定時器初始化*/

  init_Timer();

  /*協議棧初始化*/

  uip_init();

  uip_arp_init();

  /*應用層初始化*/

  example1_init();

  /*驅動層初始化*/

  etherdev_init();

  /*IP地址、網關、掩碼設置*/

  uip_ipaddr(ipaddr, 192,168,1,9);

  uip_sethostaddr(ipaddr);

  uip_ipaddr(ipaddr, 192,168,1,16);

  uip_setdraddr(ipaddr);

  uip_ipaddr(ipaddr, 255,255,255,0);

  uip_setnetmask(ipaddr);

  /*主循環*/

  while(1)

  {

  /*從網卡讀數據*/

  uip_len = etherdev_read();

  /*假如存在數據則按協議處理*/

  if(uip_len > 0)

  {

  /*收到的是IP數據,調用uip_input()處理*/

  if(BUF->type == htons(UIP_ETHTYPE_IP))

  {

  uip_arp_ipin();

  uip_input();

  /*處理完成后,假如uip_buf中有數據,則調用etherdev_send 發送出往*/

  if(uip_len > 0)

  {

  uip_arp_out();

  etherdev_send();

  }

  }

 /*收到的是ARP數據,調用uip_arp_arpin()處理*/

  else if(BUF->type == htons(UIP_ETHTYPE_ARP)) {

  uip_arp_arpin();

  if(uip_len > 0)

  {

  etherdev_send();

  }

  }

  }

  /*查看0.5S是否到了,到了則調用uip_periodic處理TCP超時程序*/

  else if(timer_expired(&periodic_timer))

  {

  timer_reset(&periodic_timer);

  for(i = 0; i < UIP_CONNS; i++)

  {

  uip_periodic(i);

  if(uip_len > 0)

  {

  uip_arp_out();

  etherdev_send();

  }

  }

  /*查看10S是否到了,到了則調用ARP處理程序*/

  if(timer_expired(&arp_timer))

  {

  timer_reset(&arp_timer);

  uip_arp_timer();

  }

  }

  }

  return;

  }

  以上實例在keil C51編譯器下設置大模式,優化等級6(速度優先)進行編譯,對uIP代碼部分可以不做任何修改,對HTTP示例代碼僅需針對類型表達進行極少量的修改即可編譯通過。在硬件平臺上運行良好。

  五 總結

  uIP協議棧采用有效的方法和結構化的代碼,使其存儲器占用量很小并且可以很方便的應用到不同的工程項目中。同時它又是免費的可以自由使用于商業和非商業目的。uIP為低端嵌入式設備的網絡接入提供了很好的解決方案,具有很高的應用價值。



 

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 特级毛片在线大全免费播放 | 国产精品久久无码一区二区三区网 | 北条麻妃一对7黑人mv | 国产中文字二暮区 | 伊伊亚洲综合人网777 | 五月深爱 | 亚洲精品乱码久久久久久v 精品国产a∨无码一区二区三区 | 中文字幕日韩国产 | 亚洲,国产成人av | 日韩无砖专区2021嘟嘟网 | 8888四色奇米在线观看 | 亚洲精品久久久久久久久久吃药 | 超碰日韩 | 96sao精品视频在线观看 | 久久99国产精品成人 | 中文在线中文资源 | 成人免费视频在线观看 | 日本内射精品一区二区视频 | 男女作爱网站 | 精品欧美一区二区三区 | 国产女精品视频网站免费 | 色窝窝无码一区二区三区成人网站 | 你懂的日韩 | 日韩久久精品 | 亚洲精品无码高潮喷水在线 | 丰满少妇69激情啪啪无 | 成人乱人乱一区二区三区 | 日韩av女优在线观看 | 性折磨bdsm欧美激情另类 | 亚洲精品.www| 亚洲美女自拍 | 国产精品久久久久久久久久白浆 | 国产乱妇无乱码大黄aa片 | 在线a视频网站 | 国产视频一区在线观看 | 91丨九色丨高潮 | 亚洲国产精品免费在线观看 | 黑色超薄丝袜脚交爽91 | 二级特黄绝大片免费视频大片 | 秋霞午夜 | 欧美内射深喉中文字幕 | 久久精品国产精品亚洲色婷婷 | 视频一区二区在线播放 | 国产精品99久久久久久久女警 | www久久久久久久 | 91夫妻论坛| 乳孔很大能进去的av番号 | 国产精品怡红院永久免费 | 毛片你懂的 | 国产精品96久久久久久久 | 欧美日韩精品一区二区三区不卡 | 在线地址一地址二免费看 | 亚洲天堂手机版 | 欧美一二三级 | 色 综合 欧美 亚洲 国产 | 成人手机在线播放 | 91禁在线观看 | 日本美女一区二区 | 国产午夜福利在线播放 | 国产在线拍偷自揄拍精品 | 免费观看全黄做爰大片小说 | 国产a一区二区 | 你懂的网站在线观看 | 欧美精品在线一区 | 高清不卡一区 | 欧美一级二级在线观看 | 日本人xxxxxxxxx泡妞 | 女主和前任各种做高h | 99热自拍偷拍 | 久久天天躁夜夜躁狠狠躁2022 | 国产精品国产三级国产在线观什 | 日韩在线影院 | 国产乱子轮xxx农村 永久免费的av在线电影网无码 | 国产综合久久久久鬼色 | 国产精品丝袜久久久久久久不卡 | 日韩 欧美 动漫 国产 制服 | 国产视频二区三区 | 五月天婷婷在线观看 | 中国免费黄色 | 精品综合| 西野翔之公侵犯中文字幕 | 国产一区二区三区乱码在线观看 | 亚洲精华国产精华精华液网站 | www.色婷婷.com| 免费久久精品 | 亚洲老妈激情一区二区三区 | 久久午夜免费观看 | 中文字幕在线观看国产 | 老熟女毛茸茸浓毛 | 欧美一级免费大片 | www免费黄色| 精品午夜一区二区三区在线观看 | 免费日韩 | 国产激情久久久久影院老熟女 | 国产又粗又硬又猛的毛片视频 | 影音先锋在线播放 | 欧美一区网站 | 国产成人精品免费视频大全 | 成人综合伊人五月婷久久 | 国产成人免费视频精品含羞草妖精 | 污视频免费在线观看 | 亚洲精品久久久蜜夜影视 | 亚洲精品久久久久久下一站 | 欧美午夜视频 | 三及片在线观看 | 亚洲老妇交性506070 | 中文字幕一区二区三区中文字幕 | 久久婷婷国产综合精品 | 天天插天天射天天干 | 久草成人在线 | 国产精品高清网站 | 国产精品高潮呻吟久久av郑州 | 国产精品剧情对白无套在线观看 | 日本三级一区二区三区 | 青青草青青操 | 蜜臀av一区| 久久精品aⅴ无码中文字字幕 | 成人无码精品一区二区三区 | 欧美爽爽爽| 国产精品久久久久久久久久综合 | 天天综合日日夜夜 | 国产手机在线精品 | 国产成人免费在线视频 | 四虎精品久久 | 免费人成网 | 天堂中文在线资 | 欧美一区二区三区在线播放 | 成人天堂视频在线观看软件 | 9l视频自拍蝌蚪9l视频成人 | 久久性生活视频 | 国产亚洲欧美视频 | 欧美极品jiizzhd欧美爆 | 女色综合 | 91久久国产涩涩涩涩涩涩 | 国产做受高潮漫动 | 香蕉视频传媒 | 久久精品成人欧美大片 | 国产一区二区三区四区五区美女 | 日韩欧美亚洲综合久久 | 国产午夜视频在线观看 | 扒开双腿吃奶呻吟做受视频 | 国产精品视频一区二区二 | 欧美乱大交xxxxx古装 | xx视频在线观看 | 妖精视频一区二区 | 国产精品福利视频主播真会玩 | 九九热在线精品视频 | 久久久午夜视频 | 国语对白超精彩 | 鲁一鲁av2019在线 | 人人妻人人插视频 | 人与嘼交av免费 | 亚洲黄页网站 | 亚洲网址 | 丰满少妇一级 | 日本在线视频一区二区 | 成人激情小视频 | 日韩欧美在线一区二区三区 | 亚洲综合第一页 | 欧美精品18videosex性欧美 | 一级又爽又黄的免费毛片视频 | 日韩av网站在线 | 亚洲欧美中文字幕5发布 | jlzzjizz日本丰满少妇 | 国产精品久久久久久久成人午夜 | 日韩视频一区二区在线观看 | 可以免费看污视频的网站 | 暴力强奷美女孕妇视频 | 台湾亚洲精品一区二区tv | 久久三级毛片 | 国产精品久久久久久久久久三级 | 91亚洲精华国产精华精华液 | 亚洲人视频在线 | 男人扒开添女人下部免费视频 | 操到喷水 | 免费激情网站 | 国产免费黄色片 | 精品国产一区av天美传媒 | 一级黄片毛片 | 欧美视频一区二区在线观看 | 国内性视频 | 98精品国产高清在线xxxx天堂 | 不卡免费av | 高潮毛片无遮挡高清免费视频网站 | 高h肉放荡爽全文寂寞少妇 高h肉各种姿势g短篇np视频 | 奇米777狠狠色噜噜狠狠狠 | 成人性生交大片免费看vr | 欧美一区二区三区在线播放 | 免费成人av在线 | 少妇高潮喷水久久久影院 | 久久亚洲精中文字幕冲田杏梨 | 色偷偷888欧美精品久久久 | 白嫩少妇激情无码 | 久久久亚洲国产精品麻豆综合天堂 | 国产主播福利在线 | 在线播放污 | 女同 另类 激情 重口 | 亚洲精品国产摄像头 | 三级特黄| 国产精品麻豆入口29 | 伊人操 | 亚洲精品视频在线观看免费 | 在线观看亚洲网站 | 噜噜噜天天躁狠狠躁夜夜精品 | 中文字幕女优 | 日日噜噜夜夜狠狠va视频 | 中国女人内谢69xxxx免费视频 | 国产无遮挡裸体免费直播 | 亚洲综合五月天婷婷丁香 | 亚洲色大成网站www永久 | 国产乱人伦无无码视频试看 | 亚洲自拍偷拍视频 | 欧美做爰一区二区三区 | 国产一区二区三区av在线无码观看 | 国产免费一区二区三区在线观看 | 偷看美女洗澡一二三四区 | 久久亚洲少妇 | 国产啪视频 | 亚洲三级av | 国产精品9999久久久久仙踪林 | 在线国产二区 | 亚洲成在人线av | 麻豆一区二区三区在线观看 | 超碰在线免费97 | av中文国产 | 欧洲成人午夜免费大片 | 青青草视频在线看 | 国产女人18毛片水真多1kt∧ | 国产熟女一区二区三区四区五区 | 欧美小视频在线观看 | 中国免费黄色 | 男人靠女人免费视频网站 | 亚洲第一精品在线观看 | 欧美日韩国产精品综合 | 精品国产一区二区三区国产馆杂枝 | 免费黄色日本 | 秋霞在线视频观看 | 色在线看 | 毛片网站网址 | 国产女女做受ⅹxx高潮 | 国产一区二区三区不卡在线观看 | 久章草在线精品视频免费观看 | 人妻激情另类乱人伦人妻 | 国产精品久久久久久久久久久久 | 日本免费一区二区三区 | 狠狠躁天天躁夜夜添人人 | 久久天天躁狠狠躁夜夜av | 天天看天天色 | 天堂在线中文网 | 最近中文字幕在线播放中 | 久久亚洲免费视频 | 亚洲午夜天堂 | 综合伊人 | 男女乱淫真视频免费播放 | 丰满岳跪趴高撅肥臀尤物在线观看 | 蜜臀av在线播放一区二区三区 | 亚洲永久精品ww47 | 成人精品久久久 | 天堂视频免费在线观看 | 中文字幕乱码在线 | 日韩精品亚洲人成在线观看 | 波多野结衣亚洲一区二区 | 97精品伊人久久久大香线蕉97如何观看 | 欧美大黑bbbbbbbbb在线 | 久久久久久久中文字幕 | 精品伊人 | 青青久草在线 | 农村女人做爰毛片 | 色翁荡熄又大又硬又粗又视频 | 天天草天天爽 | 色欲av伊人久久大香线蕉影院 | 印度最猛性xxxxx69交 | 夜夜躁狠狠躁日日躁 | 性国产丰满麻豆videosex | 粉嫩av久久一区二区三区小说 | 国产目拍亚洲精品区一区 | 国产免费丝袜调教视频 | 中国丰满少妇人妻xxx性董鑫洁 | 精品人妻午夜一区二区三区四区 | 国产精品一区二区香蕉 | 国产aa视频 | 少妇人妻偷人精品一区二区 | 日韩精品av久久有码一区浪潮 | 国产a在亚洲线播放 | 极品尤物一区二区 | yy8男人的天堂 | 蜜臀av在线播放一区二区三区 | 天堂在线成人 | 五月天综合久久 | 欧美日韩在线播放 | 国产ts人妖另类 | 无码人妻精品一区二区三 | а√天堂8资源中文在线 | 亚洲欧美日韩国产成人精品影院 | 毛片大片 | 麻豆出品必属精品 | 国产清纯白嫩初高生视频在线观看 | 国产农村妇女毛片精品久久 | 玩弄少妇高潮ⅹxxxyw | 浮妇高潮喷白浆视频 | 丝袜脚交一区二区三区 | 国产成人精品日本亚洲999 | 国产欧美日韩中文久久 | 欧美激情乱人伦 | 亚洲成av人无码综合在线观看 | 在线免费看av片 | 老牛影视av一区二区在线观看 | 日韩精品一区二区三区四区在线观看 | 久久草在线视频免费 | 丰满尤物白嫩啪啪少妇 | 少妇高潮惨叫久久久久久 | 日韩成人一区二区 | 中文字幕无码不卡在线 | 国产福利免费观看 | 在线视频 亚洲 | 婷婷com| 欧美一区高清 | 国产真实老熟女无套内射 | 欧美性猛交xxxx乱大交 | 亚洲一区91 | 天天看国91产在线精品福利桃色 | 亚洲自偷自拍熟女另类 | 欧美最猛性xxxx | 蜜桃视频一区二区三区在线观看 | 女同hd系列中文字幕 | 久久久视 | 国产在线视频一区二区 | 免费做爰猛烈吃奶摸视频在线观看 | 中文字幕一区二区三区人妻少妇 | 欧美肥妇视频 | 国产亚洲精品久久久久四川人 | 北岛玲日韩一区二区三区 | 亚洲国产精品成人久久久麻豆 | 免费国产乱理伦片在线观看 | 久久青草热 | 欧美日韩一区二区视频在线观看 | 亚洲国产欧美在线成人 | 国产免费拔擦拔擦8x网址 | 欧美刺激性大交 | 亚洲影院丰满少妇中文字幕无码 | 日韩中文人妻无码不卡 | 欧美极品少妇性运交 | 色五月色开心色婷婷色丁香 | 无码av中文一区二区三区桃花岛 | 牛牛av | 久草在线影 | 高清国产在线观看 | 天天做天天爱天天做 | 青青青在线 | 网红日批视频 | 免费asmr色诱娇喘呻吟欧美 | 欧美疯狂做受xxxxx高潮 | 精品自拍一区 | 成年人午夜视频 | 精产国品一区二区三区四区 | 亚洲免费综合 | 国产又黄又硬又湿又黄的网站免费 | 亚洲精品久久久久久久久久 | 亚洲精品黄色片 | 欧美日本国产在线 | 24小时日本在线www免费的 | 乱码av午夜噜噜噜噜动漫 | 亚洲元码 | 日韩激情无码免费毛片 | 明星换脸av一区二区三区网站 | 久久久久人 | 成人试看120秒体验区 | 激情xxx| 国产国模在线观看免费 | 亚洲精品沙发午睡系列 | av一级久久| 成人男男视频拍拍拍在线观看 | 日本xxxx色视频在线观看免费 | 中文字幕乱码亚洲无线码小说 | 欧美一级淫片免费视频欧美辣图 | 丰满亚洲大尺度无码无码专线 | 老熟女乱子伦 | 久久久久久久美女 | 国产精品毛片完整版视频 | 交做爰xxxⅹ性爽 | 亚洲视频不卡 | 免费午夜视频 | 伊人久久大香线蕉综合网站 | 日韩美一区二区三区 | 川上优av一区二区线观看 | 三级网站在线免费观看 | 影音先锋女人av鲁色资源网久久 | 欧美性生活xxx | 日本黄频 | 亚洲国产精品特色大片观看完整版 | 69xxx18—19xxx视频 | 日本xxxxwwwww| 欧洲高清转码区一二区 | 91中文字幕在线视频 | 40岁成熟女人牲交片20分钟 | 在线观看特色大片免费网站 | 人善交精品播放 | 国产91精品一区二区 | 97这里只有精品 | 日本19禁啪啪无遮挡网站 | 亚洲国产精品自产在线播放 | 成人一级毛片视频 | 久艹在线视频 | 成人美女黄网站色大免费的 | 少妇精品久久久久www | 亚洲精品第一区二区三区 | 美女自卫慰黄网站 | 国产精品久久久亚洲 | 77777五月色婷婷丁香视频 | 亚洲一区精品人人爽人人躁 | 久久精品一二区 | 免费av在线网站 | 国产av久久久久精东av | 色狠狠av一区二区三区香蕉蜜桃 | 国产欧美日韩中文字幕 | 久久天天躁夜夜躁狠狠 | 国产视频导航 | 韩国性生交大片免费观看视频 | 91丨九色丨91啦蝌蚪老版 | 国产精品久久天天躁 | 久草在线影 | 操操操干干干 | 国产精品香蕉在线观看 | 99国产精品白浆在线观看免费 | caoprom在线 | 日韩精品视 | 久激情内射婷内射蜜桃人妖 | 日本久久一区二区 | 蜜臀久久精品久久久用户群体 | 日日干夜夜撸 | 久久久亚洲欧洲日产国码αv | 日韩在线视频看看 | 嫩草视频入口 | 色噜噜狠狠色综合中国 | 四虎精品一区二区免费 | 亚洲色图久久 | 日韩激情成人 | 久久久久久久久久国产精品 | 日本少妇一级 | 边添小泬边狠狠躁视频 | 中文字幕一精品亚洲无线一区 | 91久久精品日日躁夜夜躁欧美 | 日本欧美一级 | 男女视频一区二区 | 亚洲码欧美码一区二区三区 | 成人乱人乱一区二区三区 | 久久免费看视频 | 啪啪自拍视频 | 成人久久网 | 中文字幕在线观看三区 | 亚洲色精品vr一区区三区 | 五月天丁香社区 | 亚洲人交乣女bbw | 长腿校花无力呻吟娇喘 | 久色| av免费影院 | 天堂在线资源最新版 | 精品久久久久久久久久久久 | 中文字幕一区二区精品 | 久草久草久草 | 久草视频污 | 最近中文字幕2019在线一区 | 久久99国产精品久久99果冻传媒新版本 | 色婷婷久久久亚洲一区二区三区 | 波多野吉衣在线观看视频 | 97日日碰曰曰摸日日澡 | 顶臀精品视频www | 国产精品99久久久精品 | 丰满少妇aaaaaa爰片毛片 | 国产亚洲视频在线播放香蕉 | 久久99久久98精品免观看软件 | 国产三级在线观看免费 | 丰满少妇人妻无码 | 少妇又紧又黄又刺激视频 | 国产精品99久久久久久久 | 福利视频免费观看 | 日本大尺度吃奶呻吟视频 | 久久99草| 国产这里只有精品 | 亚洲顶级毛片 | 在线看片 | 午夜av免费 | 欧美性受xxxxxx黑人xyx性爽 | 老司机黄色影院 | 看全黄大色黄大片美女人 | 成人免费xyz网站 | 日韩视频久久 | 福利午夜视频 | 成人激情视频在线观看 | 久久国产伊人 | 影音先锋亚洲精品 | 国产精品久久久91 | 国产女同无遮挡互慰高潮91 | 日本大香伊一区二区三区 | 米奇777超碰欧美日韩亚洲 | 欧美日韩一区二区在线播放 | 三级免费毛片 | 在线观看精品视频网站 | 波多野结衣av一区二区全免费观看 | 亚洲乱亚洲乱少妇无码99p | 亚洲第一二三四区 | 日韩亚洲国产欧美 | 久久久久久久久久久久久久国产 | 日本a v网站| 欧美性猛交xxx嘿人猛交 | 国产精品高潮呻吟久久aⅴ码 | 白浆导航 | 91日日拍夜夜嗷嗷叫国产 | 欧美阿v高清资源不卡在线播放 | 欧美一级鲁丝片 | 91片黄在线观看 | 欧美人与性动交zoz0z | 性高爱久久久久久久久 | 亚洲精品456在线播放第一页 | 亚洲欧美视频在线观看 | 四虎在线精品 | 色偷偷av亚洲男人的天堂 | 亚洲黄色在线 | 看黄a大片日本真人视频直播 | 日韩一区二区免费视频 | 高清av网址| 亚洲一区二区三区日本久久九 | 奇米影视777四色米奇影院 | 久久久久99精品久久久久 | 一本色道久久综合亚洲精品不 | 久久都是精品 | 国精品人妻无码一区二区三区喝尿 | 婷婷欧美综合 | 性一交一乱一交一精一品 | 欧美三级影院 | 久久精品人人做人人爽电影蜜月 | 九九九热精品免费视频观看网站 | 全部毛片永久免费看 | 国产精品久久久久无码人妻 | 欧美一区二区三区色 | 狠狠综合久久av一区二区小说 | 亚洲丶国产丶欧美一区二区三区 | 午夜精品久久久久久久无码 | 久久精品视频7 | 一级性视频 | 中文字幕 亚洲精品 第1页 | 岛国av在线播放 | 国产一区免费视频 | 午夜视频在线免费 | 亚洲天天摸日日摸天天欢 | 性免费视频 | 日本黄色一级视频 | 偷窥村妇洗澡毛毛多 | 日韩精品福利 | 日本免费在线观看视频 | 两个人看的www视频免费完整版 | 亚洲精品久久久久中文字幕二区 | 五月天中文字幕mv在线 | 少妇又紧又色又硬又爽 | 黄视频免费在线观看 | 九九九伊在人现综合 | ts人妖在线| 欧美大荫蒂毛茸茸视频 | 久久99精品国产自在现线小黄鸭 | 久久久久人妻啪啪一区二区 | 成年人黄网站 | 影音先锋在线看片资源 | 午夜丁香婷婷 | 欧美a级黄 | 一曲二曲三曲在线观看中文字幕动漫 | 日韩在线观看网址 | 四虎影视大全 | 色欲天天天综合网 | 国产精品无 | 一性一交一伦一色一按—摩 | 国产浮力视频 | 怡红院成永久免费人全部视频 | 亚洲色图17p | 麻豆一区二区99久久久久 | 久久久久久黄色 | 91伦理视频 | 青草伊人久久 | 国产无套中出学生姝 | 综合久久av| 2014亚洲天堂 | 古装做爰无遮挡三级聊斋艳谭 | 欧美中文字幕一区二区 | 99久久精品日本一区二区免费 | 色婷婷在线影院 | 正在播放精彩绝伦对白 | 在线观看欧美亚洲 | www.av免费| 乌克兰少妇xxxx做受野外 | 搞逼综合网 | 欧美一级片免费在线观看 | 亚洲va欧美va天堂v国产综合 | 黄色一极片 | 日韩欧美一区二区三区四区 | 欧美日韩在线播放视频 | 日日摸天天摸爽爽狠狠97 | 欧美裸体xxxx极品少妇 | 日本熟妇人妻xxxxx-欢迎您 | 亚洲大尺度无码无码专区 | 99蜜桃臀精品视频在线观看 | 黑人巨大精品欧美一区二区奶水 | 午夜国产福利在线 | 国内精品人妻无码久久久影院蜜桃 | 中文字幕 日韩 欧美 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲一二区视频 | 国产不卡毛片 | 日本japanese学生丰满 | 色黄啪啪网 | 欧美一区二区三区日韩 | 日本a√在线观看 | 理论片福利片 | 久久久久人妻一区二区三区 | 日本加勒比一区二区 | 国产亚洲精品久久久久秋 | 中文字幕高清一区 |