亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 課堂 > 網絡協議 > 正文

流媒體協議RTSP、HTTP、HTTPS、SDP四種區(qū)別解析

2020-02-18 10:54:00
字體:
來源:轉載
供稿:網友

流媒體在Android中有nuplayer來實現的,在開始講解android流媒體前,我們先來講講流媒體傳輸協議,了解了基本協議,我們在看代碼的過程中,就會有事半功倍的效果。我們將主要講解RTSP,HTTP,HTTPS, SDP四種協議。下面就詳情來看看!

一:RTSP協議簡介

實時流協議RTSP是一個應用層協議,用于控制具有實時特性的數據(例如多媒體流)的傳送。

RTSP協議一般與RTP/RTCP和RSVP等底層協議一起協同工作,提供基于Internet的整套的流服務。它可以選擇發(fā)送通道(例如:UDP、組播UDP和TCP)和基于RTP的發(fā)送機制。它可以應用于組播和點播。RTP, RTCP,RSVP 定義如下:

1. 實時傳輸協議RTP(Real-time Transport protocol)

2. 實時傳輸控制協議RTCP(Real-time Transport Control protocol)

3. 實時流協議RTSP(Real Time Streaming protocol)

4. 資源預留協議RSVP(Resource Reserve Protocol)

RTSP協議機理:

客戶機在向視頻服務器請求視頻服務之前,首先通過HTTP協議從Web服務器獲取所請求視頻服務的演示描述(Presentation description )文件,在RTSP中,每個演示(Presentation)及其所對應的媒體流都由一個RTSP URL標識。整個演示及媒體特性都在一個演示描述(Presentation description )文件中定義,該文件可能包括媒體編碼方式、語言、RTSP URLs、目標地址、端口及其它參數。用戶在向服務器請求某個連續(xù)媒體流的服務之前,必須首先從服務器獲得該媒體流的演示描述(Presentation description )文件以得到必需的參數,演示描述文件的獲取可采用HTTP、email或其他方法。利用該文件提供的信息定位視頻服務地址(包括視頻服務器地址和端口號)及視頻服務的編碼方式等信息。然后客戶機根據上述信息向視頻服務器請求視頻服務。視頻服務初始化完畢,視頻服務器為該客戶建立一個新的視頻服務流,客戶端與服務器運行實時流控制協議RTSP,以對該流進行各種VCR控制信號的交換,如播放(PLAY)、停止(PAUSE)、快進、快退等。當服務完畢,客戶端提出拆線(TEARDOWN)請求。服務器使用RTP/UDP協議將媒體數據傳輸給客戶端,一旦數據抵達客戶端,客戶端應用程序即可播放輸出。在流式傳輸中,使用RTP/RTCP/UDP和RTSP/TCP兩種不同的通信協議在客戶端和服務器間建立聯系。如下圖:

流媒體協議,RTSP,HTTP,HTTPS,SDP

RTSP中的所有的操作都是通過服務器和客戶方的消息應答來完成的,其消息包括請求(Request)和響應(Response)兩種,RTSP正是通過服務器和客戶端的消息應答來完成媒體流的創(chuàng)建、初始化(SETUP)、VCR控制(PLAY、PAUSE)以及拆線(TEARDOWN)等操作的。如下圖:

流媒體協議,RTSP,HTTP,HTTPS,SDP

RSTP 一些基本方法及用途:

OPTIONS 獲得有效方法

SETUP 建立傳輸

ANNOUNCE 改變媒體文件的類型

DESCRIBE 獲得媒體文件的類型

PLAY 播放

RECORD 刻錄

REDIRECT 轉換客戶端到新的服務器

PAUSE 暫停

SET PARAMETER 設置設備,編碼等參數

TEARDOWN 移除狀態(tài)

完整的播放過程:

GET 過程:

C->W: GET /twister.sdp HTTP/1.1

Host: www.example.com

Accept: application/sdp

W->C: HTTP/1.0 200 OK

Content-Type: application/sdp

v=0

o=- 2890844526 2890842807 IN IP4 192.16.24.202

s=RTSP Session

m=audio 0 RTP/AVP 0

a=control:rtsp://audio.com/twister/audio.en

m=video 0 RTP/AVP 31

a=control:rtsp://video.com/twister/video

SETUP過程:

