<address id="fjh72"></address>

<dfn id="fjh72"><button id="fjh72"></button></dfn>

          <dfn id="fjh72"></dfn>

          TCP/IP在51單片機上的實現(xiàn)特點和方法

          ——詳見ZLIP 51單片機上網(wǎng)開發(fā)板、 嵌入式聯(lián)網(wǎng)模塊

          李章林1 ,張立民1

          1 南開大學(xué)信息技術(shù)科學(xué)學(xué)院,  天津 300071 )

          摘要:為了實現(xiàn)51單片機接入internet,開發(fā)基于51單片機的TCP/IP具有重要意義。為此開發(fā)了zlIP,它是針對51單片機的特點使用KeilC51編程語言編寫的TCP/IP,具有代碼量小和兼容BSD套接字(socket)用戶接口等特點。zlIP1.0版注重于運行速度,zlIP2.0版注重于用戶接口的易用性,以從不同的角度試驗在51單片機上實現(xiàn)TCP/IP的特點。通過比較兩個版本的優(yōu)缺點和吸收國內(nèi)外其它TCP/IP的優(yōu)點,分析了在單片機上實現(xiàn)TCP/IP的速度、程序大小、內(nèi)存大小、編譯器等特點,并針對這些特點總結(jié)和提出多種技巧和方法,并對這些技巧、方法的優(yōu)缺點進行了分析。最后講述了幾點關(guān)鍵技術(shù):設(shè)計清晰的TCP/IP和應(yīng)用層的接口、采用前后臺和多線程程序結(jié)構(gòu)的比較,內(nèi)存管理方法和防止多余的內(nèi)存拷貝,實現(xiàn)數(shù)據(jù)包整序重發(fā)和窗口控制等。

          關(guān)鍵詞:TCP/IP;單片機;zlIP

          中文分類號:                            文獻標識碼:A                           文章編號:1006-8740(2003)-00-0000-00

          1 引言                                                

              隨著網(wǎng)絡(luò)應(yīng)用的不斷擴大,將各類電子設(shè)備接入Internet的需求越來越大。電子設(shè)備入網(wǎng)有多種解決方案:例如使用嵌入式系統(tǒng),如使用ARM+Linux;一些實現(xiàn)TCP/IP的芯片也已經(jīng)可以獲得,例如Analog Devices推出的Internet Modem1);在51系列單片機運行TCP/IP協(xié)議棧等。前兩種方案具有良好的性能,而在單片機上實現(xiàn)TCP/IP的方案具有很低的價格,在某些對網(wǎng)絡(luò)速度要求不高的領(lǐng)域,有廣闊的應(yīng)用前景。

          2 TCP/IP在單片機上實現(xiàn)的特點

          2.1 速度慢

          我們先來了解51單片機網(wǎng)絡(luò)傳輸?shù)臉O限速率。TCP/IP發(fā)送過程中主要的運算量集中在三個部分:應(yīng)用程序?qū)?shù)據(jù)拷貝到RAM、計算TCP校驗和、將RAM中的數(shù)據(jù)包拷貝到網(wǎng)絡(luò)設(shè)備的發(fā)送緩沖區(qū)。對每一個字節(jié)數(shù)據(jù),兩次拷貝大致共使用12×2=24個指令周期;計算TCP校驗和使用16個指令周期。采用12M的晶振,最高網(wǎng)絡(luò)傳輸速度為25K字節(jié)/秒。實際上要比這個速度慢,zlIP第一版速度只有11.752K字節(jié)/秒。

          為了提高速度可以采用快速的單片機比如Winbond公司的77E58或者AVR單片機,當然還可以提高晶振頻率。除此之外還有:使用KeilC時,盡量避免使用Reentrant函數(shù),Reentrant類型的函數(shù)比一般函數(shù)速度要慢很多,但是某些時候為了程序結(jié)構(gòu)的需要必須使用Reentrant,這就需要在速度和結(jié)構(gòu)之間作一個選擇;指針使用“指定存儲類型”的指針(memory-specific pointer)(2);精簡協(xié)議棧去除運算量大但是用處不大的功能,目前zlIP中TCP定時重發(fā)時間是固定的,也沒有擁塞窗口控制,也沒有IP層路由算法;防止數(shù)據(jù)包的不必要的拷貝;優(yōu)化計算校驗和和內(nèi)存拷貝函數(shù)。

          2.2 程序存儲空間和外部RAM空間不大

              通常TCP/IP協(xié)議棧需要大量的RAM來存儲需要被應(yīng)答的TCP包,如果規(guī)定時間內(nèi)沒有被應(yīng)答則重發(fā)這個TCP包,被應(yīng)答以后釋放這個TCP包。

              為了減小RAM使用量,能否不存儲需要被應(yīng)答的TCP包?3)。當數(shù)據(jù)包需要重新發(fā)送時,如果能夠重新產(chǎn)生數(shù)據(jù)包所需的數(shù)據(jù),那時就可以不存儲。例如存在于EEPROM中的html網(wǎng)頁。但是這種方法存在以下兩個缺點:一,TCPIP和應(yīng)用層接口變得復(fù)雜。當需要重發(fā)時,必須需要應(yīng)用層重新產(chǎn)生數(shù)據(jù),實際上將TCP負責(zé)的重發(fā)機制轉(zhuǎn)移到了應(yīng)用層。應(yīng)用層程序編寫變得復(fù)雜。二,對數(shù)據(jù)無法重新產(chǎn)生的應(yīng)用不適用。例如語音采集。

          2.3編譯器

              TCP/IP一般采用C語言或者混合匯編來寫。以KeilC516.0編譯器為例。與X8086編輯的代碼不同,使用KeilC要注意函數(shù)重入、指針、函數(shù)指針這三個問題。使用可重入函數(shù)和一般指針(generic pointer)使得程序代碼增大,運行速度變慢。使用函數(shù)指針時,要么需要手動重建調(diào)用樹(Call tree),要么將通過函數(shù)指針調(diào)用的函數(shù)都設(shè)置為可重入函數(shù)。所以盡量少用重入函數(shù)、函數(shù)指針和一般指針。

          3 zlIP的特點和實現(xiàn)技巧

          3.1 特點

              其它的TCP/IP有l(wèi)wIP、uIP、ucIP、tinyTCP等。其中l(wèi)wIP、uIP、tinyTCP已經(jīng)成功地移植到了單片機。lwIP是專門為微處理器設(shè)計的TCP/IP協(xié)議棧,lwIP的功能很全面,但是相對來說代碼較大,有人做過移植lwip+ucOSII代碼量為60K4)uIP側(cè)重于減小代碼量(選擇AVR為目標器件時,代碼為5K左右)和減小RAM使用量(100字節(jié)左右)。uIP采用了不保存需要應(yīng)答的數(shù)據(jù)包的RAM使用方案,沒有和BSD的套接字接口兼容,應(yīng)用層接口較復(fù)雜。zlIP介于uIP和lwIP之間,它針對單片機設(shè)計,有中等代碼量和RAM使用量,使用套接字的應(yīng)用層接口,所有的外部變量都使用了xdata類型,全部指針都為明確存儲類型的指針,需要重入的函數(shù)已經(jīng)聲明為reentant,使用KeilC的小模式下編譯。使用12M晶振、KeilC編譯器、89C52單片下測試的技術(shù)參數(shù)如下:

          1:zlIP技術(shù)參數(shù)(Technical parameter of zlIP)

          zlIP的版本

          代碼量(字節(jié))

          外部RAM使用量(字節(jié))

          發(fā)送速度(字節(jié)/秒)

          1.0

          6791

          20K

          11.752K

          2.0

          14464

          4K

          5.892K

          2.0版主要功能有:支持套接字形式的多個TCP連接。支持多個網(wǎng)絡(luò)設(shè)備。支持通過網(wǎng)關(guān)發(fā)送數(shù)據(jù)包和數(shù)據(jù)包轉(zhuǎn)發(fā)功能。響應(yīng)ping命令。支持TCP包的整序、重發(fā)和窗口控制流量控制。

          3.2 zlIP實現(xiàn)TCP/IP的技巧和方法

          3.2.1設(shè)計套接字接口

              zlIP接口函數(shù)基本和BSD的套接字接口相同。提供的用戶接口函數(shù)有:

          l         TCPSocket()。函數(shù)原型:socket * TCPSocket(IP_ADDR ScrIP)。功能:申請一個套接字。ScrIP是這個套接字的本地IP地址。返回socket類型指針,如果申請失敗返回NULL。

          l         TCPConnect()。函數(shù)原型:BOOL TCPConnect(socket * pTCB, IP_ADDR DestIP, WORD DestPort,void (* recv)(void * buf,WORD size),void (* close)(socket * pSocket))。功能:向IP地址為DestIP的服務(wù)器的DestPort端口發(fā)起連接。參數(shù)recv和close用于設(shè)置當接收到數(shù)據(jù)包和對方要求關(guān)閉TCP連接時應(yīng)該調(diào)用的回調(diào)函數(shù)指針。連接成功返回TRUE,否則返回FALSE。

          l         TCPSend()。函數(shù)原型:BOOL TCPSend(socket * pTCB,void *buf,WORD DataSize)。功能:發(fā)送數(shù)據(jù)。發(fā)送數(shù)據(jù)的TCP連接是套接字指針pTCB對應(yīng)的連接,發(fā)送的數(shù)據(jù)的起始地址為buf,大小為DataSize。發(fā)送成功返回TRUE,否則返回FALSE。

          l         TCPListen()。函數(shù)原型:BOOL TCPListen(socket *pTCB,WORD ScrPort,void (* accept)(socket *pNewTCB)) 。功能:使用套接字pTCB在ScrPort端口監(jiān)聽。參數(shù)accept是當有客戶端向這個監(jiān)聽端口連接成功時調(diào)用的回調(diào)函數(shù)指針。

          l         TCPClose()。函數(shù)原型:void TCPClose(socket *pTCB)。功能:我方主動關(guān)閉連接時調(diào)用TCPClose函數(shù),它將要求關(guān)閉套接字pTCB對應(yīng)的連接。TCPClose返回以后這個TCP連接可能保持,因為另一方還沒有發(fā)起關(guān)閉請求。

          l         TCPAbort()。函數(shù)原型:void TCPAbort(socket *pTCB)。功能:當使用完這個套接字以后,調(diào)用TCPAbort,將這個套接字釋放,還給系統(tǒng)。

          TCP/IP協(xié)議運行中,接收數(shù)據(jù)包到達、另一方發(fā)起關(guān)閉連接、另一方向我方發(fā)起連接這些事件發(fā)生以后如何通知應(yīng)用層?下面以收到數(shù)據(jù)包為例提供幾種思路:(1)TCP/IP模塊設(shè)置一個變量bRecv表征是否有數(shù)據(jù)包到達,應(yīng)用層必須反復(fù)的查詢這個變量,如果為TRUE,則調(diào)用一個接收函數(shù)接收這個數(shù)據(jù)包。但是這種方法增加了應(yīng)用層程序的復(fù)雜性。(2)固定的回調(diào)函數(shù)。當TCP層接收到一個數(shù)據(jù)包后調(diào)用OnReceive(pTCB,buf,size)函數(shù)。用戶必須在應(yīng)用層定義一個函數(shù)名為OnReceive的函數(shù)。然后在OnReceive函數(shù)中處理接收的數(shù)據(jù)。(3)回調(diào)函數(shù)指針。每個套接字保存函數(shù)指針recv,接收到數(shù)據(jù)時TCP調(diào)用recv指向的函數(shù)。這樣每個套接字可以獨立定義接收函數(shù),并且函數(shù)名可以任意。zlIP使用了第三種思路。它的回調(diào)函數(shù)指針有:

          l         recv。原型為:void (* recv)(void * buf,WORD size)。TCP接收到數(shù)據(jù)包時將調(diào)用這個函數(shù)。接收的數(shù)據(jù)的起始地址為buf,大小為size。

          l         close。原型為:void (* close)(socket * pSocket)。TCP發(fā)現(xiàn)對方想關(guān)閉連接時調(diào)用這個函數(shù)。pSocket指出了是哪個連接。

          l         文本框: 圖1 數(shù)據(jù)包的輸入輸出流程
