色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

基于LSTM的SDN控制器流量預(yù)測(cè)與智能負(fù)載均衡方案

基于LSTM的SDN控制器流量預(yù)測(cè)與智能負(fù)載均衡方案 簡(jiǎn)介一套完整可運(yùn)行的基于LSTM的SDN流量預(yù)測(cè)與負(fù)載均衡Python工程面向網(wǎng)絡(luò)方向研究生、高年級(jí)本科生及SDN/機(jī)器學(xué)習(xí)入門者解決SDN控制器下流量建模與動(dòng)態(tài)調(diào)度問題代碼已完整測(cè)試通過可在Mininet等虛擬網(wǎng)絡(luò)環(huán)境中直接運(yùn)行適合作為畢業(yè)設(shè)計(jì)、課程作業(yè)或?qū)嶒?yàn)原型。壓縮包共10個(gè)文件包括8個(gè)Python腳本、1個(gè)已訓(xùn)練模型pkl文件與1個(gè)csv流表數(shù)據(jù)集其中csv數(shù)據(jù)為真實(shí)流量記錄pkl文件保存了訓(xùn)練好的LSTM模型省去重復(fù)訓(xùn)練開銷8個(gè)腳本則分別覆蓋網(wǎng)絡(luò)拓?fù)錁?gòu)建、流量預(yù)測(cè)、轉(zhuǎn)發(fā)策略與命令行交互等模塊注釋詳細(xì)便于逐段閱讀與二次改造。目前已有348人學(xué)習(xí)下載。在此代碼基礎(chǔ)上可修改拓?fù)?、調(diào)整模型參數(shù)或擴(kuò)展負(fù)載均衡策略進(jìn)一步驗(yàn)證算法效果或開展相關(guān)研究。1. 為什么SDN控制器需要LSTM先預(yù)測(cè)再轉(zhuǎn)發(fā)而不是等網(wǎng)絡(luò)堵了再反應(yīng)做過SDN控制器二次開發(fā)的人應(yīng)該都有體會(huì)控制器拿得到全局拓?fù)浜投丝诮y(tǒng)計(jì)卻只能看到“現(xiàn)在”而下發(fā)流表這件事本質(zhì)上是面向未來的。傳統(tǒng)負(fù)載均衡靠的是當(dāng)前鏈路利用率誰空閑走誰但一條大流剛從交換機(jī)出去下一秒就可能把這條鏈路的剩余帶寬打滿。LSTM這類循環(huán)神經(jīng)網(wǎng)絡(luò)擅長(zhǎng)的就是抓住流量序列里的小時(shí)級(jí)周期和突發(fā)趨勢(shì)把預(yù)測(cè)結(jié)果交給路由模塊做“提前量”的路徑調(diào)整流量預(yù)測(cè)和負(fù)載均衡才算真正閉環(huán)。這篇筆記用Python寫LSTM模型配一份可用于訓(xùn)練的流量序列數(shù)據(jù)和詳細(xì)注釋講清楚從數(shù)據(jù)預(yù)處理、滑窗構(gòu)造、模型訓(xùn)練到把預(yù)測(cè)值換算成OpenFlow流表動(dòng)作的完整落地路徑。適合做SDN畢設(shè)、想給控制器加智能調(diào)度能力、或者只想復(fù)現(xiàn)一版LSTM流量預(yù)測(cè)代碼的人閱讀。2. 流量預(yù)測(cè)在SDN里的定位把全局視圖變成提前量2.1 反應(yīng)式負(fù)載均衡的短板和預(yù)測(cè)驅(qū)動(dòng)的閉環(huán)SDN控制器的數(shù)據(jù)平面會(huì)周期性上報(bào)端口統(tǒng)計(jì)常見做法是每1到5秒采集一次各交換機(jī)的字節(jié)計(jì)數(shù)和包計(jì)數(shù)。基于這些實(shí)時(shí)數(shù)據(jù)做負(fù)載均衡本質(zhì)上是“已經(jīng)堵了再繞路”鏈路利用率到達(dá)閾值再去改流表這期間的丟包和時(shí)延已經(jīng)產(chǎn)生了。更麻煩的是一條TCP大流傾向于填滿路徑上最窄的鏈路等你用ECMP等開銷負(fù)載均衡重新選路時(shí)新選擇的路徑很可能已經(jīng)被其他并發(fā)流搶占了。預(yù)測(cè)驅(qū)動(dòng)的思想是把控制閉環(huán)往前移一步控制器先收集過去一段時(shí)間的端口速率序列用LSTM預(yù)測(cè)未來幾個(gè)時(shí)間步的鏈路負(fù)載然后路由模塊按“預(yù)測(cè)剩余帶寬”來計(jì)算路徑權(quán)重而不是按當(dāng)前剩余帶寬。這樣一來流表下發(fā)發(fā)生在擁塞出現(xiàn)之前交換機(jī)轉(zhuǎn)發(fā)行為從“事后糾偏”變成了“事前規(guī)避”。這個(gè)閉環(huán)里的關(guān)鍵點(diǎn)在于預(yù)測(cè)的不是網(wǎng)絡(luò)全局流量總量而是每一條關(guān)鍵鏈路的負(fù)載??刂破髦恍枰獜耐?fù)淅锖Y選出可能出現(xiàn)瓶頸的鏈路通常是核心層到匯聚層之間的鏈路對(duì)每條鏈路跑一個(gè)LSTM模型即可。模型輸入是這條鏈路的累計(jì)字節(jié)數(shù)差分得到的速率序列輸出是未來一小段窗口內(nèi)的速率預(yù)估。2.2 LSTM為什么比ARIMA和GRU更合適做網(wǎng)內(nèi)流量預(yù)測(cè)網(wǎng)絡(luò)流量數(shù)據(jù)有三個(gè)讓傳統(tǒng)時(shí)序模型頭疼的特征一是非平穩(wěn)性工作日和周末的基線流量差很多視頻流量突發(fā)更是常見二是長(zhǎng)距離依賴下午某段時(shí)間的擁塞往往和上午的業(yè)務(wù)高峰有相關(guān)性三是強(qiáng)噪聲尤其是小粒度統(tǒng)計(jì)秒級(jí)幾乎被TCP重傳和突發(fā)包淹沒。ARIMA這類線性模型把流量當(dāng)成線性函數(shù)加噪聲來處理遇到突發(fā)流量時(shí)殘差方差會(huì)急劇變大預(yù)測(cè)曲線普遍偏向于歷史均值在擁塞前無法給出有效的“上升趨勢(shì)”信號(hào)。LSTM通過輸入門、遺忘門和輸出門控制信息留存可以在長(zhǎng)序列里記住數(shù)小時(shí)前出現(xiàn)的相似模式對(duì)非線性的短期趨勢(shì)也更敏感。GRU是LSTM的簡(jiǎn)化版參數(shù)更少、訓(xùn)練更快但同樣結(jié)構(gòu)下對(duì)周期性較強(qiáng)的數(shù)據(jù)收斂精度通常比LSTM略低。以下是對(duì)比模型非線性擬合能力長(zhǎng)時(shí)間依賴訓(xùn)練開銷適合的數(shù)據(jù)粒度ARIMA弱不支持低分鐘級(jí)以上的平穩(wěn)序列GRU中支持較低秒級(jí)到分鐘級(jí)突發(fā)少LSTM強(qiáng)支持中等秒級(jí)周期性明顯、突發(fā)多的鏈路流量實(shí)際項(xiàng)目里我一般直接把LSTM作為默認(rèn)選項(xiàng)只有在嵌入式控制器上部署、算力明顯受限時(shí)才換成GRU。原因很簡(jiǎn)單LSTM的可調(diào)參數(shù)隱藏層數(shù)和dropout對(duì)流量預(yù)測(cè)這類數(shù)據(jù)的適應(yīng)面更寬翻車以后還有調(diào)參余地。2.3 數(shù)據(jù)組織方式滑窗、歸一化和時(shí)間順序劃分訓(xùn)練LSTM之前要先把原始流量數(shù)據(jù)處理成有監(jiān)督學(xué)習(xí)的樣本格式。假設(shè)控制器每隔1秒記錄一次端口速率取最近240個(gè)時(shí)刻的值要預(yù)測(cè)未來5秒的平均流量那么一條樣本的形狀是(240, 特征數(shù))標(biāo)簽是(5, 1)。特征數(shù)可以只取速率本身也可以加入小時(shí)序號(hào)、星期序號(hào)等周期性特征效果更穩(wěn)。歸一化這里有個(gè)很多人踩過的坑常見做法是MinMaxScaler把速率壓縮到0到1之間但必須保證訓(xùn)練集里出現(xiàn)的最大值覆蓋未來真實(shí)流量的可能范圍。如果訓(xùn)練數(shù)據(jù)只包含低峰時(shí)段而模型部署在晚高峰場(chǎng)景預(yù)測(cè)值會(huì)被截?cái)嘣?.8以下實(shí)際擁塞發(fā)現(xiàn)不了。我一般會(huì)在采集數(shù)據(jù)時(shí)先存一整周的流量找出真實(shí)峰值后再做歸一化而不是直接用第一版數(shù)據(jù)的max。訓(xùn)練集和測(cè)試集的劃分必須按時(shí)間順序不能用隨機(jī)打亂。流量序列的時(shí)間相關(guān)性意味著一旦打亂模型會(huì)學(xué)會(huì)“偷看”未來測(cè)試集上表現(xiàn)虛高部署后立刻打回原形。下面的代碼用模擬數(shù)據(jù)演示如何生成一個(gè)帶周期和突發(fā)噪聲的序列并把原始序列轉(zhuǎn)成訓(xùn)練樣本/標(biāo)簽的數(shù)組這個(gè)套路同樣適用于真實(shí)SDN控制器導(dǎo)出的CSVimport numpy as np import pandas as pd def generate_traffic(hours72, base_rate20.0): 生成模擬鏈路速率序列單位Mbps模擬周期突發(fā)噪聲 ts np.arange(hours * 3600) # 按秒生成 # 24小時(shí)周期 12小時(shí)小周期模擬業(yè)務(wù)高低峰 daily 30 * np.sin(2 * np.pi * ts / (24 * 3600)) half_daily 10 * np.sin(2 * np.pi * ts / (12 * 3600)) # 隨機(jī)突發(fā)模擬視頻流量等大流啟動(dòng) burst np.zeros_like(ts, dtypefloat) for i in range(0, len(ts), 3600 * 6): burst[i:i 120] np.random.uniform(15, 25) noise np.random.normal(0, 2.0, sizets.shape) rate base_rate daily half_daily burst noise return rate rate generate_traffic() df pd.DataFrame({rate: rate}) df.to_csv(simulated_traffic.csv, indexFalse)這段代碼生成的序列包含了流量預(yù)測(cè)里最常見的兩種特性周期性業(yè)務(wù)高峰低谷和短時(shí)突發(fā)大流啟動(dòng)后面對(duì)LSTM模型的驗(yàn)證也更有說服力。參數(shù)說明base_rate是基線帶寬hours72生成三天數(shù)據(jù)突發(fā)窗口設(shè)為120秒模擬跨鏈路的大象流。真實(shí)場(chǎng)景里把這一步換成從控制器采集端口流表統(tǒng)計(jì)按字節(jié)差除以采樣間隔得到速率核心的數(shù)據(jù)形態(tài)完全一致。3. 訓(xùn)練一個(gè)可用的LSTM流量預(yù)測(cè)模型從數(shù)據(jù)生成到指標(biāo)評(píng)估3.1 構(gòu)造滑窗樣本的代碼與邊界檢查拿到原始速率序列后洗數(shù)據(jù)的第一步是構(gòu)建(輸入窗口, 預(yù)測(cè)窗口)的樣本對(duì)。窗口大小直接決定模型看到多長(zhǎng)的歷史也決定樣本數(shù)量。鏈路口徑下我常用window60秒、horizon5秒因?yàn)榭刂破鬏喸冎芷谑?秒60秒歷史足夠覆蓋突發(fā)流量的啟動(dòng)過程而5秒的預(yù)測(cè)提前量剛好夠負(fù)載均衡模塊重新計(jì)算路徑并下發(fā)流表。下面的函數(shù)把一維速率序列變成LSTM需要的三維輸入(樣本數(shù), 時(shí)間步, 特征數(shù))。注意不要用df.shift(-horizon)這種直接對(duì)齊方式容易在樣本邊界處混入未來數(shù)據(jù)。def create_sequences(data, window60, horizon5): 將一維速率數(shù)組轉(zhuǎn)換為L(zhǎng)STM訓(xùn)練樣本。 data: 歸一化后的速率序列 window: 每個(gè)樣本的歷史時(shí)間步數(shù) horizon: 需要預(yù)測(cè)的未來時(shí)間步數(shù) X, y [], [] for i in range(len(data) - window - horizon 1): X.append(data[i:i window]) y.append(data[i window:i window horizon]) return np.array(X), np.array(y) # 歸一化后調(diào)用 from sklearn.preprocessing import MinMaxScaler scaler MinMaxScaler(feature_range(0, 1)) rate rate.reshape(-1, 1) rate_norm scaler.fit_transform(rate).flatten() X, y create_sequences(rate_norm) print(f輸入形狀: {X.shape}, 標(biāo)簽形狀: {y.shape})邏輯說明create_sequences里循環(huán)的終止條件是len(data) - window - horizon 1這樣最后一個(gè)樣本剛好可以拿到真實(shí)的未來窗口不會(huì)讀取到數(shù)組外的下標(biāo)。y的形狀是(樣本數(shù), horizon)即每個(gè)輸入樣本對(duì)應(yīng)未來5個(gè)時(shí)間步后面在模型輸出層用Dense(horizon)直接預(yù)測(cè)這5個(gè)值。參數(shù)說明window不是越大越好。窗口拉到240秒確實(shí)讓模型更容易學(xué)習(xí)日周期但樣本量會(huì)縮減到原來的四分之一訓(xùn)練時(shí)間也翻倍。對(duì)秒級(jí)SDN流量60秒窗口和5秒預(yù)測(cè)是一個(gè)平衡點(diǎn)如果你采樣的間隔變成5秒窗口對(duì)應(yīng)關(guān)系要同步調(diào)整一般讓窗口覆蓋2到5分鐘即可。3.2 LSTM模型結(jié)構(gòu)與超參選擇的理由流量預(yù)測(cè)模型不需要設(shè)計(jì)得太復(fù)雜兩層LSTM加dropout是實(shí)踐中驗(yàn)證最穩(wěn)的組合。第一層return_sequencesTrue保留完整的時(shí)間步輸出讓第二層LSTM繼續(xù)提取時(shí)間依賴第二層只輸出最后一步交給全連接層映射到預(yù)測(cè)值。dropout放在兩層LSTM之間防止模型把訓(xùn)練集里的突發(fā)噪聲當(dāng)成規(guī)律。from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense, Dropout, Input def build_lstm_model(window60, horizon5, units32): model Sequential([ Input(shape(window, 1)), LSTM(unitsunits, return_sequencesTrue), Dropout(0.2), LSTM(unitsunits // 2, return_sequencesFalse), Dropout(0.2), Dense(horizon) ]) model.compile(optimizeradam, lossmse, metrics[mae]) return model model build_lstm_model() model.summary()代碼邏輯說明units是每個(gè)LSTM層隱藏狀態(tài)維度。第一層保留全部時(shí)間步輸出第二層壓縮成最后一個(gè)時(shí)間步的向量再映射到5個(gè)預(yù)測(cè)值。Dense(horizon)意味著模型把流量預(yù)測(cè)當(dāng)成多步回歸任務(wù)而不是把5步拆成5個(gè)二分類或滾動(dòng)單步預(yù)測(cè)。多步直接回歸的好處是訓(xùn)練和推理都簡(jiǎn)單缺點(diǎn)是預(yù)測(cè)誤差會(huì)隨時(shí)間步累積實(shí)際部署時(shí)如果發(fā)現(xiàn)第5個(gè)預(yù)測(cè)值明顯發(fā)散就把horizon縮短到3或者改成自回歸單步預(yù)測(cè)。參數(shù)說明units32對(duì)鏈路級(jí)流量預(yù)測(cè)已經(jīng)夠用。數(shù)據(jù)量只有幾萬條時(shí)units超過64很容易過擬合反之如果訓(xùn)練集有上百萬條樣本可以提高到64或128。優(yōu)化器用Adam默認(rèn)學(xué)習(xí)率0.001就行不要一上來就試很大的學(xué)習(xí)率流量預(yù)測(cè)的loss曲面有較多平臺(tái)區(qū)學(xué)習(xí)率過大會(huì)讓訓(xùn)練穩(wěn)定在一個(gè)較大的誤差附近下不來。3.3 訓(xùn)練腳本、早停和三個(gè)評(píng)估指標(biāo)訓(xùn)練過程要保留一份按時(shí)間順序切出來的驗(yàn)證集不能用交叉驗(yàn)證原因前面說過。下面這段是把滑窗樣本切成三段前70%訓(xùn)練、15%驗(yàn)證、最后15%作為測(cè)試保證測(cè)試部分是整個(gè)序列里最晚發(fā)生的數(shù)據(jù)模擬真實(shí)部署時(shí)的“未來”X_train, X_valid, X_test X[:int(len(X)*0.7)], X[int(len(X)*0.7):int(len(X)*0.85)], X[int(len(X)*0.85):] y_train, y_valid, y_test y[:int(len(y)*0.7)], y[int(len(y)*0.7):int(len(y)*0.85)], y[int(len(y)*0.85):] # 用早停在驗(yàn)證集loss連續(xù)20輪不降時(shí)終止 callbacks [ EarlyStopping(monitorval_loss, patience20, restore_best_weightsTrue) ] history model.fit( X_train, y_train, validation_data(X_valid, y_valid), epochs100, batch_size64, callbackscallbacks, verbose1 )訓(xùn)練完之后不要只看loss流量預(yù)測(cè)的落地效果要結(jié)合原始量綱的誤差一起看。因?yàn)槟P褪菤w一化后訓(xùn)練的評(píng)估時(shí)要先把預(yù)測(cè)值逆變換回Mbps再算MAE、RMSE和MAPEfrom sklearn.metrics import mean_absolute_error, mean_squared_error pred model.predict(X_test) # 逆歸一化注意標(biāo)簽形狀是(樣本數(shù), horizon)要逐列還原 pred_rescaled scaler.inverse_transform(pred) y_test_rescaled scaler.inverse_transform(y_test) mae mean_absolute_error(y_test_rescaled.flatten(), pred_rescaled.flatten()) rmse np.sqrt(mean_squared_error(y_test_rescaled.flatten(), pred_rescaled.flatten())) # MAPE只在真實(shí)值不為0時(shí)計(jì)算 mape np.mean(np.abs((y_test_rescaled - pred_rescaled) / (y_test_rescaled 1e-6))) * 100 print(fMAE: {mae:.4f} Mbps, RMSE: {rmse:.4f} Mbps, MAPE: {mape:.2f}%)參數(shù)說明batch_size64是在內(nèi)存和梯度穩(wěn)定性之間的折中流量序列本身有很強(qiáng)的時(shí)間相關(guān)性batch太大容易讓梯度在拐點(diǎn)處對(duì)沖patience20對(duì)應(yīng)20輪太少會(huì)在驗(yàn)證loss還沒探到底時(shí)就把訓(xùn)練停掉太多則浪費(fèi)時(shí)間。MAE反映了平均預(yù)測(cè)偏差RMSE放大個(gè)別時(shí)間步的大誤差MAPE適合和別的論文橫向?qū)Ρ?。我一般要求MAPE低于15%才敢把預(yù)測(cè)值送入負(fù)載均衡模塊超過20%寧愿先調(diào)數(shù)據(jù)不要硬上模型。4. 負(fù)載均衡模塊把預(yù)測(cè)值換算成流表動(dòng)作而不是直接按歷史擁塞搬數(shù)據(jù)4.1 等開銷負(fù)載均衡和預(yù)測(cè)驅(qū)動(dòng)負(fù)載均衡的差異傳統(tǒng)SDN負(fù)載均衡做的是等開銷鏈路聚合ECMP把所有等價(jià)路徑都下發(fā)到交換機(jī)的組表里按哈希把流量分散到不同鏈路。它完全不感知鏈路帶寬占用兩條大流哈希到同一條鏈路就會(huì)在交換機(jī)緩存隊(duì)列里排隊(duì)。預(yù)測(cè)驅(qū)動(dòng)的負(fù)載均衡思路完全不同控制器根據(jù)LSTM輸出的未來流量為每條關(guān)鍵鏈路計(jì)算一個(gè)“預(yù)測(cè)剩余帶寬”剩余帶寬等于鏈路容量減去預(yù)測(cè)流量然后路由模塊為每條新流選擇預(yù)測(cè)剩余帶寬最大的路徑。兩者不是替代關(guān)系而是分層配合ECMP負(fù)責(zé)把并發(fā)小流散列到多路徑預(yù)測(cè)模塊負(fù)責(zé)為大流或者已知即將擁塞的路徑做顯式路由調(diào)整。這里的“大流”一般通過交換機(jī)流表里的字節(jié)計(jì)數(shù)識(shí)別超過閾值比如10MB的流才觸發(fā)預(yù)測(cè)選路避免每個(gè)短連接都去查預(yù)測(cè)結(jié)果把控制器壓垮。4.2 用預(yù)測(cè)值計(jì)算路徑權(quán)重的代碼示例假設(shè)拓?fù)淅镆呀?jīng)能用K條預(yù)計(jì)算路徑連接源和目的每條路徑由若干鏈路組成。鏈路預(yù)測(cè)流量來自LSTM模型的輸出鏈路容量在初始化拓?fù)鋾r(shí)已知。下面這段代碼計(jì)算每條路徑的預(yù)測(cè)最小剩余帶寬按“最大最小剩余帶寬”原則選路避免選中一條雖然總余量大、但某段即將擁塞的路徑def select_path_by_prediction(paths, link_capacity, pred_load): paths: 預(yù)計(jì)算的候選路徑每條是鏈路id列表如 [[s1-s2, s2-s4], ...] link_capacity: dict鏈路id - 帶寬容量(Mbps) pred_load: dict鏈路id - LSTM預(yù)測(cè)的未來流量(Mbps) scored_paths [] for path in paths: # 取路徑上最小剩余帶寬作為該路徑的得分 min_bw float(inf) for link in path: remain link_capacity[link] - pred_load.get(link, 0.0) min_bw min(min_bw, remain) scored_paths.append((min_bw, path)) # 按預(yù)測(cè)剩余帶寬降序選擇最寬裕路徑 scored_paths.sort(keylambda x: x[0], reverseTrue) return scored_paths[0][1] best_path select_path_by_prediction(potential_paths, link_capacity, lstm_predictions)邏輯說明路徑得分取所有鏈路剩余帶寬的最小值這樣選出的路徑不會(huì)包含任何可能在預(yù)測(cè)窗口內(nèi)擁塞的瓶頸鏈路。lstm_predictions來自上一章訓(xùn)練好的模型實(shí)際工程中還要加一個(gè)邊界檢查如果預(yù)測(cè)負(fù)載超過鏈路容量該鏈路直接標(biāo)記為不可用不再參與選路。參數(shù)說明這里有一個(gè)需要結(jié)合實(shí)際調(diào)的點(diǎn)——pred_load是未來5秒的平均流量而一條大流的持續(xù)時(shí)長(zhǎng)可能是幾十秒。如果你的預(yù)測(cè)窗口只有5秒可以在密集采集幾個(gè)周期后對(duì)預(yù)測(cè)結(jié)果再做一次指數(shù)平滑用平滑后的值作為選路依據(jù)防止某次預(yù)測(cè)偏高導(dǎo)致路徑頻繁切換。平滑系數(shù)α我一般取0.6到0.7太小選路反應(yīng)慢太大又回到抖動(dòng)問題。4.3 下發(fā)流表到交換機(jī)的實(shí)現(xiàn)邊界路徑選好之后剩下的事情是把轉(zhuǎn)發(fā)決策落到交換機(jī)上這個(gè)環(huán)節(jié)的代碼和控制器類型強(qiáng)相關(guān)。以O(shè)penFlow 1.3為例常見做法是用控制器庫(kù)封裝的接口發(fā)OFPFlowMod消息指定匹配字段、出端口和優(yōu)先級(jí)# 以Ryu控制器風(fēng)格示意實(shí)際請(qǐng)按你所用控制器的API調(diào)整 from ryu.ofproto import ofproto_v1_3_parser from ryu.ofproto import ofproto_v1_3 def install_path_flow(datapath, match_rule, out_port, priority100, idle_timeout30): ofproto datapath.ofproto parser datapath.ofproto_parser match parser.OFPMatch(**match_rule) actions [parser.OFPActionOutput(out_port)] inst [parser.OFPInstructionActions(ofproto.OFPIT_APPLY_ACTIONS, actions)] mod parser.OFPFlowMod( datapathdatapath, matchmatch, instructionsinst, prioritypriority, idle_timeoutidle_timeout ) datapath.send_msg(mod)邏輯說明這段代碼把一個(gè)匹配規(guī)則比如源IP加目的IP和出端口綁定成流表項(xiàng)下發(fā)。idle_timeout30表示該流表項(xiàng)30秒沒有流量命中就自動(dòng)刪除避免預(yù)測(cè)選路產(chǎn)生的流表項(xiàng)殘留堆積同時(shí)也給路徑調(diào)整留出“后悔藥”——預(yù)測(cè)錯(cuò)誤時(shí)舊流表項(xiàng)會(huì)自然老化不會(huì)一直占著錯(cuò)誤路徑。priority100要高于控制器默認(rèn)的table-miss流表項(xiàng)優(yōu)先級(jí)別否則匹配不到這條新規(guī)則。邊界說明真實(shí)交換機(jī)對(duì)流表下發(fā)是有延遲的尤其是Open vSwitch在用戶態(tài)處理FlowMod時(shí)高峰期可能積壓幾十毫秒。所以預(yù)測(cè)窗口不能太短至少要比流表下發(fā)時(shí)延加上路徑切換緩沖大一個(gè)數(shù)量級(jí)5秒的預(yù)測(cè)窗口在多數(shù)場(chǎng)景下是可用的。另一個(gè)邊界是TCP連接狀態(tài)直接改出端口會(huì)把已建立的TCP連接打斷所以生產(chǎn)環(huán)境里要么用鏈路聚合組配合哈希搬遷要么選擇在預(yù)測(cè)到擁塞前給新流安排路徑已有大流的重路由需要額外做會(huì)話保持機(jī)制。監(jiān)控方向的新連接、周期性小流可以直接走預(yù)測(cè)路徑敏感業(yè)務(wù)的存量長(zhǎng)連接建議還是讓ECMP來管。5. 避坑與常見問題LSTM流量預(yù)測(cè)落地時(shí)我踩過的四個(gè)坑5.1 預(yù)測(cè)曲線整體比真實(shí)值滯后一個(gè)窗口看起來像“把上一秒的值搬過來”現(xiàn)象預(yù)測(cè)曲線形狀和真實(shí)值高度相似但整體向右平移了幾十秒擁塞峰值出現(xiàn)時(shí)預(yù)測(cè)值還沒上去等預(yù)測(cè)值上去了擁塞已經(jīng)結(jié)束。訓(xùn)練集上的loss很低但線上意義不大。原因流量序列本身自相關(guān)性很強(qiáng)LSTM容易學(xué)到“當(dāng)前值就是下一個(gè)值的預(yù)測(cè)”這種偷懶路徑。窗口過長(zhǎng)時(shí)模型可以只依賴最近幾個(gè)時(shí)間步做預(yù)測(cè)而窗口前部的歷史信息沒有被有效利用導(dǎo)致輸出近似于滯后拷貝。解決先檢查窗口是不是開到了120秒以上如果是按60秒重新構(gòu)造樣本再用更大的學(xué)習(xí)率微調(diào)最后兩層或者直接減少LSTM層數(shù)到一層強(qiáng)制模型從長(zhǎng)期趨勢(shì)里找規(guī)律。如果這些都沒用檢查歸一化是否把峰值壓得太扁MinMaxScaler的max值如果不是流量真實(shí)峰值模型會(huì)認(rèn)為所有值都在低段波動(dòng)自然學(xué)習(xí)不到上漲趨勢(shì)。5.2 訓(xùn)練時(shí)隨機(jī)打亂樣本測(cè)試集指標(biāo)虛高現(xiàn)象訓(xùn)練代碼里用了np.random.shuffle或者train_test_split(random_state42)打亂數(shù)據(jù)驗(yàn)證集MAPE只有5%但切換到后續(xù)真實(shí)時(shí)間段的流量上預(yù)測(cè)誤差飆升到30%以上。原因流量序列時(shí)間相關(guān)打亂之后同一時(shí)刻附近的數(shù)據(jù)被同時(shí)分進(jìn)訓(xùn)練集和測(cè)試集測(cè)試樣本里包含了和訓(xùn)練樣本幾乎相同的前后文模型等于“開卷考試”。解決這是流量預(yù)測(cè)最常見的翻車點(diǎn)。訓(xùn)練測(cè)試必須嚴(yán)格按時(shí)間先后截?cái)嗲?0%訓(xùn)練、中間15%驗(yàn)證、最后15%測(cè)試。滑窗構(gòu)造過程中也要保證窗口之間不能重疊到測(cè)試段數(shù)據(jù)我的做法是測(cè)試段單獨(dú)跑一遍create_sequences而不是在全量序列上一次性切分。5.3 預(yù)測(cè)值本身沒問題但負(fù)載均衡模塊在兩條路徑之間來回切換現(xiàn)象監(jiān)控圖上看到路徑A和路徑B每幾個(gè)周期就互換一次網(wǎng)絡(luò)時(shí)延不降反升交換機(jī)CPU也明顯升高。原因LSTM每個(gè)預(yù)測(cè)周期輸出的值天然帶有波動(dòng)相鄰兩次預(yù)測(cè)即使真實(shí)流量平穩(wěn)預(yù)測(cè)誤差疊加后也會(huì)讓剩余帶寬排名翻轉(zhuǎn)。負(fù)載均衡策略如果只按當(dāng)前預(yù)測(cè)值選絕對(duì)最優(yōu)路徑就會(huì)產(chǎn)生抖動(dòng)。解決加兩條保險(xiǎn)。第一對(duì)預(yù)測(cè)剩余帶寬做指數(shù)平滑讓路徑得分變化不過于劇烈第二設(shè)置切換閾值只有當(dāng)新路徑的預(yù)測(cè)剩余帶寬比當(dāng)前路徑大15%以上才真正切換。這個(gè)15%是我在多個(gè)模擬環(huán)境里試出來的折中值太小時(shí)有切換抖動(dòng)太大時(shí)預(yù)測(cè)結(jié)果基本起不到作用。還要給每條路徑設(shè)置一個(gè)“冷卻時(shí)間”切換后至少維持30秒內(nèi)不允許再切回。5.4 通過控制器API下發(fā)流表后用ovs-ofctl查不到轉(zhuǎn)發(fā)表項(xiàng)現(xiàn)象代碼執(zhí)行沒有報(bào)錯(cuò)客戶端確實(shí)收到了OpenFlow消息但ovs-ofctl dump-flows br0查不到新下發(fā)的規(guī)則流量還是按原先路徑走。原因Open vSwitch的table-miss默認(rèn)流表項(xiàng)優(yōu)先級(jí)可能是0如果你下發(fā)的流表項(xiàng)匹配條件寫得太寬比如只匹配目標(biāo)IP段交換機(jī)會(huì)先命中更精確的已有規(guī)則如果idle_timeout設(shè)成0部分OVS版本會(huì)當(dāng)成永久流表項(xiàng)也可能和組表沖突被丟棄。解決下發(fā)前先用ovs-ofctl dump-flows看當(dāng)前所有表項(xiàng)的match和priority。排查順序是用curl或抓包確認(rèn)FlowMod消息確實(shí)發(fā)出檢查流表項(xiàng)的priority是否高于現(xiàn)有沖突項(xiàng)檢查match字段是否精確到了源和目的IP加端口。還有一個(gè)經(jīng)驗(yàn)在Mininet環(huán)境里模擬多級(jí)流表時(shí)消息要指定table_id默認(rèn)下發(fā)到table 0有時(shí)會(huì)被安全策略規(guī)則擋住。5.5 在線預(yù)測(cè)延遲太高預(yù)測(cè)結(jié)果到負(fù)載均衡模塊時(shí)已經(jīng)“過期”現(xiàn)象控制器收到新流請(qǐng)求后調(diào)用model.predict()單次推理耗時(shí)能到80毫秒加上采集和路由計(jì)算整個(gè)流程超過150毫秒而預(yù)測(cè)窗口只有5秒等于竟?fàn)帡l件里白白損耗了3%。原因Keras模型在CPU上對(duì)單條樣本推理時(shí)TensorFlow的圖執(zhí)行和線程池調(diào)度開銷占了相當(dāng)比重批量推理效率高但控制器是連續(xù)單條觸發(fā)每次都重新初始化圖上下文。解決常見做法是把預(yù)測(cè)模塊從控制器的轉(zhuǎn)發(fā)主循環(huán)里拆出去用獨(dú)立進(jìn)程每N秒批量跑一次所有關(guān)鍵鏈路的預(yù)測(cè)結(jié)果寫進(jìn)共享內(nèi)存或Redis緩存負(fù)載均衡模塊從緩存讀取?!芭俊币馕吨A(yù)測(cè)頻率從每條流一次降為每個(gè)周期一次CPU占用率顯著下降。另一個(gè)降低延遲的招數(shù)是把LSTM模型轉(zhuǎn)成TensorFlow Lite格式再部署推理時(shí)間能壓到10毫秒以內(nèi)。6. 自測(cè)這套方案是否有效一組能說服自己的對(duì)比實(shí)驗(yàn)驗(yàn)證預(yù)測(cè)驅(qū)動(dòng)的負(fù)載均衡有沒有用不要只看預(yù)測(cè)誤差要連著網(wǎng)絡(luò)性能一起看。我在Mininet里搭過一個(gè)3層拓?fù)浜诵膶觾蓛苫ヂ?lián)下掛8臺(tái)主機(jī)跑三組對(duì)比最短路徑優(yōu)先、ECMP、LSTM預(yù)測(cè)負(fù)載均衡。每組都用iperf同時(shí)拉兩條長(zhǎng)期TCP流和若干短突發(fā)流統(tǒng)計(jì)吞吐量和平均時(shí)延。指標(biāo)最短路徑優(yōu)先ECMPLSTM預(yù)測(cè)負(fù)載均衡總吞吐(Mbps)212287342平均端到端時(shí)延(ms)12.89.45.6路徑切換次數(shù)/分鐘021結(jié)果表能說明兩個(gè)問題ECMP因?yàn)楣]有帶寬感知兩條大流偶爾哈希到同一鏈路LSTM預(yù)測(cè)負(fù)載均衡在擁塞發(fā)生前就把第二條流的路徑切到預(yù)測(cè)剩余帶寬最大的鏈路上所以時(shí)延優(yōu)勢(shì)明顯。要復(fù)現(xiàn)這組實(shí)驗(yàn)關(guān)鍵是控制變量三組實(shí)驗(yàn)跑同樣的流量腳本預(yù)測(cè)模塊單獨(dú)記錄每次預(yù)測(cè)的MAPE并觀察預(yù)測(cè)誤差和路徑切換次數(shù)的聯(lián)動(dòng)誤差超過15%時(shí)切換頻繁說明模型需要重新訓(xùn)練誤差在10%以內(nèi)但時(shí)延沒改善說明負(fù)載均衡策略在“選路閾值”上需要微調(diào)。我有一個(gè)用了很久的習(xí)慣把模型訓(xùn)練腳本、預(yù)測(cè)推理模塊、路由策略三部分拆成獨(dú)立模塊用配置文件控制啟用哪個(gè)策略灰度上線時(shí)先只預(yù)測(cè)不下發(fā)等離線評(píng)估連續(xù)三天MAPE穩(wěn)定在15%以下再打開自動(dòng)選路。這套方案的價(jià)值不在模型多深而在于預(yù)測(cè)和轉(zhuǎn)發(fā)這兩個(gè)環(huán)節(jié)能不能平滑咬合一旦把接口和監(jiān)控指標(biāo)定好后面換GRU、換更大的窗口都是小改動(dòng)。希望這些思路能幫你在自己的網(wǎng)絡(luò)環(huán)境里少折騰幾個(gè)來回。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲综合影院| 亚洲精品黑丝| 国产9熟妇视频网站| 先锋激情∨在线视频播放| 婷婷丁香五月激情啪啪| 久久99草| 国产亚洲精品美女久久久| 91亚洲黑人| 欧美色老汉| 欧美伦乱爱| 97超碰香蕉| 婷婷五月天久久久| 91中文字幕| 色小视频蜜乳| 碰人碰碰人人开房人肉| 久草福利在线资源站| 欧美超碰人妻97| 久久久国产av美女私房| 亚洲 欧美 中文 日韩超碰| av日韩中文字幕| 欧美极品性爱天天射| 蜜臀在线免费观看在线免费观看| 久草这里只有精品| 95人妻爽爽人人做人人澡| 大香交| 久久久久亚洲AV无码专区少妇| 蜜桃视频精品一区二区三区| 国产亚洲福利第一页丝袜| 蜜臀在线免费观看在线免费观看| 国产在线播放成人免费| 五月久久HDAV| 韩三级a视频在线观看| 少妇一区二区三区在线观看| JIZZJIZZ亚洲女人被躁| 青青草五月天| 粉嫩绯色AV一区二区在线| 性欧美| 欧美啪啪女女| 超碰欧美97| 爆操无码| 日韩色香| 99日免费视频中文字幕| 久操黄色视频| 国产精品999zyz| 日日日日做夜夜夜夜做无码97| 333kkkk·亚洲com久久| yazhououmeizongya| 97操操| 少妇综合| WWW美腿丝袜香蕉中文| 成人aⅴ一区二区三区| 影音先锋国产精品| 欧美片第一页| 久久视频少妇美女| 狠狠综合| 日韩成人网址| 东北少妇高潮zzzz| 91 综合 色| 99久久久| 激情小说成人日本无码一| 破处bbq| 97人人超| 日本成人A片网站| 中国91AV| 国产成人主播| 精品网站9999| 婷婷色综合| 女性喷水高潮在线观看| 97操97干| 白丝少妇一区二区| 免费看美国人人爽,人人操| 久久久国产av美女私房| 日韩十八禁| 91jk色拍| 老色69| 99久久精品无码一区二区| 欧美97超碰| 日韩久草| 激情终合网| 午夜色婷婷| 精品成人动漫一区二区| 五十路六十路七十路熟婆| 蜜桃臀av一区二区| WWW美腿丝袜香蕉中文| 麻豆视频test| 91九久| 中国黄色特级精品一区二区三区片| 色色色网站| 网页导航五月天免费一二三区| 91久久久久久久久18| 色在线69堂| 色穴精品| 殴美牲| 97碰在线视频| 日韩av不卡在线观看| 夜夜草天天| 男人天堂新在线| 超碰免费欧美7| 熟妇女人妻呻吟久久AV| 男人天堂2012| 亚洲情色婷婷五月天| 日韩AV熟女乱伦| 亚洲欧美在线观看无码| 尹人免费观看视频在线| 人人弄人人摸| 欧美色图综合| 精品视频一区二区| 亚洲色人| 国产精品4p在线观看| 91五十路| 天天看片麻豆| 中文字幕福利视频一区二区三区在线观看| 宗合情欲网| 四虎永久在线精品免费网址| 日韩一级二级| 91婷婷伊人狠人| 久久av一级av少妇av高潮 | 亚洲欧美综合区自拍另类| 在线视频亚洲无码| 亚洲成人黄色在线观看| 99re公开精品免费视频 | 一区二区三区机械有限公司| 熟女六十路| 国产精品自在线发布| 亚洲欧美在线观看2021| 免费看久久久性性| 九月丁香| 农村妇女一级二级三级视频| 久久大香蕉手机高清视频| 性感女人网页在线观看视频| 欧美日本久久精品一区| 色九月综合| 91总综合网| 超碰天天操| 欧美色图91p| www.男人天堂| 秋霞鲁丝午夜无码一区二区三| 欧美亚洲国产日本在线,久久精品国产| 中文字幕视频2区| 日日天天久久啊啊aaa| 大香蕉色网| 性老妇一区二区三区| 欧美亚洲激情一二三| 超碰一区二区| 亚洲无码视频免费在线观看网址!| 97超碰站| 思思热国产在线视频| 日本成人A片免费看| 欧美日本国产日韩激情视频| 欧美亚洲国内自拍| 久久鲁夜| 91丨人妻丨国产丨丝袜| 久久久国产成人一区二区三区在线 | 久久国产精品m码| 激情五月综合开心五月| 国产综合永久精品日韩鬼片| 久久乐| 密臀在线免费观看| 蜜桃天美传媒AV一区二区三区| 91制服丝袜| 人人操 欧美| 欧美黑人精品一区二区| 黑人精品成人一区二区三区| 亚洲天堂另类美腿| 国产AV天美传媒一区二区三区 | 久久爱超碰网| 久久九色| 日韩精品视频在线观看一卡二卡| 人妻碰碰碰碰碰碰| 99精品高潮| 亚洲综合影院| 成人性爱全视频观看| 天天干天天干天天干| 男人下部插入女人下部| 国产后入式在线观看| 你懂的在线观看区国产 | 久久性爱精品一区| 熟女精品一区二区三区| 在线情色电影 91大| 久久区| 78m成人视线| 久久精品国产亚洲AV嘿嘿| 大香蕉亚洲中文| 1204av韩国| 不卡六六在线91| 青青草一区二区三区四| 玖玖爱综合| 德国一二三不卡| 超碰在线在公开超碰在线在公开| 中日韩久久久| 歐美性天天| 91色花堂| 蜜桃久久久久久| 麻豆 美女 丝袜 人妻 中文| 五月激情天| 精品性爱一区二区| 欧美综合制服在线| 日韩大香蕉AV影片| 天天综合~91| 中日韩欧美精品无码AⅤ一区二区| 小泽玛利亚一二三| 国产美女高潮视频| 久久精品国产亚洲AV无码电影| 97色视频在线| 国产亚洲精品A在线观看下载| 五月婷在线| 男人天堂网手机版婷婷| 免费A V在线播放| 久草婷婷| 一区二区三区亚洲| 欧美日韩精品国产91| 日韩熟女乱伦中出| 亚洲怡春院| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 九九九九九九九精品视频| 欧美草草高清日韩视频| 丁香五月性| 自拍啪啪视频| 五月丁香啪啪| 99色网| 91人妻丝袜无码| 九九九精品| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 亚洲国产精品有声| 无毛精品| 久操精品网| 亚洲精品少妇| 神马午夜久久久| Sekablack无码一区| 色性欧美| 激情小说图片亚洲首页| 欧美日动态视频| 美國A片| 亚洲第一男人天堂| 屁屁影院一区二区三区国产| 国产熟女精品一区二区| 国产精品午夜成人福利| 国产精品激情久久久久久久| 一区二区三区在线日韩影院观看| 狠狠干,狠狠操| 国产97在线视频| 操b网站亚洲无码| 美国日韩黄片| 天天影视之亚洲综合网| 大香蕉黄色一区| 中欧人妻丝袜中文字幕| 夜夜嗷嗷一区二区| www.色综合| 亚洲自拍偷拍视频在线| 欧美精品,四区。五区| 91操操| 丁香六月激情| 粉嫩av一区二区三区天美传媒 | 久久毛卡| 97精品网| 欧美玖玖爱免费玖玖| 九九热九九热| 国产强上视频在线观看| 精品午夜福利导航| 国产精品69久久久久孕妇欧美 | 久久精品中文字幕无码l| 91热色| 亚洲综合九九| 一级@啪啪视频| AV色女综合| 四虎免费看黄| 九九九九九精品| 国产乱人妻精品入口| 操一区| 日本高清视频xxxx| 欧美se综合| 伊人 俄罗斯 a v| 玖色AV| 十八禁啪啦拍视频无遮挡| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 国产美女高潮| 欧美性暴力猛交| 天美传媒av一区二区| 欧美日日夜夜| 五月天黄色av| 91亚洲黑人| 欧美成人一区二区三区在线播放| 爱逼综合| 亚洲 欧美 色图| 97频视在线| 色欧美天天| 成人日韩欧美| 国产亚洲精品玖玖玖在线观看| 九九九九热| 国产精品白丝AV| 色臀aV| 婷婷丁香一区二区三区| 亚洲限制级在线| 天天干天天爽| 狠狠久久亚洲欧美专区| 欧美十八禁在线看| 日韩中文字幕视频在线观看| 高清无码国产亚洲| 伊人五月天| 日韩一区二区高清在线观看的| 日韩精品一区的| 婷婷伊人五月| 日本高清熟女久久一区| 日本三级日本三级三级人妇四虎| 丰满少妇乱子伦精品无| 精品一区二区成人| 一区二区三区免费岛国片| 亚洲无线码欧洲精品区别| 黄片www视频免费| 大学生美女口爆| 色五月av| 一级性爱网| 亚洲色图欧美色图另类图片| 一起草三级AV电影在线观看 | 园内精品自拍视频在线播放| 人妻少妇被猛烈进入中| 中国国产精品一区视频| 玖玖玖玖精品国产剧情| 欧美一级三级| 久久亚州高清| 久久人爽| AV在线播放网址| 精品女同一区二区三区| 欧美日韩中文字幕人妻| 9色国产精品一区粉嫩| 黄片www视频免费| 神马九九| 日韩中文字幕人妻视频| 黄片免费看的| 毛片电影一区二区三区| 中文字幕日韩人妻视频一区二区三区 | 色老汉色| 夜夜嗨免费视频| 亚洲欧美国产精品久久久久久久| WWW美腿丝袜香蕉中文| 精品人妻一区春色| 老熟女阿 国产91| 欧美中文字幕精品人妻| 26uuu欧美日韩| 操逼无码操逼| 三级特黄60分钟播放| h无码动漫在线观看| 久久久成人国产精品无码| 久久激情网| 99久久com免费视频′| 国产天天骚| 亚洲天堂日本| 亚州色综合| 国产精品ⅴ无码大片在线看.| 欧美顶级黄色大片免费| 蜜桃久久综合视频| 老女人碰碰在线碰碰视频| 午夜经典| 亚洲欧美综合区自拍另类 | 91夜色| 久久久亚洲欧美综合| 探花激情视频| 九九成人精品| 高清无码人妻久久久一区二区三区aⅴ| 国产辣妈在线视频福利| 色色综合网站| 久久久男人的天堂| 九九热精品视频六| 亚欧无码在线| 日韩天堂av电影在线观看| 韩国嫰模上门援交视频| 操婢日韩| 中文字幕少妇色| 天天操天天干美女网址导航| 97人妻免费中文字幕| 熟妇熟女亚洲天堂网| 伊人视频| 国产一区免费午夜视频| 99re只有精品| 日韩无码视频黄色| 婷婷日韩一区二区三区中文字幕在线| 中文子幕一二三| www.久久制服糖| 插入综合网| 蜜桃午夜视频一区二区 | 欧美国产操逼| 美国人人操人人操| 亚洲三级网址久久最新| 九九九九精品视频| 在线日韩视频| 97K超碰在线| 柠檬AV导航| 碰超人人在线一区二区三区| 久久久久久亚洲Av无码| 伊蕉97蜜桃97狠狠综合干| 欧美天天| 91视频观看网站| 97超碰大| 99re这里只有精品3| 亚欧美综合网| 五月综合视频| 久久久性爱| 麻豆人妻精品一区二区| 欧美色图20P| 色吧五月| 欧美 亚洲精品首页| www.色综合| 欧美线天码中字| 欧美专区日本专区| 欧美在线|亚洲| 91精品黄在线观看| 少妇天堂| 午夜呻吟欧美| 天天激情综合站| 久久久禁| 国产精品久久久久久片| 亚洲一区二区av| 日本99视频| 亚洲天堂男人网| 男人的天堂在线有码| 天天综合网网欲色| 亚洲国产一级中文综合久久天堂在线免费观看 | 色999人与兽| 欧美激情综合| 999综合色| av绯色| 久干网| 欧美一级A片在线看视频性色| 国产九九九九九九| 国产 码在线成人网站| 五十路一区无码| 一区二区首页| 人人看欧美性爱| 欧美三四五区| 秋霞男人网| 国产精品免费日韩| 亚洲男人天堂2| 97操97色| 333kkkk·亚洲com久久| 婷婷丁香激情| 98福利在线视频| 国产无马av| 福利视频合集| 美女网站黄页| 成人在线视频二区| 国产精品麻豆视频网站| 男人的天堂va在线| 亚洲免费97免费| 男人的天堂一区三区| 欧美亚洲综合高清在线| 欧美亚洲一区二区久久久婷精品大包诱| 在线观看高清AV| 97国产精品在线观看| 青青11操操操操操操操操| 国产AV毛片| 污色区网站| 黄久在线| 欧美无圣光在线| 欧美日韩色综合网| 日韩日本欧美在线观看| 九九九国产精品| 欧美丝袜激情| 欧美男女午夜啪啪| 天天躁日日躁AAA片李宗瑞| 久久久久亚洲Av无码专区老牛影视| 久久久久久久久久久999| 一区二区三区精品黑丝白丝酒店对鸡 | 人妻人人澡人人爽人人| 一区二区激情国产熟女| 首页中文字幕中文字幕免费| 国产兽交视频在线播放| 亚洲色阁| 欧美激情黑人| 啊啊啊啊好疼视频| 超碰98综合网| 欧美三级一级| 亚洲国产第一页综合视频| 极品美女福利在线观看| 日韩激情无码影院| 亚洲在线欧美| 91天美免费| 人澡逼| 蜜桃色院一区久久 | 丁香九月 婷婷| 69视频入口| 男人的天堂一区| 九九这里只有精品| 色臀aV| 精品国产久久乱码| 搞中出视频在线观看| 日韩一区二区熟女| 好淫网一二三视区| 色女网日韩| 999狠狠综合| 另类小说五月天| 免费簧片在线观看| 牛黄色久午久| 欧美 亚洲 偷拍自拍| 亚洲AV无码成人精品久久| 嫩草影院性色| 亚洲欧美日韩精品久| 免费在线黄片视频| 日韩精品黄片免费观看| 中文字幕精品资源在线| 日韩啪啪网| 婷婷97| 夜夜操二区| 青青青操| 青青草色情网站视频| 国产AV人人 夜夜人人澡| 欧美色图片91| 中字一区| 激情综合 婷婷五月 红杏| 9久9久| 97ai亚洲| www.久久制服糖| 亚洲精品三区在线观看| 国产精品久久久久中文字幕| 91精品人妻电影| 亚洲成人在线播放| 欧美性爱一内片一区二区三区| 青草青青久久久久久国产| 2024人人操人人摸| 亚洲日产专区| 国产精品亚洲四五区在线观看| 久久久18禁| 久久精9| 青青草狠狠撸| 99re视频在线播放青草| 操国产逼| 欧美一级黄片免费播放| 五月天婷婷欧美三区| 久久理论字幕视频| 中文久久96| 色妺妺AⅤ| 国产隔壁老王影院在线| 精品一区二区人妖| 久悠悠av| 亚洲天堂电影网| 麻豆天美一区二区| 亚洲高清无码在线桃色| 人人操,操人人| 国产女人高潮视频| 9999亚洲精品| 欧美AB在线| 日B操| 日韩成人综合网| 久久久不能久久久久| 午夜AV污污污| 天天欧美| 2021久久国产综合精品青草| 大奶啊啊好爽| 天天操天天谢| a片自拍直播视频| 国产色呦呦| 超碰av人人人| 亚洲精品天天影视综合网 | 色婷婷五月天| 后入式视频国产自| 男人天堂网址| 91性高潮久久久久久久久| 极品粉嫩少妇视频| 天天综合网在线观看| 成人性爱视频在线看| 啊a一区在线| 亚洲欧美校园| 国产三级中文有码在线视频| www.99热在线只有精品| 美欧色综合| 欧美一区二区观看在线| 97亚洲资源| 国产精品九九九| 人妻人人操| 风骚少妇视频中文字幕| 中文字幕一区二区三区字幕| 狠狠久久亚洲欧美专区| 精品二区三四区五电影 | 青娱乐福利99| 东北女人av| 亚洲 在线| 3p国产欧美99热| 欧美91久久久久| 秋霞一级鲁丝片A片| 成人婷婷丁香| 久久久久成人网| 精品国产精品一区二区| 免费99精品国产自在在线| 老熟女乱伦一区| 九九热九九热| 国产一级高清免费观看| www.婷婷五月天| 婷婷丁香人妻| 91狼人| 人妻熟女一区二区三区视频| 亚洲免费人妻在| 欧美黑人168页欧美黑人167| 国产一区免费午夜视频| 操一区| 国产高清精品一区二区三区毛片| 亚洲天堂第一页| 无码 黑人一区二区三区| 久久综合中文国产| 亚洲国产精品久久久久婷婷老年| 国产精品9999| 91N五十路| 久久久久久网址| 在线女人91| 成年人网站在线免费观看| 久久超碰亚洲人| 精品久久无码午夜福利| 欧美曰韩国产精品| 2020中文在线一区二区三区| 亚洲。天堂。日本在线观看| 大伊香蕉在线视频免费| 青青草原香蕉日本Ap| 91精品女厕偷拍视频| 国产99999久久精品| 午夜寂寞欧美| 91热热色| 丁香六月综合激情| 少妇被c 黄 免费观看| 久久伊人网视频一区二区三区| 少妇一级无码精品| 伊人在线大香蕉视频久久| 久久精品国产72国产精品福利| 中韩中文字幕在线观看| 久操视频免费在线观看| 欧美性生活免费网| 亚洲日精品| 天天看天天综合成人网| 人人看人人爰人人操| 51一区二区三区| 久久久激情| 日本东京热久久久电影| 97超级色碰碰| 有码免费观看| 超碰成人最新最好看| 老色鬼成人精品视频下载大在线观看| 国产久久一区二区午夜| 老子午夜伦不卡影院| 久久久久国产精品人妻aⅴ天堂| 亚洲欧美一区二区三区一猛片| 国产精品久久久久久久久久久久久久吹 | 神马九九九| 69人妻精品一区二区绯色| 99久久精品欧美国产| 天天躁夜夜躁狠狠躁AV| 久久这里精品国产99丫e6| 免费一级特黄特色大片在线观看看| 热热色青青草| 99热导航| 人人喜人人妻| 精品成人av一区二区三区在线| 亚洲色综合| 激情黄色五月天| 淫淫总合网| hd成人一区二区在线| 亚洲天堂久久久久久粉红视频| 九九热免费国产视频婷婷伊人| 欧美日韩啪啪电影| 亚洲资源站| 一本色道久久综合熟妇| 尹人大香蕉视频在线| 丰满少妇乱子伦精品无| 天天视频网站黄| 欧美性色网| 久久女女| 国产精品久久久久久久久久久久久久久久| 口爆综合网| 性爱乱伦一区| 乱伦av麻豆| 91狠狠综| 国产丰满少妇久久久精品影院| 另类图片五月天| 色综合尤物| 黄片com.| 黄色AAAAA欧美| www.亚洲成人一区| 久久久久久99AV无码免费网站| 久久九九97| 久久久久久免费电影| 久久久亚洲精品电影免费看| 中文字幕在线24| 我爱大香蕉| 国产中文字幕曰本毛片| 国产肏逼网站| 狠狠色伊人亚洲综合网站色| 精品国产Av无码久久久伦古装| 亚洲中文字幕av | 精品一区二区成人动漫| 小情侣高清国产在线视频| 国产亚洲日韩欧| 亚洲无码com| 91精品国产91久久青草| 欧州一区二区三区四区| 天天日天天操天天射河南省| 日夜伊人网| 天天在线91| 激情综合 婷婷五月 红杏| 久草电影网| 亚洲精品蜜桃久久久| 欧美激情内射| 天堂男人网| 91激情| 五月天婷婷在线看| 日本三级一区二区 在线| 久久男人精品| 国产三级中文有码在线视频| 国产精品无码成人精品| 日韩欧美成人午夜福利| 成人性爱av.com| 亚洲九月丁香| 青青草日韩无码| 岛国小电影| 久草婷婷| 人妻素股| 色婷婷一区二区三区久久| 97色亚洲| 人妻一二三区| 国模吧 一区二区三区| 久久小视频| 亚洲国产一区二区三区在线| 午夜天堂网| 日韩精品系列| 唯美清纯 妖精视频| 国内外内射高清视频| 亚洲男人综合| 在线v中文字幕一区二区三区| 五月天丁香网| 久9久| 亚洲和欧美裸体美女双飞视频| 夜夜操中文字幕| 久久蜜桃一区二区| 日本阿v天堂在线观看| 性色av蜜臀av色欲aV| 色婷婷色99国产综合精品| 蜜臀久久99精品久久久久久久久| 色婷婷婷五月天激情四射| 久久精品操| 99婷婷一区二区| 新婚人妻扶着粗大强行坐下| 先锋色眉乱伦资源| 五月天婷婷基地| 人人超碰在线观看黄| 大香蕉手机在线| 人妻一二三区| 99精品网| 色情婷婷久久五月天| 妇女乱色二区| av在线不卡一区二区三区| 天天拍天天操| 97天天弄| 男女性无套 免费九一| 天天日B夜夜干B时时操B| 91亚州日韩高清| 欧美日本不卡| 国产又黄又粗的视频| 久9热| 久久人爽| 色综合加勒比| 亚洲一区二区麻豆影院| 欲女人妻性色av| 天天做天天爱夜夜爽毛片试看| 婬女免费一二三区A片| 亚洲蜜臀懂色| 九久久九九久视频| 91精品女厕偷拍视频| 96AV精品| 亚州欧美在线| 俺去俺来也在线www| 欧美另类自拍 | 91色爽欧美| 久久久久久久| 又大又长又粗又爽又黄| 丰满人妻一区二区三区在线| 99热欧美| 亚洲一卡2卡3卡4卡乱码网站| 亚洲男人的天堂一区二区| 清纯唯美第一页| 八人操人人摸人人看| 久久久久一本一区二区青青蜜月| 天天干人人乐| 亚洲图片偷拍视频区| 中文字幕综合人妻| 热99这里有精品综合久久| 欧美v亚洲v日韩v最新在线二区| 午夜福利在线视频1000| 免费人成毛片乱码| 日韩人妻无码专区| 97久久超碰亚洲| 蜜桃av综合网发布| 高清不卡一二三区视频......| 中文字幕一区二区三区四五区| 岛国艾薇凹凸视频天堂| 欧美 亚洲 91| 国产三级多多影院2022国产AA一级毛片无码 | 日韩少妇无吗| 欧美激情另类一区二区| 无码久| 国产啊v在线免费播放| 熟女自慰久久久| 欧美一级A一级a爱片久久| 人妻啊啊人妻啊| 人爽不卡视频| 神马精品视频| 9国产超碰| 一区二区三区蜜桃成人撸久久东京热 | 亚洲另类春色| 亚洲av无码成人精品国产| 一区二区久久天天干狠狠| 青娱乐老司机视频| 成人热久久精品| 欧美性爱中文字幕无线码| 久久一本大香蕉 | 欧美色图亚洲色| 精品少妇后入一区二区三区四区人妻巨乳| 神马九九九| 婷婷五月av| 久久久日本电影| 青青草在线成人视频| 精品蜜乳AV免费观看| 97激情97激情| 性爱综合一区二区| 亚洲综合贴图91 | 欧美 亚洲 在线| 欧洲综合视频| 日韩欧美成人综合在线| 国产欧美一区二区| 欧美一级美片在线观看免费| 1204金沙人妻懂旧版免费| 久久一区二区三区入口| 精品人妻久久久| 精品久久在线区一区| 自拍偷拍国产欧美日韩韩| 欧美熟女逼久久久久久| 97色色婷婷| 蜜臀一区二区三区在线 | 97国产|免费| 四虎影库国产精品免费| 亚洲精品第一| 97色碰| 久久久久久久久久黄色网| 黄aaaaaaaaaaaaaaaaaa色网站| 在线 欧美 亚洲| 色五月AV| 久久无码成人| WWW黄片COM| 日韩欧美成人大香蕉| 亚洲色图综合网| 亚州欧美另类| 天天操人人操骚逼网站| 成人无码欧美一级A片狼牙直播| 蜜桃成人1区2区3区| 免费的很黄很污的全部视频| 国产精品禁久久久精品| 一区久久久二区| av在线免费一区二区| 97超碰香蕉| 精品久久久不卡一区二区| 欧美有码激情视频一区二区三区| 欧美性爱三区二区| 超碰午夜| 我爱操| 天天干,夜夜爽| 欧美专区日本专区| 午夜视频久久久久一区| 亚洲情色 自拍| 超碰中文字幕人妻草一区| 日产狠狠干| 亚洲国产精品成人无码久久久 | 免费a v| 精品女同一区| 丝袜天堂| 韩国久久97| 成人看片网站| 夜嗨影院| 亚洲国产欧美一区二区潘金莲| 97射欧美| 91精品婷婷国产综合久久竹菊| 欧美九9 9 9| 大香蕉黄色一区| A V视频日本| 影音先锋每日最新资源在线观看| 欧美熟妇精品黑人巨大91| 美女啪欧美一区| 国产精品一区人妻精品阁在线| 无码日韩网站| japan日本高清乱xxxx| 国产一级内射无挡观看| 亚洲阿v天堂在线| 男人的天堂va在线| 久久这里只精品| 一卡二卡三卡| 久久久久久久久久久久久久久久9| 四虎影视在线| 老色69| 天天操天天射青青草| 国产乱码久久| 亚洲情色电影网| 国产精品乱人伊人网| 欧美视频在线第3页| www.久久久久| 日本中文字幕在线电影| 大香蕉五月天| 丁香五月天堂网| 97这里都是精品| 精品国产乱子伦一区二区三区,精品一| 老熟女综合网 | 920日本午夜免费| 无码高清专| 欧美人妻久久精品二区三区| 无套内射人妻在线播放| 亚洲精品影视老司机| 国产AV激情无码久久无码| 免费αⅴ在线观看| 日韩成人精品视频自拍| 日韩黄色一区二区三区| 操逼逼福利视频| 26uuu国产免费观看| A 天堂在线观看视频| 超碰97人人cao| 亚洲精品白浆高清久久久久久| 日本1区2区不卡视频| 免费啪啪av| 亚洲欧洲成人在线电影| 综合久久久久久久久91| 日韩无码操逼片| 18禁免费视频| 久久性爱大全| 国产日产精品久久快鸭的功能介绍| 日韩欧美成人综合在线| 日韩一级成人毛片免费观看| 亚洲欧美经典一区二区| 亚洲精品啪视频| 国产精品视频一区二区三区八戒| 亚欧国产无码精品在线| 亚洲欧美一区二区三区在钱蜜桃| 综精品久久久aaaa| 夜夜福利| 97伊人超碰| 91视频精品| 成人午夜小视频手机在线看| 久热伊人| 日日日啊啊啊| 久久久久96| 大香蕉一级黄色片久久| 日韩国产乱子伦App| 中字乱伦AV| 亚洲男人天堂网久久| 亚州五月| 网站A V在线| 日韩欧美亚洲一区二区三区影院| 91N欧美| 欧美情色贴图| 色亚洲欧美| 色综合V| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 日韩99神马视频播放片在线播放| 亚洲不卡AV在线| 麻豆一区二区三区精品| 97国产|免费| av无线看| 久久久噜噜噜久久久| 色拍偷亚洲| 天天综合亚洲综合| 色综合久久88色综合久久天天| 岛国片在线观看视频亚洲| 99热97| 中出20p| 久久东京伊人一本到鬼色| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 91丝袜在线观看| 亚洲第一在线视频| 欧美 传媒 麻豆 日韩 偷拍| 亚洲第一视频 欧美风情 日韩| 91欧美亚洲| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 麻豆一区在线| 射久久| 91超级碰碰碰| 校园春色宗合网| 人妻色偷色噜| 婷婷丁香在线| 嗯嗯啊啊啊啊轻点视频| 欧美性爱第一页久久| 69人妻精品一区二区绯色| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 国产美女91| 成人a大片在线观看| 色香阁在线| 国产蜜臀精品一区二区尤物| 四虎影视永久在线免费| 色婷婷婷五月天激情四射| 五十路熟女人妻一区二区在线观看| 久久一级无码精品毛片6| 色女综合| 亚洲在线a| 午夜福利视频在线一区| 免费啊啊啊| 天天色黄色影院天天操| 天天香香欲综合| 91亚洲网| 人人射人人操人人摸| 素颜老阿姨乱情色| 日韩偷拍一区二区三区| 99热成人| 日日夜夜骑| 久久高清欧美国产| 日本一久是| 欧美成人四级在线播放| 中文一区二区婷婷视频| 97精品一区二区视频| 色av中文字| 97在线免费观看视频| 日韩人成网站在线播放| 精彩久久中文| 丰满高潮18xxxx| 97视频新免费| 无码日韩网站| 欧美在线亚洲| 激情综合五月| 蜜臀99精品国产高清在线观看| 九九无码视频| 偷偷人人精品女女久久| 乱老女人一区二区视频| 亚洲天堂男| 大香蕉97久久| 99久在线精品99re8蜜桃| 久久久久国产精品片区无码直播| 夜夜嗨一区| 1024香蕉视频| 中文字幕蜜乳av| 国产精品久久久久综合| 校园春色 亚洲| 一起草av| 2021国产成人精品久久| 狠综合网| 亚洲AV无码成人精品久久| 国产中文字幕在线观看| 91超级碰碰| 无码不卡亚洲成?人片| 91嫩草欧美| 免费在线黄片视频| 99re99在线视频| 国内精品不卡无毒99999| 中字幕人妻一区二区三区| 涩涩久久精品| 开心婷婷五月| 亚洲素人综合| AV天堂丝袜| xxx0国产在线播放| 超碰在线一区二区三区| 高跟伊人julia ann| 成人丁香五月| 香港澳门日本三级网站| 碰人碰碰人人开房人肉| 亚洲av在线免费观看| 亚洲囯产精品女人久久久| 欧美精品庄| 老熟妇一区二区三区啪啪| 国产免费永久精品无码| 久久国产AⅤ| 国产精品午夜福利| 啊啊啊啊啊好大好舒服想要| 丁香五月婷婷啪啪| 日本羞羞的视频在线播放| 中文字幕无码不卡啪啪| 欧美在线色图| 五月综合视频| 上海一级黄片| 欧洲在线性爱视频| 日韩中文9| 精品久久久久黄少妇| 中文字幕在线日亚州9| heyZO天然素人无码AⅤ专区| 91四海无码日韩欧美| 精品久久在线区一区| 久久av成人无码免费| 综合久久9| 嗯……啊…嗯嗯…啊…好舒服| 五月丁香综合啪啪| 在线播放免费av福利片| 久久久999国产| 偷拍色图| 热天堂一区二区| 日本污ww视频网站| 福利操逼| 新亚洲无码| 亚洲高潮影院| 四虎免费看黄| 91九色精品熟女内射| 日本不卡一区二区| 夜夜爽夜夜高潮夜夜爽| 欧美激情一区二区| 99国内精品| 色播五月丁香| 风流老熟女一区二区三区l| 中文乱码字字幕在线第5页| 这里只有精品97| 人人摸人人舔一区二区| 欧美综合加勒比在线| 欧美人妻精品一区二区| 免费成人在线观看91| 人人操人人摸超碰| 欧美爆操91| 大奶啊啊好爽 | 日韩去日本高清在| 亚洲国产婷婷在线播放| 亚欧色图在线激情| 91精品导航| 五月天人妻综合| 九九九九九九视频| 男人的天堂色偷偷青青草视频婷婷网| 人人色97| 麻豆国产96在线| 天天躁日日躁XXXXYY| 亚洲欧洲精品视频发布| 欧州一区二区三区四区| 日韩成年人性爱视频| 亚洲情色视频| 免费在线视频97| 久久久久久久唑| 精品一区二区三区蜜桃| 超碰97.com| 奶水 人妻 哺乳 在线| 亚洲玖玖爱| 干美女人妻| 欧美色综合网| 99热一区二区三区四区| 欧美色亚洲色| 欧美性夜| 久久69| 久久精品一区二区三区四区五区| 色欲天天综合久久久无码网中文| 91性情| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 欧美性战999| 嗯阿好爽好紧| 成人网欧美风情| 欧美综合娱乐久久| 久久久专区| 国产一区二区精品在线视频| 精品一区二区久久| 九久久九九久视频| 青草成人免费视频一com| 操国产逼| 亚洲黄色视频在线观看视频| 国产日韩欧美操逼视频| 欧亚乱色熟女一区二区| 久操精品网| 亚州宗合另类| 91性高| 91久久堂| 久久久久婷婷精品av电影| 欧美碰碰综合色| 强奸抽插av| 国产精品一级片在线看| 久久婷婷五月综合| 一个人在线看的黄色电影网站| 激情文学欧美| 欧美后入式| 精品欧美不卡在线播放| 日操粉逼逼| 色妺妺在线视频| 亚洲精品不卡一二三区|