C->A(audio): SETUP rtsp://audio.com/twister/audio.en RTSP/1.0

CSeq: 1

Transport: RTP/AVP/UDP;unicast

;client_port=3056-3057

A->C: RTSP/1.0 200 OK

CSeq: 1

Session: 12345678

Transport: RTP/AVP/UDP;unicast

;client_port=3056-3057;

;server_port=5000-5001

C->V(video): SETUP rtsp://video.com/twister/video RTSP/1.0

CSeq: 1

Transport: RTP/AVP/UDP;unicast

;client_port=3058-3059

V->C: RTSP/1.0 200 OK

CSeq: 1

Session: 23456789

Transport: RTP/AVP/UDP;unicast

;client_port=3058-3059

;server_port=5002-5003

PLAY 過程:

C->V: PLAY rtsp://video.com/twister/video RTSP/1.0

CSeq: 2

Session: 23456789

Range: smpte=0:10:00-

V->C: RTSP/1.0 200 OK

CSeq: 2

Session: 23456789

Range: smpte=0:10:00-0:20:00

RTP-Info: url=rtsp://video.com/twister/video

;seq=12312232;rtptime=78712811

C->A: PLAY rtsp://audio.com/twister/audio.en RTSP/1.0

CSeq: 2

Session: 12345678

Range: smpte=0:10:00-

A->C: RTSP/1.0 200 OK

CSeq: 2

Session: 12345678

Range: smpte=0:10:00-0:20:00

RTP-Info: url=rtsp://audio.com/twister/audio.en

;seq=876655;rtptime=1032181

close 過程:

C->A: TEARDOWN rtsp://audio.com/twister/audio.en RTSP/1.0

CSeq: 3

Session: 12345678

A->C: RTSP/1.0 200 OK

CSeq: 3

C->V: TEARDOWN rtsp://video.com/twister/video RTSP/1.0

CSeq: 3

Session: 23456789

V->C: RTSP/1.0 200 OK

CSeq: 3

關于RTSP的一些時間概念:

normal play time (NPT): seconds, microseconds

MPTE timestamps (seconds, frames)

absolute time (for live events)

二 HTTP協議簡介

HTTP是一個屬于應用層的面向對象的協議,由于其簡捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。它于1990年提出,經過幾年的使用與發(fā)展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規(guī)范化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。

1:HTTP協議的主要特點可概括如下:

1.支持客戶/服務器模式。

2.簡單快速:客戶向服務器請求服務時,只需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規(guī)定了客戶與服務器聯系的類型不同。

由于HTTP協議簡單,使得HTTP服務器的程序規(guī)模小,因而通信速度很快。

3.靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。

4.無連接:無連接的含義是限制每次連接只處理一個請求。服務器處理完客戶的請求,并收到客戶的應答后,即斷開連接。采用這種方式可以節(jié)省傳輸時間。

5.無狀態(tài):HTTP協議是無狀態(tài)協議。無狀態(tài)是指協議對于事務處理沒有記憶能力。缺少狀態(tài)意味著如果后續(xù)處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在服務器不需要先前信息時它的應答就較快。

2:HTTP協議的幾個重要概念

1.連接(Connection):一個傳輸層的實際環(huán)流,它是建立在兩個相互通訊的應用程序之間。

2.消息(Message):HTTP通訊的基本單位,包括一個結構化的八元組序列并通過連接傳輸。

3.請求(Request):一個從客戶端到服務器的請求信息包括應用于資源的方法、資源的標識符和協議的版本號

4.響應(Response):一個從服務器返回的信息包括HTTP協議的版本號、請求的狀態(tài)(例如“成功”或“沒找到”)和文檔的MIME類型。

5.資源(Resource):由URI標識的網絡數據對象或服務。

6.實體(Entity):數據資源或來自服務資源的回映的一種特殊表示方法,它可能被包圍在一個請求或響應信息中。一個實體包括實體頭信息和實體的本身內容。

7.客戶機(Client):一個為發(fā)送請求目的而建立連接的應用程序。

8.用戶代理(User agent):初始化一個請求的客戶機。它們是瀏覽器、編輯器或其它用戶工具。

9.服務器(Server):一個接受連接并對請求返回信息的應用程序。

10.源服務器(Origin server):是一個給定資源可以在其上駐留或被創(chuàng)建的服務器。

