• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    物聯(lián)網(wǎng)應(yīng)用中TCP協(xié)議的簡化研究

    2012-01-11 07:03:06馮翠麗劉波濤王青海陳憲超
    關(guān)鍵詞:?;?/a>重傳鏈表

    馮翠麗,劉波濤,王青海,陳憲超

    (1.長江大學(xué) 計(jì)算機(jī)科學(xué)學(xué)院,湖北 荊州 434023;2.勝利油田鉆井工藝研究院信息中心;3. 長沙華德科技開發(fā)有限公司)

    當(dāng)前,研究得如火如荼的物聯(lián)網(wǎng)技術(shù)中,首先要解決的一個(gè)問題是將嵌入式設(shè)備接入網(wǎng)絡(luò)[1].其中,比較常見的一種實(shí)現(xiàn)方案是在嵌入式設(shè)備中集成精簡后的TCP/IP協(xié)議棧而將該設(shè)備接入Internet[2-3].在此過程中,如果需要實(shí)現(xiàn)基于TCP協(xié)議的高層應(yīng)用,就必須要根據(jù)嵌入式設(shè)備的具體功能來簡化實(shí)現(xiàn)TCP協(xié)議,因此如何針對該設(shè)備的具體應(yīng)用來有效地簡化實(shí)現(xiàn)TCP協(xié)議就是一個(gè)技術(shù)難點(diǎn).

    1 標(biāo)準(zhǔn)TCP協(xié)議的功能及作用

    TCP(Transmission Control Protocol)傳輸控制協(xié)議是TCP/IP協(xié)議簇的核心協(xié)議, 也是TCP/IP協(xié)議簇中最復(fù)雜的協(xié)議.它是一種面向連接的、可靠的、基于字節(jié)流的運(yùn)輸層通信協(xié)議[4].標(biāo)準(zhǔn)的TCP協(xié)議會實(shí)現(xiàn)流量控制、滑動窗口協(xié)議、擁塞控制、TCP各種計(jì)時(shí)器、TCP重傳、TCP有限狀態(tài)機(jī)及TCP連接管理等等功能[5].

    2 TCP協(xié)議的裁剪設(shè)計(jì)與實(shí)現(xiàn)

    通用計(jì)算機(jī)系統(tǒng)有足夠的資源支持系統(tǒng)在內(nèi)核中實(shí)現(xiàn)復(fù)雜的TCP重傳機(jī)制,然而對于嵌入式Web服務(wù)器有限的資源及比較低的處理速度來說,要想實(shí)現(xiàn)那些復(fù)雜的TCP協(xié)議既不現(xiàn)實(shí)也沒有必要.在研究嵌入式系統(tǒng)TCP協(xié)議的實(shí)現(xiàn)過程中,需要解決的幾個(gè)關(guān)鍵問題是:①如何精簡傳輸控制塊(TCB);②如何精簡TCP協(xié)議的幾個(gè)計(jì)時(shí)器;③如何簡化TCP連接管理,裁剪TCP有限狀態(tài)機(jī);④如何進(jìn)行流量控制,簡化滑動窗口協(xié)議,并實(shí)現(xiàn)TCP的重傳機(jī)制.

    2.1 TCP數(shù)據(jù)包首部及其分析

    TCP首部格式的定義需要遵循RFC 793的規(guī)定,可定義如下:

    typedef struct

    { WORD SrcePort; //源端口號

    WORD DestPort; //目的端口號

    LWORD SeqNum; //系列號

    LWORD AckNum; //確認(rèn)號

    WORD LenFlags; //首部長度及標(biāo)識,首部=LenFlags&0xf000>>10

    WORD WndSize; //窗口大小

    WORD CkSum; //TCP校驗(yàn)和

    WORD UrgPtr; //緊急指針

    } _TCP_HDR;

    標(biāo)準(zhǔn)的TCP選項(xiàng)有三種:最大報(bào)文長度選項(xiàng)、窗口擴(kuò)大因子選項(xiàng)和時(shí)間戳選項(xiàng).最大報(bào)文長度選項(xiàng)用于交互的雙方協(xié)商TCP數(shù)據(jù)的最大長度.窗口擴(kuò)大因子選項(xiàng)用于提高TCP的吞吐量,如果其值為n,則2的n次方與WndSize的積即是新的窗口大小.時(shí)間戳選項(xiàng)用于記錄往返時(shí)間,便于動態(tài)地定義超時(shí)時(shí)間.在嵌入式TCP中,可以使用固定大小的窗口和簡單的確認(rèn)機(jī)制來簡化程序以節(jié)約RAM空間,因此它不需要窗口擴(kuò)大因子和最大報(bào)文長度選項(xiàng).嵌入式TCP不需要?jiǎng)討B(tài)定義超時(shí)時(shí)間,也就是說,它不需要時(shí)間戳選項(xiàng).

    2.2 TCB的實(shí)現(xiàn)

    為了實(shí)現(xiàn)TCP面向連接的、可靠的服務(wù),需要使用一個(gè)結(jié)構(gòu)來維持每條連接的相關(guān)信息,該結(jié)構(gòu)被稱為TCB(傳輸控制塊).針對標(biāo)準(zhǔn)的TCB,每種剪裁的實(shí)現(xiàn)都不一樣,筆者實(shí)現(xiàn)的TCB如圖1所示.

    圖1 標(biāo)準(zhǔn)TCB及筆者實(shí)現(xiàn)的嵌入式TCB對比圖

    筆者裁剪TCB的原則如下:①在標(biāo)準(zhǔn)的TCP服務(wù)中,客戶端在申請建立連接時(shí)和在與服務(wù)器建立連接后所使用的目的端口是不同的,前者使用的是HTTP協(xié)議的熟知端口80,而后者使用的是一個(gè)臨時(shí)端口,這種方式提高了系統(tǒng)的吞吐量.因此,標(biāo)準(zhǔn)的TCP服務(wù)需要記錄本地的臨時(shí)端口,考慮到嵌入式Web服務(wù)器的吞吐量不大,因此嵌入式TCB中也不需要記錄臨時(shí)端口;②標(biāo)準(zhǔn)的TCP協(xié)議支持多穴功能,因此需要記錄本地的IP地址.而嵌入式Web服務(wù)器沒有必要實(shí)現(xiàn)多穴功能,因此可以將該IP地址設(shè)置成一個(gè)全局變量,從而使得每個(gè)連接的本地IP都可以使用此變量.也就是說,嵌入式TCB不需要定義本地IP字段;③由于筆者沒有使用多任務(wù)OS,所以標(biāo)準(zhǔn)TCB中的進(jìn)程號沒有意義;④協(xié)議棧沒有進(jìn)行Socket封裝,故不需要接口號;⑤因?yàn)椴捎昧肆憧截惖姆獍獍记蒣6],因此沒有必要定義緩存指針及緩存大?。虎薰P者使用了簡單的確認(rèn)機(jī)制[6],而避免了實(shí)現(xiàn)復(fù)雜的滑動窗口協(xié)議,因此本地窗口及遠(yuǎn)程窗口沒有意義;⑦筆者沒有實(shí)現(xiàn)標(biāo)準(zhǔn)TCB中的堅(jiān)持計(jì)時(shí)器[5],因此不需要定義往返時(shí)間.

    2.3 TCP?;疃〞r(shí)器的實(shí)現(xiàn)

    在標(biāo)準(zhǔn)的TCP服務(wù)中,實(shí)現(xiàn)?;疃〞r(shí)器是為了防止兩個(gè)TCP之間的連接長時(shí)期的空閑.假如一個(gè)客戶端打開了一個(gè)到服務(wù)器的連接,傳送一些數(shù)據(jù)后就出了故障,那么這個(gè)連接將永遠(yuǎn)的處于打開狀態(tài),這對服務(wù)器來說是一個(gè)資源的浪費(fèi).并且,從安全性的角度考慮,這種服務(wù)器容易受到類似的攻擊從而無法完成正常的服務(wù).為了避免這種情況的發(fā)生,通常在服務(wù)器端設(shè)置一個(gè)?;疃〞r(shí)器,每當(dāng)服務(wù)器收到客戶端信息時(shí)都將該定時(shí)器復(fù)位.超時(shí)時(shí)間通常設(shè)置為2小時(shí),若2小時(shí)后服務(wù)器還沒有收到客戶端的信息,它就發(fā)送10個(gè)間隔為75秒的探測報(bào)文.在此期間,如若服務(wù)器仍然沒有收到客戶端的響應(yīng),它就會認(rèn)為客戶端出現(xiàn)故障而主動終止該連接.

    嵌入式TCP服務(wù)中也會出現(xiàn)上述問題,因此,筆者在嵌入式TCP中也需要實(shí)現(xiàn)簡化的?;疃〞r(shí)器:①2個(gè)小時(shí)的超時(shí)時(shí)間對嵌入式Web服務(wù)器來說太長,因?yàn)樗且环N檢測、控制的工具,連接時(shí)間越長,其安全性越差,這個(gè)時(shí)間應(yīng)根據(jù)具體的應(yīng)用通過實(shí)驗(yàn)的方法來獲取比較合理.筆者經(jīng)過大量的實(shí)驗(yàn)表明,該值取20分鐘比較合理;②嵌入式Web服務(wù)器沒有必要發(fā)送探測報(bào)文,當(dāng)?;疃〞r(shí)器超時(shí)后可直接復(fù)位客戶端來關(guān)閉該連接.

    2.4 TCP簡單確認(rèn)機(jī)制的實(shí)現(xiàn)

    標(biāo)準(zhǔn)的TCP使用了慢啟動的滑動窗口機(jī)制,它允許發(fā)送方在等待一個(gè)確認(rèn)之前發(fā)送多個(gè)報(bào)文.對于使用了滑動窗口的TCP連接,其確認(rèn)是一種批量報(bào)文的確認(rèn).考慮到嵌入式處理器要對多個(gè)數(shù)據(jù)報(bào)連續(xù)傳輸進(jìn)行維護(hù)和處理,困難較大.仔細(xì)考察滑動窗口協(xié)議可以發(fā)現(xiàn),滑動窗口的一個(gè)極限情況就是對每個(gè)報(bào)文都對應(yīng)發(fā)一個(gè)確認(rèn),使用這個(gè)方法后,所有的處理只是針對單個(gè)數(shù)據(jù)報(bào)的發(fā)送進(jìn)行確認(rèn).這樣一來,既節(jié)約了系統(tǒng)的資源,又便于維護(hù)連接.當(dāng)然了,為了協(xié)議的兼容性,需要在通信的客戶端也使用簡單確認(rèn)的方法.因?yàn)槿绻蛻舳耸褂昧溯^大的窗口,就可能造成服務(wù)器被淹沒.

    遵循以上思路,筆者采取了如下方式來實(shí)現(xiàn)TCP的簡單確認(rèn)機(jī)制:①在連接建立初期,服務(wù)器通過TCP的最大報(bào)文長度選項(xiàng)來通知客戶端,它以后的每個(gè)報(bào)文的最大長度都是一個(gè)定值M;②不允許交互雙方的任何一方使用窗口擴(kuò)大因子;③在三次握手[7]時(shí)的ACK+SYN報(bào)文中,將WndSize字段的大小取固定值W,通知客戶端其滑動窗口的大小是W;④讓W(xué)≤M,使得客戶端在每收到一個(gè)報(bào)文后就給服務(wù)器發(fā)送一個(gè)對應(yīng)的確認(rèn).W和M的值理論上都可以取到65536,考慮到底層網(wǎng)絡(luò)是以太網(wǎng),其最大傳輸單元MTU等于1518,為了避免IP包被分片傳輸,發(fā)送的TCP包大小不能超過1518字節(jié).而最小以太首部、IP首部和TCP首部的長度和為54,還考慮到在建立連接初期要用到四字節(jié)的TCP最大報(bào)文選項(xiàng),故發(fā)送TCP包的有效載荷數(shù)據(jù)長度最大只能取1518-54-4=1460字節(jié),筆者建議取W=M=1400.

    2.5 TCP連接的實(shí)現(xiàn)及狀態(tài)機(jī)的剪裁

    TCP是一種面向連接的服務(wù).“面向連接”就意味著[8]:①客戶端和服務(wù)器彼此交換TCP數(shù)據(jù)之前,必須先建立一個(gè)TCP連接;②建立連接后進(jìn)行數(shù)據(jù)傳輸;③數(shù)據(jù)傳輸完畢后必須終止連接.其中,連接的建立是通過三向握手來建立的;連接的終止由四向握手而正常終止,也有可能由異常復(fù)位而帶來異常終止;為了清楚地跟蹤這三個(gè)階段中所發(fā)生的不同事件,TCP使用了TCP有限狀態(tài)機(jī).

    三向握手是客戶端主動打開而服務(wù)器被動打開連接的情況,還有一種情況是雙方同時(shí)主動打開.為了減少程序的復(fù)雜度,筆者實(shí)現(xiàn)的服務(wù)器不支持這種主動打開,也就是說,它只被動的接收客戶端請求.

    針對嵌入式Web應(yīng)用,筆者簡化了四向握手的過程,當(dāng)服務(wù)器收到客戶端的FIN報(bào)文后,直接將ACK報(bào)文和FIN報(bào)文合為一個(gè)ACK+FIN報(bào)文發(fā)送給客戶端.也就是說,筆者設(shè)計(jì)的服務(wù)器不支持連接的半關(guān)閉和主動關(guān)閉.

    在標(biāo)準(zhǔn)的TCP服務(wù)中,服務(wù)器在連接發(fā)生以下情況之一時(shí)會向客戶端發(fā)送RST報(bào)文,使之能夠異常地終止一個(gè)不正常的連接:①客戶端TCP請求了一條到服務(wù)器并不存在的端口的連接;②服務(wù)器發(fā)現(xiàn)客戶端TCP已經(jīng)空閑很長一段時(shí)間;③服務(wù)器偵測到異常事件,并愿意異常終止該連接.考慮到嵌入式Web服務(wù)器的需求,針對上述標(biāo)準(zhǔn)的要求,筆者簡化如下:①由于嵌入式Web服務(wù)器沒有使用臨時(shí)端口,因此,目的端口不是80的數(shù)據(jù)包就不可能是TCP包,服務(wù)器可以簡單丟棄,不作任何處理;②由于嵌入式Web服務(wù)器的保活計(jì)時(shí)器超時(shí)時(shí)間設(shè)置得比較短,服務(wù)器能夠及時(shí)發(fā)現(xiàn)客戶端TCP已經(jīng)空閑,從而發(fā)出RST報(bào)文來關(guān)閉該連接;③服務(wù)器的異常事件很多,限于嵌入式Web服務(wù)器的應(yīng)用需求,只需要處理必要的異常事件:收到的報(bào)文沒有合法的ACK號;重發(fā)計(jì)時(shí)器超時(shí)并且重發(fā)次數(shù)超過規(guī)定值.

    圖2 筆者裁減后的TCP有限狀態(tài)機(jī)

    TCP有限狀態(tài)機(jī)越復(fù)雜,維護(hù)的開銷就越大,對系統(tǒng)的存儲能力和運(yùn)算能力要求就越高.標(biāo)準(zhǔn)的TCP有限狀態(tài)機(jī)太過復(fù)雜,筆者精簡如圖2所示.當(dāng)發(fā)生以下事件之一時(shí),發(fā)生如圖2中的異常事件:收到RST報(bào)文、收到的報(bào)文沒有合法的ACK及?;钣?jì)時(shí)器超時(shí).

    2.6 TCP重傳機(jī)制的實(shí)現(xiàn)

    TCP的重傳機(jī)制是TCP成為一種可靠協(xié)議的基礎(chǔ).在標(biāo)準(zhǔn)的TCP協(xié)議實(shí)現(xiàn)中,重傳機(jī)制的核心是計(jì)算RTO(Retransmission TimeOut),具體計(jì)算過程參見參考文獻(xiàn)[4].而對于嵌入式Web服務(wù)器有限的資源及比較低的處理速度來說,花費(fèi)巨大的代價(jià)來計(jì)算RTO并不值得.因此,精簡TCP的重傳首要任務(wù)是需要尋找一種簡化的方法以便于很容易地得到RTO.這里,筆者采用了最簡化的方式,即取固定的大小的RTO.

    圖3 筆者設(shè)計(jì)的TCP重傳模塊順序鏈表結(jié)構(gòu)示意圖

    RTO確定之后,剩下的就是當(dāng)重傳計(jì)時(shí)器超時(shí)后進(jìn)行重發(fā)TCP包的操作.可以有很多方法來實(shí)現(xiàn)該重發(fā)操作.筆者的設(shè)計(jì)思路是利用順序鏈表記錄每個(gè)已發(fā)送的TCP數(shù)據(jù)包,而當(dāng)收到TCP確認(rèn)報(bào)文時(shí)就從該順序鏈表中刪除相應(yīng)的TCP數(shù)據(jù)包.同時(shí),每隔一個(gè)RTO時(shí)間就觸發(fā)一個(gè)TCP重傳事件,以發(fā)送那些已經(jīng)超時(shí)但沒有收到確認(rèn)的TCP數(shù)據(jù)包.其中,順序鏈表的結(jié)構(gòu)如圖3所示.順序鏈表的頭指針、鏈表長度、該TCP數(shù)據(jù)包中TCP層數(shù)據(jù)部分的長度分別由TCB中的MemPoolHeader、MemPkgNum、TcpDataLen字段給出,如圖2所示.圖3中,BuffPtr和TotalPkgLen字段定義了可能需要重發(fā)的TCP報(bào)文的首地址和總長度,這便于直接調(diào)用發(fā)送驅(qū)動函數(shù)進(jìn)行重發(fā)操作,也便于在ARP解析失敗后直接進(jìn)行ARP重傳操作的處理.Next字段將該連接中所有可能需要重發(fā)的TCP報(bào)文都掛在一個(gè)順序鏈表上.ExpectAck是該結(jié)點(diǎn)中的關(guān)鍵字,便于在收到TCP確認(rèn)后進(jìn)行相應(yīng)的刪除操作.

    3 嵌入式TCP的測試方法及結(jié)果

    根據(jù)嵌入式TCP協(xié)議的特點(diǎn),筆者進(jìn)行了三種測試:①跟蹤三向握手及對應(yīng)的狀態(tài)圖變遷;②測試TCP?;钣?jì)時(shí)器;③跟蹤TCP重傳.這里采用測試方法是將嵌入式Web服務(wù)與PC機(jī)在RJ-45口及串口分別對接[9].利用串口精靈接收嵌入式Web服務(wù)器的輸出并顯示,利用Sniffer Pro抓取PC機(jī)發(fā)送和接收的數(shù)據(jù)包.

    3.1 三向握手及狀態(tài)圖的測試

    圖4 服務(wù)器收到的SYN報(bào)文

    如圖4所示,在5.058s時(shí),服務(wù)器TCP收到了客戶端TCP發(fā)起SYN請求,其源端口是1507,包序號是291941000,這個(gè)包首部長度是28字節(jié),由于筆者設(shè)計(jì)的系統(tǒng)不支持接收包的TCP選項(xiàng),故該包的此選項(xiàng)被忽略.在收到這個(gè)包后,服務(wù)端TCP有限狀態(tài)機(jī)就變成了SYN_RCVE;接著由服務(wù)器TCP產(chǎn)生一個(gè)SYN+ACK報(bào)文,其序號字段值是640001,確認(rèn)號是291941001,如圖5所示.

    圖5 服務(wù)器發(fā)送SYN+ACK報(bào)文

    圖6 服務(wù)器收到ACK報(bào)文

    圖7 客戶端發(fā)送的HTTP請求

    然后是客戶端給服務(wù)器發(fā)送ACK報(bào)文以確認(rèn)服務(wù)器到客戶端的連接,其序號是291941001,確認(rèn)號是640002,服務(wù)器在收到該報(bào)文后,其TCP有限狀態(tài)機(jī)變遷為ESTABLISHED,如圖6所示.當(dāng)建立連接后,客戶端緊接著就發(fā)送了HTTP請求,如圖7所示.

    由上述測試可以得出結(jié)論:筆者設(shè)計(jì)的TCP連接管理模塊工作正常,并且在此期間其TCP有限狀態(tài)機(jī)按照筆者設(shè)計(jì)的方式進(jìn)行變遷.

    3.2 ?;钣?jì)時(shí)器及狀態(tài)圖的測試

    為了方便測試,筆者做了如下設(shè)置:讓?;钣?jì)時(shí)器每隔5s輪詢一次,并設(shè)置其超時(shí)時(shí)間值為15s.這時(shí)輸出的信息如圖8所示.從該圖的第3、第4及第7個(gè)報(bào)文后輸出的信息(即“TCP ActiveTimer update!”)可以看出,在建立連接后,每當(dāng)TCP收到一個(gè)包,它都要更新該連接的?;钣?jì)時(shí)器.在收到客戶端最后一個(gè)包(即圖中的第7個(gè)包)后,每隔5s輪詢一次Inactivity_Tcp()函數(shù),在該函數(shù)中Conn[0].ActTimer字段被減一,當(dāng)其減至0時(shí),說明保活計(jì)時(shí)器超時(shí),于是發(fā)送RST報(bào)文(對于圖中的第8個(gè)包)到客戶端.接著關(guān)閉服務(wù)器端的該TCP連接,并使TCP狀態(tài)變成LISTEN態(tài).此后,由于此時(shí)沒有TCP連接,故沒有輸出相關(guān)的信息.

    由上述測試可知,TCP?;钣?jì)時(shí)器工作正常,并且當(dāng)?;畛瑫r(shí)時(shí),TCP有限狀態(tài)機(jī)按預(yù)期地方式變遷到LISTEN態(tài).

    圖8 測試TCP?;钣?jì)時(shí)器輸出信息

    圖9 測試TCP順序鏈表時(shí)的輸出信息

    圖10 測試TCP重傳計(jì)時(shí)器輸出信息

    3.3 TCP重傳的測試

    由于筆者設(shè)計(jì)的系統(tǒng)中,TCP重傳的實(shí)現(xiàn)依賴于順序鏈表,因此,為了使服務(wù)器的重發(fā)模塊運(yùn)行穩(wěn)定,測試順序鏈表的操作就必不可少.測試順序鏈表時(shí)輸出的信息如圖9所示.每當(dāng)發(fā)送一個(gè)非RST型的TCP報(bào)文都被插入到順序鏈表中,如圖9中信息“Insert_Mem(): firstly insert PkgNum=6”表明:第2個(gè)TCP報(bào)文被插入到順序鏈表的第一個(gè)位置();而每當(dāng)收到報(bào)文時(shí),就用該報(bào)文的ACK號在順序鏈表中找到該報(bào)文,如“Search_Mem(): find PkgNum=6 Pkg”;接著刪掉順序鏈表中該報(bào)文以前的TCP報(bào)文,如“Delete_Mem():the first Pkg of PkgNum=5 deleted”和“Delete_BeforSeqMem(): total 2 pkgs are deleted”表明服務(wù)器利用收到的報(bào)文9的ACK號刪掉了順序鏈表中對應(yīng)的報(bào)文5和報(bào)文6;信息“Free_Mem(): free the PkgNum=5 success”則表明該包的空間被成功地釋放.

    由于將系統(tǒng)直接接到PC上時(shí),網(wǎng)絡(luò)環(huán)境比較穩(wěn)定,為了迫使TCP啟動重傳模塊,可以在服務(wù)器TCP層發(fā)送數(shù)據(jù)時(shí)人為將系統(tǒng)與PC機(jī)的網(wǎng)絡(luò)斷開一會兒后迅速連上.此時(shí),調(diào)試信息如圖10所示.由圖10可以看出,由于沒有及時(shí)收到客戶端的ACK而導(dǎo)致重發(fā)了報(bào)文5和報(bào)文6,并且在收到的報(bào)文9后刪掉了順序鏈表中對應(yīng)的報(bào)文5和報(bào)文6.

    通過上述跟蹤TCP收發(fā)包的過程及重傳操作的測試可知,順序鏈表的操作無誤、TCP重傳模塊工作正常.

    4 結(jié)語

    筆者詳細(xì)討論了如何設(shè)計(jì)并實(shí)現(xiàn)精簡的TCP協(xié)議,并做了相關(guān)測試,驗(yàn)證了該設(shè)計(jì)思路的可行性.這為嵌入式設(shè)備中順利實(shí)現(xiàn)嵌入式TCP/IP協(xié)議棧,進(jìn)而實(shí)現(xiàn)物聯(lián)網(wǎng)技術(shù)打下了堅(jiān)實(shí)的基礎(chǔ).

    參考文獻(xiàn):

    [1]International Telecommunication Union UIT[R].ITU Internet Reports 2005: The Internet of Things. 2005.

    [2]馮翠麗,劉波濤.一種嵌入式TCP/IP協(xié)議棧的設(shè)計(jì)與實(shí)現(xiàn)[J].長江大學(xué)學(xué)報(bào)(自然科學(xué)版)理工卷,2008,5(4):331~333.

    [3]李金梁,景博.嵌入式Internet中TCP協(xié)議的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2005,21(7):40~138.

    [4]RFC793 - Transmission Control Protocol [S]. IETF,1981.

    [5]謝希仁.計(jì)算機(jī)網(wǎng)絡(luò)[M] .北京:電子工業(yè)出版社,2008:187~219.

    [6]劉波濤.物聯(lián)網(wǎng)中嵌入式TCP/IP協(xié)議棧的設(shè)計(jì)技巧[J].通化師范學(xué)院學(xué)報(bào),2011,32(2):40~42.

    [7]夏春濤,杜學(xué)繪,郝耀輝,等.基于.NET 平臺的SYN Flood攻擊測試的實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(6):1918~1921.

    [8]李立清,路海.應(yīng)用于嵌入式系統(tǒng)的TCP簡化實(shí)現(xiàn)方法[J].計(jì)算機(jī)工程與應(yīng)用,2004(7):142~145.

    [9]劉波濤,馮翠麗,王青海,等.應(yīng)用RTL8019AS的嵌入式Web服務(wù)器硬件實(shí)現(xiàn)[J].長江大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,5(1),75~78.

    猜你喜歡
    ?;?/a>重傳鏈表
    基于二進(jìn)制鏈表的粗糙集屬性約簡
    丁香酚麻醉斑點(diǎn)叉尾鮰在不同無水?;顪囟认碌纳砩兓?/a>
    跟麥咭學(xué)編程
    無水?;顣r(shí)間對斑點(diǎn)叉尾鮰血液生化和肌肉品質(zhì)的影響
    面向異構(gòu)網(wǎng)絡(luò)的多路徑數(shù)據(jù)重傳研究?
    基于鏈表多分支路徑樹的云存儲數(shù)據(jù)完整性驗(yàn)證機(jī)制
    食品研究與開發(fā)(2018年3期)2018-02-01 08:48:58
    數(shù)據(jù)鏈路層的選擇重傳協(xié)議的優(yōu)化改進(jìn)
    鏈表方式集中器抄表的設(shè)計(jì)
    電測與儀表(2014年1期)2014-04-04 12:00:22
    魚蝦類?;钸\(yùn)輸?shù)难芯颗c應(yīng)用進(jìn)展
    国产欧美日韩综合在线一区二区| 亚洲av中文av极速乱| 国产精品久久久久久精品古装| 91久久精品国产一区二区三区| 免费人妻精品一区二区三区视频| 国产探花极品一区二区| 涩涩av久久男人的天堂| 国产精品嫩草影院av在线观看| 最近最新中文字幕免费大全7| 男女下面插进去视频免费观看 | 亚洲中文av在线| 久久精品熟女亚洲av麻豆精品| 免费看av在线观看网站| 免费大片18禁| 日本wwww免费看| 亚洲激情五月婷婷啪啪| 久久亚洲国产成人精品v| 内地一区二区视频在线| 成年人午夜在线观看视频| 欧美日韩视频高清一区二区三区二| 精品一区二区免费观看| 日韩一本色道免费dvd| 欧美日本中文国产一区发布| 十八禁高潮呻吟视频| 青春草国产在线视频| 午夜老司机福利剧场| 久久ye,这里只有精品| 久久久久视频综合| av福利片在线| 男的添女的下面高潮视频| 亚洲人成网站在线观看播放| 免费黄网站久久成人精品| 国产亚洲精品久久久com| 观看美女的网站| 亚洲精品色激情综合| 日产精品乱码卡一卡2卡三| 少妇高潮的动态图| 在线观看免费视频网站a站| 999精品在线视频| 欧美国产精品va在线观看不卡| 制服人妻中文乱码| 免费黄网站久久成人精品| 精品午夜福利在线看| 亚洲精品第二区| 国产白丝娇喘喷水9色精品| 国产淫语在线视频| av卡一久久| 波多野结衣一区麻豆| 国产高清不卡午夜福利| 午夜av观看不卡| 亚洲精品,欧美精品| 少妇高潮的动态图| kizo精华| 男人添女人高潮全过程视频| 性色av一级| 国产精品久久久久成人av| xxxhd国产人妻xxx| 国产亚洲午夜精品一区二区久久| 亚洲精品,欧美精品| 亚洲国产av新网站| 精品人妻偷拍中文字幕| 精品人妻熟女毛片av久久网站| 国产高清三级在线| 如何舔出高潮| 熟女人妻精品中文字幕| 99久久综合免费| 丰满迷人的少妇在线观看| 精品久久国产蜜桃| 免费不卡的大黄色大毛片视频在线观看| 日本与韩国留学比较| 亚洲av日韩在线播放| 大陆偷拍与自拍| 国产在线视频一区二区| av视频免费观看在线观看| 亚洲图色成人| 亚洲国产成人一精品久久久| 久久精品国产综合久久久 | 我要看黄色一级片免费的| 国产综合精华液| 一本—道久久a久久精品蜜桃钙片| 亚洲精品久久久久久婷婷小说| 亚洲成人av在线免费| a级片在线免费高清观看视频| 国产又爽黄色视频| 亚洲精品中文字幕在线视频| a级毛片黄视频| 中国国产av一级| 久久久久久伊人网av| 日韩一本色道免费dvd| 亚洲成色77777| 99国产精品免费福利视频| av线在线观看网站| 婷婷色av中文字幕| 国内精品宾馆在线| 在线观看美女被高潮喷水网站| 中文精品一卡2卡3卡4更新| 久久99精品国语久久久| a级毛片在线看网站| 午夜福利网站1000一区二区三区| 黑丝袜美女国产一区| 日本黄色日本黄色录像| 97超碰精品成人国产| 少妇被粗大的猛进出69影院 | a级片在线免费高清观看视频| 极品少妇高潮喷水抽搐| 纯流量卡能插随身wifi吗| 韩国av在线不卡| 侵犯人妻中文字幕一二三四区| 久久久久精品性色| 国产 精品1| 99九九在线精品视频| 国产精品久久久久久av不卡| 中文字幕av电影在线播放| 伦理电影免费视频| 日本猛色少妇xxxxx猛交久久| 日日撸夜夜添| 日韩不卡一区二区三区视频在线| 欧美精品一区二区免费开放| 日产精品乱码卡一卡2卡三| 最近最新中文字幕大全免费视频 | 亚洲在久久综合| 在线精品无人区一区二区三| 日韩精品免费视频一区二区三区 | 日韩,欧美,国产一区二区三区| 欧美激情国产日韩精品一区| 国产毛片在线视频| 赤兔流量卡办理| 成年女人在线观看亚洲视频| 夜夜爽夜夜爽视频| 精品人妻一区二区三区麻豆| 精品人妻一区二区三区麻豆| 国产深夜福利视频在线观看| 亚洲精品国产av蜜桃| 一级黄片播放器| 日韩电影二区| 久久久a久久爽久久v久久| videos熟女内射| 久久久久久人人人人人| 欧美成人午夜精品| 在线免费观看不下载黄p国产| 秋霞在线观看毛片| av女优亚洲男人天堂| 熟女人妻精品中文字幕| 亚洲四区av| 色婷婷久久久亚洲欧美| 熟女人妻精品中文字幕| 国产精品99久久99久久久不卡 | 国产av精品麻豆| 亚洲人成网站在线观看播放| 午夜影院在线不卡| 极品少妇高潮喷水抽搐| 国产精品久久久久久久久免| 国产黄色视频一区二区在线观看| 一级毛片我不卡| 国精品久久久久久国模美| 91精品国产国语对白视频| 久久综合国产亚洲精品| 精品一区在线观看国产| 夫妻午夜视频| 国产精品人妻久久久影院| 亚洲伊人久久精品综合| av福利片在线| 婷婷色综合大香蕉| 2022亚洲国产成人精品| 肉色欧美久久久久久久蜜桃| 五月开心婷婷网| 免费大片黄手机在线观看| 91精品三级在线观看| 日韩成人伦理影院| 国产又色又爽无遮挡免| 日韩电影二区| 午夜视频国产福利| 日韩在线高清观看一区二区三区| 免费高清在线观看日韩| 全区人妻精品视频| 亚洲欧美一区二区三区黑人 | 在线天堂最新版资源| 国产免费福利视频在线观看| 欧美日韩一区二区视频在线观看视频在线| 香蕉丝袜av| 22中文网久久字幕| 免费高清在线观看视频在线观看| 亚洲av欧美aⅴ国产| 最近最新中文字幕大全免费视频 | 亚洲欧美一区二区三区黑人 | 蜜桃在线观看..| 一区二区日韩欧美中文字幕 | 99re6热这里在线精品视频| 日本黄色日本黄色录像| 国产高清不卡午夜福利| 亚洲欧美一区二区三区黑人 | 在线精品无人区一区二区三| 欧美激情极品国产一区二区三区 | 97在线视频观看| 中国国产av一级| 亚洲欧美日韩卡通动漫| av卡一久久| 亚洲av免费高清在线观看| 日韩免费高清中文字幕av| 咕卡用的链子| a级毛片黄视频| 水蜜桃什么品种好| 99热这里只有是精品在线观看| 丝袜在线中文字幕| 国产精品久久久久久久久免| 国产爽快片一区二区三区| 天天影视国产精品| 巨乳人妻的诱惑在线观看| 久久婷婷青草| 夜夜爽夜夜爽视频| 少妇被粗大的猛进出69影院 | 成人亚洲精品一区在线观看| 狠狠婷婷综合久久久久久88av| av.在线天堂| 午夜日本视频在线| 欧美精品一区二区免费开放| 免费播放大片免费观看视频在线观看| 在线观看免费日韩欧美大片| 少妇人妻 视频| 少妇的丰满在线观看| 一级毛片 在线播放| 国产一区亚洲一区在线观看| 亚洲综合色惰| 久久影院123| 大片免费播放器 马上看| 乱码一卡2卡4卡精品| kizo精华| 免费女性裸体啪啪无遮挡网站| freevideosex欧美| 一区二区av电影网| 国产精品三级大全| 嫩草影院入口| 国产精品一区www在线观看| 国产精品久久久久久精品古装| av线在线观看网站| 亚洲精品一二三| 少妇高潮的动态图| 视频在线观看一区二区三区| 精品一区二区免费观看| 男女国产视频网站| 99九九在线精品视频| 99热这里只有是精品在线观看| 久久久精品免费免费高清| 一区二区日韩欧美中文字幕 | 久久国产精品男人的天堂亚洲 | 国产精品一国产av| av又黄又爽大尺度在线免费看| 久久午夜综合久久蜜桃| 日韩免费高清中文字幕av| 亚洲精品成人av观看孕妇| 又黄又爽又刺激的免费视频.| 国产又色又爽无遮挡免| 国产有黄有色有爽视频| 午夜福利网站1000一区二区三区| 亚洲在久久综合| 国产69精品久久久久777片| av播播在线观看一区| a级毛色黄片| 国产黄色免费在线视频| 亚洲,欧美,日韩| 国产欧美亚洲国产| 22中文网久久字幕| 国产国语露脸激情在线看| 搡老乐熟女国产| 我要看黄色一级片免费的| 飞空精品影院首页| 精品一品国产午夜福利视频| 久久久久久久久久人人人人人人| 两性夫妻黄色片 | 精品久久久精品久久久| 丝袜在线中文字幕| 国产精品人妻久久久久久| 肉色欧美久久久久久久蜜桃| 又大又黄又爽视频免费| 欧美性感艳星| 亚洲欧美清纯卡通| 亚洲图色成人| 成年人免费黄色播放视频| 久久久久久久久久久久大奶| 日韩大片免费观看网站| 午夜福利视频精品| 成人二区视频| 亚洲人成网站在线观看播放| 男女免费视频国产| 日本vs欧美在线观看视频| 国产成人免费无遮挡视频| 国产精品久久久久久精品电影小说| 国产乱人偷精品视频| 久久鲁丝午夜福利片| 亚洲精品久久久久久婷婷小说| 亚洲av福利一区| 卡戴珊不雅视频在线播放| 啦啦啦啦在线视频资源| 99国产精品免费福利视频| 久久久久久伊人网av| 欧美xxxx性猛交bbbb| h视频一区二区三区| 精品国产一区二区三区久久久樱花| 日本av免费视频播放| 制服人妻中文乱码| 美女国产高潮福利片在线看| 丝瓜视频免费看黄片| 99国产精品免费福利视频| 亚洲av中文av极速乱| 一级a做视频免费观看| 国产在视频线精品| 免费黄网站久久成人精品| 捣出白浆h1v1| 在线观看免费日韩欧美大片| 黑人猛操日本美女一级片| www日本在线高清视频| 日日啪夜夜爽| 亚洲成色77777| av免费观看日本| 制服人妻中文乱码| 一二三四在线观看免费中文在 | 久久女婷五月综合色啪小说| 观看av在线不卡| 精品第一国产精品| 一级黄片播放器| 亚洲人成网站在线观看播放| 日韩人妻精品一区2区三区| 在线观看三级黄色| 美女内射精品一级片tv| 精品99又大又爽又粗少妇毛片| 亚洲国产日韩一区二区| 国产精品偷伦视频观看了| 日韩三级伦理在线观看| 亚洲欧美日韩卡通动漫| 欧美成人午夜精品| 精品一区二区三卡| 久久久久久久久久久久大奶| 一区二区av电影网| 国产精品女同一区二区软件| 丝袜脚勾引网站| 国产免费又黄又爽又色| 精品人妻熟女毛片av久久网站| 国产精品偷伦视频观看了| 人人妻人人澡人人看| 中国国产av一级| 黄网站色视频无遮挡免费观看| 夜夜爽夜夜爽视频| 国产有黄有色有爽视频| 在线观看免费日韩欧美大片| 亚洲国产av新网站| 黑人猛操日本美女一级片| 亚洲av免费高清在线观看| 国产欧美日韩一区二区三区在线| 97超碰精品成人国产| 高清黄色对白视频在线免费看| 国产成人免费观看mmmm| 黄片播放在线免费| 性色av一级| 成人午夜精彩视频在线观看| 永久网站在线| 一本—道久久a久久精品蜜桃钙片| 啦啦啦视频在线资源免费观看| 亚洲国产精品国产精品| 一级片免费观看大全| 亚洲内射少妇av| 下体分泌物呈黄色| 一级爰片在线观看| 亚洲人成77777在线视频| 欧美bdsm另类| 看免费av毛片| 国产无遮挡羞羞视频在线观看| 久久亚洲国产成人精品v| 日本色播在线视频| 黄色怎么调成土黄色| 性色av一级| 日本黄色日本黄色录像| 欧美日韩精品成人综合77777| 欧美日韩视频高清一区二区三区二| 婷婷成人精品国产| 欧美人与善性xxx| 国产精品无大码| 日韩成人av中文字幕在线观看| 国产精品国产三级国产专区5o| 两个人免费观看高清视频| 美女大奶头黄色视频| 夫妻午夜视频| 久久久久国产精品人妻一区二区| 国产又色又爽无遮挡免| av网站免费在线观看视频| 国产国拍精品亚洲av在线观看| 51国产日韩欧美| 午夜免费观看性视频| 欧美日韩成人在线一区二区| av天堂久久9| 999精品在线视频| 久久久久久久久久久免费av| 日本vs欧美在线观看视频| 亚洲欧美清纯卡通| 成年女人在线观看亚洲视频| 日韩人妻精品一区2区三区| 国产高清国产精品国产三级| 国产精品一二三区在线看| 91精品三级在线观看| 日韩中字成人| 一区二区三区乱码不卡18| 国产色婷婷99| 国产黄色免费在线视频| 中国国产av一级| 久久久久久人人人人人| videosex国产| 亚洲精品色激情综合| 一二三四在线观看免费中文在 | 久久人妻熟女aⅴ| 久久久精品94久久精品| 如何舔出高潮| 亚洲av电影在线进入| 又粗又硬又长又爽又黄的视频| 51国产日韩欧美| 在线精品无人区一区二区三| 精品一区二区三区四区五区乱码 | a级毛片在线看网站| 亚洲欧洲精品一区二区精品久久久 | 国产亚洲欧美精品永久| 精品一区二区三区视频在线| 国产午夜精品一二区理论片| 婷婷色麻豆天堂久久| xxxhd国产人妻xxx| 十八禁高潮呻吟视频| 国产免费一级a男人的天堂| 男女高潮啪啪啪动态图| 久久久精品区二区三区| 伦理电影大哥的女人| 欧美精品国产亚洲| 黄网站色视频无遮挡免费观看| 国产免费现黄频在线看| 国产成人精品婷婷| 国产日韩欧美视频二区| 久久鲁丝午夜福利片| 一本色道久久久久久精品综合| 一级黄片播放器| 精品酒店卫生间| 两个人看的免费小视频| 免费人成在线观看视频色| 亚洲综合色惰| 欧美成人精品欧美一级黄| 亚洲一码二码三码区别大吗| 精品一区在线观看国产| 午夜精品国产一区二区电影| 高清黄色对白视频在线免费看| 狂野欧美激情性xxxx在线观看| 久久久久久久久久成人| 五月伊人婷婷丁香| 热99国产精品久久久久久7| 热99久久久久精品小说推荐| 少妇被粗大猛烈的视频| 精品一区二区三区视频在线| 在线天堂中文资源库| 久久影院123| 国产又色又爽无遮挡免| 成人国产av品久久久| 免费av中文字幕在线| 亚洲第一区二区三区不卡| 日本wwww免费看| 女性被躁到高潮视频| 日韩在线高清观看一区二区三区| 久久精品久久久久久噜噜老黄| 亚洲四区av| 亚洲国产精品999| 亚洲精品乱久久久久久| 51国产日韩欧美| 国产精品.久久久| 一级a做视频免费观看| 男人舔女人的私密视频| 一级,二级,三级黄色视频| 美女福利国产在线| 亚洲欧美成人精品一区二区| 桃花免费在线播放| 热re99久久精品国产66热6| 成年美女黄网站色视频大全免费| 欧美日韩视频高清一区二区三区二| 秋霞伦理黄片| 欧美日韩视频精品一区| 免费黄色在线免费观看| 性高湖久久久久久久久免费观看| 国产男女内射视频| 亚洲av在线观看美女高潮| 一区二区三区精品91| 夜夜骑夜夜射夜夜干| 精品少妇黑人巨大在线播放| 亚洲精品色激情综合| 久久久久久人人人人人| 一级,二级,三级黄色视频| 丰满少妇做爰视频| 精品少妇黑人巨大在线播放| 一级片'在线观看视频| 高清毛片免费看| 这个男人来自地球电影免费观看 | 亚洲人成77777在线视频| 两个人看的免费小视频| 日韩视频在线欧美| 一区二区av电影网| 激情视频va一区二区三区| 在线看a的网站| 99九九在线精品视频| 久久久久久久久久成人| 国产精品免费大片| 男女午夜视频在线观看 | 亚洲欧美中文字幕日韩二区| 成人亚洲精品一区在线观看| 欧美性感艳星| h视频一区二区三区| 色吧在线观看| 如何舔出高潮| 蜜臀久久99精品久久宅男| 亚洲av免费高清在线观看| 90打野战视频偷拍视频| 日韩成人av中文字幕在线观看| 亚洲丝袜综合中文字幕| 一级毛片 在线播放| 亚洲国产成人一精品久久久| 亚洲av国产av综合av卡| 免费日韩欧美在线观看| 成人免费观看视频高清| 免费大片18禁| 赤兔流量卡办理| 免费久久久久久久精品成人欧美视频 | 国产黄色视频一区二区在线观看| 插逼视频在线观看| 91精品国产国语对白视频| 国产成人一区二区在线| 男女边吃奶边做爰视频| 国产一区有黄有色的免费视频| 国产麻豆69| 亚洲精品中文字幕在线视频| 亚洲av国产av综合av卡| 久久久久精品性色| 久久人妻熟女aⅴ| 美女内射精品一级片tv| 国产在线视频一区二区| 欧美性感艳星| 午夜免费男女啪啪视频观看| 中文精品一卡2卡3卡4更新| 精品人妻一区二区三区麻豆| 免费播放大片免费观看视频在线观看| 性色av一级| 久久99精品国语久久久| 欧美xxxx性猛交bbbb| 久久99一区二区三区| av电影中文网址| 老司机影院毛片| 好男人视频免费观看在线| 国产在线免费精品| 久久青草综合色| 欧美人与善性xxx| 久久ye,这里只有精品| 考比视频在线观看| 久久久久视频综合| 极品少妇高潮喷水抽搐| 亚洲国产av新网站| 亚洲美女搞黄在线观看| 国产精品无大码| 性色avwww在线观看| 午夜免费男女啪啪视频观看| 国产极品粉嫩免费观看在线| 99久国产av精品国产电影| 少妇的逼水好多| 人人妻人人澡人人看| 精品一区二区三区视频在线| 色5月婷婷丁香| 中国三级夫妇交换| 久久久精品区二区三区| 九九在线视频观看精品| 久久久精品94久久精品| 久久久久久人人人人人| 免费观看av网站的网址| 午夜激情久久久久久久| 免费黄色在线免费观看| 伦精品一区二区三区| 最新中文字幕久久久久| 18禁在线无遮挡免费观看视频| 精品亚洲成国产av| 免费观看在线日韩| 高清av免费在线| a 毛片基地| 精品亚洲成国产av| 22中文网久久字幕| 黄色毛片三级朝国网站| 国产日韩欧美亚洲二区| 2022亚洲国产成人精品| 午夜老司机福利剧场| 国产精品人妻久久久久久| 国产一区二区在线观看av| 亚洲欧美日韩另类电影网站| 99精国产麻豆久久婷婷| 制服人妻中文乱码| 久久久国产欧美日韩av| 制服诱惑二区| 亚洲国产色片| 久久精品人人爽人人爽视色| 伦理电影免费视频| 亚洲欧美成人精品一区二区| 黄片播放在线免费| 成年人免费黄色播放视频| 国产av国产精品国产| 大香蕉久久网| 久久韩国三级中文字幕| 免费av不卡在线播放| 精品久久久精品久久久| av.在线天堂| 在线 av 中文字幕| 国产精品 国内视频| 一二三四在线观看免费中文在 | 亚洲av福利一区| 欧美变态另类bdsm刘玥| av天堂久久9| 在线精品无人区一区二区三| 91在线精品国自产拍蜜月| 欧美日本中文国产一区发布| 亚洲成人手机| 人体艺术视频欧美日本|