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

    計(jì)算機(jī)網(wǎng)絡(luò)啟發(fā)式NS-3仿真案例教學(xué)模式

    2018-10-30 09:53:34蔡文郁劉曉玲
    實(shí)驗(yàn)室研究與探索 2018年9期
    關(guān)鍵詞:路由客戶端無線

    蔡文郁, 劉曉玲

    (杭州電子科技大學(xué) 電子信息學(xué)院,杭州 310018)

    0 引 言

    《計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)》[1]是本科教學(xué)體系中的一個(gè)重要分支,其旨在讓學(xué)生掌握抽象的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)知識(shí)的同時(shí),并能通過自己的操作和改進(jìn)的協(xié)議進(jìn)行網(wǎng)絡(luò)性能仿真結(jié)果的分析,如果只靠黑板教學(xué)是難以達(dá)到這一教學(xué)目標(biāo)。網(wǎng)絡(luò)仿真[3]是通過計(jì)算機(jī)技術(shù)搭建網(wǎng)絡(luò)結(jié)構(gòu)和實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議的模擬網(wǎng)絡(luò)行為,是一項(xiàng)重要的計(jì)算機(jī)網(wǎng)絡(luò)仿真技術(shù)。相比于搭建一個(gè)實(shí)驗(yàn)室測(cè)試網(wǎng)絡(luò)平臺(tái),網(wǎng)絡(luò)仿真技術(shù)可以使用相對(duì)較少的時(shí)間和較低的費(fèi)用基本實(shí)現(xiàn)所需要研究的網(wǎng)絡(luò)模型,作為《計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)》課程中一種重要的輔助實(shí)驗(yàn)手段。NS-3[4]作為一種開源、免費(fèi)的網(wǎng)絡(luò)仿真軟件,可以實(shí)現(xiàn)對(duì)大部分網(wǎng)絡(luò)協(xié)議的仿真,其具有開源性,學(xué)生可以在其提供的已有的模塊下進(jìn)行改進(jìn),大大提升學(xué)生的學(xué)習(xí)興趣。本文將這種開源的網(wǎng)絡(luò)仿真軟件NS-3應(yīng)用在計(jì)算機(jī)網(wǎng)絡(luò)課程的教學(xué)過程中,通過設(shè)計(jì)一些啟發(fā)式實(shí)驗(yàn)案例,讓學(xué)生了解NS-3仿真軟件,讓學(xué)生對(duì)網(wǎng)絡(luò)通信協(xié)議有直觀深入的理解,進(jìn)而提高教學(xué)效果。

    1 NS-3網(wǎng)絡(luò)仿真平臺(tái)

    網(wǎng)絡(luò)仿真(Network Simulator-3,NS-3)是一種旨在學(xué)術(shù)研究和教學(xué)需要的離散事件模擬器,其在可擴(kuò)展性、移植性、開源性和完整性等方面的特征都優(yōu)于現(xiàn)有的大多數(shù)網(wǎng)絡(luò)模擬器。NS-3可以構(gòu)建各種網(wǎng)絡(luò)結(jié)構(gòu),可以仿真模擬各種協(xié)議并對(duì)其進(jìn)行比較和改進(jìn)。NS-3中的模塊支持兩種語言編寫,分別是C++和Python。NS-3的仿真結(jié)果有靜態(tài)和動(dòng)態(tài)兩種形式,其中靜態(tài)結(jié)果有文本文件和圖表方式,動(dòng)態(tài)圖包括離線動(dòng)畫演示工具NetAnim和在線可視化模塊PyViz。NS-3組織結(jié)構(gòu)[5]和模型間的依賴關(guān)系如圖1所示,依次為核心模塊(Core)、網(wǎng)絡(luò)模塊(Network)、互聯(lián)網(wǎng)模塊(Internet)、移動(dòng)模塊(Mobility)、應(yīng)用模塊(Applications)和Helper類。每個(gè)模塊都有自己的類和實(shí)現(xiàn)方法,各個(gè)模塊相互獨(dú)立和實(shí)現(xiàn)功能。NS-3這種分層次的模塊組織結(jié)構(gòu),類似于TCP/IP協(xié)議,使各層各負(fù)其責(zé),在物理上、邏輯上相互獨(dú)立,便于研究者設(shè)計(jì)自己的網(wǎng)絡(luò)模型。

    圖1 NS-3組織結(jié)構(gòu)

    NS-3網(wǎng)絡(luò)仿真平臺(tái)搭建包括8個(gè)步驟,如圖2所示。

    圖2 NS-3仿真平臺(tái)搭建流程圖

    2 啟發(fā)式案例設(shè)計(jì)

    2.1 有線無線混合實(shí)驗(yàn)案例

    此案例的網(wǎng)絡(luò)結(jié)構(gòu)如圖3所示,多個(gè)無線客戶端節(jié)點(diǎn)需要訪問PC服務(wù)器節(jié)點(diǎn),其中無線客戶端節(jié)點(diǎn)首先與無線AP節(jié)點(diǎn)連接,無線AP節(jié)點(diǎn)通過以太網(wǎng)連接PC服務(wù)器。該案例通過NS-3仿真演示實(shí)現(xiàn)有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò)的混合通信,仿真過程的動(dòng)畫演示使用PyViz輔助工具,讓學(xué)生掌握無線WiFi通信技術(shù)以及異型網(wǎng)絡(luò)的綜合使用能力。

    圖3 網(wǎng)絡(luò)仿真場(chǎng)景

    2.1.1仿真場(chǎng)景

    仿真網(wǎng)絡(luò)結(jié)構(gòu)如圖4所示,n5、n6是WiFi移動(dòng)節(jié)點(diǎn),n0是無線訪問節(jié)點(diǎn)(Access Point,AP),n1~n4是有線局域網(wǎng),n0和n1是點(diǎn)到點(diǎn)的通信鏈路[10]。

    圖4 網(wǎng)絡(luò)仿真場(chǎng)景

    2.1.2仿真腳本的關(guān)鍵代碼

    //“include”函數(shù)來引入NS-3中已編譯模塊,如:點(diǎn)到點(diǎn)模塊(point-to-point)、移動(dòng)模塊(mobility)等。

    #include "ns3/point-to-point-module.h"

    #include "ns3/mobility-module.h"

    //此代碼中使用了NS-3提供的日志模塊功能,可根據(jù)Logging給出的信息點(diǎn)網(wǎng)絡(luò)環(huán)境進(jìn)行程序調(diào)試。

    NS_LOG_COMPONENT_DEFINE ("ThirdScriptExample");

    //通過調(diào)用CommandLine命令為程序引入命令行模式,用戶通過命令行模式去設(shè)定參數(shù)來改變程序中參數(shù)值,

    CommandLine cmd; cmd.Parse (argc,argv);

    //創(chuàng)建2個(gè)節(jié)點(diǎn)用于連接點(diǎn)到點(diǎn)鏈路

    NodeContainer p2pNodes; p2pNodes.Create (2);

    //構(gòu)建點(diǎn)對(duì)點(diǎn)連接,通過PointToPointHelper類設(shè)置網(wǎng)絡(luò)節(jié)點(diǎn)的點(diǎn)到點(diǎn)鏈路的網(wǎng)絡(luò)設(shè)備和信道屬性

    PointToPointHelper pointToPoint;

    pointToPoint.SetDeviceAttribute ("DataRate", StringValue ("5Mbps"));

    pointToPoint.SetChannelAttribute ("Delay", StringValue ("2ms"));

    //借用Install方法將設(shè)備安裝到節(jié)點(diǎn)中

    NetDeviceContainer p2pDevices;

    p2pDevices = pointToPoint.Install (p2pNodes);

    //創(chuàng)建3個(gè)以太網(wǎng)網(wǎng)絡(luò)節(jié)點(diǎn),并將點(diǎn)到點(diǎn)節(jié)點(diǎn)容器中的第一個(gè)節(jié)點(diǎn)加入到CSMA設(shè)備的節(jié)點(diǎn)容器

    NodeContainer csmaNodes; csmaNodes.Add (p2pNodes.Get (1)); csmaNodes.Create (3);

    //通過CsmaHelper類設(shè)置網(wǎng)絡(luò)節(jié)點(diǎn)的以太網(wǎng)的網(wǎng)絡(luò)設(shè)備和信道屬性,并用Install方法將設(shè)備安裝到節(jié)點(diǎn)中

    CsmaHelper csma;

    csma.SetChannelAttribute ("DataRate", StringValue

    ("100Mbps"));

    csma.SetChannelAttribute ("Delay", TimeValue (NanoSeconds (6560)));

    NetDeviceContainer csmaDevices; csmaDevices = csma.Install (csmaNodes);

    //創(chuàng)建2個(gè)WiFi網(wǎng)絡(luò)節(jié)點(diǎn),再將剩余的一個(gè)點(diǎn)到點(diǎn)鏈路節(jié)點(diǎn)作為接入點(diǎn)AP

    NodeContainer WiFiStaNodes; WiFiStaNodes.Create (2); NodeContainer WiFiApNode = p2pNodes.Get (0);

    //通過配置PHY和通道助手來構(gòu)建無線設(shè)備和無線節(jié)點(diǎn)之間的互連通道

    YansWiFiChannelHelper channel = YansWiFiChannelHelper::Default ();

    YansWiFiPhyHelper phy = YansWiFiPhyHelper::Default ();

    WiFiHelper WiFi;

    WiFi.SetRemoteStationManager ("ns3::AarfWiFiManager");

    WiFiMacHelper mac;

    staDevices = WiFi.Install (phy, mac, WiFiStaNodes);

    //配置AP節(jié)點(diǎn)

    mac.SetType ("ns3::ApWiFiMac", "Ssid", SsidValue (ssid));

    NetDeviceContainer apDevices;

    apDevices = WiFi.Install (phy, mac, WiFiApNode);

    //使用MobilityHelper類設(shè)置WiFi節(jié)點(diǎn)的初始位置和移動(dòng)模型

    MobilityHelper mobility;

    mobility.SetPositionAllocator ("ns3::GridPositionAllocator",

    "MinX", DoubleValue (-50.0), "MinY", DoubleValue (50.0),

    "DeltaX", DoubleValue (5.0),"DeltaY", DoubleValue (-50.0),

    "GridWidth", UintegerValue (1),"LayoutType", StringValue ("RowFirst"));

    //WiFi節(jié)點(diǎn)的移動(dòng)模型是隨機(jī)游走模型:RandomWalk2dMobilityModel

    mobility.SetMobilityModel ("ns3::RandomWalk2dMobilityModel",

    "Bounds", RectangleValue (Rectangle (-150, 150, -150, 150)));

    //通過InternetStackHelper類安裝協(xié)議棧

    InternetStackHelper stack; stack.Install (csmaNodes);stack.Install (WiFiApNode); stack.Install (WiFiStaNodes);

    //配置IP地址,點(diǎn)到點(diǎn)鏈路節(jié)點(diǎn)在網(wǎng)段10.1.1.0/24,CSMA節(jié)點(diǎn)在網(wǎng)段10.1.2.0/24,WiFi節(jié)點(diǎn)在網(wǎng)段10.1.3.0/24

    Ipv4AddressHelper address;

    address.SetBase ("10.1.1.0", "255.255.255.0"); p2pInterfaces = address.Assign (p2pDevices);

    address.SetBase ("10.1.2.0", "255.255.255.0"); csmaInterfaces = address.Assign (csmaDevices);

    address.SetBase ("10.1.3.0", "255.255.255.0"); address.Assign (staDevices);address.Assign (apDevices);

    //設(shè)置以太網(wǎng)節(jié)點(diǎn)3為echo服務(wù)端程序,同時(shí)設(shè)置服務(wù)器啟動(dòng)時(shí)間。

    UdpEchoServerHelper echoServer (9);

    ApplicationContainer serverApps = echoServer.Install (csmaNodes.Get (3));

    serverApps.Start (Seconds (1.0));

    //設(shè)置WiFi網(wǎng)絡(luò)中的一個(gè)節(jié)點(diǎn)為客戶端,并配置相關(guān)屬性

    UdpEchoClientHelper echoClient (csmaInterfaces.GetAddress (nCsma), 9);

    echoClient.SetAttribute ("MaxPackets", UintegerValue (100));

    ApplicationContainer clientApps = echoClient.Install (WiFiStaNodes.Get (nWiFi - 1));

    //啟用互聯(lián)網(wǎng)絡(luò)路由作用與建立好的互連網(wǎng)絡(luò)

    Ipv4GlobalRoutingHelper::PopulateRoutingTables ();

    //運(yùn)行模擬、清空、退出程序

    Simulator::Run (); Simulator::Destroy (); return 0;

    2.1.3仿真實(shí)驗(yàn)及結(jié)果分析

    仿真結(jié)果分析:根據(jù)圖5(a)和(b)可以直觀生動(dòng)的看出節(jié)點(diǎn)之間的數(shù)據(jù)流動(dòng)。從圖6可以看出,在終端中輸入編譯代碼并執(zhí)行腳本,從輸出的日志信息可以看出模擬通信場(chǎng)景運(yùn)行到2 s時(shí)客戶端發(fā)送1 024 Byte給地址為10.1.2.4的服務(wù)器,客戶端和服務(wù)器處于不同的網(wǎng)段。之后服務(wù)器收到來自10.1.3.2客戶端的數(shù)據(jù)分組,同時(shí)發(fā)送相同字節(jié)給客戶端,而且客戶端成功接收??梢钥吹椒抡娼Y(jié)果與程序中設(shè)定的發(fā)送數(shù)據(jù)包的時(shí)間點(diǎn)和數(shù)據(jù)包發(fā)送的發(fā)送端和接收端完全一致。

    (a) 初始仿真場(chǎng)景

    (b) 混合通信場(chǎng)景

    圖5 混合通信仿真場(chǎng)景

    圖6 編譯結(jié)果

    2.2 點(diǎn)到點(diǎn)中繼通信實(shí)驗(yàn)案例

    如圖7所示,節(jié)點(diǎn)之間采用點(diǎn)到點(diǎn)通信,且節(jié)點(diǎn)均處于靜止?fàn)顟B(tài),采用添加中繼節(jié)點(diǎn)的方式實(shí)現(xiàn)節(jié)點(diǎn)的數(shù)據(jù)連通。此案例主要用于演示點(diǎn)到點(diǎn)中繼通信的原理,提高學(xué)生中繼通信的感官認(rèn)識(shí),從而激發(fā)學(xué)生學(xué)習(xí)并掌握短距離無線組網(wǎng)技術(shù)的興趣。

    圖7 網(wǎng)絡(luò)仿真場(chǎng)景

    2.2.1仿真場(chǎng)景

    本仿真場(chǎng)景中一共設(shè)置了10個(gè)節(jié)點(diǎn),如圖8所示,其中n2~n11均位于不同的網(wǎng)段,n0和n1屬于中繼節(jié)點(diǎn),并且設(shè)置節(jié)點(diǎn)n4和節(jié)點(diǎn)n9進(jìn)行通信。

    圖8 網(wǎng)絡(luò)仿真場(chǎng)景

    2.2.2仿真腳本的關(guān)鍵代碼

    #include "ns3/netanim-module.h"

    //構(gòu)建網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),如:設(shè)置節(jié)點(diǎn)0分別與節(jié)點(diǎn)1、2、3、4、5和6連接

    pAnim->UpdateLinkDescription (0, 1, oss.str ());

    pAnim->UpdateLinkDescription (0, 2, oss.str ());

    pAnim->UpdateLinkDescription (0, 3, oss.str ());

    pAnim->UpdateLinkDescription (0, 4, oss.str ());

    pAnim->UpdateLinkDescription (0, 5, oss.str ());

    pAnim->UpdateLinkDescription (0, 6, oss.str ());

    // 設(shè)置 IP地址

    d.AssignIpv4Addresses (Ipv4AddressHelper ("10.1.1.0", "255.255.255.0"),

    Ipv4AddressHelper ("10.2.1.0", "255.255.255.0"),

    Ipv4AddressHelper ("10.3.1.0", "255.255.255.0"));

    // 生成XML文件

    std::string animFile = "dynamic_linknode.xml" ;

    pAnim = new AnimationInterface (animFile);

    2.2.3仿真實(shí)驗(yàn)及結(jié)果分析

    仿真結(jié)果采用兩種可視化界面PyViz和NetAnim方式觀測(cè),如圖9所示。仿真結(jié)束后使用NetAnim讀取程序執(zhí)行過程中生成的XML文件,可離線演示網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和節(jié)點(diǎn)間數(shù)據(jù)分組流動(dòng)等動(dòng)畫過程。

    2.3 無線多跳網(wǎng)絡(luò)實(shí)驗(yàn)案例

    此仿真的場(chǎng)景是多跳無線網(wǎng)絡(luò)Ad Hoc[11],如圖10所示,其結(jié)構(gòu)采用一種省略無線中介設(shè)備AP而搭建起來的對(duì)等網(wǎng)絡(luò)結(jié)構(gòu),只需要安裝無線網(wǎng)卡,就可以實(shí)現(xiàn)計(jì)算機(jī)之間的通信。對(duì)于多跳無線自組網(wǎng)絡(luò)來說,路由協(xié)議是非常重要的。其中主動(dòng)路由協(xié)議和按需路由協(xié)議較為典型,因此仿真了DSR和DSDV兩種路由協(xié)議的建立路徑的過程和結(jié)果分析。此案例主要用于演示無線多跳網(wǎng)絡(luò)的工作原理以及不同路由協(xié)議的性能比較,提升學(xué)生參與網(wǎng)絡(luò)傳輸核心路由協(xié)議設(shè)計(jì)的學(xué)習(xí)熱情。

    2.3.1仿真場(chǎng)景

    本案例是基于Ad-Hoc網(wǎng)絡(luò)[12-14],設(shè)置了20個(gè)可隨機(jī)移動(dòng)的節(jié)點(diǎn),其中節(jié)點(diǎn)2(Node2)為數(shù)據(jù)發(fā)送端,節(jié)點(diǎn)0(Node0)為數(shù)據(jù)接收端。

    (a) 點(diǎn)到點(diǎn)通信可視化界面

    (b) 仿真拓?fù)浣Y(jié)構(gòu)圖

    (c) 數(shù)據(jù)分組統(tǒng)計(jì)

    (d) 節(jié)點(diǎn)9發(fā)送數(shù)據(jù)

    (e) 途徑節(jié)點(diǎn)1和節(jié)點(diǎn)0

    (f) 節(jié)點(diǎn)4發(fā)送數(shù)據(jù)

    圖9 無線中繼通信演示

    圖10 網(wǎng)絡(luò)仿真場(chǎng)景

    2.3.2仿真腳本的關(guān)鍵代碼

    //設(shè)置節(jié)點(diǎn)的移動(dòng)模型為隨機(jī)路徑

    adhocMobility.SetMobilityModel ("ns3::RandomWaypoint MobilityModel",

    "Speed", StringValue (speedUniformRandomVariable Stream.str ()),

    "Pause", StringValue (pauseConstantRandomVariable Stream.str ()),

    "PositionAllocator", PointerValue (taPositionAlloc));

    adhocMobility.Install (adhocNodes);

    //通過DsdvHelper類引入DSDV路由協(xié)議,同理也可以引入DSR路由協(xié)議。

    DsdvHelper dsdv; InternetStackHelper stack; stack.SetRoutingHelper (dsdv);

    //設(shè)置節(jié)點(diǎn)0為數(shù)據(jù)接收端,節(jié)點(diǎn)2為數(shù)據(jù)發(fā)送端,且設(shè)置節(jié)點(diǎn)2在20 s時(shí)開始發(fā)送數(shù)據(jù)

    ApplicationContainer apps_sink = sink.Install (adhocNodes.Get (0));

    apps_sink.Start (Seconds (20.0));

    OnOffHelper onoff1 ("ns3::UdpSocketFactory", Address (InetSocketAddress (allInterfaces.GetAddress (0), port)));

    onoff1.SetAttribute ("OnTime", StringValue ("ns3::ConstantRandomVariable[Constant=1.0]"));

    onoff1.SetAttribute ("OffTime", StringValue ("ns3::ConstantRandomVariable[Constant=0.0]"));

    ApplicationContainer apps1 = onoff1.Install

    (adhocNodes.Get (2));

    2.3.3仿真實(shí)驗(yàn)及結(jié)果分析

    仿真結(jié)果如圖11所示。

    (a) DSDV協(xié)議Node2節(jié)點(diǎn)泛洪廣播

    (b) DSDV協(xié)議Node2找到的第1條路徑

    (c) DSDV協(xié)議Node2找到的第2條路徑

    (d) DSR協(xié)議泛洪廣播

    (e) DSR協(xié)議Node2找到的第1條路徑

    (f) DSR協(xié)議Node2找到的第2條路徑

    從可視化動(dòng)態(tài)仿真過程圖中,可以直觀地看出在同一種動(dòng)態(tài)變化的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的仿真場(chǎng)景。DSR協(xié)議比DSDV協(xié)議尋找到兩節(jié)點(diǎn)通信路徑所花費(fèi)的時(shí)間要少,這是因?yàn)樵趧?dòng)態(tài)變化的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)下,由于鄰居信息表需要實(shí)時(shí)更新,主動(dòng)路由協(xié)議額外負(fù)荷較高。

    3 結(jié) 語

    本文將NS-3網(wǎng)絡(luò)仿真平臺(tái)引入到《計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)》課程的教學(xué)中,通過在NS-3中構(gòu)建設(shè)計(jì)的3種不同網(wǎng)絡(luò)通信協(xié)議啟發(fā)式案例,運(yùn)用NS-3中多樣化的仿真方式,如Logging、動(dòng)畫演示工具(NetAnim)和可視化模塊(PyViz)等,將網(wǎng)絡(luò)課程中抽象的理論知識(shí)形象直觀地呈現(xiàn)在學(xué)生面前,使學(xué)生對(duì)網(wǎng)絡(luò)知識(shí)點(diǎn)有了較為直觀的了解,進(jìn)而激發(fā)學(xué)生探索網(wǎng)絡(luò)知識(shí)的欲望,起到事半功倍的效果。當(dāng)學(xué)生熟練掌握NS-3的模塊內(nèi)容和執(zhí)行方式后,還可以繼續(xù)引導(dǎo)學(xué)生向更深層次的計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議的核心實(shí)現(xiàn)與編程技術(shù),為后續(xù)課程的學(xué)習(xí)奠定了一定基礎(chǔ)。

    猜你喜歡
    路由客戶端無線
    《無線互聯(lián)科技》征稿詞(2021)
    無線追蹤3
    基于ARM的無線WiFi插排的設(shè)計(jì)
    電子制作(2018年23期)2018-12-26 01:01:08
    探究路由與環(huán)路的問題
    縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
    孵化垂直頻道:新聞客戶端新策略
    基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
    ADF7021-N在無線尋呼發(fā)射系統(tǒng)中的應(yīng)用
    電子制作(2016年15期)2017-01-15 13:39:03
    PRIME和G3-PLC路由機(jī)制對(duì)比
    WSN中基于等高度路由的源位置隱私保護(hù)
    制服丝袜香蕉在线| 久久久久国产网址| 在线观看免费高清a一片| 免费不卡的大黄色大毛片视频在线观看| 国产精品无大码| 成人毛片60女人毛片免费| 久久精品人人爽人人爽视色| 亚洲国产精品999| 蜜桃在线观看..| 高清在线视频一区二区三区| 亚洲美女搞黄在线观看| 国内精品宾馆在线| 久久99一区二区三区| 欧美成人精品欧美一级黄| 王馨瑶露胸无遮挡在线观看| 高清av免费在线| 亚洲av日韩在线播放| 亚洲精品美女久久av网站| 日韩视频在线欧美| 亚洲美女搞黄在线观看| 免费黄网站久久成人精品| 亚洲国产精品成人久久小说| 99热网站在线观看| 成年av动漫网址| 麻豆精品久久久久久蜜桃| 亚洲四区av| 免费日韩欧美在线观看| 中文字幕精品免费在线观看视频 | 亚洲精品久久成人aⅴ小说| 五月玫瑰六月丁香| 国产成人精品福利久久| 97在线视频观看| 最黄视频免费看| 高清黄色对白视频在线免费看| 免费少妇av软件| av播播在线观看一区| 国产精品不卡视频一区二区| 青春草视频在线免费观看| 免费少妇av软件| 丁香六月天网| 精品亚洲成a人片在线观看| 晚上一个人看的免费电影| 9热在线视频观看99| 国产国拍精品亚洲av在线观看| 捣出白浆h1v1| 久久国产精品男人的天堂亚洲 | kizo精华| 午夜福利乱码中文字幕| 久热这里只有精品99| 免费在线观看完整版高清| 色94色欧美一区二区| 一级片免费观看大全| 日本wwww免费看| 99久久中文字幕三级久久日本| 91久久精品国产一区二区三区| 美女内射精品一级片tv| 久久人人爽人人片av| 欧美 日韩 精品 国产| 国产淫语在线视频| 日韩熟女老妇一区二区性免费视频| 亚洲精品aⅴ在线观看| 91aial.com中文字幕在线观看| 一本—道久久a久久精品蜜桃钙片| 国产精品一区二区在线不卡| 黄色配什么色好看| 久久鲁丝午夜福利片| 女人久久www免费人成看片| 日本免费在线观看一区| 亚洲激情五月婷婷啪啪| 欧美精品一区二区免费开放| 18禁裸乳无遮挡动漫免费视频| 人人妻人人澡人人看| av女优亚洲男人天堂| 久久热在线av| 国产一级毛片在线| 极品少妇高潮喷水抽搐| 汤姆久久久久久久影院中文字幕| 久久韩国三级中文字幕| 久久99精品国语久久久| 九草在线视频观看| 国产无遮挡羞羞视频在线观看| 国产男女内射视频| 成人毛片a级毛片在线播放| 亚洲精品久久成人aⅴ小说| 99久久综合免费| 日本vs欧美在线观看视频| 色网站视频免费| 久热这里只有精品99| 黄色毛片三级朝国网站| 女人久久www免费人成看片| 午夜日本视频在线| 精品人妻熟女毛片av久久网站| 欧美成人午夜免费资源| 亚洲国产色片| 国产综合精华液| 五月玫瑰六月丁香| 日本与韩国留学比较| 国产成人精品在线电影| 夜夜爽夜夜爽视频| 一边摸一边做爽爽视频免费| 国产成人免费无遮挡视频| 久久久国产一区二区| 亚洲天堂av无毛| 肉色欧美久久久久久久蜜桃| 亚洲丝袜综合中文字幕| 妹子高潮喷水视频| 国产精品久久久久久av不卡| 99热国产这里只有精品6| av.在线天堂| 久久久精品免费免费高清| a级毛色黄片| 色视频在线一区二区三区| 日本wwww免费看| 国产精品久久久久久久电影| 一区二区日韩欧美中文字幕 | 久久影院123| av福利片在线| 免费女性裸体啪啪无遮挡网站| 久热这里只有精品99| 在线亚洲精品国产二区图片欧美| 国产免费一区二区三区四区乱码| av片东京热男人的天堂| 高清黄色对白视频在线免费看| 熟女av电影| 天天躁夜夜躁狠狠躁躁| 在现免费观看毛片| www.熟女人妻精品国产 | 国产精品一区www在线观看| 美女内射精品一级片tv| 男女边吃奶边做爰视频| 欧美bdsm另类| 日韩电影二区| 在线 av 中文字幕| 成人漫画全彩无遮挡| 亚洲av电影在线观看一区二区三区| 七月丁香在线播放| 观看av在线不卡| 免费观看在线日韩| 欧美变态另类bdsm刘玥| 狠狠精品人妻久久久久久综合| 国产片特级美女逼逼视频| av在线播放精品| 尾随美女入室| 日韩欧美一区视频在线观看| 久热久热在线精品观看| 曰老女人黄片| 丝袜美足系列| 中文字幕最新亚洲高清| 成人国产av品久久久| 秋霞在线观看毛片| 最后的刺客免费高清国语| √禁漫天堂资源中文www| 一级片'在线观看视频| 亚洲天堂av无毛| 国产精品 国内视频| 九草在线视频观看| 午夜福利乱码中文字幕| av线在线观看网站| 欧美成人午夜精品| 春色校园在线视频观看| 日本爱情动作片www.在线观看| 亚洲综合色网址| 精品午夜福利在线看| 在线精品无人区一区二区三| 在线观看人妻少妇| 蜜桃国产av成人99| 黑丝袜美女国产一区| 欧美日韩一区二区视频在线观看视频在线| av线在线观看网站| 黄色 视频免费看| 一级黄片播放器| av女优亚洲男人天堂| 成人无遮挡网站| 亚洲,一卡二卡三卡| 男女高潮啪啪啪动态图| 少妇人妻久久综合中文| 日本av免费视频播放| 欧美精品一区二区大全| 亚洲av电影在线进入| 国产毛片在线视频| 男人添女人高潮全过程视频| 国产深夜福利视频在线观看| 韩国高清视频一区二区三区| 下体分泌物呈黄色| 热re99久久国产66热| 久久青草综合色| 中国国产av一级| 亚洲av福利一区| 草草在线视频免费看| 国产 一区精品| 国产有黄有色有爽视频| 少妇高潮的动态图| 中国美白少妇内射xxxbb| 日本91视频免费播放| 亚洲精品中文字幕在线视频| 久久久久国产精品人妻一区二区| 高清欧美精品videossex| 国产片特级美女逼逼视频| 日韩欧美精品免费久久| 男女无遮挡免费网站观看| 黄色视频在线播放观看不卡| 精品久久久精品久久久| 免费观看性生交大片5| 欧美日韩视频高清一区二区三区二| 亚洲情色 制服丝袜| 精品第一国产精品| 精品第一国产精品| 中国国产av一级| 狂野欧美激情性xxxx在线观看| 欧美少妇被猛烈插入视频| 国产精品一区二区在线不卡| 久久久久久久精品精品| 久久精品久久精品一区二区三区| 黄色毛片三级朝国网站| 亚洲国产最新在线播放| 久久国内精品自在自线图片| a级毛片黄视频| 欧美日韩av久久| 免费黄色在线免费观看| 性色av一级| 免费黄网站久久成人精品| 新久久久久国产一级毛片| 在线观看一区二区三区激情| 日韩精品免费视频一区二区三区 | 久久婷婷青草| 欧美激情 高清一区二区三区| 国产探花极品一区二区| 女人久久www免费人成看片| av.在线天堂| 高清黄色对白视频在线免费看| 日韩一本色道免费dvd| 男女边摸边吃奶| 国产极品天堂在线| 欧美精品一区二区免费开放| 日本av免费视频播放| 五月伊人婷婷丁香| 最新中文字幕久久久久| 又大又黄又爽视频免费| 国产一区二区在线观看av| 亚洲欧洲日产国产| 伦精品一区二区三区| 精品人妻在线不人妻| 久久久a久久爽久久v久久| 在线观看一区二区三区激情| 精品视频人人做人人爽| 日韩成人伦理影院| 国产白丝娇喘喷水9色精品| 国产精品久久久久久久电影| 男女啪啪激烈高潮av片| 搡女人真爽免费视频火全软件| 又大又黄又爽视频免费| 五月玫瑰六月丁香| 成人影院久久| 热re99久久国产66热| 国产片特级美女逼逼视频| 激情视频va一区二区三区| 久久精品国产亚洲av天美| 精品一区二区三卡| 亚洲国产精品999| 国产精品一区二区在线观看99| 最近最新中文字幕大全免费视频 | 中国美白少妇内射xxxbb| 亚洲人成77777在线视频| 99国产综合亚洲精品| 国产免费福利视频在线观看| 日韩av不卡免费在线播放| 亚洲美女视频黄频| 色哟哟·www| 久久97久久精品| 夜夜骑夜夜射夜夜干| 欧美成人午夜精品| 亚洲av在线观看美女高潮| 日韩欧美一区视频在线观看| 人人妻人人爽人人添夜夜欢视频| 亚洲经典国产精华液单| 制服丝袜香蕉在线| 两性夫妻黄色片 | 亚洲内射少妇av| 日本av手机在线免费观看| 高清欧美精品videossex| 国产精品国产三级国产专区5o| 日韩制服丝袜自拍偷拍| 午夜免费观看性视频| 国产一区二区激情短视频 | 亚洲国产欧美在线一区| 国产视频首页在线观看| 人妻人人澡人人爽人人| 国内精品宾馆在线| 国产成人欧美| 免费少妇av软件| 在线天堂中文资源库| 边亲边吃奶的免费视频| 成人国产麻豆网| 丰满乱子伦码专区| 18禁在线无遮挡免费观看视频| 亚洲人与动物交配视频| 久久久久久人妻| 久久毛片免费看一区二区三区| 久久久久国产网址| 高清黄色对白视频在线免费看| 日本午夜av视频| 精品久久国产蜜桃| 9191精品国产免费久久| 欧美xxxx性猛交bbbb| 国产乱人偷精品视频| 亚洲,欧美,日韩| 交换朋友夫妻互换小说| 国产麻豆69| 9色porny在线观看| 欧美国产精品va在线观看不卡| 欧美成人精品欧美一级黄| 亚洲三级黄色毛片| 久久久国产精品麻豆| 亚洲av国产av综合av卡| 日日撸夜夜添| 精品第一国产精品| 国产老妇伦熟女老妇高清| 久久久久久久国产电影| 亚洲精品一二三| 国产女主播在线喷水免费视频网站| 亚洲av成人精品一二三区| 黄色怎么调成土黄色| 国产老妇伦熟女老妇高清| 欧美 日韩 精品 国产| 久久精品熟女亚洲av麻豆精品| 国产一区二区激情短视频 | 精品久久久久久电影网| 亚洲欧洲精品一区二区精品久久久 | 99久久人妻综合| 国产不卡av网站在线观看| 欧美日韩一区二区视频在线观看视频在线| 国产精品成人在线| 一边亲一边摸免费视频| 9191精品国产免费久久| 成人二区视频| 亚洲精品久久成人aⅴ小说| 久久国产精品大桥未久av| 久久99蜜桃精品久久| 亚洲精品456在线播放app| 中文字幕亚洲精品专区| 国产淫语在线视频| 色网站视频免费| 街头女战士在线观看网站| 777米奇影视久久| 毛片一级片免费看久久久久| 久久人人爽人人片av| 成年动漫av网址| 99视频精品全部免费 在线| 人人妻人人澡人人看| 日韩成人av中文字幕在线观看| 黄色视频在线播放观看不卡| 又黄又爽又刺激的免费视频.| 性高湖久久久久久久久免费观看| freevideosex欧美| 免费久久久久久久精品成人欧美视频 | 观看av在线不卡| 国产视频首页在线观看| 亚洲四区av| 老熟女久久久| 免费看光身美女| freevideosex欧美| 国产欧美另类精品又又久久亚洲欧美| 亚洲色图综合在线观看| 日韩 亚洲 欧美在线| 国产高清三级在线| 国产高清不卡午夜福利| 国产一区二区三区av在线| 自拍欧美九色日韩亚洲蝌蚪91| 丝袜美足系列| 丝袜在线中文字幕| 国产又色又爽无遮挡免| 国产免费福利视频在线观看| 极品人妻少妇av视频| 免费观看性生交大片5| 欧美成人午夜精品| 午夜福利乱码中文字幕| 精品熟女少妇av免费看| 欧美bdsm另类| 国产成人av激情在线播放| 最近2019中文字幕mv第一页| 久久久久久久亚洲中文字幕| 亚洲精品美女久久av网站| 精品人妻偷拍中文字幕| av免费在线看不卡| 男男h啪啪无遮挡| 欧美 日韩 精品 国产| 久久av网站| 亚洲一区二区三区欧美精品| 久久人人爽人人爽人人片va| 午夜福利影视在线免费观看| 乱人伦中国视频| 五月开心婷婷网| 国产精品一国产av| 亚洲国产精品一区三区| 欧美xxxx性猛交bbbb| 美女中出高潮动态图| 亚洲欧美一区二区三区黑人 | 汤姆久久久久久久影院中文字幕| 日韩av免费高清视频| 亚洲精品日本国产第一区| 亚洲国产毛片av蜜桃av| 国产精品久久久久久久电影| 99热网站在线观看| 午夜91福利影院| 亚洲国产成人一精品久久久| 99re6热这里在线精品视频| 欧美亚洲 丝袜 人妻 在线| 国产视频首页在线观看| 亚洲欧美一区二区三区国产| 精品一品国产午夜福利视频| 色网站视频免费| 亚洲国产av新网站| 男男h啪啪无遮挡| 亚洲图色成人| 中文字幕人妻丝袜制服| 久久久久视频综合| 亚洲欧美清纯卡通| 国产精品久久久av美女十八| 免费观看在线日韩| av又黄又爽大尺度在线免费看| 国内精品宾馆在线| 精品亚洲成a人片在线观看| 亚洲色图 男人天堂 中文字幕 | 成年人午夜在线观看视频| 巨乳人妻的诱惑在线观看| 国产成人精品无人区| 一级a做视频免费观看| 亚洲欧美一区二区三区国产| 精品人妻在线不人妻| 黄色一级大片看看| 蜜臀久久99精品久久宅男| 免费大片18禁| 欧美亚洲日本最大视频资源| 国产一区二区激情短视频 | 亚洲情色 制服丝袜| 亚洲国产欧美日韩在线播放| 久久精品人人爽人人爽视色| 国产麻豆69| 咕卡用的链子| 欧美精品高潮呻吟av久久| 纵有疾风起免费观看全集完整版| 国产男人的电影天堂91| 国产老妇伦熟女老妇高清| 男人添女人高潮全过程视频| 边亲边吃奶的免费视频| 欧美少妇被猛烈插入视频| 韩国av在线不卡| 免费在线观看完整版高清| 两性夫妻黄色片 | 国产成人免费无遮挡视频| 高清在线视频一区二区三区| 国产av码专区亚洲av| 日本猛色少妇xxxxx猛交久久| 麻豆乱淫一区二区| 岛国毛片在线播放| 亚洲av.av天堂| av播播在线观看一区| 国产成人av激情在线播放| 久久久久久人人人人人| 看免费成人av毛片| 桃花免费在线播放| 九色亚洲精品在线播放| 亚洲成av片中文字幕在线观看 | 精品亚洲乱码少妇综合久久| 99视频精品全部免费 在线| 午夜激情久久久久久久| 中文字幕制服av| 国产免费一级a男人的天堂| 国产1区2区3区精品| 亚洲国产色片| 制服丝袜香蕉在线| 天美传媒精品一区二区| 久久久国产欧美日韩av| 午夜av观看不卡| 亚洲精品第二区| 一级毛片黄色毛片免费观看视频| 久久热在线av| 国产午夜精品一二区理论片| 草草在线视频免费看| 美女视频免费永久观看网站| 亚洲精品国产av成人精品| 亚洲图色成人| 男女下面插进去视频免费观看 | 久久精品国产鲁丝片午夜精品| 日本-黄色视频高清免费观看| 国产片内射在线| 国产欧美日韩一区二区三区在线| 老司机影院毛片| 日本猛色少妇xxxxx猛交久久| 免费看av在线观看网站| 亚洲人成77777在线视频| 九色成人免费人妻av| 蜜桃国产av成人99| 夫妻性生交免费视频一级片| √禁漫天堂资源中文www| 亚洲精品国产av蜜桃| 在线看a的网站| 综合色丁香网| 99久久人妻综合| 欧美精品一区二区大全| 午夜免费鲁丝| 午夜福利视频在线观看免费| 人成视频在线观看免费观看| 综合色丁香网| 又黄又爽又刺激的免费视频.| 国产精品国产三级专区第一集| 精品少妇内射三级| 一区二区日韩欧美中文字幕 | 国产成人免费观看mmmm| 欧美精品亚洲一区二区| 久久鲁丝午夜福利片| 精品午夜福利在线看| 国产精品一二三区在线看| 国产精品一区二区在线观看99| 久久久国产一区二区| 婷婷色av中文字幕| 人体艺术视频欧美日本| 制服人妻中文乱码| av黄色大香蕉| av在线观看视频网站免费| 日韩欧美精品免费久久| 欧美老熟妇乱子伦牲交| 七月丁香在线播放| 国产69精品久久久久777片| 国产有黄有色有爽视频| 两个人看的免费小视频| 午夜福利视频在线观看免费| 国产精品偷伦视频观看了| 高清欧美精品videossex| 欧美+日韩+精品| 又粗又硬又长又爽又黄的视频| 纯流量卡能插随身wifi吗| 久久久久久久久久久久大奶| 嫩草影院入口| 欧美老熟妇乱子伦牲交| 一本色道久久久久久精品综合| 热re99久久精品国产66热6| 成年美女黄网站色视频大全免费| 日本av手机在线免费观看| 一级爰片在线观看| 国产欧美日韩综合在线一区二区| 亚洲欧美一区二区三区国产| 亚洲av电影在线进入| 在线观看国产h片| 国产成人精品一,二区| 婷婷色综合大香蕉| 九色亚洲精品在线播放| 精品国产露脸久久av麻豆| 天美传媒精品一区二区| 成年女人在线观看亚洲视频| 国产精品秋霞免费鲁丝片| 韩国高清视频一区二区三区| 亚洲国产精品一区二区三区在线| 人人妻人人添人人爽欧美一区卜| h视频一区二区三区| 色婷婷av一区二区三区视频| 青春草国产在线视频| 午夜福利网站1000一区二区三区| 嫩草影院入口| 成年人免费黄色播放视频| 久久久久人妻精品一区果冻| 国产免费又黄又爽又色| 精品国产一区二区久久| 亚洲成人一二三区av| 久久久亚洲精品成人影院| 美国免费a级毛片| 久久久久久久久久久免费av| 美女xxoo啪啪120秒动态图| 亚洲三级黄色毛片| 亚洲国产精品专区欧美| 久热久热在线精品观看| 18在线观看网站| 下体分泌物呈黄色| 中文字幕人妻丝袜制服| 国产成人a∨麻豆精品| 欧美人与善性xxx| 久久久精品94久久精品| 国产成人精品一,二区| 日韩制服骚丝袜av| 如何舔出高潮| 国产黄频视频在线观看| 九色亚洲精品在线播放| 亚洲欧美精品自产自拍| 好男人视频免费观看在线| www.av在线官网国产| 亚洲av电影在线观看一区二区三区| 美女中出高潮动态图| 一级毛片 在线播放| 免费黄网站久久成人精品| 国产一区二区三区av在线| 侵犯人妻中文字幕一二三四区| 满18在线观看网站| 精品国产国语对白av| 国产一区二区激情短视频 | 人人妻人人澡人人爽人人夜夜| 亚洲精品久久午夜乱码| 国产伦理片在线播放av一区| www.熟女人妻精品国产 | 99香蕉大伊视频| 亚洲av综合色区一区| 欧美亚洲 丝袜 人妻 在线| 国产黄色视频一区二区在线观看| 天堂中文最新版在线下载| 亚洲综合精品二区| 欧美精品av麻豆av| 久久狼人影院| 大码成人一级视频| 一个人免费看片子| 亚洲av.av天堂| 久久精品国产鲁丝片午夜精品| 国产一区二区在线观看日韩| 国产精品久久久久久精品古装| 欧美日韩成人在线一区二区| 少妇 在线观看| 1024视频免费在线观看|