11.代理(Proxy):一個中間程序,它可以充當一個服務器,也可以充當一個客戶機,為其它客戶機建立請求。請求是通過可能的翻譯在內部或經過傳遞到其它的服務器中。一個代理在發(fā)送請求信息之前,必須解釋并且如果可能重寫它。

代理經常作為通過防火墻的客戶機端的門戶,代理還可以作為一個幫助應用來通過協議處理沒有被用戶代理完成的請求。

12.網關(Gateway):一個作為其它服務器中間媒介的服務器。與代理不同的是,網關接受請求就好象對被請求的資源來說它就是源服務器;發(fā)出請求的客戶機并沒有意識到它在同網關打交道。

網關經常作為通過防火墻的服務器端的門戶,網關還可以作為一個協議翻譯器以便存取那些存儲在非HTTP系統(tǒng)中的資源。

13.通道(Tunnel):是作為兩個連接中繼的中介程序。一旦激活,通道便被認為不屬于HTTP通訊,盡管通道可能是被一個HTTP請求初始化的。當被中繼的連接兩端關閉時,通道便消失。當一個門戶(Portal)必須存在或中介(Intermediary)不能解釋中繼的通訊時通道被經常使用。

14.緩存(Cache):反應信息的局域存儲。

3:建立連接的方式

HTTP支持2中建立連接的方式:非持久連接和持久連接(HTTP1.1默認的連接方式為持久連接)。

1)非持久連接

讓我們查看一下非持久連接情況下從服務器到客戶傳送一個Web頁面的步驟。假設該貝面由1個基本HTML文件和10個JPEG圖像構成,而且所有這些對象都存放在同一臺服務器主機中。再假設該基本HTML文件的URL為:gpcuster.cnblogs.com/index.html。

下面是具體步騾:

1.HTTP客戶初始化一個與服務器主機gpcuster.cnblogs.com中的HTTP服務器的TCP連接。HTTP服務器使用默認端口號80監(jiān)聽來自HTTP客戶的連接建立請求。

2.HTTP客戶經由與TCP連接相關聯的本地套接字發(fā)出—個HTTP請求消息。這個消息中包含路徑名/somepath/index.html。

3.HTTP服務器經由與TCP連接相關聯的本地套接字接收這個請求消息,再從服務器主機的內存或硬盤中取出對象/somepath/index.html,經由同一個套接字發(fā)出包含該對象的響應消息。

4.HTTP服務器告知TCP關閉這個TCP連接(不過TCP要到客戶收到剛才這個響應消息之后才會真正終止這個連接)。

5.HTTP客戶經由同一個套接字接收這個響應消息。TCP連接隨后終止。該消息標明所封裝的對象是一個HTML文件。客戶從中取出這個文件,加以分析后發(fā)現其中有10個JPEG對象的引用。

6.給每一個引用到的JPEG對象重復步騾1-4。

上述步驟之所以稱為使用非持久連接,原因是每次服務器發(fā)出一個對象后,相應的TCP連接就被關閉,也就是說每個連接都沒有持續(xù)到可用于傳送其他對象。每個TCP連接只用于傳輸一個請求消息和一個響應消息。就上述例子而言,用戶每請求一次那個web頁面,就產生11個TCP連接。

2)持久連接

非持久連接有些缺點。首先,客戶得為每個待請求的對象建立并維護一個新的連接。對于每個這樣的連接,TCP得在客戶端和服務器端分配TCP緩沖區(qū),并維持TCP變量。對于有可能同時為來自數百個不同客戶的請求提供服務的web服務器來說,這會嚴重增加其負擔。其次,如前所述,每個對象都有2個RTT的響應延長——一個RTT用于建立TCP連接,另—個RTT用于請求和接收對象。最后,每個對象都遭受TCP緩啟動,因為每個TCP連接都起始于緩啟動階段。不過并行TCP連接的使用能夠部分減輕RTT延遲和緩啟動延遲的影響。