(Packets Input and Output Flow)
accept。原型為:void (* accept)(socket *pNewTCB)。TCP發(fā)現(xiàn)另一方成功連接到我方某個端口時調(diào)用這個函數(shù)。pNewTCB是將要接管這個TCP連接的套接字指針。在accept()函數(shù)中還要設(shè)置pNewTCB的回調(diào)函數(shù)指針recv和close。

          3.2.2 zlIP的輸入輸出流程簡介

              和其它的多數(shù)TCP/IP協(xié)議一樣,zlIP采用了協(xié)議分層的結(jié)構(gòu)。分為應(yīng)用層、TCP層、IP層和網(wǎng)絡(luò)設(shè)備接口層。圖1描述了zlIP輸入和輸出數(shù)據(jù)包的流程以及需要調(diào)用的函數(shù)。輸出時,TCP層先查看unsend隊列,發(fā)現(xiàn)非空,將數(shù)據(jù)包插入隊列;發(fā)現(xiàn)為空,則查看對方窗口是否夠大能夠接收這個數(shù)據(jù)包,然后填寫TCP頭部信息。IP層需要選擇一個網(wǎng)絡(luò)設(shè)備接口,選擇的方法是:目的IP和該接口的子網(wǎng)掩碼相與是否等于子網(wǎng)掩碼。然后調(diào)用這個接口的Output函數(shù)來發(fā)送。zlIP提供了NetIfAdd()函數(shù),可以動態(tài)添加網(wǎng)絡(luò)設(shè)備接口。輸入時,Timer()函數(shù)調(diào)用每個接口的Input函數(shù)。IP層判斷IP版本、IP校驗和、判斷是否應(yīng)該轉(zhuǎn)發(fā)數(shù)據(jù)包,然后根據(jù)IP頭部的protocol字段將包傳給相應(yīng)的高層處理。TCP層,需要判斷TCP校驗和,然后在現(xiàn)有的套接字中查找,判斷是否有套接字可以接收這個數(shù)據(jù)包,判斷TCP序號是否為希望的,然后更新這個連接的狀態(tài)(包括釋放被應(yīng)答的數(shù)據(jù)包和TCP狀態(tài)機的轉(zhuǎn)化等),然后調(diào)用該套接字的回調(diào)函數(shù)recv。需要強調(diào)一下,如果接收的TCP的序號不在我方滑動窗口內(nèi),那么應(yīng)該馬上發(fā)送一個TCP應(yīng)答包,因為這很可能是我方發(fā)送的應(yīng)答包丟失了,我方接收的數(shù)據(jù)包是對方重發(fā)的TCP包。

          3.2.3 單片機上實現(xiàn)TCP/IP的兩種程序結(jié)構(gòu)  

              從圖1可以看到,右方有一個Timer()函數(shù)。它的一個功能是調(diào)用TCPTimer(),TCPTimer用于處理TCP數(shù)據(jù)包的重發(fā)等功能。另一個功能是調(diào)用每個接口的Input()函數(shù)接收到達的數(shù)據(jù)包。Timer()函數(shù)必須在短時間(一般20ms)內(nèi)被調(diào)用一次,否則接收數(shù)據(jù)包和TCP定時等功能將停止。Timer()函數(shù)的調(diào)用有兩種方式查詢方式和中斷方式,Timer()函數(shù)的不同調(diào)用方式?jīng)Q定了兩種程序結(jié)構(gòu)。

          (1)前后臺程序結(jié)構(gòu)(5)

          文本框: 圖2 查詢方式程序結(jié)構(gòu)
