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

    基于冗余避免的高效網(wǎng)絡(luò)編碼廣播重傳方法

    2015-02-18 06:56:56姚玉坤易建瓊雷宏江
    關(guān)鍵詞:無線網(wǎng)絡(luò)

    姚玉坤, 陳 曦, 任 智, 易建瓊, 雷宏江

    (重慶郵電大學(xué)移動(dòng)通信技術(shù)重慶市重點(diǎn)實(shí)驗(yàn)室, 重慶 400065)

    ?

    基于冗余避免的高效網(wǎng)絡(luò)編碼廣播重傳方法

    姚玉坤, 陳曦, 任智, 易建瓊, 雷宏江

    (重慶郵電大學(xué)移動(dòng)通信技術(shù)重慶市重點(diǎn)實(shí)驗(yàn)室, 重慶 400065)

    摘要:為了提高無線網(wǎng)絡(luò)中基于網(wǎng)絡(luò)編碼的廣播重傳方法的編碼效率,從而有效地減少重傳次數(shù)和數(shù)據(jù)包傳輸時(shí)延,提出一種主動(dòng)避免編碼冗余的高效網(wǎng)絡(luò)編碼廣播重傳方法(network coding broadcasting retransmission approach based on redundancy avoiding,NCRA)。NCRA編碼時(shí)主動(dòng)避免不能解碼的編碼組合被重復(fù)編碼重傳,同時(shí)優(yōu)先編碼重傳對(duì)接收節(jié)點(diǎn)已緩存的未解碼編碼包的解碼貢獻(xiàn)較大的丟失數(shù)據(jù)包以充分利用編碼機(jī)會(huì),在對(duì)解碼貢獻(xiàn)相同的條件下優(yōu)先編碼較早丟失的數(shù)據(jù)包以減小數(shù)據(jù)包傳輸時(shí)延。理論分析和仿真結(jié)果表明,NCRA算法相比于現(xiàn)有算法能有效減小重傳次數(shù)和降低數(shù)據(jù)包傳輸時(shí)延,減少網(wǎng)絡(luò)開銷,進(jìn)一步提高了編碼重傳的效率。

    關(guān)鍵詞:無線網(wǎng)絡(luò); 廣播重傳; 網(wǎng)絡(luò)編碼; 編碼組合; 冗余避免

    0引言

    在無線網(wǎng)絡(luò)廣播傳輸中,由于無線鏈路的不可靠特點(diǎn),極易造成數(shù)據(jù)包的丟失或者傳輸錯(cuò)誤,重傳是改善傳輸可靠性的有效方法[1]。網(wǎng)絡(luò)編碼(network coding, NC)的提出為提高無線網(wǎng)絡(luò)廣播重傳效率提供了新的解決思路[2]。

    網(wǎng)絡(luò)編碼允許網(wǎng)絡(luò)中間節(jié)點(diǎn)對(duì)接收到的數(shù)據(jù)信息采用線性或者非線性的方式進(jìn)行編碼處理后轉(zhuǎn)發(fā)以提高數(shù)據(jù)的傳輸效率[3-5]。將網(wǎng)絡(luò)編碼技術(shù)應(yīng)用于廣播重傳,源節(jié)點(diǎn)在對(duì)接收節(jié)點(diǎn)丟失的數(shù)據(jù)包進(jìn)行重傳時(shí),不是重傳單一的某個(gè)丟失數(shù)據(jù)包,而是將多個(gè)接收節(jié)點(diǎn)丟失的不同數(shù)據(jù)包進(jìn)行編碼組合后再重傳,實(shí)現(xiàn)通過一次發(fā)送就可以同時(shí)恢復(fù)多個(gè)接收節(jié)點(diǎn)的丟失數(shù)據(jù)包的效果,從而達(dá)到減少重傳發(fā)送次數(shù)、提高重傳效率的目的。

    文獻(xiàn)[6]使用網(wǎng)絡(luò)編碼技術(shù)提出了在無線網(wǎng)絡(luò)中優(yōu)化吞吐量的方法。文獻(xiàn)[7]在無線Mesh網(wǎng)絡(luò)中提出了機(jī)會(huì)式網(wǎng)絡(luò)編碼,可以提高網(wǎng)絡(luò)吞吐量。文獻(xiàn)[8-9]將機(jī)會(huì)式網(wǎng)絡(luò)編碼思想應(yīng)用于無線網(wǎng)絡(luò)廣播重傳,可以改善重傳的性能。文獻(xiàn)[10]針對(duì)每個(gè)丟失數(shù)據(jù)包賦一個(gè)效用值,提出了基于Sort-By-Utility(SBU)的網(wǎng)絡(luò)編碼廣播重傳算法。但是其要求生成的編碼包必須能被所有接收節(jié)點(diǎn)解碼,因此參與編碼的原始數(shù)據(jù)包的個(gè)數(shù)受到限制,沒有充分利用每次編碼機(jī)會(huì)。文獻(xiàn)[11]在SBU算法的基礎(chǔ)上,提出了Benefit算法,接收節(jié)點(diǎn)從多個(gè)重傳包中恢復(fù)出丟失數(shù)據(jù)包,有效地提高了網(wǎng)絡(luò)吞吐量,但是其算法判斷條件較為復(fù)雜,不易實(shí)現(xiàn)。文獻(xiàn)[12]提出按照數(shù)據(jù)包的發(fā)送順序依次編碼丟失數(shù)據(jù)包的廣播重傳算法。但是當(dāng)丟包率較大,編碼包不能被解碼的概率較大的情況下,性能不佳。文獻(xiàn)[13]提出了基于機(jī)會(huì)式網(wǎng)絡(luò)編碼多組合分組廣播傳輸算法(opportunistic network coding based multiple combination packets broadcast transmission,ONCMB),該算法將不能解碼的編碼包進(jìn)行緩存,通過后續(xù)成功恢復(fù)的丟失數(shù)據(jù)包來機(jī)會(huì)性地解碼緩存中的編碼包,從而減少重傳次數(shù)。但是該算法存在不能被解碼的丟失數(shù)據(jù)包組合被重復(fù)編碼重傳的情況,導(dǎo)致接收節(jié)點(diǎn)雖然能夠多次成功接收但均無法解碼這些編碼包的問題,且需要單獨(dú)重傳丟失數(shù)據(jù)包來解碼緩存編碼包,因此降低了網(wǎng)絡(luò)重傳效率。

    本文以上述研究工作為基礎(chǔ),提出了主動(dòng)避免編碼冗余的網(wǎng)絡(luò)編碼廣播重傳方法(network coding broadcasting retransmission approach based on redundancy avoiding,NCRA)。NCRA算法的基本思想是:接收節(jié)點(diǎn)將不能解碼的編碼包進(jìn)行緩存,源節(jié)點(diǎn)在對(duì)丟失數(shù)據(jù)包進(jìn)行編碼重傳時(shí),通過主動(dòng)避免已經(jīng)重傳過的不能解碼的編碼組合的冗余發(fā)送,同時(shí)優(yōu)先選擇能夠最有助于解碼接收節(jié)點(diǎn)已緩存編碼包和降低數(shù)據(jù)包傳輸時(shí)延的丟失數(shù)據(jù)包進(jìn)行編碼,并確保每個(gè)重傳編碼包都至少包含每個(gè)接收節(jié)點(diǎn)的一個(gè)丟失數(shù)據(jù)包,以提高每次編碼的有效性,達(dá)到進(jìn)一步改善重傳性能的目的。

    1網(wǎng)絡(luò)模型及問題描述

    本文研究所使用的網(wǎng)絡(luò)模型與文獻(xiàn)[12-13]相同,是由一個(gè)廣播源節(jié)點(diǎn)和M(M≥2)個(gè)接收節(jié)點(diǎn)組成。廣播傳輸過程分為2個(gè)階段:原始數(shù)據(jù)包發(fā)送階段和丟失數(shù)據(jù)包編碼重傳階段。在原始數(shù)據(jù)包發(fā)送階段,假設(shè)廣播源節(jié)點(diǎn)以固定的時(shí)間間隔Δt廣播發(fā)送N個(gè)原始數(shù)據(jù)包,各接收節(jié)點(diǎn)通過同步發(fā)送控制包(acknowledgement/negative acknowledgment,ACK/NACK)到源節(jié)點(diǎn)來反饋數(shù)據(jù)包的接收狀態(tài),并假設(shè)ACK/NACK控制包不存在丟失,且各接收節(jié)點(diǎn)的丟包率相互獨(dú)立。在丟失數(shù)據(jù)包編碼重傳階段,源節(jié)點(diǎn)對(duì)所有接收節(jié)點(diǎn)丟失的數(shù)據(jù)包進(jìn)行編碼重傳。源節(jié)點(diǎn)將不同接收節(jié)點(diǎn)的丟失數(shù)據(jù)包進(jìn)行異或運(yùn)算編碼后重傳,這樣不同的接收節(jié)點(diǎn)可以從一個(gè)編碼包中恢復(fù)各自的丟失數(shù)據(jù)包,能夠提高網(wǎng)絡(luò)重傳性能。

    定義 1數(shù)據(jù)包接收狀態(tài)矩陣T。是指廣播源節(jié)點(diǎn)根據(jù)各接收節(jié)點(diǎn)對(duì)所有原始數(shù)據(jù)包的接收情況的反饋而生成的矩陣。假設(shè)網(wǎng)絡(luò)中有M個(gè)接收節(jié)點(diǎn)(R1,R2,…,RM-1, RM),源節(jié)點(diǎn)在原始數(shù)據(jù)包發(fā)送階段發(fā)送了N個(gè)數(shù)據(jù)包(P1,P2,…,PN-1, PN),則T則為M行N列的0/1矩陣。矩陣中的元素為“0”表示對(duì)應(yīng)行的接收節(jié)點(diǎn)成功接收到了對(duì)應(yīng)列的數(shù)據(jù)包,為“1”則表示丟失了該數(shù)據(jù)包。

    定理 1如果編碼包中包含了某個(gè)接收節(jié)點(diǎn)的2個(gè)及以上丟失數(shù)據(jù)包,則該接收節(jié)點(diǎn)將不能解碼編碼包。

    證明假設(shè)編碼包A(P1⊕P2…Pi-1⊕Pi…Pj⊕Pj+1…Ps),包含了接收節(jié)點(diǎn)R1的任意2個(gè)丟失數(shù)據(jù)包Pi和Pj,根據(jù)異或運(yùn)算解碼可得。

    (1)

    從式(1)可知,R1不能解碼編碼包A,因此不能恢復(fù)出丟失數(shù)據(jù)包Pi和Pj。同理可知,當(dāng)編碼包A包含了R1的2個(gè)以上丟失數(shù)據(jù)包時(shí)也不能被解碼,從而定理1成立。

    證畢

    文獻(xiàn)[13]提出的機(jī)會(huì)式網(wǎng)絡(luò)編碼多組合分組廣播傳輸算法ONCMB,在對(duì)丟失數(shù)據(jù)包進(jìn)行編碼重傳時(shí)包含以下2個(gè)階段。

    階段1:源節(jié)點(diǎn)依次選取接收狀態(tài)矩陣中每行對(duì)應(yīng)的第1個(gè)丟失數(shù)據(jù)包組成重傳編碼包,而后接收節(jié)點(diǎn)反饋ACK/NACK控制包說明其是否收到傳輸?shù)木幋a數(shù)據(jù)包。如果收到,則將接收狀態(tài)矩陣中所選取編碼的丟失數(shù)據(jù)包位置置為“0”。接收節(jié)點(diǎn)將不能解碼的編碼包進(jìn)行緩存。依次類推,直到所有編碼包成功發(fā)送。

    階段2:源節(jié)點(diǎn)根據(jù)發(fā)送的所有編碼包的信息,查找接收節(jié)點(diǎn)沒有成功恢復(fù)的ε(ε≥2)個(gè)丟失數(shù)據(jù)包,重傳ε-1個(gè)不可恢復(fù)的丟失數(shù)據(jù)包,接收節(jié)點(diǎn)再通過解碼緩存的編碼包獲取最后一個(gè)丟失數(shù)據(jù)包。

    ONCMB算法有效地提高了重傳性能,但仍存在以下不足。

    (1)ONCMB算法編碼時(shí)存在已經(jīng)重傳過的不能解碼的丟失數(shù)據(jù)包編碼組合被冗余發(fā)送的情況。這樣會(huì)導(dǎo)致已經(jīng)緩存有該編碼組合的接收節(jié)點(diǎn)一定不能解碼該編碼包,且占用了其他丟失數(shù)據(jù)包參與編碼的機(jī)會(huì)。當(dāng)接收狀態(tài)矩陣中所有為“1”位置的丟失數(shù)據(jù)包都參與了編碼后,存在接收節(jié)點(diǎn)仍有緩存編碼包沒有被解碼,相應(yīng)的丟失數(shù)據(jù)包沒有被恢復(fù),源節(jié)點(diǎn)需要再重傳丟失數(shù)據(jù)包來解碼,從而導(dǎo)致重傳次數(shù)增加,數(shù)據(jù)包傳輸時(shí)延增大等問題。

    (2)ONCMB算法中接收節(jié)點(diǎn)將不能解碼的編碼包進(jìn)行緩存。該算法沒有考慮到源節(jié)點(diǎn)如何主動(dòng)利用這些已經(jīng)緩存的編碼包信息來優(yōu)化源節(jié)點(diǎn)的編碼方法,以較少的發(fā)送次數(shù)通過后續(xù)的重傳使接收節(jié)點(diǎn)可以較快的將緩存中的編碼包解碼出來。

    2NCRA方法的編碼原理

    2.1NCRA基本思想與方法描述

    在對(duì)丟失數(shù)據(jù)包進(jìn)行編碼重傳時(shí),如果要求生成的編碼包必須能被所有接收節(jié)點(diǎn)可解,參與編碼的丟失數(shù)據(jù)包受到限制,影響重傳效率。因此NCRA算法同ONCMB算法一樣,允許接收節(jié)點(diǎn)對(duì)編碼包不能立即解碼的情況存在,且仍將不能解碼的編碼包進(jìn)行緩存。

    NCRA算法的主要?jiǎng)?chuàng)新思想如下:

    (1) 編碼重傳時(shí),避免已經(jīng)重傳過的不能解碼的丟失數(shù)據(jù)包編碼組合的重復(fù)發(fā)送,去除編碼冗余,提高編碼效率。

    (2) 源節(jié)點(diǎn)利用接收節(jié)點(diǎn)的緩存編碼包信息來實(shí)現(xiàn)優(yōu)先對(duì)解碼緩存編碼包貢獻(xiàn)較大的丟失數(shù)據(jù)包進(jìn)行編碼,提高緩存編碼包解碼效率。

    (3) 優(yōu)先編碼較早丟失的數(shù)據(jù)包以降低數(shù)據(jù)包傳輸時(shí)延。

    (4) 保證每個(gè)編碼包都包含所有存在丟包情況的接收節(jié)點(diǎn)的至少一個(gè)丟失數(shù)據(jù)包,以盡快恢復(fù)所有接收節(jié)點(diǎn)的丟失數(shù)據(jù)包。

    設(shè)計(jì)緩存集合C和緩存隊(duì)列Q,分別用以記錄接收節(jié)點(diǎn)緩存的編碼組合信息和存儲(chǔ)丟失數(shù)據(jù)包對(duì)解碼緩存編碼包的貢獻(xiàn)優(yōu)先級(jí)。

    定義 2緩存集合C,用來記錄所有接收節(jié)點(diǎn)成功接收但不能解碼的編碼組合的集合。源節(jié)點(diǎn)根據(jù)接收狀態(tài)矩陣,將參與編碼重傳的丟失數(shù)據(jù)包組合中所有接收節(jié)點(diǎn)不能解碼的編碼組合進(jìn)行記錄。初始化C=?。

    定義 3緩存隊(duì)列Q,用來標(biāo)記出現(xiàn)在緩存集合C中的丟失數(shù)據(jù)包對(duì)于解碼緩存中所有編碼包的貢獻(xiàn)程度。某丟失數(shù)據(jù)包出現(xiàn)在集合C中的頻率越大,說明恢復(fù)該丟失該數(shù)據(jù)包能夠解碼出較多的編碼包,因此該丟失數(shù)據(jù)包對(duì)于解碼緩存中的所有編碼包越重要,即貢獻(xiàn)程度越大,編碼優(yōu)先級(jí)越高。如果頻率一樣,為了降低數(shù)據(jù)包恢復(fù)時(shí)延,將包序號(hào)越小的數(shù)據(jù)包設(shè)優(yōu)先級(jí)越高。將出現(xiàn)在緩存集合C中的丟失數(shù)據(jù)包按照優(yōu)先級(jí)從低到高組成緩存隊(duì)列Q。初始化隊(duì)列Q=?。

    NCRA算法具體步驟如下:

    步驟 1在丟失數(shù)據(jù)包編碼重傳階段,源節(jié)點(diǎn)根據(jù)所建立的數(shù)據(jù)包接收狀態(tài)矩陣,依次選取每行第一個(gè)為“1”的丟失數(shù)據(jù)包組成初始編碼序列S。

    步驟 2源節(jié)點(diǎn)檢查緩存集合C,如果集合C為空,則直接進(jìn)入步驟3。否則,判斷S中是否包含有C中的組合,如果沒有,則進(jìn)入步驟3。如果S中包含有C中的組合,則對(duì)這些組合進(jìn)行刪除。刪除組合時(shí)按照緩存隊(duì)列Q中的順序依次刪除組合中的丟失數(shù)據(jù)包,直到S中不再包含C中的組合,不將這個(gè)組合包含的所有丟失數(shù)據(jù)包都刪除。

    步驟 3源節(jié)點(diǎn)檢查S是否至少包含了每個(gè)接收節(jié)點(diǎn)的一個(gè)丟失數(shù)據(jù)包。如果不是,選取矩陣中該接收節(jié)點(diǎn)對(duì)應(yīng)行的第一個(gè)還未參與過編碼的丟失數(shù)據(jù)包加入S,組成重傳編碼序列SF,將SF中的數(shù)據(jù)包進(jìn)行異或編碼后廣播發(fā)送。

    步驟 4接收節(jié)點(diǎn)通過ACK向源節(jié)點(diǎn)反饋該編碼包是否成功接收。

    步驟 5根據(jù)各接收節(jié)點(diǎn)的反饋,如果成功接收該編碼包,源節(jié)點(diǎn)依據(jù)編碼序列SF和接收狀態(tài)矩陣,更新集合C和隊(duì)列Q。隨后將接收狀態(tài)矩陣中參與編碼的對(duì)應(yīng)位置置為“0”。

    緩存集合C和緩存隊(duì)列Q的具體更新方法如下:

    首先根據(jù)接收狀態(tài)矩陣,查找出SF中包含的接收節(jié)點(diǎn)丟失數(shù)據(jù)包組成的不能解碼的編碼組合,然后查找出SF中已經(jīng)在原緩存集合C中該節(jié)點(diǎn)對(duì)應(yīng)的編碼組合的丟失數(shù)據(jù)包,得到當(dāng)前接收節(jié)點(diǎn)在SF中不能解碼的組合。如果沒有找到這樣的組合,表示該節(jié)點(diǎn)能夠解碼SF組成的編碼包,再根據(jù)解碼出的丟失數(shù)據(jù)包對(duì)該節(jié)點(diǎn)在C中的組合進(jìn)行更新。

    更新完緩存集合C后,將緩存隊(duì)列Q清零。然后統(tǒng)計(jì)C中各丟失數(shù)據(jù)包在C中出現(xiàn)的頻率,然后按照頻率升序排列,如果頻率一樣,則將數(shù)據(jù)包序號(hào)大的排在前面,組成新的緩存隊(duì)列Q。

    對(duì)上述方法舉例說明如下。假設(shè)Sf={Pr,Pt,Pu,Pv},接收節(jié)點(diǎn)R1在原緩存集合C中的不可解碼的組合為{(Px,Pr)},且在接收狀態(tài)矩陣中,R1對(duì)Sf中的對(duì)應(yīng)數(shù)據(jù)包的接收狀態(tài)是{0,1,1,0}。首先依據(jù)接收狀態(tài)矩陣,查找出SF中R1不能解碼的組合{Pt,Pu}。然后查找出SF中的數(shù)據(jù)包出現(xiàn)在R1對(duì)應(yīng)的原緩存集合C中的組合的丟失數(shù)據(jù)包。

    (2)

    此時(shí)可得Sf中R1不能解碼的編碼組合為(Pr,Pt,Pu)。根據(jù)R1節(jié)點(diǎn)更新C為{(Px,Pr), (Pr ,Pt,Pu)}。

    2.2NCRA算法的應(yīng)用分析

    下面以圖1為例對(duì)NCRA與ONCMB算法進(jìn)行應(yīng)用分析。圖1表示源節(jié)點(diǎn)根據(jù)5個(gè)接收節(jié)點(diǎn)對(duì)10個(gè)原始數(shù)據(jù)包的反饋信息生成的接收狀態(tài)矩陣。為了便于分析,假設(shè)編碼包不存在丟失。在圖1中,不同的幾何符號(hào)(即三角形、圓形、長(zhǎng)方形、正六邊形)分別用來標(biāo)記第1、2、3、4次參與編碼重傳的丟失數(shù)據(jù)包。

    用圖1(a)來具體闡述ONCMB重傳方法的應(yīng)用結(jié)果。在階段一中,源節(jié)點(diǎn)依次發(fā)送4個(gè)編碼包(P1⊕P2⊕P3),(P2⊕P3⊕P6⊕P7),(P4⊕P5⊕P6⊕P8⊕P10),(P7⊕P8⊕P9)。將矩陣中所有為“1”位置的丟失數(shù)據(jù)包編碼重傳后,源節(jié)點(diǎn)需要通過發(fā)送的所有編碼包信息來計(jì)算是否有接收節(jié)點(diǎn)還有數(shù)據(jù)包未被恢復(fù),即是否存在接收節(jié)點(diǎn)有緩存編碼包沒有被解碼。通過計(jì)算得出R1有數(shù)據(jù)包P2和P3未被恢復(fù)(具體計(jì)算方法見參考文獻(xiàn)[13])。進(jìn)入階段2,重傳丟失數(shù)據(jù)包P2(圖1(a)中用虛線標(biāo)出),并通過解碼緩存中的編碼包可恢復(fù)出丟失數(shù)據(jù)包P3,從而恢復(fù)所有丟包。從圖1(a)可知,編碼包P1⊕P2⊕P3和P2⊕P3⊕P6⊕P7均同時(shí)包含了R1節(jié)點(diǎn)的丟包P2和P3,R1不能對(duì)這2個(gè)編碼包解碼,進(jìn)行緩存。P2⊕P3⊕P6⊕P7再次包含了R1不能解碼的編碼組合P2⊕P3,因此這個(gè)組合的發(fā)送對(duì)于R1來講是冗余的,而且也占用了R1其他丟失數(shù)據(jù)包參與編碼的機(jī)會(huì)。針對(duì)圖1而言,應(yīng)用ONCMB算法一共需要5次重傳才能恢復(fù)所有節(jié)點(diǎn)丟失的數(shù)據(jù)包。

    圖1 NCRA與ONCMB算法的應(yīng)用

    下面結(jié)合圖1(b)詳細(xì)闡述NCRA重傳算法的應(yīng)用結(jié)果。Si(i=1,2,3…)表示每次編碼重傳NCRA算法選擇的初始編碼序列,SFi表示每次重傳最終發(fā)送的編碼序列。

    NCRA算法首先初始化緩存集合C、緩存隊(duì)列Q為空集,并根據(jù)接收狀態(tài)矩陣選取每行第1個(gè)丟包的序號(hào)組成第1次初始編碼序列S1={P1, P2, P3}。由于C、Q為空集,因此第1次最終編碼序列SF1=S1,源節(jié)點(diǎn)第1次發(fā)送的編碼包是P1⊕P2⊕P3。根據(jù)圖1,SF1包含了R1的丟包P2和P3,R3的丟包P1和P2,R4的丟包P1和P3,這3個(gè)接收節(jié)點(diǎn)將不能對(duì)該編碼包進(jìn)行解碼,會(huì)進(jìn)行緩存,所以更新緩存集合C為{( P2,P3),( P1,P2),( P1,P3)},隊(duì)列Q為{P3, P2, P1}。

    源節(jié)點(diǎn)第2次選擇初始編碼序列S2={P2, P3, P6, P7}。對(duì)比集合C,可知S2中包含了C中的(P2, P3)組合。于是按照隊(duì)列Q中的丟失數(shù)據(jù)包順序應(yīng)刪除數(shù)據(jù)包P3,則編碼序列變?yōu)?P2, P6, P7)。由于(P2, P6, P7)僅包含了R1,R2,R3,R5的丟包,未包含R4的丟包。故選擇矩陣的第4行中未在已經(jīng)重傳過的編碼包中出現(xiàn)的第1個(gè)數(shù)據(jù)丟包“P5”加入編碼序列,組成SF2為{P2, P5, P6,P7}。源節(jié)點(diǎn)第2次發(fā)送的編碼包是P2⊕P5⊕P6⊕P7。這個(gè)編碼包發(fā)送以后,除了R1,其他節(jié)點(diǎn)都能對(duì)其解碼。根據(jù)緩存集合C的更新方法,更新C為{(P2, P3),(P1,P3),(P2, P6, P7)},更新Q為{P7, P6, P1, P3, P2}。

    源節(jié)點(diǎn)第3次選擇編碼序列S3={P3,P4,P8,P10},未包含集合C中的組合。因此SF3=S3={P3,P4,P8,P10}。隨后更新C為{(P6,P7)},Q為{P7,P6}。

    源節(jié)點(diǎn)第4次選擇編碼組合序列S4={P7,P8,P9},沒有包含集合C中的組合,故取SF4=S4為{P7,P8,P9}。至此,所有接收節(jié)點(diǎn)可以通過解碼緩存中的編碼包成功恢復(fù)出之前的所有丟包。由此可見,對(duì)圖1而言,應(yīng)用NCRA算法一共只需4次編碼重傳,達(dá)到了理論下限值。相比ONCMB,NCRA減少了編碼包的重傳次數(shù),提高了重傳性能。

    定理 2當(dāng)同一接收節(jié)點(diǎn)的多個(gè)丟失數(shù)據(jù)包被編碼在全部編碼包中的編碼組合信息都一樣時(shí),該接收節(jié)點(diǎn)將不能解碼這多個(gè)丟包的編碼組合。

    證明假設(shè)Px和Py是同一接收節(jié)點(diǎn)的2個(gè)丟包,并假設(shè)在全部編碼包中的編碼組合信息都一樣,即 Px和Py要么同時(shí)被編碼在某個(gè)編碼包中,要么同時(shí)不被編碼在編碼包中。根據(jù)異或運(yùn)算解碼,解碼的結(jié)果是Px⊕Py或者0,不能解碼出Px或者Py。同理可知,大于2個(gè)丟包的編碼組合也是如此。

    證畢

    令Ei(n)=1(1≤i≤k, 1≤n≤N,)表示數(shù)據(jù)包Pn編碼于SFi,反之Ei(n)=0表示Pn 未編碼于SFi。其中,k表示重傳階段生成的重傳編碼包的總數(shù)。Ei(n)=1(1≤i≤k)組成編碼矩陣E,表示數(shù)據(jù)包參與重傳編碼包中的信息。

    根據(jù)上圖1(a)和1(b)中,得出ONCMB與NCRA算法的編碼矩陣Ea和Eb,如圖2所示。

    圖2 NCRA與ONCMB算法的應(yīng)用

    從圖2(a)中可以看出,丟失數(shù)據(jù)包P2和P3,在全部編碼包中的編碼信息都一樣。同理還有P4和P5,P8和P9。但是只有P2和P3同時(shí)是R1節(jié)點(diǎn)的丟包。因此R1節(jié)點(diǎn)接收到所有編碼包以后也不能解碼出P2和P3。

    圖2(b)表明的是,由于NCRA算法在編碼時(shí),不能解碼的丟失數(shù)據(jù)包編碼組合不會(huì)重復(fù)出現(xiàn)在其他編碼包中,所以同一接收節(jié)點(diǎn)的多個(gè)丟包的編碼信息一定會(huì)不一樣。當(dāng)編碼階段結(jié)束,所有的編碼包都將會(huì)被解碼。NCRA算法不需要ONCMB算法第2階段的重傳發(fā)送,減少了重傳發(fā)送次數(shù),有效地提高了重傳性能。

    3NCRA算法性能的理論分析

    假定網(wǎng)絡(luò)中有M個(gè)接收節(jié)點(diǎn),各接收節(jié)點(diǎn)的丟包率服從伯努利分布且互不相關(guān)。令li表示接收節(jié)點(diǎn) Ri(1≤i≤M)的丟包率,lmax=Max(li),并假設(shè)源節(jié)點(diǎn)在廣播原始數(shù)據(jù)包階段一共發(fā)送了N個(gè)原始數(shù)據(jù)包。

    3.1平均傳輸次數(shù)

    定義 4數(shù)據(jù)包平均傳輸次數(shù)UA,是指為了使所有接收節(jié)點(diǎn)最終成功接收N個(gè)原始數(shù)據(jù)包,源節(jié)點(diǎn)所需的對(duì)原始數(shù)據(jù)包的平均傳輸次數(shù),其大小為

    (3)

    式中,H表示重傳階段的總的傳輸次數(shù),H/N是原始數(shù)據(jù)包的平均重傳次數(shù)的大小,記為Ha。

    (4)

    (5)

    由式(5)可知,數(shù)據(jù)包平均重傳次數(shù)為

    (6)

    代入式(3)可得

    (7)

    由于ONCMB在將所有丟失數(shù)據(jù)包編碼重傳后,有接收節(jié)點(diǎn)緩存的編碼包不能被解碼,源節(jié)點(diǎn)需要再重傳丟失數(shù)據(jù)包來解碼緩存編碼。所以O(shè)NCMB的平均傳輸次數(shù)UB為

    (8)

    式中,η表示ONCMB通過發(fā)送丟失數(shù)據(jù)包來解碼緩存編碼包的平均傳輸次數(shù)。對(duì)比式(7)和式(8)可知,NCRA算法的平均傳輸次數(shù)小于ONCMB算法。

    3.2數(shù)據(jù)包平均傳輸時(shí)延

    定義 5數(shù)據(jù)包平均傳輸時(shí)延D(n),表示所有接收節(jié)點(diǎn)成功接收到第n(1≤n≤N)個(gè)數(shù)據(jù)包Pn的平均傳輸時(shí)延。用dx表示接收節(jié)點(diǎn)Ri(1≤i≤M)成功收到數(shù)據(jù)包Pn的傳輸時(shí)延,di(n)表示該傳輸時(shí)延均值。

    如果數(shù)據(jù)包Pn在Ri節(jié)點(diǎn)沒有出現(xiàn)丟失,Pn的傳輸時(shí)延dx為

    (9)

    式中,Δt表示源節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的時(shí)間間隔大小。

    若Pn在Ri出現(xiàn)丟失,當(dāng)N個(gè)數(shù)據(jù)包發(fā)送完以后,則需要通過重傳恢復(fù)Pn的時(shí)延dx為

    (10)

    式中,Ha表示原始數(shù)據(jù)包的平均重傳次數(shù)(見式(6));n×Ha為n個(gè)數(shù)據(jù)包的重傳次數(shù)。

    由于Ri節(jié)點(diǎn)的丟包率為li,故,Ri成功收到數(shù)據(jù)包Pn的平均時(shí)延di(n)為

    (11)

    NCRA在所有接收節(jié)點(diǎn)成功接收Pn的平均傳輸時(shí)延為

    (12)

    使用ONCMB算法時(shí),有一部分丟失數(shù)據(jù)包是在編碼重傳階段結(jié)束后,源節(jié)點(diǎn)通過單獨(dú)重傳這些丟失數(shù)據(jù)包來恢復(fù)的,這些丟失數(shù)據(jù)包的傳輸時(shí)延較大,為Δt×(N+N×Ha),因此這一部分丟失數(shù)據(jù)包的平均傳輸時(shí)延為

    (13)

    對(duì)比式(11)和式(13)可知ONCMB的數(shù)據(jù)包平均傳輸時(shí)延大于NCRA算法。

    另外,NCRA算法在對(duì)丟失數(shù)據(jù)包進(jìn)行編碼重傳時(shí),除了考慮優(yōu)先重傳能夠使得接收節(jié)點(diǎn)緩存中的編碼包解碼的丟失數(shù)據(jù)包以后,還考慮優(yōu)先傳輸數(shù)據(jù)包序號(hào)較小的丟失數(shù)據(jù)包。丟失數(shù)據(jù)包的序號(hào)越小,表明該數(shù)據(jù)包越早被丟失,所以優(yōu)先傳輸數(shù)據(jù)包序號(hào)較小的丟失數(shù)據(jù)包,能夠降低數(shù)據(jù)包傳輸時(shí)延。

    3.3算法復(fù)雜度

    NCRA算法主要包括編碼和更新2部分。在編碼部分中,由于數(shù)據(jù)包接收狀態(tài)矩陣為M×N矩陣,選取初始編碼序列的時(shí)間復(fù)雜度為o(M×N)。緩存隊(duì)列Q的可能最大長(zhǎng)度為N,根據(jù)緩存優(yōu)先級(jí)來組成重傳編碼序列的時(shí)間復(fù)雜度為o(N)。在集合C和隊(duì)列Q的更新部分中,由于初始編碼序列的可能最大長(zhǎng)度為M,且需要判斷的次數(shù)即是接收節(jié)點(diǎn)的個(gè)數(shù)為M,所以更新集合C的時(shí)間復(fù)雜度為o(M2)。依據(jù)集合C更新隊(duì)列Q的時(shí)間復(fù)雜度為o(N)。NCRA算法的時(shí)間復(fù)雜度為o(M×N+M2)。

    4仿真實(shí)驗(yàn)及分析

    4.1仿真環(huán)境及參數(shù)設(shè)置

    本文使用的仿真工具是OPNET14.5。采用的網(wǎng)絡(luò)模型是在400m×400m的平面區(qū)域內(nèi),由1個(gè)廣播源節(jié)點(diǎn)和M(M=5,10,15)個(gè)接收節(jié)點(diǎn)組成的無線單跳廣播網(wǎng)絡(luò)。節(jié)點(diǎn)MAC層采用IEEE802.11b標(biāo)準(zhǔn),最高速率為11Mb/s。在原始數(shù)據(jù)包廣播階段和丟失數(shù)據(jù)包編碼重傳階段,發(fā)送數(shù)據(jù)包的時(shí)間間隔為1s,發(fā)送的原始數(shù)據(jù)包的個(gè)數(shù)用N表示。仿真實(shí)驗(yàn)中對(duì)比了以下算法:文獻(xiàn)[]提出的NCWBR算法、文獻(xiàn)[]提出的ONCMB算法、本文提出的NCRA算法。

    4.2仿真結(jié)果及分析

    (1) 重傳次數(shù)

    重傳次數(shù)是源節(jié)點(diǎn)在重傳階段為了恢復(fù)所有丟失數(shù)據(jù)包發(fā)送的數(shù)據(jù)包的總次數(shù)。

    在原始數(shù)據(jù)包發(fā)送階段,設(shè)置接收節(jié)點(diǎn)丟包率l=0.2,網(wǎng)絡(luò)中接收節(jié)點(diǎn)的個(gè)數(shù)M=5,發(fā)送原始數(shù)據(jù)包的個(gè)數(shù)為[100~500]。仿真結(jié)果圖3展示了當(dāng)源節(jié)點(diǎn)發(fā)送不同原始數(shù)據(jù)包個(gè)數(shù)時(shí),各種算法的重傳次數(shù)。從圖中可以看出隨著原始數(shù)據(jù)包的個(gè)數(shù)不斷增加,接收節(jié)點(diǎn)丟失的數(shù)據(jù)包越多,需要重傳的次數(shù)越大。由于NCRA算法在編碼重傳時(shí)避免不能解碼的編碼組合冗余發(fā)送,且優(yōu)先重傳了有利于解碼緩存中編碼包的丟失數(shù)據(jù)包,所以在重傳次數(shù)方面優(yōu)于其他兩種算法。

    圖3 不同原始數(shù)據(jù)包發(fā)送個(gè)數(shù)下的重傳次數(shù)

    仿真結(jié)果圖4得出了在不同丟包率下,源節(jié)點(diǎn)發(fā)送500個(gè)原始數(shù)據(jù)包時(shí)的重傳次數(shù)。接收節(jié)點(diǎn)的個(gè)數(shù)M=5,丟包率l設(shè)置為[0.1~0.4],步長(zhǎng)為0.1。隨著丟包率的增加,接收節(jié)點(diǎn)丟失的原始數(shù)據(jù)包越多,且重傳的編碼包不能被解碼的概率增大。NCWBR算法沒有利用不能解碼的編碼包,導(dǎo)致重傳次數(shù)的大幅增大。ONCMB算法與NCRA算法都將不能解碼的編碼包進(jìn)行了緩存,從而比NCWBR需要的重傳次數(shù)要少。NCRA算法編碼方法相比ONCMB更優(yōu)化,更有效地利用了編碼機(jī)會(huì),從而減少了更多的重傳次數(shù)。

    圖4 不同丟包率下的重傳次數(shù)

    仿真結(jié)果圖5是網(wǎng)絡(luò)重傳次數(shù)在接收節(jié)點(diǎn)個(gè)數(shù)不同的網(wǎng)絡(luò)場(chǎng)景下的仿真結(jié)果。丟包率為0.2,源節(jié)點(diǎn)發(fā)送的原始數(shù)據(jù)包的個(gè)數(shù)為300,接收節(jié)點(diǎn)的個(gè)數(shù)M分別為5,10,15的場(chǎng)景。當(dāng)網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)增大時(shí),雖然發(fā)送的原始數(shù)據(jù)包的個(gè)數(shù)沒有發(fā)生變化,但是由于接收節(jié)點(diǎn)的個(gè)數(shù)增多,原始數(shù)據(jù)包中出現(xiàn)丟失的概率增大。每次參與編碼的丟失數(shù)據(jù)包增多,導(dǎo)致編碼包長(zhǎng)度增大,從而不被解碼的概率增大。從圖中可以看出,當(dāng)接收節(jié)點(diǎn)的個(gè)數(shù)增多時(shí),NCRA算法通過接收節(jié)點(diǎn)的緩存包信息來調(diào)整參與編碼的丟失數(shù)據(jù)包,有效地提高了編碼效率,從而降低了網(wǎng)絡(luò)重傳次數(shù)。

    圖5 不同接收節(jié)點(diǎn)個(gè)數(shù)下的重傳次數(shù)

    (2)數(shù)據(jù)包平均傳輸時(shí)延

    數(shù)據(jù)包傳輸時(shí)延是指從源節(jié)點(diǎn)發(fā)送原始數(shù)據(jù)包開始,到所有接收節(jié)點(diǎn)成功收到所有原始數(shù)據(jù)包所用的平均時(shí)間。

    圖6得出了在源節(jié)點(diǎn)發(fā)送200個(gè)原始數(shù)據(jù)包,接收節(jié)點(diǎn)的個(gè)數(shù)M=5,丟包率為[0.1~0.4]的情況下,數(shù)據(jù)包平均傳輸時(shí)延。從圖中可以看出,NCRA算法的平均傳輸時(shí)延要比其他算法低,因?yàn)镹CRA算法不僅降低了網(wǎng)絡(luò)重傳次數(shù),而且優(yōu)先恢復(fù)了較早丟失的數(shù)據(jù)包,所以降低了數(shù)據(jù)包平均傳輸時(shí)延。

    圖6 數(shù)據(jù)包平均恢復(fù)時(shí)延

    (3)重傳階段網(wǎng)絡(luò)開銷

    重傳網(wǎng)絡(luò)開銷包括重傳階段發(fā)送的編碼包,用以解碼緩存編碼包的丟失數(shù)據(jù)包,以及控制包的總比特?cái)?shù)。

    圖7展示了重傳階段的網(wǎng)絡(luò)開銷統(tǒng)計(jì)結(jié)果。仿真場(chǎng)景為接收節(jié)點(diǎn)的個(gè)數(shù)M=5,接收節(jié)點(diǎn)的丟包率為0.2,源節(jié)點(diǎn)發(fā)送的原始數(shù)據(jù)包的個(gè)數(shù)為[100~400]。由于NCRA算法相比其他算法,能夠有效地降低重傳次數(shù),從而減少了編碼包和ACK控制包的發(fā)送,因此降低了重傳階段的網(wǎng)絡(luò)開銷。

    圖7 網(wǎng)絡(luò)重傳開銷

    5結(jié)束語

    針對(duì)現(xiàn)有ONCMB存在的問題,本文提出了NCRA算法。NCRA在編碼時(shí)避免了不能解碼的組合的重復(fù)發(fā)送,同時(shí)根據(jù)接收節(jié)點(diǎn)的緩存編碼包信息優(yōu)化了源節(jié)點(diǎn)的編碼方法,能夠有效地提升廣播重傳效率,理論分析和仿真實(shí)驗(yàn)說明:NCRA與NCWBR和ONCMB算法相比,能夠有效減少重傳次數(shù),降低數(shù)據(jù)包的平均傳輸時(shí)延。在下一步的工作中,我們將深入探究如何在原始數(shù)據(jù)包廣播階段同時(shí)對(duì)丟失的數(shù)據(jù)包進(jìn)行編碼重傳,以達(dá)到進(jìn)一步降低丟失數(shù)據(jù)包平均傳輸時(shí)延的目的。

    參考文獻(xiàn):

    [1] Dianati M, Ling X H, Naik K, et al. A node cooperative ARQ scheme for wireless ad hoc networks[J].IEEETrans.onVehicularTechnology, 2006, 55(3):1927-1938.

    [2] Ahlswede R, Cai N, Li S Y R, et al. Network information flow[J].IEEETrans.onInformTheory, 2000, 46(4):1204-1216.

    [3] Mansouri H S, Pakravan M R. Network coding based reliable broadcasting in wireless ad hoc network[C]∥Proc.oftheIEEEInternationalConferenceonNetworks, 2007:525-530.

    [4] Ho T, Medard M, Shi J, et al. On randomized network coding[C]∥Proc.ofthe41stAnnualAllertonConferenceonCommunicationControlandComputing,2003:1354-1357.

    [5] Koetter R, Medard M. An algebraic approach to network coding[J].IEEE/ACMTrans.onNetworking, 2003, 11(5):782-795.

    [6] Wu Y, Chou P A, Kung S Y. Information exchange in wireless networks with network coding and physical-layer broadcast[R]. MSR-TR-2004-78, Microsoft Research, 2004.

    [7] Katti S, Rahul H, Hu W, et al. Xors in the air:practical wireless network coding[J].IEEE/ACMTrans.onNetworking, 2008, 16(3):497-510.

    [8] Nguyen D, Nguyen T, Bose B.Wireless broadcasting using network coding[R].Oregon State University,OSU-TR-2006-06.

    [9] Nguyen D, Tran T, Nguyen T, et al. Wireless broadcast using network coding[J].IEEETrans.onVehicularTechnology, 2009, 58(2):914-925.

    [10] Rozner E, Padmanabha A, Mehta Y, et al. ER:efficient retransmission scheme for wireless LANs[C]∥Proc.oftheACMCoNEXT, 2007:613-625.

    [11] Qureshi J, Foh C H, Cai J. An efficient network coding based retransmission algorithm for wireless multicast[C]∥Proc.oftheInternationalSymposiumonPersonal,Indoor,andMobileRadioCommunications, 2009:691-695.

    [12] Xiao X, Wang W P, Yang L M, et al. Wireless broadcasting retransmission approach based on network coding[J].JournalonCommunications,2009, 30(9):69-75.(肖瀟, 王偉平, 楊路明,等. 基于網(wǎng)絡(luò)編碼的無線網(wǎng)絡(luò)廣播重傳方法[J]. 通信學(xué)報(bào), 2009, 30(9):69-75.)

    [13] Lu J, Wu C K, Xiao S, et al. Efficient broadcast transmission algorithms based on opportunistic network coding[J].JournalonCommunications, 2012,33(1):64-70.(盧冀, 吳成柯, 肖嵩等. 基于機(jī)會(huì)式網(wǎng)絡(luò)編碼的高效廣播傳輸算法[J]. 通信學(xué)報(bào), 2012,33(1):64-70. )

    姚玉坤(1964-),女,教授,主要研究方向?yàn)閷拵o線移動(dòng)通信網(wǎng)絡(luò)及網(wǎng)絡(luò)編碼。

    E-mail:yaoyk@cqupt.edu.cn

    陳曦(1989-),女,碩士研究生,主要研究方向?yàn)闊o線網(wǎng)絡(luò)編碼。

    E-mail:xiflycn@sina.cn

    任智(1971-),男,教授,博士,主要研究方向?yàn)閷拵o線移動(dòng)通信網(wǎng)絡(luò)。

    E-mail:renzhi@cqupt.edu.cn

    易建瓊(1986-),女,碩士,主要研究方向?yàn)闊o線網(wǎng)絡(luò)編碼。

    E-mail:464257824@qq.com

    雷宏江(1976-),男,副教授,博士,主要研究方向?yàn)闊o線自組織網(wǎng)絡(luò)。

    E-mail:191792320@qq.com

    網(wǎng)絡(luò)優(yōu)先出版地址:http://www.cnki.net/kcms/detail/11.2422.TN.20141110.0944.001.html

    Efficient network coding broadcasting retransmission

    approach based on redundancy avoiding

    YAO Yu-kun, CHEN Xi, REN Zhi, YI Jian-qiong, LEI Hong-jiang

    (ChongqingKeyLaboratoryofMobileCommunicationTechnology,ChongqingUniversity

    ofPostsandTelecommunications,Chongqing400065,China)

    Abstract:For the purpose of improving the coding efficiency of the network coding broadcasting retransmission method in wireless network, thus reducing the retransmission times and the packets transmission delay, an efficient network coding broadcasting retransmission approach based on redundancy avoiding (NCRA) is proposed. According to NCRA, when the source node codes the lost packets together, it voluntarily avoids redundant transmission of the combination which cannot be decoded by the receiving node. At the same time, NCRA preferentially codes the lost packets which are conducive to decoding more cached coded packets. Under the condition that multiple lost packets have the same effect on decoding cached coded packets, the source node preferentially encodes the earliest lost packet to reduce the packet transmission delay. The theoretical analysis and simulation results reveal that compared to the existing algorithms, NCRA can significantly reduce the number of retransmission times and the average packets transmission delay.

    Keywords:wireless networks; broadcasting retransmission; network coding; coded combination; redundancy avoiding

    作者簡(jiǎn)介:

    中圖分類號(hào):TP393

    文獻(xiàn)標(biāo)志碼:ADOI:10.3969/j.issn.1001-506X.2015.05.30

    基金項(xiàng)目:重慶市自然科學(xué)基金項(xiàng)目(CSTC2012jjA40040);長(zhǎng)江學(xué)者和創(chuàng)新團(tuán)隊(duì)發(fā)展計(jì)劃資助(IRT1299);重慶市科委重點(diǎn)實(shí)驗(yàn)室專項(xiàng)經(jīng)費(fèi)(D2011-24)

    收稿日期:2014-03-18;修回日期:2014-08-26;網(wǎng)絡(luò)優(yōu)先出版日期:2014-11-10。

    猜你喜歡
    無線網(wǎng)絡(luò)
    時(shí)間觸發(fā)衛(wèi)星無線網(wǎng)絡(luò)同步仿真研究
    載人航天(2021年5期)2021-11-20 06:04:46
    濾波器對(duì)無線網(wǎng)絡(luò)中干擾問題的作用探討
    基于信令分析的TD-LTE無線網(wǎng)絡(luò)應(yīng)用研究
    無線網(wǎng)絡(luò)的中間人攻擊研究
    基于Zigbee無線網(wǎng)絡(luò)“電子圍墻”安全防護(hù)系統(tǒng)的實(shí)現(xiàn)
    無線網(wǎng)絡(luò)環(huán)境下工業(yè)過程運(yùn)行反饋控制方法
    工業(yè)無線網(wǎng)絡(luò)在自行葫蘆輸送線的應(yīng)用
    TD-LTE無線網(wǎng)絡(luò)高層建筑覆蓋技術(shù)研究與應(yīng)用
    基于頻域的無線網(wǎng)絡(luò)并行信道競(jìng)爭(zhēng)機(jī)制
    認(rèn)知無線網(wǎng)絡(luò)中基于隱馬爾可夫預(yù)測(cè)的P-CSMA協(xié)議
    亚洲av第一区精品v没综合| 国产免费男女视频| 精品不卡国产一区二区三区| 99久久精品热视频| 国产黄色小视频在线观看| 亚洲欧美中文字幕日韩二区| 午夜久久久久精精品| 成年版毛片免费区| 中文字幕av成人在线电影| 美女国产视频在线观看| 日韩av在线大香蕉| 桃色一区二区三区在线观看| 亚洲欧美成人精品一区二区| 国产亚洲5aaaaa淫片| 亚洲国产欧洲综合997久久,| 成人av在线播放网站| 亚洲在线自拍视频| 美女脱内裤让男人舔精品视频 | 好男人在线观看高清免费视频| 国内久久婷婷六月综合欲色啪| 国产午夜精品论理片| 久久精品人妻少妇| av在线天堂中文字幕| 在线免费观看不下载黄p国产| 免费观看精品视频网站| 亚洲精品乱码久久久久久按摩| 中文精品一卡2卡3卡4更新| 午夜老司机福利剧场| 亚洲图色成人| 你懂的网址亚洲精品在线观看 | 性插视频无遮挡在线免费观看| 97热精品久久久久久| av在线播放精品| 大香蕉久久网| 日韩国内少妇激情av| 亚洲在久久综合| 国产成人午夜福利电影在线观看| 国产综合懂色| 日本三级黄在线观看| 99热全是精品| 亚洲国产色片| 一本久久精品| 国产精品久久久久久精品电影小说 | a级一级毛片免费在线观看| 精品熟女少妇av免费看| 国产亚洲91精品色在线| 亚洲国产色片| 91狼人影院| 神马国产精品三级电影在线观看| 观看美女的网站| 性欧美人与动物交配| 91狼人影院| 黄片无遮挡物在线观看| 欧美zozozo另类| 欧美成人免费av一区二区三区| 看免费成人av毛片| 婷婷六月久久综合丁香| 六月丁香七月| 国产成人a区在线观看| 久久精品影院6| 日韩av在线大香蕉| 男女那种视频在线观看| 悠悠久久av| 久久人人爽人人爽人人片va| 日韩亚洲欧美综合| 国产午夜精品一二区理论片| 国产一区二区三区av在线 | 国产精品1区2区在线观看.| 黄片wwwwww| 欧美激情在线99| 亚洲久久久久久中文字幕| 少妇高潮的动态图| 丰满人妻一区二区三区视频av| 午夜免费激情av| av在线老鸭窝| 男的添女的下面高潮视频| 国产一区二区激情短视频| 国产真实乱freesex| 欧美最黄视频在线播放免费| av在线观看视频网站免费| av在线天堂中文字幕| 性欧美人与动物交配| 人妻制服诱惑在线中文字幕| 99久久精品热视频| 午夜爱爱视频在线播放| 国产免费男女视频| 久久久成人免费电影| 中国美女看黄片| 精品人妻一区二区三区麻豆| 国产高潮美女av| 欧美性猛交黑人性爽| 秋霞在线观看毛片| 久久鲁丝午夜福利片| 欧美bdsm另类| 给我免费播放毛片高清在线观看| 欧美潮喷喷水| 91av网一区二区| av在线播放精品| 久久精品国产亚洲av天美| 国产黄片美女视频| 丰满人妻一区二区三区视频av| 日本欧美国产在线视频| 欧美最黄视频在线播放免费| 亚洲精品日韩av片在线观看| 国产亚洲精品久久久com| 国内精品久久久久精免费| 日韩人妻高清精品专区| 色播亚洲综合网| 国产乱人偷精品视频| 亚洲中文字幕日韩| 日韩强制内射视频| 久久精品国产亚洲av天美| 国产精品久久久久久久电影| 乱人视频在线观看| 亚洲欧美精品专区久久| 亚洲高清免费不卡视频| 少妇的逼水好多| 最好的美女福利视频网| 日韩欧美精品免费久久| 看黄色毛片网站| 中文欧美无线码| 免费搜索国产男女视频| 国产av麻豆久久久久久久| 99国产极品粉嫩在线观看| 日本免费a在线| 一卡2卡三卡四卡精品乱码亚洲| 变态另类成人亚洲欧美熟女| 九九热线精品视视频播放| 熟女人妻精品中文字幕| 国产毛片a区久久久久| 美女国产视频在线观看| 国产人妻一区二区三区在| 看黄色毛片网站| 深夜a级毛片| 好男人视频免费观看在线| 国产在线精品亚洲第一网站| 波多野结衣高清无吗| or卡值多少钱| 级片在线观看| 久久久久久九九精品二区国产| av在线天堂中文字幕| 精品久久久久久成人av| ponron亚洲| 99九九线精品视频在线观看视频| 观看免费一级毛片| 日本与韩国留学比较| 亚洲aⅴ乱码一区二区在线播放| 亚洲天堂国产精品一区在线| 人人妻人人澡欧美一区二区| 午夜福利视频1000在线观看| 91狼人影院| 国产精品av视频在线免费观看| 午夜老司机福利剧场| 美女被艹到高潮喷水动态| 日本与韩国留学比较| 少妇猛男粗大的猛烈进出视频 | 男女边吃奶边做爰视频| 校园春色视频在线观看| 12—13女人毛片做爰片一| 日韩三级伦理在线观看| 欧美zozozo另类| 简卡轻食公司| 欧美3d第一页| 国产在线精品亚洲第一网站| 看免费成人av毛片| 2022亚洲国产成人精品| 精品一区二区免费观看| av在线播放精品| 少妇人妻精品综合一区二区 | 九九在线视频观看精品| 精品人妻视频免费看| 久久久精品94久久精品| 国产精华一区二区三区| 99久国产av精品| 真实男女啪啪啪动态图| 久久久久久久久久久免费av| 91aial.com中文字幕在线观看| 国产一区二区三区在线臀色熟女| 国产麻豆成人av免费视频| 日日摸夜夜添夜夜添av毛片| 亚洲av中文av极速乱| 日日摸夜夜添夜夜爱| 久久久精品大字幕| 26uuu在线亚洲综合色| 日本一二三区视频观看| 欧美激情久久久久久爽电影| 欧美一区二区国产精品久久精品| 欧美另类亚洲清纯唯美| 亚洲av中文av极速乱| 国产精品久久久久久av不卡| 国产精品人妻久久久久久| 国内揄拍国产精品人妻在线| 99热全是精品| 亚洲中文字幕一区二区三区有码在线看| 中文字幕熟女人妻在线| 99热这里只有是精品50| 精品久久久久久久久亚洲| 在现免费观看毛片| 99久久九九国产精品国产免费| 亚洲av免费在线观看| 日韩一区二区三区影片| 天堂中文最新版在线下载 | 99精品在免费线老司机午夜| 精品久久久久久久久亚洲| 亚洲欧美日韩高清专用| 免费无遮挡裸体视频| 国产黄a三级三级三级人| 又爽又黄无遮挡网站| 成人亚洲欧美一区二区av| 日韩强制内射视频| 国产成人精品一,二区 | 成人欧美大片| 国产精品一及| 亚洲av电影不卡..在线观看| 蜜臀久久99精品久久宅男| 性色avwww在线观看| 尾随美女入室| 国产精品,欧美在线| 免费在线观看成人毛片| 亚洲中文字幕一区二区三区有码在线看| 我要搜黄色片| 国产在线男女| 亚洲国产欧美在线一区| 别揉我奶头 嗯啊视频| 欧美+亚洲+日韩+国产| 国产精品久久久久久av不卡| 内射极品少妇av片p| 波多野结衣高清作品| 亚洲欧美精品综合久久99| 我的老师免费观看完整版| 岛国在线免费视频观看| 免费人成在线观看视频色| eeuss影院久久| 久99久视频精品免费| 国产黄片美女视频| 中文字幕熟女人妻在线| 欧美潮喷喷水| 国产蜜桃级精品一区二区三区| 日韩一区二区三区影片| 夜夜看夜夜爽夜夜摸| 观看美女的网站| 国产探花在线观看一区二区| 丰满人妻一区二区三区视频av| 成人二区视频| 亚洲av中文av极速乱| 一本久久精品| 婷婷精品国产亚洲av| 国产视频首页在线观看| 国产探花在线观看一区二区| 亚洲一级一片aⅴ在线观看| 性欧美人与动物交配| 国产高潮美女av| 精品久久久久久久末码| 伦精品一区二区三区| 中文精品一卡2卡3卡4更新| 精品99又大又爽又粗少妇毛片| 午夜福利高清视频| 一区二区三区免费毛片| 亚洲,欧美,日韩| 99在线人妻在线中文字幕| 一卡2卡三卡四卡精品乱码亚洲| 此物有八面人人有两片| a级毛色黄片| 亚洲人成网站在线播放欧美日韩| 久久6这里有精品| 波多野结衣巨乳人妻| 国产私拍福利视频在线观看| 亚洲人成网站在线播| 蜜臀久久99精品久久宅男| 午夜精品在线福利| 熟女电影av网| 91在线精品国自产拍蜜月| 美女被艹到高潮喷水动态| 国产精品一及| 午夜精品国产一区二区电影 | 日本欧美国产在线视频| 熟女电影av网| 能在线免费看毛片的网站| 国产成人freesex在线| 九九热线精品视视频播放| 亚洲人成网站高清观看| 美女国产视频在线观看| 久久久久久久久久久丰满| 村上凉子中文字幕在线| 亚洲欧美中文字幕日韩二区| 人妻夜夜爽99麻豆av| 精品久久久久久久末码| 一个人看的www免费观看视频| 舔av片在线| 成人一区二区视频在线观看| av又黄又爽大尺度在线免费看 | 久久这里有精品视频免费| 我的女老师完整版在线观看| 亚洲精品乱码久久久v下载方式| 国产亚洲5aaaaa淫片| 国产真实乱freesex| 国产熟女欧美一区二区| 最后的刺客免费高清国语| 大香蕉久久网| 亚洲aⅴ乱码一区二区在线播放| 亚洲国产日韩欧美精品在线观看| 亚洲无线在线观看| 国产欧美日韩精品一区二区| 变态另类丝袜制服| 国产精品电影一区二区三区| 亚洲熟妇中文字幕五十中出| 国产在线精品亚洲第一网站| 黑人高潮一二区| 亚洲不卡免费看| 日韩欧美精品v在线| 久久精品夜色国产| 国产乱人视频| 熟女人妻精品中文字幕| 日韩人妻高清精品专区| 男人的好看免费观看在线视频| a级一级毛片免费在线观看| 欧美日本亚洲视频在线播放| 18禁在线播放成人免费| 人妻系列 视频| 18+在线观看网站| 亚洲精品日韩在线中文字幕 | 中国美白少妇内射xxxbb| 日韩欧美精品v在线| 99久久无色码亚洲精品果冻| 国产乱人偷精品视频| 在线观看免费视频日本深夜| 国产一区亚洲一区在线观看| 男人的好看免费观看在线视频| 日韩大尺度精品在线看网址| 在线观看av片永久免费下载| 久久6这里有精品| 国产日韩欧美在线精品| 亚洲精品成人久久久久久| 亚洲成a人片在线一区二区| 中文字幕av成人在线电影| 99在线视频只有这里精品首页| 高清午夜精品一区二区三区 | 久久久久久九九精品二区国产| 午夜精品在线福利| 国产女主播在线喷水免费视频网站 | 99久久精品热视频| 高清在线视频一区二区三区 | 久久久久久国产a免费观看| 精品国内亚洲2022精品成人| 国产国拍精品亚洲av在线观看| 乱码一卡2卡4卡精品| 精品一区二区免费观看| 国产综合懂色| 五月玫瑰六月丁香| 中文字幕久久专区| 亚洲精品粉嫩美女一区| 午夜免费男女啪啪视频观看| 综合色av麻豆| 日韩成人伦理影院| 我要搜黄色片| 黄色一级大片看看| 男女视频在线观看网站免费| av天堂中文字幕网| 国产精华一区二区三区| 我的老师免费观看完整版| 在现免费观看毛片| 日韩欧美 国产精品| 国产精品嫩草影院av在线观看| 中文亚洲av片在线观看爽| 好男人视频免费观看在线| 黄色日韩在线| 午夜老司机福利剧场| 精品不卡国产一区二区三区| 给我免费播放毛片高清在线观看| 亚洲成人久久性| 麻豆成人午夜福利视频| 国产爱豆传媒在线观看| 久久久久性生活片| 中文欧美无线码| 久久久国产成人精品二区| 自拍偷自拍亚洲精品老妇| 成年免费大片在线观看| 精品久久久久久久久亚洲| 欧美极品一区二区三区四区| 色综合亚洲欧美另类图片| 精品久久久久久久久久久久久| 免费av毛片视频| 色尼玛亚洲综合影院| 国产成人91sexporn| 中文字幕人妻熟人妻熟丝袜美| 日日撸夜夜添| 午夜精品一区二区三区免费看| 长腿黑丝高跟| 中文字幕av在线有码专区| 亚洲无线在线观看| 欧美激情国产日韩精品一区| 69av精品久久久久久| 亚洲色图av天堂| 色播亚洲综合网| 国产精品一区二区在线观看99 | 日韩欧美三级三区| 午夜精品一区二区三区免费看| 长腿黑丝高跟| 97超碰精品成人国产| 一级二级三级毛片免费看| 伦精品一区二区三区| 69人妻影院| 免费无遮挡裸体视频| 欧美xxxx黑人xx丫x性爽| 久久久久久久久久久免费av| 最近手机中文字幕大全| 一进一出抽搐gif免费好疼| 人妻少妇偷人精品九色| 2021天堂中文幕一二区在线观| 欧美3d第一页| 国产精品av视频在线免费观看| 精品久久久久久久久久久久久| 99热只有精品国产| 成人欧美大片| 亚洲av一区综合| 九草在线视频观看| 一本久久精品| ponron亚洲| 麻豆精品久久久久久蜜桃| 久久99蜜桃精品久久| 国产v大片淫在线免费观看| 久久精品夜夜夜夜夜久久蜜豆| 99久久成人亚洲精品观看| 99久久中文字幕三级久久日本| 黄色欧美视频在线观看| 色哟哟·www| 在线国产一区二区在线| 国产黄色小视频在线观看| 成年版毛片免费区| 亚洲最大成人手机在线| 精品人妻偷拍中文字幕| 麻豆av噜噜一区二区三区| 精品人妻视频免费看| 国产精品久久电影中文字幕| 亚洲精品色激情综合| 青春草视频在线免费观看| 国产视频首页在线观看| www.av在线官网国产| 亚洲五月天丁香| 国产午夜福利久久久久久| 国产精品一区www在线观看| av在线观看视频网站免费| 特大巨黑吊av在线直播| 久久久久性生活片| 国产一区二区在线观看日韩| 久久久a久久爽久久v久久| 国产黄a三级三级三级人| 91精品一卡2卡3卡4卡| 欧美日韩乱码在线| 成人亚洲欧美一区二区av| 久久久色成人| 2021天堂中文幕一二区在线观| 欧美极品一区二区三区四区| 日韩三级伦理在线观看| 在线播放无遮挡| 日日摸夜夜添夜夜爱| 亚洲中文字幕日韩| 热99re8久久精品国产| 国产真实伦视频高清在线观看| 一卡2卡三卡四卡精品乱码亚洲| 免费电影在线观看免费观看| av专区在线播放| 欧美一区二区亚洲| h日本视频在线播放| 91av网一区二区| 亚洲av不卡在线观看| 国产蜜桃级精品一区二区三区| 亚洲在线观看片| 亚洲精品国产成人久久av| 亚洲最大成人中文| 亚洲va在线va天堂va国产| 亚洲成人久久性| 久久精品久久久久久久性| 热99在线观看视频| 成人一区二区视频在线观看| 国产精品爽爽va在线观看网站| 天天一区二区日本电影三级| 午夜福利视频1000在线观看| 日产精品乱码卡一卡2卡三| 亚洲人成网站在线播| 亚洲精品色激情综合| 欧美高清成人免费视频www| 女人十人毛片免费观看3o分钟| 国产亚洲精品久久久久久毛片| 亚洲人与动物交配视频| 男人舔女人下体高潮全视频| 日韩大尺度精品在线看网址| 国产黄色小视频在线观看| 人体艺术视频欧美日本| 久久人人爽人人片av| 日韩精品有码人妻一区| 成人一区二区视频在线观看| а√天堂www在线а√下载| 女同久久另类99精品国产91| 热99re8久久精品国产| 3wmmmm亚洲av在线观看| 欧美一级a爱片免费观看看| or卡值多少钱| .国产精品久久| 精品人妻熟女av久视频| 国产不卡一卡二| 成人综合一区亚洲| 日韩成人av中文字幕在线观看| av天堂中文字幕网| 美女 人体艺术 gogo| eeuss影院久久| 国产日韩欧美在线精品| 国产一区二区亚洲精品在线观看| 天堂网av新在线| 亚洲国产欧洲综合997久久,| 午夜精品国产一区二区电影 | 久久精品91蜜桃| 一级毛片我不卡| 插逼视频在线观看| 最近手机中文字幕大全| 国产精品久久久久久久电影| 国产精华一区二区三区| 日本-黄色视频高清免费观看| 久久国内精品自在自线图片| 你懂的网址亚洲精品在线观看 | 青春草国产在线视频 | 一区二区三区四区激情视频 | 少妇猛男粗大的猛烈进出视频 | 国产精品久久久久久精品电影| 高清在线视频一区二区三区 | 欧美日本亚洲视频在线播放| 亚洲不卡免费看| 久久久久久国产a免费观看| 少妇高潮的动态图| 可以在线观看的亚洲视频| 亚洲精品成人久久久久久| 亚洲欧美日韩高清在线视频| 青青草视频在线视频观看| 熟女电影av网| 欧美3d第一页| 波多野结衣高清作品| 日韩国内少妇激情av| 午夜精品在线福利| 亚洲成人中文字幕在线播放| 联通29元200g的流量卡| 狠狠狠狠99中文字幕| 不卡一级毛片| 老司机福利观看| 国产成人福利小说| 三级经典国产精品| 一级黄片播放器| 亚洲综合色惰| 亚洲欧美成人精品一区二区| 午夜福利在线观看吧| 99国产极品粉嫩在线观看| 亚洲天堂国产精品一区在线| 深爱激情五月婷婷| 不卡一级毛片| 校园春色视频在线观看| 久久精品综合一区二区三区| 波野结衣二区三区在线| 日韩一区二区三区影片| 日韩欧美三级三区| 天天一区二区日本电影三级| 午夜爱爱视频在线播放| 九九久久精品国产亚洲av麻豆| 欧美高清成人免费视频www| 午夜老司机福利剧场| 久久人人精品亚洲av| 久久久精品大字幕| 69av精品久久久久久| 91午夜精品亚洲一区二区三区| 99久久成人亚洲精品观看| 一级二级三级毛片免费看| 天堂中文最新版在线下载 | 久久久午夜欧美精品| 亚洲国产精品国产精品| 欧美一区二区亚洲| 身体一侧抽搐| 成人亚洲精品av一区二区| 亚洲国产欧美人成| 国产老妇女一区| 亚洲一区高清亚洲精品| 亚洲国产欧洲综合997久久,| 成年版毛片免费区| 日韩一区二区三区影片| 国产精品人妻久久久影院| 成人高潮视频无遮挡免费网站| 国产成人aa在线观看| 日日撸夜夜添| 国产成人freesex在线| 成人av在线播放网站| 丰满的人妻完整版| 国产精品99久久久久久久久| 国产真实乱freesex| 日韩制服骚丝袜av| 麻豆成人av视频| 国产精品嫩草影院av在线观看| 日韩精品有码人妻一区| 在线播放无遮挡| 在现免费观看毛片| 久久亚洲精品不卡| 91狼人影院| 成人性生交大片免费视频hd| 亚洲综合色惰| 国产精品乱码一区二三区的特点| 欧美人与善性xxx| 国内精品宾馆在线| 悠悠久久av| 人妻制服诱惑在线中文字幕| 好男人在线观看高清免费视频| 久久99蜜桃精品久久| 国产av一区在线观看免费| 亚洲精品粉嫩美女一区| 亚洲,欧美,日韩| 国产成人91sexporn| 1024手机看黄色片| 日韩av不卡免费在线播放| 久久精品国产99精品国产亚洲性色| www日本黄色视频网|