在持久連接情況下,服務器在發(fā)出響應后讓TCP連接繼續(xù)打開著。同一對客戶/服務器之間的后續(xù)請求和響應可以通過這個連接發(fā)送。整個Web頁面(上例中為包含一個基本HTMLL文件和10個圖像的頁面)自不用說可以通過單個持久TCP連接發(fā)送:甚至存放在同一個服務器中的多個web頁面也可以通過單個持久TCP連接發(fā)送。通常,HTTP服務器在某個連接閑置一段特定時間后關閉它,而這段時間通常是可以配置的。持久連接分為不帶流水線(without pipelining)和帶流水線(with pipelining)兩個版本。如果是不帶流水線的版本,那么客戶只在收到前一個請求的響應后才發(fā)出新的請求。這種情況下,web頁面所引用的每個對象(上例中的10個圖像)都經歷1個RTT的延遲,用于請求和接收該對象。與非持久連接2個RTT的延遲相比,不帶流水線的持久連接已有所改善,不過帶流水線的持久連接還能進一步降低響應延遲。不帶流水線版本的另一個缺點是,服務器送出一個對象后開始等待下一個請求,而這個新請求卻不能馬上到達。這段時間服務器資源便閑置了。

HTTP/1.1的默認模式使用帶流水線的持久連接。這種情況下,HTTP客戶每碰到一個引用就立即發(fā)出一個請求,因而HTTP客戶可以一個接一個緊挨著發(fā)出各個引用對象的請求。服務器收到這些請求后,也可以一個接一個緊挨著發(fā)出各個對象。如果所有的請求和響應都是緊挨著發(fā)送的,那么所有引用到的對象一共只經歷1個RTT的延遲(而不是像不帶流水線的版本那樣,每個引用到的對象都各有1個RTT的延遲)。另外,帶流水線的持久連接中服務器空等請求的時間比較少。與非持久連接相比,持久連接(不論是否帶流水線)除降低了1個RTT的響應延遲外,緩啟動延遲也比較小。其原因在于既然各個對象使用同一個TCP連接,服務器發(fā)出第一個對象后就不必再以一開始的緩慢速率發(fā)送后續(xù)對象。相反,服務器可以按照第一個對象發(fā)送完畢時的速率開始發(fā)送下一個對象。

4:緩存的機制

HTTP/1.1中緩存的目的是為了在很多情況下減少發(fā)送請求,同時在許多情況下可以不需要發(fā)送完整響應。前者減少了網絡回路的數量;HTTP利用一個“過期(expiration)”機制來為此目的。后者減少了網絡應用的帶寬;HTTP用“驗證(validation)”機制來為此目的。 

三 RTSP協議與HTTP協議的聯系與區(qū)別

RTSP協議負責在服務器和客戶端之間建立并控制一個或多個時間上同步的連續(xù)流媒體,其目標是象HTTP協議為用戶提供文字和圖形服務那樣為用戶提供連續(xù)媒體服務。因此,RTSP協議的設計在語法和操作上與HTTP協議很相似,這樣,對于HTTP的大部分擴展也適用于RTSP。

但是RTSP協議和HTTP協議在很多方面有著區(qū)別:

1. HTTP是一個無狀態(tài)協議,而RTSP協議是有狀態(tài)的。

2. HTTP本質上是一個非對稱協議,客戶端提出請求而服務器響應;而RTSP是對稱的,服務器和客戶端都可發(fā)送和響應請求。

四 HTTPS傳輸協議

HTTPS(Secure Hypertext Transfer Protocol)安全超文本傳輸協議,它是一個安全通信通道,它基于HTTP開發(fā),用于在客戶計算機和服務器之間交換信息。它使用安全套接字層(SSL)進行信息交換,簡單來說它是HTTP的安全版。
它是由Netscape開發(fā)并內置于其瀏覽器中,用于對數據進行壓縮和解壓操作,并返回網絡上傳送回的結果。HTTPS實際上應用了Netscape的安全全套接字層(SSL)作為HTTP應用層的子層。(HTTPS使用端口443,而不是象HTTP那樣使用端口80來和TCP/IP進行通信。)SSL使用40 位關鍵字作為RC4流加密算法,這對于商業(yè)信息的加密是合適的。HTTPS和SSL支持使用X.509數字認證,如果需要的話用戶可以確認發(fā)送者是誰。

HTTPS和HTTP的區(qū)別:

1:http和https使用的是完全不同的連接方式,用的端口也不一樣,前者是80,后者是443。
2:https協議需要到ca申請證書,一般免費證書很少,需要交費。
3:http是超文本傳輸協議,信息是明文傳輸,https 則是具有安全性的ssl加密傳輸協議
4:http的連接很簡單,是無狀態(tài)的,而HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,要比http協議安全