(Programming structure of query mode)
    查詢方式的調(diào)用對應(yīng)前后臺程序結(jié)構(gòu)。實現(xiàn)方法是:設(shè)置一變量bTimerOut,在定時中斷中將bTimerOut設(shè)置為真,應(yīng)用層在程序流程中反復(fù)查詢bTimerOut是否為真,真則調(diào)用Timer(),然后置bTimerOut為假。程序主流程必須是類似圖2的形式:程序主流程是一個大循環(huán),在循環(huán)中處理發(fā)送數(shù)據(jù)包等應(yīng)用層協(xié)議同時查詢bTimeOut。

          缺點:由于Timer()必須在短時間內(nèi)被反復(fù)調(diào)用,這就要求大循環(huán)循環(huán)一次的時間要在20ms以內(nèi)。這給應(yīng)用程序的編寫帶來了限制,例如有時程序可能需要在大循環(huán)中等待鍵盤按下,但是這里這種長時間的等待是不允許的。

          (2)多線程程序結(jié)構(gòu)

              另一種方案是使用多線程。Timer()函數(shù)會自動地每隔20ms被調(diào)用一次。實現(xiàn)多線程有兩種方法:① 在單片機的定時中斷中調(diào)用Timer函數(shù);② 使用操作系統(tǒng)。

              缺點:多線程程序結(jié)構(gòu)解決了前后臺程序的缺點。應(yīng)用程序再也不用套用固定的程序格式。但是,這是有代價的。使用多線程,這就意味著某些函數(shù)可能被重入,這些函數(shù)必須定義為reentrant類型,從而降低了運行速度。

              多線程結(jié)構(gòu)還要注意網(wǎng)絡(luò)設(shè)備驅(qū)動函數(shù)被重入的問題。以NE2K的以太網(wǎng)卡驅(qū)動為例,拷貝數(shù)據(jù)包到網(wǎng)卡緩存前要先設(shè)置寄存器(例如起始地址),然后開始拷貝。如果設(shè)置完寄存器以后中斷發(fā)生,并且驅(qū)動函數(shù)被重入,那么寄存器的設(shè)置被修改,中斷返回以后拷貝將出錯�?梢允褂媒怪袛唷⑷謽酥疚�、信號量等方法防止重入。

          3.2.4內(nèi)存管理方法和無多余數(shù)據(jù)包拷貝的實現(xiàn)

              TCP/IP的內(nèi)存的管理方法這里介紹兩種:分頁方法和鏈表方法。

          (1)分頁方法(6):內(nèi)存劃分為多個128字節(jié)大小的小頁和少量1536字節(jié)大小的大頁。一個頁分配給一個數(shù)據(jù)包。用一個數(shù)組memFlag記錄各個內(nèi)存頁是否已經(jīng)被分配。分配內(nèi)存的時候只要查找數(shù)組membFlag,以獲得一個空閑的內(nèi)存頁。為了提高查找的效率,可以將每次查找的起始頁設(shè)為上次找到的空閑頁的下一個頁。釋放時,將memFlag相應(yīng)的元素置為FALSE。在協(xié)議層之間傳送數(shù)據(jù)包只要傳送頁的序號就可以了。這種內(nèi)存管理方法,分配和釋放內(nèi)存的速度較快。但是由于頁的大小固定,不能和數(shù)據(jù)包大小相適應(yīng),造成內(nèi)存的浪費。

          文本框: 圖3 鏈表方式內(nèi)存結(jié)構(gòu)