HTTPS解決的問題:
1 . 信任主機的問題. 采用https 的server 必須從CA 申請一個用于證明服務器用途類型的證書. 改證書只有用于對應的server 的時候,客戶度才信任次主機. 所以目前所有的銀行系統(tǒng)網站,關鍵部分應用都是https 的. 客戶通過信任該證書,從而信任了該主機. 其實這樣做效率很低,但是銀行更側重安全. 這一點對我們沒有任何意義,我們的server ,采用的證書不管自己issue 還是從公眾的地方issue, 客戶端都是自己人,所以我們也就肯定信任該server.
2 . 通訊過程中的數據的泄密和被竄改
1. 一般意義上的https, 就是 server 有一個證書.
a) 主要目的是保證server 就是他聲稱的server. 這個跟第一點一樣.
b) 服務端和客戶端之間的所有通訊,都是加密的.
i. 具體講,是客戶端產生一個對稱的密鑰,通過server 的證書來交換密鑰. 一般意義上的握手過程.
ii. 加下來所有的信息往來就都是加密的. 第三方即使截獲,也沒有任何意義.因為他沒有密鑰. 當然竄改也就沒有什么意義了.
2. 少許對客戶端有要求的情況下,會要求客戶端也必須有一個證書.
a) 這里客戶端證書,其實就類似表示個人信息的時候,除了用戶名/密碼, 還有一個CA 認證過的身份. 應為個人證書一般來說上別人無法模擬的,所有這樣能夠更深的確認自己的身份.
b) 目前少數個人銀行的專業(yè)版是這種做法,具體證書可能是拿U盤作為一個備份的載體.
HTTPS 一定是繁瑣的.
a) 本來簡單的http協議,一個get一個response. 由于https 要還密鑰和確認加密算法的需要.單握手就需要6/7 個往返.
i. 任何應用中,過多的round trip 肯定影響性能.
b) 接下來才是具體的http協議,每一次響應或者請求, 都要求客戶端和服務端對會話的內容做加密/解密.
i. 盡管對稱加密/解密效率比較高,可是仍然要消耗過多的CPU,為此有專門的SSL 芯片. 如果CPU 信能比較低的話,肯定會降低性能,從而不能serve 更多的請求.
ii. 加密后數據量的影響. 所以,才會出現那么多的安全認證提示。

五 SDP協議

SDP會話描述協議:為會話通知、會話邀請和其它形式的多媒體會話初始化等目的提供了多媒體會話描述。會話目錄用于協助多媒體會議的通告,并為會話參與者傳送相關設置信息。 SDP 即用于將這種信息傳輸到接收端。 SDP 完全是一種會話描述格式――它不屬于傳輸協議 ――它只使用不同的適當的傳輸協議,包括會話通知協議 (SAP) 、會話初始協議(SIP)、實時流協議 (RTSP)、 MIME 擴展協議的電子郵件以及超文本傳輸協議 (HTTP)。SDP 的設計宗旨是通用性,它可以應用于大范圍的網絡環(huán)境和應用程序,而不僅僅局限于組播會話目錄。

SDP是會話描述協議的縮寫,是描述流媒體初始化參數的格式,由IETF作為RFC 4566頒布。流媒體是指在傳輸過程中看到或聽到的內容,SDP包通常包括以下信息:

(1)會話信息· 會話名和目的

   · 會話活動時間

   由于參與會話的資源是受限制的,因此包括以下附加信息是非常有用的

   · 會話使用的帶寬信息

   · 會話負責人的聯系信息

(2)媒體信息

   · 媒體類型,例如視頻和音頻

   · 傳輸協議,例如RTP/UDP/IP和H.320。

· 多播地址和媒體傳輸端口(IP多播會話)

   · 用于聯系地址的媒體和傳輸端口的遠端地址(IP單播會話)

SDP描述由許多文本行組成,文本行的格式為<類型>=<值>,<類型>是一個字母,<值>是結構化的文本串,其格式依<類型>而定。

SDP格式(帶*為可選):

Session description

v= (protocol version) //該行指示協議的版本

o= (owner/creator and session identifier)

例如: o=mhandley28908445262890842807INIP4126.16.64.4 //o行中包含與會話所有者有關的參數(1:第一個參數表明會話發(fā)起者的名稱,該參數可不填寫,如填寫和SIP消息中,from消息頭的內容一致:2:第二個參數為主叫方的會話標識符:3:第三個參數為主叫方會話的版本,會話數據有改變時,版本號遞增:4:第四個參數定義了網絡類型,IN表示Internet網絡類型,目前僅定義該網絡類型:5:第五個參數為地址類型,目前支持IPV4和IPV6兩種地址類型:6:第六個參數為地址:表明會話發(fā)起者的IP地址,該地址為信令面的IP地址,信令PDP激活時為手機分配。)

s= (session name) //表明本次會話的標題,或會話的名稱

i=* (session information)

u=* (URI of description)

e=* (email address)

p=* (phone number)

c=* (connection information - not required if included in all media)

b=* (zero or more bandwidth information lines)

One or more time descriptions ("t=" and "r=" lines, see below)

z=* (time zone adjustments)

k=* (encryption key)

a=* (zero or more session attribute lines)

Zero or more media descriptions

Time description

t= (time the session is active)

r=* (zero or more repeat times)

Media description, if present

m= (media name and transport address)

例如: m=audio3458RTP/AVP09697//m行又稱媒體行,描述了發(fā)送方所支持的媒體類型等信息(1:第一個參數為媒體名稱:表明支持音頻類型。2:第二個參數為端口號,表明UE在本地端口為3458上發(fā)送音頻流。3:第三個參數為傳輸協議,一般為RTP/AVP協議。4:四-七參數為所支持的四種凈荷類型編號)

m=video3400RTP/AVP9899 //m行又稱媒體行,描述了發(fā)送方所支持的媒體類型等信息

i=* (media title)

c=* (connection information - optional if included at

session-level)

b=* (zero or more bandwidth information lines)

k=* (encryption key)

a=* (zero or more media attribute lines)