(Memory Structure Of Link Mode)
(2)鏈表方法:鏈表方法根據(jù)數(shù)據(jù)包大小分配相應(yīng)大小的內(nèi)存塊。如圖3所示,鏈表將內(nèi)存塊鏈接起來,used字段表示該內(nèi)存塊是否正在使用,pSstart和pEend表示數(shù)據(jù)部分有效數(shù)據(jù)的開始地址和結(jié)束地址。分配時,搜索內(nèi)存鏈表找到一個沒有分配的比所需空間大的內(nèi)存塊,截取所需的大小。該內(nèi)存塊被截取以后可能還有較多剩余,這時將剩余部分從原內(nèi)存塊中分離出來,成為一個新的內(nèi)存塊,并插入鏈表。釋放時,將used置為假,如果pNext或者pPre指向的內(nèi)存塊也是空閑的,將其和自己合并,以防止內(nèi)存分片(7)。在協(xié)議層之間傳送數(shù)據(jù)包只要傳送內(nèi)存塊的起始地址就可以了。這種內(nèi)存管理方法空間浪費小但是運算量相對較大。

          無數(shù)據(jù)包拷貝是指除了獲得數(shù)據(jù)到RAM和數(shù)據(jù)包到網(wǎng)絡(luò)設(shè)備發(fā)送緩存這兩次拷貝外沒有數(shù)據(jù)包的拷貝。這節(jié)省了拷貝時間。介紹兩種實現(xiàn)方法:

          (1)鏈表方式:例如當應(yīng)用層將DataSize大小的應(yīng)用層數(shù)據(jù)交給TCP層發(fā)送,一般的做法是申請一個DataSize+TCPHeadSize大小的內(nèi)存然后填寫TCP頭部,并將數(shù)據(jù)包拷貝到TCP的載荷中。使用鏈表方式:TCP層只申請TCPHeadSize大小的內(nèi)存,然后將這個TCPHead用鏈表連接到應(yīng)用層數(shù)據(jù)。這種方式缺點是:同一個數(shù)據(jù)包的內(nèi)存不連續(xù),這加大了計算校驗和內(nèi)存釋放的復(fù)雜度,運算量大。

          (2)預(yù)留空間方式:應(yīng)用層為DataSize大小的數(shù)據(jù)包申請內(nèi)存的時候,實際申請的是DataSize+AllHeadSize,其中AllHeadSize表示所有協(xié)議頭部大小總和�?截悜�(yīng)用層數(shù)據(jù)時在其前面留出AllHeadSize大小的空余空間。內(nèi)存塊頭部的pStart指示了程序所在層的有效數(shù)據(jù)的開始,例如在應(yīng)用層時指向應(yīng)用層數(shù)據(jù)包的開始地址。應(yīng)用層將這個數(shù)據(jù)包傳給TCP層以后,TCP層只要在pStart-TCPHeadSize開始的內(nèi)存空間加一個TCP頭部即可。這種方式運算量很小,但是應(yīng)用層必須事先知道其底層的協(xié)議頭大小之和,違反了下層協(xié)議和上層無關(guān)的要求。

          3.2.5如何實現(xiàn)整序、重發(fā)和窗口控制

              zlIP使用了隊列緩存的方式來實現(xiàn)。這里隊列的一個元素指向一個數(shù)據(jù)包,隊列的最大長度沒有限制。對于整序,使用ooSeq隊列(7),如果發(fā)現(xiàn)接收的TCP包序號并不是希望的,但是序號在接收窗口內(nèi),此時我們不能立刻接收這個包也不應(yīng)丟棄,先將這個包放入ooSeq隊列。每當,一個希望的TCP包被接收以后,再查看ooSeq隊列現(xiàn)在是否有TCP包成為了希望的數(shù)據(jù)包,如果有則將其取出并處理。對于重發(fā),使用unacked隊列,每一個需要被應(yīng)答的TCP數(shù)據(jù)包發(fā)送以后都要放入unacked隊列,等到被應(yīng)答以后才從隊列中刪除。TCP重發(fā)定時只針對unacked隊列第一個TCP包,如果定時超出,重新發(fā)送,重發(fā)次數(shù)超出規(guī)定值,則報錯。對于窗口控制,使用unsend隊列,如果發(fā)現(xiàn)對方的窗口過小無法接收這個數(shù)據(jù)包,則只發(fā)送部分數(shù)據(jù),將多余部分放入unsend隊列,等待對方發(fā)來TCP包通知新的窗口大小時,再次判斷是否可以發(fā)送了。如果在unsend隊列不為空的情況下,我方應(yīng)用層傳來需要發(fā)送的數(shù)據(jù)包都應(yīng)插入unsend隊列。我方的TCP窗口的大小就是剩余內(nèi)存空間的大小。

          3.2.6 捎帶應(yīng)答的實現(xiàn)

              捎帶應(yīng)答指的是,當對方一個需要應(yīng)答的TCP包到達時,我方不馬上給予應(yīng)答,而是等待一個較短的時間。如果在這段時間內(nèi),我方有數(shù)據(jù)發(fā)送,則會捎帶給予了應(yīng)答,這減少了包的發(fā)送數(shù)量。

          參考文獻

          [1] (電子文獻)中國電子網(wǎng).ADI具有TCP/IP棧的單片Modem[Z].http://www.21ic.com.2000-10-11.

          [2] (電子文獻)德國Keil公司.Cx51 Compiler[Z].http://www.keil.com.2001-5.103-110.

          [3] (電子文獻)Adam Dunkels.uIP - A Free Small TCP/IP Stack[Z].http://dunkels.com/adam/uip/index.html.2002-1-15.1

          [4] (電子文獻)Adam Dunkels.lwIP - News Archive[Z].http://www.sics.se/~adam/lwip/news.html.2001-1-9.

          [5] (專著)jean j labrosse.μc/os-II-源碼公開的實時嵌入式操作系統(tǒng).邵貝貝等譯.[M]北京:中國電力出版社,2001. 29-30.

          [6] (專著)Douglas E Comer, David L stevens.用TCP/IP進行網(wǎng)際互連第二卷[M]北京:電子工業(yè)出版社 ,2000.24-25.

          [7] (電子文獻)Adam Dunkels.Design and Implementation of the lwIP TCP/IP Stack[Z].http://www.sics.se/~adam/lwip/

          documentation.html.2001-2-20.10-19.

           

          了解單片機TCP/IP更多方案:http://www.wyjjpt.com/products_serial_server.htm

           

          The specialty and method in implementation

          of TCP/IP in 51 serial MCU

          Li Zhanglin1 ,Zhang Limin1

          (1 School of Information Technology Science, Nankai University, Tianjin 300071, China )

          ABSTRACTIn order to connect a 51 serial MCU to internet, it’s necessary to develop a TCP/IP especially for 51 serial MCU. So We developed zlIP, a TCP/IP designed especially for 51 serial MCU with KeilC51. Its specialties include small code size, compatibility with BSD socket interface etc. In order to test different aspects in implementation TCP/IP on 51, zlIP 1.0 emphasized on speed while zlIP 2.0 emphasized on facility of user interface. The thesis analyzed specialties, which include speed, code size, ram usage and complier, by comparing the tow editions of zlIP and absorbing the strong points of other TCPIP. The thesis promoted and summarized some methods according to these specialties and compared these methods. Finally, the thesis analyzed some key techniques: TCP/IP user interface design, comparison of back-front and multithread programming structure, memory management and avoidance of redundant copy of packets, realization of packets arrangement, resending and window control.

          Key word: TCPIP; MCU; zlIP

           

          <address id="fjh72"></address>

          <dfn id="fjh72"><button id="fjh72"></button></dfn>

                  <dfn id="fjh72"></dfn>
                  欧美日韩国产一区二区三区 | WWW。草逼网。C0m | 澳洲-91爱爱 | 97国产超碰 | 在线一区二区三区四区 | 九九九无码视频 | 亚洲日韩高清在线 | 天天射日日舔 | 男人天堂网2024 | a 在线免费观看 | 一级内射毛片 | v天堂最新资源在线网 | 欧美乱妇日本无乱码特黄大片 | 日日摸日日添日日躁AV | 中国黄色1级片 | 观看黄色视频网站 | 91亚洲精品久久久久蜜桃 | 午夜精品理论 | 欧美天天爽 | 亚洲v视频 | 夜夜嗨视频 | 在线免费观看亚洲网站 | 一级黄色电影毛片 | 东京热二区 | 国产偷人精品高潮露脸 | 啪啪视频免费观看 | 欧美日韩在线视频播放 | 最新成人美女视频 | 国产青草视频在线观看 | 亚洲无码高清在线视频 | 日本在线影院 | 99亚洲 人妻 | 麻豆成人精品国产免费 | 国精品人妻无码一区二区三区牛牛 | 成人三级片二区 | 欧美淫秽视频免费看 | 欧美精品无码视频 | 天天操嫩模 | a人妻免费视频 | 日韩av手机在线 日韩va在线观看 | 特西西人体门四WW高清 | 免费毛片a在线看 | 性高潮视频在线观看 | 性XXXX丰满孕妇XXXX另类 | 亚洲熟女乱色综合亚洲AV | 婷婷五月天视频 | 大香蕉视频在线精品 | 亚洲国产系列 | A片免费播放视频 | 久久久久久久久久久国产 | 97精品在线视频 | 日韩国产欧美在线视频 | 偷拍青娱乐 | 国内毛片毛片毛片毛片毛片毛片毛片 | 久久撸在线观看 | 97爱爱 | 国产地址在线 | 国产精品三级视频 | www.av12 | 九月婷婷综合 | 青青激情视频 | a视频在线免费观看 | 欧美一区二区成人电影 | 91久草手机| 日韩无码一二三 | 成人在线超碰 | 成人黄色视频网站在线观看 | 天天草天天日天天干天天舔 | 国产欧美黄色一级片 | 精品少妇久久 | 免费看A片18 的视频 | 良家 露脸 后入 | 精品久久久久久久久久久 | 国产黄色剧情 | 99视频在线观看免费视频 | 91久久欧美极品XXXXⅩ | 曰韩日逼片 | 国产一a毛一a免费观看 | 久久免费精品视频观看 | 一级片日韩 | 北条麻妃中文字幕黄色片子 | 爱福利视频一区 | 色老板视频凹凸精品视频 | 久久免费美女操B视频 | 欧美A片免费在线观看 | 不用下载无码 | 破小嫩苟一区二区三区 | 亚洲在线观看无码 | 91精品国产乱码久久 - | 香蕉大伊人 | 人人爽人人爽人人爽AV片特级 | 欧美一级夜夜爽 | 日屄影院 | 色中色亚洲 | 国产黄色片在线免费观看 | 亚洲精品一二三四区 | 一区二区三区日本视频 | 美女考逼 | 乱伦视频国产 | 亚洲中文字幕的 | 国产乱码精品一品二品 | 青青操久操视频 | 婷婷五月在线视频 | 在线日本黄色视频 | 国内精品在线播放 | 五月天婷婷影院影院 | 免费内射视频 | 婬乱丰满熟妇XXXXX性91 | 想要xx在线播放 | 一级A片在线播放 | 亚洲在线成人网 | 日韩福利资源 | 亚洲高清视频免费观看 | 蜜桃成人无码区免费视频网站 | 18禁福利网站 | 女人又爽 又黄 免费在线 | 一级特黄AA片 | 国产 高清 免费 在线 | 亚洲无码在线看片 | 黑人无码精品黑人,黑人 | 桃色激情网 | 青娱乐免费偷拍视频播放 | 成人激情五月天 | 3344在线观看免费下载视频 | 麻豆 传媒 国产 富婆 | 免费伦片A片在线观看警官 | 青青操青青操在线视频免费 | 888精品成人片 | 无码xxxxx | 亚洲色综合久久五月 | 亚洲AV综合AV东京热三区 | 91av高清在线 | 超碰在线公开91 | 大香蕉色伊人 | 久久爱成人片 | 国产豆花视频在线播放 | 激情偷乱人成视频在线观看 | 最新黄色免费三级av网站 | 国产福利1000 | 亚洲中文字幕免费视频 | 久久久精品少妇视频 | 国产91 白丝在一线播放 | 成人网不用播放器的 | 久久婷婷综合国产色视频 | 国产欧美高清在线观看 | 日韩一级无码免费视频 | 婷婷伊人九色在线 | 久久国产劲爆∧v内射 | se婷婷| 五月丁香六月激情 | 亚洲无码一区在线观看 | 国产99视频精品免视看10 | 天天av成人在线 天天不射视频网站 | 免费一级黄色 | 无码专区一区二区三区 | 国产足交网站 | 亚洲精品黄色 | 色站综合| 亚洲欧洲免费在线 | 欧美性猛交XXXX免费看久久久 | 国产精品国产三级国产专播品爱网 | 国产欧美在线 | 91福利网在线观看 | 天天添夜夜干 | 3www.男人的天堂 | 亚洲精品国偷拍自产在线观看蜜臀 | 奇米狠狠色777久久久欧美老妇 | 亚洲视频色| 久久麻豆成人 | 免费播放黄色片网站 | 色欲欲www成人网站 | 日本国产中文字幕 | 日韩无码一区二区网站 | 成人色色五月天 | 夜夜撸天天干 | 亚洲视频一区二区在线 | 日本亚洲黄色电影 | 九九九久久久 | 亚洲激情欧美日本国产视频小说图片电影 | 永井玛利亚 精品 国产 一区 | 日批网站在线播放 | 国产一级无码乳液 | 日本三区视频 | 婬乱A片欧美大片无码芳芳 | 一本色道久久综合无码人妻软件 | 欧美视频手机在线 | 男人天堂2024在线 | 黄片视频免费看 | 天堂精品在线 | A片黄色电影一级片 | 亚洲视频无码 | 国产精品久久久久久无码红治院 | 亚洲一二三四 | 99热6在线 | 蜜臀视频网站狠狠操b | 天天射免费视频 | 欧美婷婷六月丁香综合色 | 99国产精品人妻人伦 | 午夜av在线观看 美日韩一区二区三区 | 精品国产免费无码久久噜噜噜AV | 69成人精品国产 | 亚洲性爱影院 | 国产一区二区三区四区五区六区久久 | 久久久久久久大香蕉 | 色老太在线视频 | 大香蕉综合一二 | 成年人免费大香蕉 | 国产精品久久久久永久免费看 | 亚洲激情无码视频 | 人人艹大香蕉 | 草草青视频在线 | 黄色免费网站在线观看 | 欧美交换乱婬A片免费 | 椎名空一区二区三区无码观看 | 豆花视频成人网站 | 国产之级淫秽 | 在线免费播放黄色电影 | 北条麻妃一区二区三区 | 北条麻妃无码一区三区 | 影音先锋色一区二区 | 丁香五月婷婷综合网 | 九九九精品 | 波多野结衣免费AV | 欧美日韩一级在线观看 | 久久久精品无码 | 偷拍五月丁香 | 亚洲精品成人AV电影 | 色偷偷av | 丁香花无码 | 亚洲黄色视频免费 | 成年女人毛片 | 91蜜桃婷婷狠狠久久综合9色 | 女人三级视屏 | 伊人亚洲中文字幕 | 日本一区二区在线视频 | 色自拍| 国产五月天婷婷 | 成人黄色电影在线视频 | 日本黄色网址大全 | 影音先锋在线资源AV | 四虎成人精品影院 | 青娱乐免费在线 | 中国 免费XXXX18在线观看 | xjgggyxgs.com高价收liang,请涟系@qdd2000 | 免费日韩三级片 | 久久国产福利 | 天堂a v在线播放 | 九九精品久久久久久久久无码人妻 | 日韩视频一区二区三区在线播放免费观看 | 青青草这里有精品 | 韩国三级影音先锋 | 大香蕉伊人在线手机网 | 国产精品卡一卡二卡三 | 蜜桃传媒一区二区 | 操逼大图| 成人免费在线网站 | 亚洲欧美激情在线 | 蜜桃成人综合 | 精品一区二区三区四区五区六区 | 国产搞黄色片网 | 香蕉国产视频2024 | 啪啪啪网站在线观看 | 做爱下载视频免费网站 | 热99在线 | 99成人 国产精品视频 | 男女日逼逼| 狠狠干| 69视频在线 | 日韩一级免费播放 | 日本三级在线 | 亚洲精品韩国 | 高潮喷水视频在线 | 一级黄色欧美视频 | A∨免费在线观看 | 免费一区二三区 | a 免费看| 一本道一区二区三区四区在线 | 性欧美成人播放77777 | 漂亮女大学一级毛片视频 | 操操影院 | 天天日,天天干,天天射 | 91成人影库一级A片 | 亚洲人妻影院 | 久久精品2019中文字幕人妻欧 | 天天爽91| 亚州国产三级精品视频 | 久操久| 成人一区二区三区四区五区 | 国产色视频在线播放 | 青青草小视频 | 韩国美女操逼 | 日皮在线观看 | 亚洲 日产 专区 | 日本成人性爱视频 | 啊 v在线 免费 | 天天日天天舔 | 中文在线а√天堂官网 | 黄色视频福利导航 | 99re视频在线播放 | 欧美成人A猛片 | 东京热久久 | 成人网在线观看 | 最新操逼视频 | 亚洲视频免费看 | 亚洲一卡二卡精品 | 日韩美女毛片 | 黄色无码影视 | 日韩精品大香蕉 | 天天操夜 | 无码av观看 | 少妇夜夜爽 | 男女操逼视频在线观看 | 男人的天堂视频网站 | 人人看人人射 | 午夜人妻无码 | 国产成人一区二区三区A片免费 | 亚洲日韩人妻在线 | 豆花视频网页版在线观看网址 | 国产在线日本 | 黄片免费观看 | 干屄免费看 | 男女抽插视频 | 国产成人麻豆免费观看 | 久久精产国99精产国高潮麻豆 | 男女操逼视频网站入口免费观看1草溜 | 久就热精品视频在线 | 久草男人的天堂 | 国产淫乱视频 | 日韩精品a∨中文在线播放 | 天天日天天干天天舔天天射 | 中文字幕无码影院 | 日本免码特级毛片 | 操一操撸一撸 | 日韩一区二区无码视频 | 欧美操逼免费视频 | www日 | 天堂视频在线中文网 | AV漫画在线 | 黄色片免费在线观看视频 | 九九九色网 | 日翰欧美三级片在线播放 | 婷婷乱伦小说图片网最新网址 | 91久久婷婷国产 | 亚洲黄色免费在线观看 | 天堂网一区 | 日韩欧美18禁 | 99一二区 | 97黑人强奸韩日制服丝袜免费视频 | 国产AV影院 | 操日韩逼| 免费成人精品 | 日韩av片在线观看 | 亚洲无码中文字幕在线观看 | 91视频三级片 | 成年人在线观看视频 | 九九热这里只有精品12 | 小早川怜子与黑人AV | 亚洲最新高清免费视频 | 激情性爱视频网站 | 一节A片在线视频免费 | 逼毛片| 久久免费少妇做爰高潮彭水 | 欧美三级在线播放 | 欧美黄色一区二区三区 | 日本色情视频在线 | 亚洲一级片免费看 | 青娱乐91精品 | 日韩人妻不卡 | 欧美www在线观看 | aa在线免费观看 | www.性爱77777 | 操逼小黄片 | 久久午夜无码鲁丝午夜精品 | 免费看无码 | 狼友视频官网 | 天天色色天天 | 久久大香蕉视频 | 欧美成人性爱网站 | 日韩黄色一级视频 | a√天堂中文字幕在线 | 后入少妇在线观看 | 国产美女vip | 国产午夜视频 | 亚洲国产第一页 | 亚洲的在线视频 | 国产强奸视频 | 波多野结衣亚洲一区 | 俺去俺来也www色视频 | 国产原创AV成人网站 | 91人人摸 | 成人AV麻豆系列 | 日韩手机看片 | 日本在线视频区区 | 天天躁日日躁精品人妻 | 深爱激情五月天网 | 超碰在线免费 | 亚洲人妻中文字幕 | 免费观看黄色片网站 | 亚洲AV成人无码久久精品毛片 | 91婷婷五月天 | 国产亚洲精品久久777777 | 日韩一级A片免费 | 国产在线小视频 | 黄色免费国产 | 特级西西444www无码视频免费看 | 天天射日日 | 一级日本欧美 | 亚洲自拍网站 | 91n-最新地址发布页 | 精品视频一区二区三区女人 | 夜夜精品一区二区无码 | 人妻无码在线播放 | 天天色天天干天天 | 日本亚洲黄色视频 | 美日韩三级片在线观看 | 天天干天天干天天干 | 欧美三级无码 | 欧美草比视频 | 国产又大又粗 | 一区二区高清无码在线 | 欧美成人有限公司 | 在线免费亚洲视频 | 国产手机自拍视频 | 日韩成人中文字幕 | 影音先锋每日最新av | 在线观看欧美一区二区 | 五月丁香色婷婷 | 四虎国产成人永久精品免费 | 在线播放亚洲高清 | 日本a级片网站 | 婷婷五月色网 | 黄色电影在线播放网址 | 小黄片在线免费 | 色婷婷丁香五月亚洲 | 老鸭窝日本天堂中文字幕在线免费观看 | 欧美熟女一区 | 高清无码乱伦片 | 圆产精品久久久久久久久久久新郎 | 吴梦梦av一区二区三区 | 豆花视频在线观看免费 | 亚洲黄色天堂 | 亚洲第一综 | 可 尻屄网站 | 中文字幕日韩精品人妻无码 | 亚洲第一成网站 | 日韩乱码一区二区 | 岛国免费AV | 亚洲三级视频在线播放 | ezrabebe | 在线日韩一区二区 | 99免费视屏 | 亚洲欧美999 | 好操逼网| 国产嫩苞又嫩又紧AV在线 | 高清无码免费视频在线观看 | 99精品在线观看免费 | 成人大香蕉视频 | 射了好多别动哦初恋哥vs | 毛片毛片女人毛片毛片 | 日本a在线 | 中文一级久久黄色 | 色婷婷香蕉在线一区二区 | 我操骚逼网 | 大鸡吧日逼网站 | 成人精品91 | 免费视频在线a | 午夜三级福利无码 | 日韩成人无码AV | 看大黄美女全裸大黄 | 尤物网址| 少妇后入在线观看 | 人人操人人看人人摸 | 黄色一级片日韩学生妹无套无码内射视频 | 天天添夜夜添免费视频 | 俺去俺来也在线WWW色官方 | 黑人美精品 A片 | 亚洲日韩欧美色图 | 男女AA视频 | 夜夜操屄 | 免费观看黄色视频 | 国产一区二区三区四区五区在线 | 国产一级A片免费在线观看 | 亚洲精品hd | 成年人毛片国产网站国产片 | 肏逼网站在线观看 | 人人插人人插 | 最新中文字幕2019视频在线不卡 | 激情网页 | 亚洲操比视频 | 欧美日韩中文字幕在线观看 | 操操天天 | 黄色一级电影网站 | 日本AA视频 | 操B视频网站 | 欧美伊人网 | 成人视频免费在线观看黄色视频 | 丁香婷婷性爱 | AV黄片毛片 | 欧美精品成人网站在线观看 | 91人妻人人澡人人精品 | 国产香蕉一区二区三区 | 伊人激情网| 国产精品av在线播放 | 久久亚洲AV成人无码国产人妖 | 国产精品乱伦视频 | 91在线一区 | 做爱呻吟视频 | 天天操肏| 国产成人秘 一区二区三区东京热 | 先锋成人AV电影 | 91视频免费观看 | 日本美女操B | 麻豆成人在线观看 | 欧洲A亚洲A免费视频 | 操逼网123首页 | 一线二线精品视频在线 | 青色亚洲| 水蜜桃视频网址 | 一本色道久久综合无码人妻88 | 丰满老妇高潮一级A片 | 啊啊啊啊啊啊啊网站 | 国产成人黄色在线视频 | 私人女仆扫地偷懒被主人颜色吃现在被喷尿洗脸 | 日韩中文网 | 亚洲精品99久久精品爆乳 | aigao| 中日亚洲国产特级黄片 | 亚洲天堂网视频网站 | 久久丁香五月 | 男人的天堂天天在线视频 | 成人影片黄色A片 | 午夜福利无码电影 | 久久在线精品 | 99久久群交毛片 | 黑人操比视频 | 欧美成人性爱在线视频免费 | 伊人天天色狠狠 | 靠逼视频网站 | 苍井空一区二区三区四区五区 | 亚洲黄色视频网站在线播放 | 120分钟婬片免费看 | 欧美中文字 | 91爱爱电影 | 国产色婷婷在线 | 日韩欧美中文字幕在线视频 | 色撸撸在线视频 | 国产精品久久久久久久久久久久久免费看 | 欧美激情综合五月色丁香 | 国产经典的三级字在线播放 | 91AV操逼 | 狠狠草在线观看 | 亚洲在线免费视频 | 美女的尿水网站免费观看 | 日本无码成人片在线播放 | 国产3344在线观看视频 | 俺来也久草国产在线视频 | 亚洲欧美国产精品久久久久久久 | 国产精品国产三级国产 | 欧美成人高清视频 | 成人自拍视频在线 | 天天A片| 鸡巴马上放进去免费视频网站 | 精品中文字幕97A片免费视频 | 黄色三级电影网站 | 殴州亚洲视频 | 北条麻妃在线观看 | 大香伊人网 | 亚洲成人黄色网址 | 天天综合二网 | 黄色成人在线免费播放 | 天堂网中文字幕 | 性无码免费一区二区三区四区 | 成人做爱视频在线观看免费版网站 | 成 年 人 黄 色 视频 网站 久久久 | 免费三级成人爱做片 | 超碰人人操人人爽 | 亚洲无码xx | www.91爱爱,com | 国产XXXX少 | 九一亚洲精品 | 一级网站,黄片 | 九九国产| 看全色黄大色大片 | 91AV电影在线观看 | 精品免费黄色视频 | 黄色大奶视频中国 | 丁香导航| 天堂网自拍| 五月天黄色电影播放 | 国产精品久久久久中文 | 成人黄A片免费 | 高潮喷射在线观看 | 亚洲AV成人精品一区二区三区 | 欧美性爱内射大奶美女 | 日本xxxx性爱视频图片 | 欧美A级视频在线观看 | 东京热卡一卡二卡三卡四卡100 | 激情亚洲综合婷婷 | 性爱偷情短视频在线播放 | 天天射中文网 | 一区二区三区韩国av夜夜骚 | 秘 看片黄全部免费 | 丁香色婷婷五月激情综合深爱 | 国产精品久久久久久久久久久易记 | 国内视频精品在线 | 无码理论片 | 亚洲无码成人影视 | 久久三级片网站 | 欧美第一精品 | 男人天堂网在线观看 | 天堂男人网 | 久久视频黄色 | 日韩无码第四页 | 色老扳AV| 国产无码精品在线 | 看国内看国内黄色一级片和国产麻豆 | 亚洲av电影院 | 日韩AV无码一区二区三区 | 日本乱伦中文字幕 | 91传媒在线观看网站 | 亚洲中文版字幕 | 人体艺本香蕉视频 | 亚洲成人导航在线 | 精品色图| 亚洲丁香五月激情 | 囯产一级黄片 | 国产精品 码一本A片 | 亚洲人成小说 | 秋霞欧美撸丝 | 午夜福利电影在线免费观看 | kancaobishipin | 一级J毛片 | 日本三级欧美三级中国 | 中文无码视频直接看 | 影音先锋男人网 | 人人爱人人看人人搞 | h文在线播放 | 99国产精品人妻人伦 | 人人摸人人摸人人摸 | 欧美熟女性爱 | 麻豆三级片网站 | 成人18女人毛片 | 亚洲综合五月天婷婷丁香2 | 伊人成人网络 | 黄色的网站在线 | 尻屄视频可以在线观看 | 国产天天操 | 成人无码豆花 | 黄色无码操逼视频 | 最新在线成人网站 | 大鸡巴狂干小骚比视频 | 91在线精品秘 一区二区 | 国产成人三级在线观看 | 天天日天天干天天搞 | 亚洲一区二区av 亚洲一区欧美一区 | 毛片基地视频 | AAAAA黄片 | 欧美19p | 亚洲热免费视频 | 青娱乐国产在线播放 | www.亚洲视频 | 国产后入在线观看 | 五月天乱伦视频 | 无码视频在线免费播放 | 豆花成人免费进入18 | 国产精品一卡二卡三卡四卡 | 日韩中文字幕免费在线观看 | 久久久7777 | 91在线18 | 久久夜色精品国产网站 | 亚洲视频一区二区在线 | 国产综合自拍视频 | 亚洲天堂成人 | 做爱视频无码 | 色色色香蕉 | 1000色看免费 | 欧美视频一区在线观看 | 91无码精品秘 入口 | 欧美黄A片免费视频www | 久久久www爱情成人3 | 大香蕉之大香蕉之国产沙发 | 岛国不卡在线 | 操久在线 | 91精品国产综合久久久蜜臀酒店 | 水蜜桃成人 | 中文字第一页幕精品导航网站国产乱伦 | 一区二区三区四区精品 | 麻豆国产成人AV一区二区三区 | 亚洲成人大香蕉视频 | 国产成人麻豆 | 激情自拍偷拍 | 足交一区二区三区 | 翔田千里中文字幕无码 | 99香蕉视频在线观看 | 亚州精品和国产综合频道 | 欧美亚洲国产日韩 | 精品黄色小视频 | 女人高潮特黄AAAAA片 | 爱爱网站无码 | 91精品国产综合久久久久久久 | 欧美va免费 | 丰滿人妻一区二区三区 | 91 日韩 国产 | 欧美成手机看片 | 亚欧精品久久久久久久久久 | 亚洲狼友自拍 | 日本一级黄色电影网 | 日本手机在线播放 | 精品一区二区三区东京热 | 综合二区三区 | 干逼免费视频 | 黄色电影免费观看a | 麻豆精品內射 | 青青草在线撸 | 福利黄色片:片 | 欧美成人精品首页 | 亚洲天堂日本 | 亚洲AV无码久久精品色无码蜜桃 | www.精品在线播放国产区 | 国产最新视频 | 人妻中文字幕av 人人艹人人摸人人 | www色色 | 人妻摸一摸日日爽一爽,免费视频 | 日本免费A片视频 | 青青视频理论在线观看 | 伊人久久大香线蕉av一区 | 俺去啦新网 | 青娱乐最新视频 | 五月婷婷亚洲综合网 | 国产亚洲色婷婷久久99 | 免费国产黄片在线看 | A片免费网站在线观看 | 天天射大香蕉 | 三区av在线 | 久久精品久久久久 | 无码坐爱网站 | 欧美大鸡巴在线观看 | 国产亚洲中文字幕在线观看 | 国产福利在线导航 | 一级片AA| 日日日日人人人夜夜2022 | 可以在线免费看黄片的网站 | www.日韩欧美 | 欧美人在线 | 狠狠操天天鲁 | 国产免费一区二区三区在线 | 三级在线观看 | 北条麻妃av无码一区二区 | 人人超碰97 | 日韩欧美一级A片久久久一区S图 | 国产白丝视频 | 久久r这里只有精品 | 熟女作爱一区二区三区免费 | 边添小泬边狠狠躁.樱桃 | 六区,七区视频在线播放 | 国产高清黄色 | 派遣素描模特儿居家作画 却假藉 | 日韩无码免费看 | 91看片 白丝少萝自慰 | 亚洲一区中文字幕在线观看 | 精品无人妻一区二 | 激情婷婷亚洲 | A在线视频免费观看 | 久草青娱乐小说在线视频 | 日本在线精品视频 | 国产黄色片片片 | 91在线看| 日日干,夜夜操 | 最新大香蕉视频久久网 | ass极品水嫩小泬粉嫩Pⅰc | 性一交一A一V一视一频 | 俺也去射 | 加勒比无码在线视频 | 小嫩苞一区二区三区 | 日韩av一卡电影在线观看 | 百度一下黑人巨鸡干处女 | 51妺妺嘿嘿午夜成人A片 | 亚洲黄色在线播放 | 久久婷婷五月丁香 | 国产一区二区三区在线视频 | 成人综合一区二区 | AV天堂手机 | 久久8888| 簧片在线观看视频 | 狂操美女影院 | 国产无码黄色片 | 欧美成人性爱诱惑 | 日本内射网站 | 亚洲AV无码AV制服另类专区 | 久久久久91av | 激情网站在线 | 青青草精品在线视频 | 狠狠V日韩V欧美 | 黄片乱伦视频 | 91久久成人视频 | 大鷄巴嫲嫲亂伦 | 国产操逼精品 | 欧美A片在线 | 91精品国产综合久久久久久久 | 青青草肏逼视频 | 欧美国产A片 | 一级特黄录像免费播放下载软件 | 人人爱天天做 | 91香蕉| 日韩无码一级片 | 后入美女视频 | 成人久久电影 | 中文字幕一区视频 | 麻豆成人精品国产免费 | 成人午夜精品无码区 | 午夜成人自拍 | 91绿奴在线播放 | 精品欧美性爱 | 老牛影视AV牛牛影视av | 日日干天天射 | 无码一区二区高清 | 先锋影音男人资源 | 国产黄在线看 | 三级毛片网站 | 日韩精品人妻一区二区 | AV天堂无码精品 | 国产区99精品 | 青草网视频 | 国产swag在线播放 | 又黄又爽的美女裸体视频十八禁亚洲 | chaopeng97 | 狠狠干天天爱 | 久久久久久久久久久久精 | 亚洲人成色777777无码 | 操逼免费网址 | 国产91看片婬黄大片 | 国产女人被躁到高潮的AV | 91aaaaaa | 欧美一级在线免费观看 | A片大香蕉 | 大香蕉视频更新资源 | 羽月希亚洲一区二区三区 | 黄片网站在线免费看 | 日韩在线视频中文字幕 | 少妇做受 高潮10在线 | 亚洲操逼AV | 色校园第一页 | 爱射综合 | 亚州人妻偷拍成人理伦 | 台湾在线视频一区二 | 色亭亭无码 | 美女考逼 | 色黄视频网站 | 天天射天天干 | 日韩黄片大全亚卅久久… | 成人高清无码视频 | 爽妇网888| 在线无码视频观看 | 国产18欠欠欠一区二区 | 亚洲中文字幕在线视频 | 一级A片免费视频 | 一区二区三区成人电影 | 在线观看国产免费视频 | 最新热播日韩女优网站 | 97在线精品视频 | 欧美Aa欧美色 | 婷婷五月成人激情 | 成人淫色视频 | 艾儿秀拉粑粑原版视频 | 超碰福利在线 | 苍井空视频免费一区二区三区 | 亚洲一区影音先锋 | 无码欧美成人 | 日韩av有码 | 国产福利第一页 | 久久丫精品久久 | 亚洲精品成人先锋影音 | 久热精品免费 | 日韩黄色免费电影 | 性爱视频免费看 | 国产女人18水真多18精品 | 欧美激情乱伦 | 天堂在线中文网 | 小黄片在线免费看 | 少妇性受XXXX黑人XYX性爽 | 久热中文字幕无码视频 | 日韩一级片在现观看视频 | 激情五月天第四色 | 超碰自拍网 | 久久r这里只有精品 | 亚洲福利一区二区 | 成年人视频大全 | 91在线精品一区二区 | 很很日| 国产一区俺也去 | 国产色情 免费 | av乱伦网址 | 国产特一级黄片 | 日日夜夜黄片 | 免费无码一级A片大黄在线观看 | 国产爆乳肥臀在线观看 | 大逼大逼一区二区三区 | 国产在线综合视频 | 天天天天色天天天干 | 亚洲专区欧美专区 | 欧美一级片免费在线 | 中文字幕有码第一页 | 人妻无码在线观看 | 在线黄片观看 | 竹菊影视一区二区 | 亚洲激情图片 | 男女日在线看 | 黄色电影高清无码在线观看 | 在线观看三区 | 日本一区二区三视频 | 成人一级黄色A片 | 操鸡巴免费网站 | 婷婷乱伦小说图片网最新网址 | 青青草视频精品 | 精品人妻人伦 | 亚洲AV综合色区无码国产网站 | 国产欧美大屌 | 成人午夜激情 | gogo人体视频 | 操逼操逼操逼操逼操逼操逼操逼操 | 精品国产乱码久久久久夜深人妻 | 苍井空一区二区 | 最新高清无码免费专区 | 操老外小逼视频网 | 97在线免费视频 | 免费看黄片网站在线观看 | 色国产在线视频 | 亚洲日本在线观看视频 | 日日干日| 中文字幕+乱码+中文乱码视频在线观看 | 成人精品黄色稫利视频 | 人人草在线观看视频 | 久久影音一区二区三区 | 一性一交一伦一色一区二免费看 | 色秘 乱码一区二区三区在线男奴 | 少妇天天撸一撸 | 久操视频在线 | www.亚洲黄 | 无码豆花视频 | 学生妹的一级片 | 人妻97 | 97人妻| 欧美成人超碰 | av成人久久久影院 | 俺也去射 | 欧美国产精选视频 | 第一福利成人AV导航 | 久久99久久精品视频 | 天堂在线aaa | 淫色在线观看视频 | 成人偷拍视频在线观看 | 国产又黄又 | 黄色片大女人吃大鸡巴老头子日大逼逼 | 亚洲天堂美女 | 中文字幕一区二区三区免费2023 | 91 国产 爽 黄 | 亚洲日逼 | 中文字幕亚洲视频在线观看 | 91尤物视频 | 亚洲午夜成人天堂精品 | 91免费国产 | 欧美性BBB槡BBB槡BBB | 波多野结衣无码NET,AV | 国产性在线电影 | 国产精品久久在线视频 | 免费性网 | 骚逼成人网 | 亚洲美女高潮喷水 | 午夜干干| 木瓜奶少妇色情A片 | 一本一道无码免费看视频 | 靠逼视频免费在线观看 | 九一香蕉视频在线观看 | 国产精品一级无码免费 | 成人自拍偷拍视频 | 操操操操黄片免费看 | www在线看18中文 | 久久久成人影院 | 成人无码在线播放 | 国产精品综合视频 | 亚洲综合色吧 | 欧美美女美穴 | 99视频在线 | 78m成人视频中文音声 | 爽好紧别夹喷水一区二区 | 欧美老骚逼| 91无码人妻 传媒tv | 婷婷综合激情亚洲 | 午夜精品久久久久久久99黑人 | 日韩中文字幕高清 | 五月天激情婷婷 | 精品国产91豆花视频 | 啪啪啪综合网 | 在线看片欧美 | 欧美大屌在线视频 | 色婷婷在线无码精品秘 人口传媒 | 精品视频一区二区三区 | 豆花视频国产一区 | A片日本免费看 | 在车上内射91视频 |