注:相關教程知識閱讀請移步到網絡協議頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲影视第一页| 国精产品一区一区三区mba视频| a美女胸又www黄视频久久| 欧美午夜影院在线视频| 交换国产精品视频一区| 色一区av在线| 久久综合一区二区三区| 激情五月婷婷六月| 亚洲综合网av| 懂色av色香蕉一区二区蜜桃| 国产女18毛片多18精品| 日韩欧美视频免费观看| 四虎影院在线域名免费观看| 日韩美女视频在线| 一二三四区在线| 亚洲欧美日韩在线观看a三区| 91蜜桃传媒精品久久久一区二区| 蜜臀av无码一区二区三区| 黑人40厘米全进去| 国产日韩欧美精品一区| 欧一区二区三区| 成人激情综合| 欧美精品一卡两卡| 黄色免费大全亚洲| 久久精品亚洲精品国产欧美| 国产成人精品免费视频大全最热| 日本一区二区三区视频在线看| 亚洲综合av一区二区三区| 国产免费黄色av| 欧美中文字幕一区二区三区亚洲| 国产白丝袜美女久久久久| 岛国片在线免费观看| 日韩国产伦理| 成人高清av| 日韩av免费在线观看| www.国产精品视频| 午夜激情影院在线观看| 国产精品入口芒果| 亚洲综合免费观看高清完整版在线| 尹人成人综合网| 高潮精品一区videoshd| 麻豆影视在线观看_| 精品日韩在线视频| 91丝袜美腿美女视频网站| 疯狂揉花蒂控制高潮h| 国产尤物在线播放| 欧美丰满少妇xxxxx高潮对白| 天天射天天操天天干| 日韩视频在线直播| 二区三区四区高清视频在线观看| 亚洲全部视频| 国产成人久久| 凹凸成人在线| 亚洲黄色在线看| 国产剧情一区二区在线观看| 在线精品高清中文字幕| 国产乱码精品一区二区三区不卡| 男女在线观看视频| 国产麻豆永久视频| 精品少妇人欧美激情在线观看| 一区精品在线| 国产综合在线观看| 法国空姐在线观看免费| 日本一级片免费看| 日韩av在线一区二区三区| 欧美激情一区二区三级高清视频| 狠狠色丁香婷综合久久| 精品福利网址导航| 亚洲欧美精品一区二区| 一本久道久久综合婷婷鲸鱼| 三级精品在线观看| 男女男精品视频站| 欧美激情二区三区| 97超碰人人模人人人爽人人爱| 亚洲国语精品自产拍在线观看| 3d动漫成人在线| 午夜在线视频观看日韩17c| 青青草成人免费| 久久在线免费观看| 日本天堂网在线观看| 青草久久视频| 亚洲日韩第一页| 天天干在线观看| 欧美18一12sex性处hd| 国产精品一区二区三区观看| 日韩美女av在线免费观看| 亚洲一区二区不卡免费| 日韩hd视频在线观看| 亚洲欧美日韩一区在线观看| 国产经典三级在线| 6—12呦国产精品| 中文字幕成人免费视频| 人妻少妇被粗大爽9797pw| 亚洲视频在线观看一区二区| 国产精品日韩精品在线播放| 国产伦子伦对白在线播放观看| 欧美日韩日本网| 日韩精品一区二区三区在线| 日韩av电影院| 亚洲女则毛耸耸bbw| 色悠悠久久综合网| 日本精品裸体写真集在线观看| 青青草视频在线观看| 亚洲福利在线播放| 国产精品免费一区二区三区四区| 少妇高潮露脸国语对白| 免费中文字幕视频| 三级在线观看一区二区| 91精品999| 视频小说一区二区| 亚洲人成小说| 国产三区视频在线观看| 国产日韩欧美一区二区东京热| 久久精品盗摄| 国产一二三区精品视频| 亚洲欧美另类久久久精品| 亚洲成人看片| 亚洲一二三四五| h片免费观看| 竹菊久久久久久久| 一级毛片免费播放| 99久久婷婷国产综合精品青牛牛| 欧美性bbwbbwbbwhd| 日本丶国产丶欧美色综合| 天堂一区在线观看| 日本高清视频一区二区| 天天操天天怕| www.成人网| 国产精品久久久精品a级小说| 精品久久久久久久久久久久| 色婷婷亚洲婷婷| 久久亚洲私人国产精品va| 57pao成人永久免费视频| 亚洲影院天堂中文av色| 国产精品无码白浆高潮| 国产精品麻豆入口| 日本精品免费一区二区三区| 99热成人精品热久久66| 国内成人自拍| 国产69精品久久99不卡| 国产毛片久久久久久国产毛片| 国产成+人+综合+亚洲欧洲| 日本不卡二区| 国产成人三级在线播放| 色综合天天综合给合国产| 变态另类ts人妖一区二区| 国内精品久久久久国产| 亚洲精品九九| 国产精品99久久免费| 大地资源中文在线观看免费版| 蜜臀av免费观看| 亚洲一区二区三区四区精品| 欧美成人精品欧美一级乱黄| 色婷婷综合中文久久一本| 亚洲免费观看高清在线观看| 丁香婷婷在线观看| 男人插女人下面免费视频| 黄色电影免费在线观看| 91国产在线免费观看| 亚洲精品色图| 97国产精品视频人人做人人爱| 玖玖视频精品| 久久久亚洲欧洲日产国码aⅴ| 先锋影音一区二区| 欧美一区 二区| 波多野结衣与黑人| 国产模特精品视频久久久久| 中文在线а天堂av| 成**人特级毛片www免费| 亚洲香蕉av在线一区二区三区| 春意影院在线| 精品美女永久免费视频| 精品久久一区二区三区蜜桃| 欧美国产精品一二三| 麻豆chinese极品少妇| 欧美三级又粗又硬| 夜夜添无码一区二区三区| 三级精品在线观看| 天堂成人娱乐在线视频免费播放网站| 亚洲国产成人精品一区二区三区| 亚洲精品亚洲人成人网在线播放| 天天躁日日躁成人字幕aⅴ| 日日夜夜狠狠操| 久草视频在线免费| 人与牲动交xxxbbb| 国产日韩精品在线播放| caoporn91| 精品无码一区二区三区爱欲| 国产亚洲精品7777| 精品视频一区二区三区四区| 欧美成人激情免费网| 欧美老女人xx| 日韩电视剧在线观看免费网站| 国产女同互慰高潮91漫画| 欧美sm美女调教| 情se视频网在线观看| 久久国产精品国产精品| 女女百合国产免费网站| 羞羞漫画网18久久app| 婷婷激情小说网| 在线成人视屏| 久久在线91| 加勒比一区二区三区在线| 黄色三级小视频| 国产一在线精品一区在线观看| 精品免费视频一卡2卡三卡4卡不卡| 中文字幕av久久爽| 99热在线看| 欧美变态挠脚心| 高清欧美一区二区三区| 视频一区二区三区国产| 国产草草浮力影院| 国产精品爽爽爽| 亚洲国产精品一区二区www| **亚洲第一综合导航网站| 欧美老女人性开放| 色青青草原桃花久久综合| 2019中文字幕在线电影免费| 蜜桃视频网站在线观看| 亚洲av永久无码国产精品久久| 亚洲精品动漫久久久久| 亚洲久久久久久久久久| 国产欧美日韩精品在线观看| 国产a视频免费观看| 亚洲综合精品在线| 少女频道在线观看高清| 在线观看天堂av| 99久久夜色精品国产亚洲| 免费在线观看黄色小视频| 456成人影院在线观看| 婷婷亚洲婷婷综合色香五月| 999sesese| 亚洲小说欧美另类社区| 乱妇乱女熟妇熟女网站| 自拍偷拍第1页| www.自拍偷拍| 美女mm1313爽爽久久久蜜臀| 综合色中文字幕| 最新在线中文字幕| 欧美精品一区二区三区在线| 亚洲曰韩产成在线| 国产精品视频一区视频二区| 日韩国产欧美在线视频| 农村一级毛片| 日韩成人av电影| 国产aⅴ精品一区二区三区黄| 东方伊人免费在线观看| 精品国产三级a在线观看| 少妇高潮 亚洲精品| 亚洲精品国产一区二区在线| 欧美不卡一二三| 欧美一区二区三区成人久久片| 中文xxx视频| 久久人人看视频| 日韩一二三区| 亚洲一区三区| 5g影院5g电影天天爽快| 国产亚洲午夜高清国产拍精品| www.成人网| 日韩视频精品| 日韩女同一区二区三区| 亚洲性人人天天夜夜摸| 欧美色图12p| 久久久亚洲欧洲日产| 国产a级网站| 欧美成aaa人片免费看| 亚洲加勒比久久88色综合| 91精品久久久久久久久青青| 成人四虎影院| 午夜av一区二区三区| 国产91对白在线观看九色| 日韩av中文字幕一区二区| 久久精品女人天堂av免费观看| 国模娜娜一区二区三区| 欧美精品18videos性欧| 中文在线字幕免费观| 天码人妻一区二区三区在线看| 视频在线观看成人| 欧美午夜不卡视频| 成人午夜亚洲| 欧美日韩国产成人在线91| 日本国产中文字幕| 日韩av资源| 国产精品入口66mio| 午夜剧场日韩| 亚洲午夜久久久久久久久红桃| 亚洲性日韩精品一区二区| 国产精品日韩一区二区免费视频| 欧美系列日韩一区| 欧美激情一级二级| 韩国一区二区三区视频| 日韩欧美在线中文字幕| 欧美激情中文字幕| 精品国产91乱码一区二区三区四区| 亚洲婷婷丁香| 欧美影视一区二区三区| 成人影院在线观看| 久久久久久久伊人| 欧美激情一区二区三区在线视频观看| 久久夜色精品| 性欧美1819sex性高清大胸| 亚洲国产另类 国产精品国产免费| 久久精品视频免费观看| 污视频在线观看免费网站| 羞羞视频网站在线观看| **欧美大码日韩| 尤物av一区二区| 亚洲tv在线观看| 国产一级免费看| 久久免费区一区二区三波多野| 久久精品99久久无色码中文字幕| 国产69精品久久久久9999| 免费萌白酱国产一区二区三区| 成人午夜剧场免费观看完整版| 亚洲av无码片一区二区三区| 久草在线网址| 精品少妇一区二区三区在线播放| 亚洲精品免费播放| 日韩精品国产欧美| 又黄又爽的视频在线观看| 久久成人激情视频| 欧美日韩精品免费观看视频| 国产成人综合一区| 久久久人成影片一区二区三区在哪下载| 毛片久久久久久| 国模无码视频一区| 欧美xxxx性xxxxx高清视频| 4k岛国日韩精品**专区|