亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

軟總線-傳輸模塊-多通道并行協(xié)商

軟總線-傳輸模塊-多通道并行協(xié)商 本篇不講那些設(shè)計模式架構(gòu)什么的感覺幾十萬行代碼看的人都暈了停了一周感覺之前理解方式錯了我剛開始想著熟悉事件流程出了問題可以判斷出在那個環(huán)節(jié)但是對于這種大型項目來說根本看不過來看了前面忘了后面。我和豆包聊了一會再結(jié)合之前和同事聊天決定換個方式從模塊的設(shè)計策略處理了什么難題獲得了什么舍棄了什么異常處理什么問題這些角度來分析。這是我接下來的策略本部分不會上傳到LavalLaval發(fā)布的其實都有裁剪過。多通道并行協(xié)商聽著很高大上其實還是挺好理解的首先要了解一些前置傳輸模塊是負(fù)責(zé)設(shè)備之間通信傳輸?shù)哪K在開始通信之前我記得之前內(nèi)部培訓(xùn)設(shè)備會先注冊到云端有什么發(fā)現(xiàn)發(fā)布流程那么就是在這個交互過程中會在本地有一個networkid記錄本地會拿著這個networkid去查詢對端信息創(chuàng)建一個sessionid這只是業(yè)務(wù)流程還沒真正開始因為還有appinfo等很多結(jié)構(gòu)體還沒裝配會話對應(yīng)著一個channel這里只能對應(yīng)一個channel這個是在最上層的結(jié)構(gòu)體寫死的一個會話只能負(fù)責(zé)一個channelsession會話與channel通道區(qū)別會話算是應(yīng)用層代表業(yè)務(wù)鏈路的上下文存著業(yè)務(wù)所需的像包名、權(quán)限、業(yè)務(wù)標(biāo)識這些的channel通道是真實承載數(shù)據(jù)流底層載體選擇 1:1 核心原因分布式業(yè)務(wù)場景天然是一單業(yè)務(wù)對應(yīng)一條數(shù)據(jù)流極大簡化狀態(tài)機(jī)、會話取消、資源回收、QoS、保序邏輯參考你 TransOpenChannel 代碼規(guī)避多通道帶來的報文亂序、資源競爭、生命周期管理復(fù)雜度如果業(yè)務(wù)需要多路數(shù)據(jù)流框架推薦新建多個 Session而不是單 Session 創(chuàng)建多條 Channel。channel通道與Lane車道區(qū)別通道是類似于管理器我要傳這個數(shù)據(jù)流通過什么方式傳輸而lane是具體的物理鏈路的代名詞比如是采取WiFi還是藍(lán)牙鏈路。一個通道channel可以對應(yīng)多個lane比如當(dāng)WiFi的質(zhì)量不太好的時候可以切換到藍(lán)牙傳輸或者像大數(shù)據(jù)量傳輸?shù)臅r候可以采取多個lane并發(fā)傳輸這樣效率更高這方面的算法還沒有分析可以先做一個埋點。channel通道與Lane車道創(chuàng)建時機(jī)之前在邏輯理解上是一個session后面接一個channel一個channel后面接著一個或者多個lane但是創(chuàng)建時機(jī)上會先申請lane再將LaneConnInfo轉(zhuǎn)換成ConnectOption用來創(chuàng)建channel通道。TransOpenChannel 被調(diào)用 │ ▼ ① 申請 Lane找路/修路 - TransGetLaneInfo / TransAsyncGetLaneInfo - 輸出laneHandle LaneConnInfo路的信息 │ ▼ ② Lane 申請成功了路有了 - 狀態(tài)置為 LAN_COMPLETE │ ▼ ③ 打開 Channel在這條路上開車道 - TransOpenChannelProc ← 你之前問的函數(shù) - 輸入LaneConnInfo 轉(zhuǎn)成的 ConnectOption - 輸出channelId │ ▼ ④ 把 channel 和 lane 綁定起來 - TransLaneMgrAddLaneLane復(fù)用機(jī)制復(fù)用機(jī)制核心數(shù)據(jù)結(jié)構(gòu)lnn_lane_link.htypedef struct { bool isServerSide; // 是服務(wù)端還是客戶端 uint32_t laneScore; // 車道評分質(zhì)量分 uint32_t laneFload; // 車道負(fù)載 uint32_t clientRef; // 【關(guān)鍵】客戶端引用計數(shù) LaneLinkInfo link; // 鏈路具體信息 ListNode node; uint64_t laneId; // 全局唯一lane ID } LaneResource;其中clientRef就是lane的引用計數(shù)。申請Lane流程lnn_lane_link.c申請 Lane │ ▼ 查資源池g_laneResource │ ├─ 有可用的同類型lane │ └─ 是 → clientRef → 直接返回 → 復(fù)用成功 │ └─ 沒有 → 新建鏈路 → 加入資源池 → clientRef 1 → 新建成功Lane選擇策略Lane選擇不一定是選擇復(fù)用 lnn_lane_select.c策略觸發(fā)條件行為reuseBestEffort手表設(shè)備等低功耗場景優(yōu)先復(fù)用已有 BR 鏈路不新建默認(rèn)鏈路普通請求按默認(rèn)優(yōu)先級選鏈路QoS 驅(qū)動指定了帶寬 / 延遲要求按 QoS 選最合適的鏈路RTT 優(yōu)先要求低延遲選 RTT 最低的鏈路SelectExpectLanesByQos if (request-qosRequire.reuseBestEffort) { ret DecideReuseLane(networkId, request, laneLinkList); } else if (request-qosRequire.minBW 0 ...) { ret DecideDefaultLink(...); } else if (request-qosRequire.rttLevel LANE_RTT_LEVEL_LOW) { ret DecideCustomLink(networkId, CUSTOM_QOS_RTT, ...); } else { ret DecideAvailableLane(networkId, request, laneLinkList); }多通道并行協(xié)商之前講到這個項目設(shè)計的是一個channel可以使用多個lane一個lane也可以被多個channel同時使用這里面就容易產(chǎn)生資源競爭的問題這個項目并不是采用簡單的多路復(fù)用機(jī)制來解決問題而是采用一套分層機(jī)制來實現(xiàn)核心機(jī)制同一物理鏈路只有一份資源記錄誰用誰加引用1. 去重基礎(chǔ)laneId 是確定性生成的GenerateLaneId 把兩端 udid 排序后拼接 linkType做哈希得到 64 位 laneId同一對設(shè)備 同一種鏈路類型 →laneId 永遠(yuǎn)相同所以不管多少個 channel 請求最終都落到同一個LaneResource上這是一個 lane 被多個 channel 共享的根基uint64_t GenerateLaneId(const char *localUdid, const char *remoteUdid, LaneLinkType linkType) { if (localUdid NULL || remoteUdid NULL) { LNN_LOGE(LNN_LANE, udid is NULL); return SOFTBUS_INVALID_PARAM; } const char *bigUdid NULL; const char *smallUdid NULL; if (strcmp(localUdid, remoteUdid) 0) { bigUdid localUdid; smallUdid remoteUdid; } else { bigUdid remoteUdid; smallUdid localUdid; } uint8_t laneIdParamBytes[LANE_ID_BUF_LEN]; (void)memset_s(laneIdParamBytes, sizeof(laneIdParamBytes), 0, sizeof(laneIdParamBytes)); uint64_t laneId INVALID_LANE_ID; uint16_t type (uint16_t)linkType; // sharded copy, LANE_ID_BUF_LEN UDID_BUF_LEN UDID_BUF_LEN TYPE_BUF_LEN if (memcpy_s(laneIdParamBytes, UDID_BUF_LEN, bigUdid, strlen(bigUdid)) EOK memcpy_s(laneIdParamBytes UDID_BUF_LEN, UDID_BUF_LEN, smallUdid, strlen(smallUdid)) EOK memcpy_s(laneIdParamBytes UDID_BUF_LEN UDID_BUF_LEN, TYPE_BUF_LEN, type, sizeof(type)) EOK) { uint8_t laneIdHash[LANE_ID_HASH_LEN] {0}; if (SoftBusGenerateStrHash(laneIdParamBytes, LANE_ID_BUF_LEN, laneIdHash) ! SOFTBUS_OK) { LNN_LOGE(LNN_LANE, generate laneId hash fail); return INVALID_LANE_ID; } uint32_t len sizeof(laneId) LANE_ID_HASH_LEN ? sizeof(laneId) : LANE_ID_HASH_LEN; if (memcpy_s(laneId, sizeof(laneId), laneIdHash, len) ! EOK) { LNN_LOGE(LNN_LANE, memcpy laneId hash fail); return INVALID_LANE_ID; } char *anonyLocalUdid NULL; char *anonyRemoteUdid NULL; Anonymize(localUdid, anonyLocalUdid); Anonymize(remoteUdid, anonyRemoteUdid); LNN_LOGI(LNN_LANE, generate laneId%{public} PRIu64 with localUdid%{public}s, remoteUdid%{public}s, linkType%{public}d, laneId, AnonymizeWrapper(anonyLocalUdid), AnonymizeWrapper(anonyRemoteUdid), linkType); AnonymizeFree(anonyLocalUdid); AnonymizeFree(anonyRemoteUdid); return laneId; } LNN_LOGE(LNN_LANE, memcpy laneId param bytes fail); return INVALID_LANE_ID; }輸入: localUdid, remoteUdid, linkType ↓ [1] 字符串排序 確保一致性 - 用 strcmp 比較兩個 UDID - 較大的放前面 (bigUdid) - 較小的放后面 (smallUdid) ↓ [2] 構(gòu)造字節(jié)數(shù)組 laneIdParamBytes bigUdid smallUdid linkType (共 LANE_ID_BUF_LEN 字節(jié)) ↓ [3] 生成 Hash 調(diào)用 SoftBusGenerateStrHash 對字節(jié)數(shù)組做 Hash ↓ [4] 返回 Hash 值作為 Lane ID (uint64_t)2. 資源池 引用計數(shù)核心全局資源池g_laneResource一個鏈表每次建鏈成功后調(diào)用 AddLaneResourceToPool按(linkType peerUdid 鏈路地址)查池GetValidLaneResource已存在→ UpdateExistLaneResourceclientRef復(fù)用同一條物理鏈路不存在→ 新建節(jié)點clientRef 1釋放時 DelLaneResourceByLaneId 走 IsNeedDelResource--clientRef只有clientRef 0且不是 server 端時才真正刪除資源此時才去拆 P2P 連接。int32_t AddLaneResourceToPool(const LaneLinkInfo *linkInfo, uint64_t laneId, bool isServerSide) { if (linkInfo NULL || laneId INVALID_LANE_ID) { LNN_LOGE(LNN_LANE, linkInfo is nullptr or invalid laneId); return SOFTBUS_INVALID_PARAM; } if (LaneLock() ! SOFTBUS_OK) { LNN_LOGE(LNN_LANE, lane lock fail); return SOFTBUS_LOCK_ERR; } int32_t addResult SOFTBUS_LANE_RESOURCE_EXCEPT; LaneResource* resourceItem GetValidLaneResource(linkInfo); if (resourceItem ! NULL) { addResult UpdateExistLaneResource(resourceItem, isServerSide); LaneUnlock(); return addResult; } LaneUnlock(); addResult CreateNewLaneResource(linkInfo, laneId, isServerSide); if (addResult ! SOFTBUS_OK) { LNN_LOGE(LNN_LANE, create laneResource fail, result%{public}d, addResult); return addResult; } if (!isServerSide) { AddNetworkResourceInner(linkInfo, laneId); } return SOFTBUS_OK; }查找資源 GetValidLaneResource ↓ ┌─────┴─────┐ │ 存在? │ └─────┬─────┘ Yes │ No ┌────┴────┐ ↓ ↓ [存在]更新資源 [不存在] UpdateExist 先 LaneUnlock() Lane 再 CreateNew Resource NewLaneResource ↓ ↓ LaneUnlock return ↓ return3. 互斥鎖每個共享數(shù)據(jù)區(qū)一把鎖鎖位置保護(hù)對象g_laneMutexlnn_lane.c:75laneReqId 位圖、listener 鏈表g_laneResource.locklnn_lane_link.c:66資源池增刪改查g_p2pLinkMutexlnn_lane_link_p2p.c:161進(jìn)行中的 P2P 建鏈/拆鏈請求g_linkConflictList.locklnn_lane_link_conflict.c:40沖突記錄表注意所有查找都是鎖內(nèi) memcpy 副本、鎖外使用如 FindLaneResourceByLaneId:665-690避免鎖釋放后懸垂指針。4. P2P/WiFiDirect 連接的并發(fā)合并LnnConnectP2p 是先嘗試復(fù)用、不復(fù)用才建鏈/foundation/communication/dsoftbus/core/bus_center/lnn/lane_hub/lane_manager/src/lnn_lane_link_p2p.cTryWifiDirectReuse查資源池發(fā)現(xiàn) (peerUdid, linkType) 已有 lane 且 wifi direct 判定無需重新協(xié)商信道 →直接掛載到已有連接上不發(fā)起新連接失敗才走 SelectGuideChannel 協(xié)商建鏈且建鏈請求本身也記錄在g_p2pLinkList里做進(jìn)行中去重if (TryWifiDirectReuse(request, laneReqId, callback) SOFTBUS_OK) { return SOFTBUS_OK; } return SelectGuideChannel(request, laneReqId, callback);5. 物理層沖突的記錄 避讓手機(jī)場景真正稀缺的是射頻資源所以還有一層沖突管理lnn_lane_link_conflict.cGetConflictTypeWithErrcode:155 把建鏈?zhǔn)″e誤碼歸類為角色沖突GO/GC、鏈路數(shù)上限LNN_LANE_P2P_MAX_NUM 4、三 VAP 沖突、軟 AP 芯片沖突AddLinkConflictInfo記錄沖突帶30 秒時效CONFLICT_INFO_TIMELINESS超時自動刪除后續(xù)分配時查FindLinkConflictInfoByDevId避讓剛沖突過的設(shè)備釋放 HML 時用CheckLinkConflictByReleaseLink判斷是否有排隊請求等著這條鏈路6. 雙端對稱注冊防止一端拆一端用P2P/HML 是雙端協(xié)商的鏈路兩端的設(shè)備都會各自把這條鏈路注冊進(jìn)自己的資源池。LaneResource.isServerSide標(biāo)記這條鏈路是誰發(fā)起的server 端即使本地 clientRef 歸零也不會拆物理鏈路IsNeedDelResource:458-474只有等對端釋放才清理 —— 避免了雙端時序不一致導(dǎo)致的競爭。/foundation/communication/dsoftbus/core/bus_center/lnn/lane_hub/lane_manager/src/lnn_lane_link.cstatic bool IsNeedDelResource(uint64_t laneId, bool isServerSide, LaneResource *item) { if (item-laneId ! laneId) { return false; } uint32_t ref 0; bool isServer false; if (isServerSide) { ref item-clientRef; if (item-clientRef 0) { ListDelete(item-node); SoftBusFree(item); if (g_laneResource.cnt ! 0) { g_laneResource.cnt--; } } else { item-isServerSide false; } } else { isServer item-isServerSide; ref item-clientRef; if (item-clientRef ! 0) { ref --item-clientRef; } if (!isServer ref 0) { DeleteNetworkResourceByLaneId(laneId); ListDelete(item-node); SoftBusFree(item); if (g_laneResource.cnt ! 0) { g_laneResource.cnt--; } } } LNN_LOGI(LNN_LANE, del laneId%{public} PRIu64 resource, isServer%{public}d, clientRef%{public}u, laneId, isServer, ref); return true; }結(jié)語這里還只是channel和lane層面的多路控制處理策略我估計在傳輸層的發(fā)送那邊可能會有多路復(fù)用、時序發(fā)送等處理策略避免資源競爭看后面驗證。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
综合色图亚洲欧美| 国产一区二区免费福利片| 亚洲精品 大香蕉| 日本人妻中文字幕| 久久久久久9| 夜夜免费视频| 亚洲色图欧美色图制服丝袜| 色五月综合网| 天天草天天干天天日| 中文字幕av亚洲精品| 欧美综合 站| 黄页大片在线观看| 热久久这里只有精品| 成人亚欧免费视频| 精品人妻1区| 欧美翘臀视频网站一区二区三区| 久久激情视频| 又黄又硬又粗又长国产视频| 激情人妻另类| 97 视频在线| 久久国产精品91| 色五月婷婷五月天| 东北黄色电影| 九九九久久久久| 老汉网| 69AV女优男人的天堂| 日本三级韩三级99久久| 暖暖精品二区三区观看| 九九九九九九九精品视频| 人妻人人做人人澡人人爽欧美一区| 伊人91| 久久久啊啊啊| 婷婷20月天青娱乐| 久久加勒比| 欧美色性情| 中文不卡视频| 亚洲精品一区二区日本| 东京热一区二区中文字幕| 久久丝袜| 亚洲激情片| 亚洲天天综合| 人人摸.人人色| 中文字幕亚洲永久精品| 最新中文字幕在线亚洲| 亚洲夜夜欢无码一区二区 | 九久久九精品视频| 香一区二区三区| 大香蕉亚洲中文| 黄页18禁| 欧美色图片欧美色图| 久久人爽| 亚洲综合在线91| 96精品久久久| 热思思免费视频| 乱伦a片视频| 午夜操逼不卡| 蜜乳AV网址| 欧美成人性爱视频免费观看 | 97少妇人妻中文字幕久久| 91色伦| 欧美少妇高潮| www成人啪啪18秘 免费| 欧洲乱码一区二区| 欧美体内射精| 亚洲在线91| 亚洲无992tv| 13小男生GAY自慰脱裤子| 欧美一区二区三区不卡高清视频| 青娱乐日韩无码| 欧美图片偷拍| 欧美高潮| 日韩免费在线观看不卡| 精品一区二区成人动漫| 丁香五月激情综合| 性欧美| 成人性爱免费播放| 无码聚合| 另类图片五月| 精久久久| 亚洲午夜AV| 九九无码久久精品视频| 日韩欧美蜜桃精品久久中文字幕久久 | 欧美 综合 亚洲| 高精欧美色| 国产又猛又粗又爽又黄| 日韩乱插| 91女优在线观看| 精品国产乱码久久| 丁香五月影院| 操逼短片| 人人操人人搞人人草| 国产熟女少妇一区| 女人天堂网| 久久丁香久草综合网| 日韩激情中文字幕有码| 欧美超碰人妻97| 天天日夜干| 人人摸人人添人人操| 玖玖综合.com| 91五十路| 成人在线视频二区| 国产搭汕a级片| 51久久夜色精品国产麻豆| 色噜噜婷婷| 亚洲日韩久久精品一区| 日韩九区| 性欧美999| 97任你吞精| 欧美亚洲厕所精品偷拍91| 骚女天天综合网| 午夜久久无码1000合集| 超碰97欧美日韩| 黑人精品XXX一区一二区| 91天天日| 青春草莓视频在线观看网址| 色激情五月天| 日本熟妇人妻一区二区三区| 国产精品午夜高潮呻吟久久av| 美女AV一区二区| 精品国产Av无码久久久伦古装| 91在线无码精品秘 软件| 久久国模av| 久久双插| 超碰97久久国| 日韩欧美午夜视频在线| 国产第二页| 麻豆国产97在线| 夫妻四区五区六区| 2021国产成人精品久久| 美女久久久久久久| 日日噜噜夜夜狠狠视频无| 伊人久久亚洲中文字幕| 色操逼网| 高清孕妇孕交 交孕妇| 把腿张开老子CAO烂你| 超碰一区二区| 日韩精品 资源| 日日夜夜摸| 色老汉色| 国产成人精品无码久久| 91女优在线观看| 日本性爱少妇| 精品黄色电影| av东京热男人的天堂| 乱伦图一区| 亚洲极品| 国产欧美精品日韩区二区麻豆天美| 97干色| 欧美日韩免费专区在线| 国产精品自在线发布| 女人18精品一区二区三区| 大香交伊人网| 久久av一级av少妇av高潮| 日日干夜夜欢| 天天干2019| 日韩人妻有码免费视频| 欧美成人精品一区二区男人蜜臀| 五月婷婷综合网| 久久只有精品| 加勒比无码毛片| 日本三级久| 亚洲成人日韩小说| 少妇色| 吉川爱美亚洲二区在线 | 久久嫩草国产成人一区| 国产综合网站在线播放| 啪啪综合网| 1204金沙人妻懂旧版免费| 一个人免费HD91视频| 东京太热男人的天堂久久久| 日韩av色图综合| 久久色情| 欧美日韩不卡a片| 天天射天天色成人| 99re99视频在线免费观看| 欧美 亚洲 偷拍自拍| 中文字幕三四区| 亚州欧美综合| 日韩精品操少妇| 日本 欧美 亚中文字幕| 精品国产乱码久久久久久口爆网站| 骚货操死你| 人妻酒店出差被中出免费在线播放| 午夜天堂啪啪| 国产综合永久精品日韩鬼片| av亚欧| 一二三四区电影| 精品九九淫乱男| 少妇蜜汁| 亚洲熟女综合| 亚洲天堂另类小说男人| 密桃99999| 综合欧美日本三级| 麻豆国产96在线| 两性色网| 美国一区二区三区视频| 色欲三区| 国产精品午夜AV完会免费 | 国产精品亚洲无码| 亚洲一曲日韩精品| 91性高朝久久久久久久久| 91老司机在线| 亚洲色电影在线| 久久中久文96| 久久精品操| 色婷婷日韩精品一区二区三区| 精品久久久久久久久久久久| 国产性刺激| 综合久草| 日韩精品作爱导航| 伊人aaa| 九九九九九九九九九九精品视频| 小骚逼被操的爽不爽| 91人妻视频在线| 午夜久久一区二区无码中出| 黑丝少妇麻豆| 91色五月俺来也| 顶级少妇BT天堂| 国产av青草| 图色综合网| 97硬碰| 欧美老妇女内射网址| 狠狠图片青青草| 日本精品免费一区二区三区四区| 久久综合女优| 亚洲Av诱惑| 91日韩| 黄片免费视频2019| 综合自拍| 亚州色交| A啊啊在线观看| 日本新免费二区三区| 青久久| 狠久久| 碰碰97| 亚洲精品人妻在线| 日本综合久久| 91色图片| 9久9久| 久九色| 免费福利视频中文字幕| 五月丁香六月婷| 午夜呻吟欧美| 国产精品动态一区二区三区四四| 999久久久| 18禁中文字幕| 极品色社| 亚洲国产精品无石码久久 | 白丝av| 欧美人与动性人交a| 波多野结衣被操50分钟免费视频| 99精品免费| 一区二区精品更新提醒| 亚洲欧美激情小说| 另类亚洲一区二区三区| 亚洲AV永久无码一区仙野| 婷婷中文字幕| 亚洲日产专区婷婷| 十八禁啪啪视频| 人妻系列无码专区中文有码| 操人妻逼91| 夜夜精品视频一区二区| 看免费一级在线播放毛片| 无码视频黄色网战| 亚洲综合 欧美| 精品国模无码| 五月丁香在线| 九九热只有精品| 91大神精品长腿在线观看网站| 99久久精品国产高潮| 色噜噜国产在线| 欧美97免费| 亚洲无线码欧洲精品区别| 黄色网址久久精品欧美喷水| 熟女熟妇伦久久影院毛片一区二区| 在线视频 亚洲精品| 思思热影视| 欧美色日本| 欧洲特黄毛片免费看欧洲毛片| 国产综合永久精品日韩鬼片| 超碰在线1234区| 亚洲AV成人无码一二三久久| 国产欧美美女免费观看视频| 日韩精品午夜操呦呦不卡影院| 亚洲国产91精品一区二区久久| 97超碰碰碰| 97狠狠| 日韩啪啪网| 毛片麻豆91糖心精品毛情片| 亚洲欧洲精品视频发布| 蜜桃久久久久久久久久久久| 97资源视频| 欧美精品在线观看| 97视频在线播放| 中文字幕永久在线| 加勒比综合88| 成人在线日韩| 免费视频97| 亚洲不卡AV在线| 老熟女天天操| 亚洲国产第一页综合视频| 偷拍导航视频网站| 欧美熟妇视频| 亚洲国产成人精品999| 精品免费一区二区三区在线亚洲人成 | 一区二区三| 久久婷婷五月综合| 日本人妻最新在线中| 蜜桃色色网站视频三区| 91无遮挡| 久草婷婷| 777奇米影视777四色| 后入精品| 大吊色| 无码人妻精品一区二区中文| 国产热av| 长长久久88视频| 亚洲中字幕日本一区二区三区| wwe 天天干.com| 国产精品ⅴ无码大片在线看.| 久久中日麻豆| 色综合网1| 亚洲欧美在线丝袜| 蜜桃在线观看一区二区三区| 精品国产乱码久久久久久口爆网站 | 九九综合网| 欧美日韩99| 色吧91| 蜜臀99999| 国产农村一一级特黄毛片| 精人妻一区二区三区| 国语人妻精彩刺激| 色婷婷激一区二区三区| 亚洲天堂加勒比| 97se综合网| 99久久精品无码一区二区| 人爽不卡视频| 中文字幕一区二区三四五区日日骚| 国产欧美一区激情交| 国产又黄又粗又猛大片| 天美av在线| 嗯嗯啊啊亚欧精品| 九九色逼| 艹少妇网站| 搡老女人老91妇女老熟女| 啊啊啊要高潮了| 日韩一区二区精品视频| 亚洲最大AV网| 国内毛片无遮挡国产| 超碰久超碰久| 亚洲高清在线se| 久久综合日韩亚洲欧美| 337p大胆噜噜噜噜噜91Av| 99久国产精品午夜性色福利| 天天夜夜rb| 免费超碰97久久| 丝袜熟女2P| 国产又粗又长又爽又色| 亚洲无线码欧洲精品区别| 一区二区视频在线播放| 玖玖综合网| 超碰久久精品| 欧美熟妇亚洲版| 亚洲欧美一区二区三区在钱蜜桃| 国产伦乱91| 日本一区二区三区午夜观看| 欧美组图日韩亚洲中文字幕| 欧美日本不卡在线| 粉嫩AV一区二区夜夜| 精品视频一区二区| 91老熟女91老女人| 啊啊啊啊啊好舒服视频| 天综合网欧美| 99re99视频在线免费观看| 久久的网站啊啊啊啊啊| 香蕉一区二区三区在线视频| 欧洲乱码一区二区| 欧美色图亚洲特色| 亚洲蜜臀懂色| 97超久碰| 中出789在线视频| 丝袜综合| 蘋果手機免費看成人Av| 亚洲淫色网中文| 爱啪精品一区| 99在线啪| 人妻 欧美亚洲| 久久久性少妇| 91熟女在线| 舔足天天操天天射| 久久专区| 狠狠操夜夜| 国产精品久久久久久久黄无码 | 91性高潮久久久久久久久| 日韩性爱再线视频| 青娱乐日韩无码| 色区久久| 精品久久久久瑟瑟| 91 丝袜在线观看| 神马久久免费电影观看| 欧美天天射| 探花视频免费观看国产专区| 性久久久| 免费操逼视频下载| 人妻少妇视频在线播放| 亚洲色图 欧美热图 清纯唯美 另类自拍| 久久久啊啊| 免费人人搞97| 香蕉大久久久| 日韩啪啪视频| 可能人人看人人摸| 加勒比无码一区二区三区| 综精品久久久aaaa| 九九九九九九免费视频| 久久系列| 一类av片在线看| 亚洲aV性爱| 91在线综合网| 9久9久9久9久视频网站| 国产女大学生AV| 曰韩精品视频一区二区| 九九色综合| 久久av色| 99久久免费看精品国产一区| 成人五月天丁香激情综合| 国产AV毛片| 韩国一区二区精品亚洲| 欧美日韩国产人人| 老熟女乱伦片| 97精品综合久久| 大香蕉伊在线久草麻豆天堂故事| 久草综合网| 日韩字幕一区| 99在线精品视频| 性色国产东北露脸精品视频| 欧美高清第一页| 激情国产乱伦Av| 欧美综合骚| 亚洲乱熟女一区二区| 久草尤物| 欧洲色色| 91色伦| 在线综合 亚洲 欧美中文字幕| 激情五月婷婷综合| 骚妻少妇精品性色无码四色A V| 国产精品人妻无码久久久老鸭窝 | 不卡一区视频| 国产黄色小视频网站| 国产精品色色| 男人的天堂VA| 欧美极度丰满熟妇hd| 国产亚洲欧洲在线观看| 男人亚洲天堂| 性欧美另类高清| 香港久久久| 久久久国产亚洲精品系列| 韩国三级三级BD在线| 久久久蜜桃臀无码视频| 91狠狠综合久久久| 干美女人妻| 国产 日韩 欧美高清| www.一本大99| 偷拍精品一区二区三区| 欧美少妇大量自拍视频在线观看| 巨乳特殊服务按摩| 99热66| 国产又粗又长视频| 伊人久久婷婷| 夜夜爽夜夜爽| 强上我不卡卡| 国产一级137片内射麻豆| 欧美综合97www| AV中亚| 91久久精品国产| 女人综合网| 欧美性爱97超碰| 麻豆久久一区二区三区| 亚洲 图片 欧美 色图| 国产二区三区免费视频| 97久久久精品| 在免费jIzzjIzz在线视频| 韩国嫰模上门援交视频| 激情专区综合| 亚洲成人贴图| 九九九久久久久| 日韩精品人妻一| 精人妻无码一区二区三区伊人直播| 人妻系列无码专区中文有码| 国产精品白丝www| 久久亚洲不卡| 国产v片在线免费观看| 国产青视频| 嫩草影院在线观看精品| 60秒不遮不挡| 97精品视频免费| 国产精品探花视频| 国产乱子伦一区二区三区在线观看| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 成人毛片免费| 色臀aV| 激情开心五月天| 欧美激情久操网| 嗯嗯啊啊视频一区二区三区| www.久久久久| 综合久久久久久久久91| 91超碰在线观看| 久久亚洲不卡| 色yeye成人免费视频| 熟妇女伦乱视频| 亚爽爽爽爽爽爽爽爽| 久久一区二区三区入口| 日本性感人妻91| 欧美在线|亚洲| 天天操女人| 手机在线观看不卡无码av| 屁股久久久久久| 五月天加勒比啪| 丁香五月激情网| 男女性感激情网站| 91成人18| 欧美肥臀在线| 日韩中文字幕av在线播放| 毛片电影一区二区三区| 草草影院日本第一页| 黄页av| 中出人妻中文字幕91在线| 欧美黑人猛交春色影视大全| 国产一区二区av综合| 亲子敌伦对白在线播放| 欧美色老汉| 欧洲精品一区二区三区| 99re这里只有精品中心播放 | 欧美日韩亚洲五月天婷婷| 日本特黄f c2| 婷婷综合五月| 欧美特大黄一级片片免费| 亚洲无码成人精品| 国产一国产一级毛片古装| 加勒比无码毛片| 亚洲欧美日韩电影网站一区| 综合久欧洲| 天堂蜜桃无码视频一区二区| 99色在线视频| 无码伊人久久大杳蕉中文无码| 国产女人和拘做爰视频| 久久亚洲国产成人| 国产自制av蜜乳| 精品无吗m| 在线看污网站| 黑丝制服中文字幕 | 免费中文综合精品| 午夜啪| 91在线视频国产网站| 另类小说欧美激情校园春色| AV中文字幕三四五| 亚洲欧美综合图片| 日韩精品 欧美激情| 亚洲做性| 亚洲 欧美 第一页| 美女91| 2020中文字幕在线观看| 日韩啪啪视频| 91内射| 大学生美女口爆| 色图综合网| 久久的免费性爱视频| 国产内射爽爽大片| 91性高朝久久久久久久久| 久久中文字幕不卡人妻| 成人一道本免费视频| 超清福利精品视频在线| 国产精品自拍xxxx| 丝袜熟女一区二区三区| 综合激情五月丁香| 东京热男人的天堂网| 欧美久久九九| 欧美日韩国产男人| 锕锕好爽 死我在线观看| 色97国产69香蕉| 日比av无码| 无码精品久久久久久亚洲| 国产日韩精品suv| h4610国产人妻| www…国产操逼| 夜夜嗨一区二区| 欧色综合| 中文字幕av一区二区三区人妻少妇 | 亚州高清av| 中文字幕一二三av| 粉嫩av在线| 成人七区| 日本在线一二| 精品人妻一区春色| 日韩精品-原创伙伴| A级片日韩欧美国产欧美视频精选观看| 操婢日韩| 开心五月天激情网| 久操在97| 天天综合中文字幕 91| 人人干黄色| 亚洲成av人片色午夜乱码| 九九无码久久精品视频| 夜夜免费视频| 日韩视频精品在线观看| 久99久视频| a人欧美综合天堂麻豆| 亚洲精品97久久中文字幕| 污色区网站| 综合色色网| 人人超碰在线观看黄| 91国产丝袜白虎| 国产亚洲日韩欧| 五月天开心网| 日韩亚洲97| 性videos欧美熟妇hdx| 久久婷婷色| 国产亚洲精品美女| 最新无码国产| 亚洲色吧网| 中文字幕午夜精品久久久| a片偷拍视频| 日韩人妻大香蕉| 欧美激色| 久久成人午夜精品影院| 尤物av网站| 97天天操| 日本99视频| 天天搞欧美| 中文字幕精品一区二区精| 4141514逼喷水三级片| 97视频在线观看免费高清| www.大香| 98福利在线视频| 亚洲密乳AV| 人妻密肉在线观看| 日本久久女同性恋视频| 夜夜爽爽爽| 99热这里都是精品| 亚洲AV无码乱码在线观看性色| 伊人久久蜜月| 五月婷网站| 无码人妻精品一区二区三区九九| AV一起草在线| 操香逼| 国产精品日韩在线一区| 色诱avtt| 岛国黄| 大香蕉综合在线| 欧美aa一级片| 日韩资源网| 干日本人少妇午夜寂寞影院| 久久99精品九九久久久婷婷| 精品成人动漫一区二区| 久湿久久| 激情专区综合| 欧美亚洲丝袜人妻制服中文99| 99热伊人| 国产精品免费久久久久久久久久| 天天淫人人妻日日色| 国产女人视频三四五区| 歐美一級亂黃99在綫精品| 国产成人91一区二区三区| 国产精品久久发布| 国产亚洲精品无码三区| 日本中文字幕熟妇| 国产精品一区二区黄片| 校园春色亚洲| 色盈盈影院| 国产人伦a片信息免费片| WWW美腿丝袜香蕉中文| 狠狠色综合网| 亚洲av成人精品一区| 伊人网在线观看| 亚洲中文国际强奸字幕| 四虎在线视频| 动漫片子网站3黄| 东京热男人的天堂精品| 蜜桃臀av一区二区| 不卡九肏| ?亚洲伊人伊成久久人综合网| 婷婷性网| 97激情97激情| 中国国国产一级特黄毛片| 日本欧美不卡| 青青草大香蕉在线视频| 日本免费亚洲欧美| 日韩成人私密一级精品av| 欧美亚洲成人在线一区二区三区| 欧美精品999| 国产精品黑人一区二区三区| 超碰在线综合97| 精品一区96| 成人性爱全视频观看| 97超碰久久| 综合一区二区影视| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 成人性交免费视频| 大香蕉之青青草原| 禁片 高清 在线观看视频网站| 熟妇的味道HD中文字幕| 五月天伊人网| 久久久精品久久| 日韩天堂av电影在线观看| 操逼操操操91| 婷婷丁香九月| 久久久久久久人妻丝袜| 青青草原成人| 91爱看| 亚洲骚女一区二区三区| 一级性爱aaaa| 国产人妖的免费的视频| 97综合| 久久日韩肥臀| 日韩综合97P| 嫩草伊人久久精品| 精品国产污一区二区三区| 亚洲图片欧美在线视频| 日韩 欧美 另类 人妻| 26uuu久久| 综合网 欧美| 96超碰网| 欧美熟女激情| 国产精品经典一卡久久久 | 亚欧中文字幕在线视频| 午夜精品一区二区三区三上悠亚| 亚洲天堂7777| 国产精品干干干| 激情天天视频| 精品欧美不卡在线播放| 中文字幕乱亚洲美女精品一区| 黄色一区三区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 国产精品禁久久久精品| 色网综合网| 欧美日韩精品国产91| 动漫片子网站3黄| 久久久久久久久久久久久久久性生活视频| 久久九九网| 五月色网| 深爱五月婷婷| 屌逼传媒| 中亚av| 花野真衣| 韩日男人的天堂| 国产夫妻一区二区| 91在线视频免费中出| 亚洲精品久久久久久久久豆丁网| 亚洲nv男人的天堂网| 日韩国语字幕| 久久9亚洲| 国产农村妇女精品一| 日韩久久艹| 99精品人人爽| 国产精品对白自产拍| 久操免费电影| 亚洲男人电影天堂| 人人人摸人人| 午夜男人av| 福利色色| 亚洲激情网一二三四区| 亚洲国产欧美日韩人妻日中文| 情侣开房子拍 日韩无码 女的很漂亮| 丝袜熟女2P| 国产精品欧美激在线| 91天射| 久久久性少妇| 97色亚洲| 亚洲一级性爱视频免费看| 国产97视频免费观看| 婷婷啪啪| 一区二区首页| 亚洲自拍青操视频| 日日爱99| 手机在线A片| 久久XX| 成人影 天天操 亚洲| 日欧毛片久久| 日本不卡一二区| 国产精品盗摄 偷窥盗摄| 国产色呦呦| 韩国女主播青草福利视频| 久久综合av| 人人妻人人玩人人澡人人爽| 亚洲密乳AV| 五月天色五月| 中文幕97| 亚洲天天操| 国产精品免费美女视频| 亚欧美天堂在线| 91亚洲丝袜熟女| 中文AV制服乱伦| 中文字幕在线高清男人的天堂| 91人人看| 一区二区播放| WWW啪啪的com| 91爽啪| 色偷偷综合91久久噜噜| 国产精品内射婷婷一级二| 三级片网站在线播放| 躁躁日曰躁2020| 91美女小视频| 亚洲av影院在线观看| 快点操死我| www欧美91| 国产区性爱在线视频秋霞豆 | av在线播放国产一区| 一区二区 韩日AV| 亚洲男人天堂视频| 夜夜操美女| 欧美日韩色图片| 就去色综合| 国产精品无码av在线| 很黄很污的免费网站| 久草资源在线| 婷婷91| 欧美九一精品久久久熟妇| 强奸乱伦AV网址| 男人下部插入女人下部 | 超碰成人最新最好看| 一区| 国产一区免费午夜视频| 爱干爱射网啊啊啊| 日韩少妇无码| 色色色色色色色色色色色色色色综合| 日韩欧美麻豆 | 大香蕉一级黄色片久久| 东京日日夜夜| 日本男人天堂| 91大学精品激情戏| 久久久久99精品成人片蜜臀| 午夜男人一级A片7777| 日韩有码回春沙龙第一页| 盗摄女人妻在线| 91精品国久久久久久无码| 99这里只有精品国产| 日本97久久久精品| 欧州一区二区三区四区| 中文字幕亚洲欧美在线不卡| AVE乱伦| 内射中出日韩在线观看视频| 精品综合久久久久久五月天| 日韩 人妻 精品| 免费αV在线视频| 好看的91视频| 人人看欧美性爱| 麻豆人妻偷人精品无码视频| 亚洲二区精品在线观看| 欧美亚洲高清晰| 日韩人妻无码专区| 九九九九精| 江都AV在线| wwwxxx日本爽| 热久久无毒不卡| 69精品人人人人| 久 久无码人妻AV| 爱欲AV| 国产av波波国产精品| 久久久久久久久久久久欧美日| 超碰成人最新最好看| 18+91网站| 超碰久久中文| 尤物黄色在线观看网站| 后入式999| 又大又白奶子| 秋霞网—男女啪啪亚洲免费体验区| 婷婷五月天无码 | 婷婷婷婷婷婷久久久久| 久久久久亚洲一区女同性恋中文字幕| 超97在线精品视频| 国产9熟妇视频网站| 旡码电影特区| 男人高清无码一区二区| 怡春院久久| 色哟哟-国产专区| 日韩国产乱子伦App| 久久精品国产亚洲粉嫩| 亚洲不卡av在线| 囯产乱伦一区二区三女 | 伊人激情| ji熟女.com| 理论久久婷婷网8| 在线综合 亚洲 欧美中文字幕 | 少妇色综合| 亚洲日韩AV视色| 干干干天天| 中文字幕三四区| 亚洲国产中文字幕| 亚洲熟女国产综合另类| 国产精品探花在线| 日本操逼视频免费| 国产九九九九九九| AV天堂男人的天堂| 欧美婷婷| 成年女人黄网站| 亚洲色狠| 另类老少妇| 极品内射| 天天日老熟妇| 国产热RE99久久6国产精品首| 韩日色费| 屁股久久久久久久久久| 中文字幕色AV| 手机久操欧美综合色码| 丰满欧美少妇| 免费看日本操逼视频| 操逼片国产| 视频国产欧美在线播放| 国产精选视频| 久久久一区二区| www.99热在线只有精品| 超碰人人乐97| 99在线观看| 久久久久久精品免费看A级| 牛牛操视频逼| 免费岛国一级片| 夜夜欧美| 亚洲 欧美 日韩另类 麻豆| 欧美在线55555| 嗯嗯啊啊用力视频免费| 亚州宗合另类| 伊人五月天| 久久亚洲婷婷| 国产女人成人精品视频| 粉嫩粉嫩一区性色AV片| 国产精品毛片?v一区二区三区| 国产一级内射高清视频| 女人久久久| 91精品丝袜久久久久久| 激情另类激情| 亚洲熟女一区二区| 九99久久| 麻豆a'v电影| 91精品免费| 国产99999久久精品| 久久超碰98| 97天天弄| 97在线资源| 国产自产22区| 亚洲好色人妻| 欧美,日韩,中文,另类| 偷拍亚洲视频一区二区三区四区| 伦理日韩国产久久| 亚洲日本大香蕉1| 色综九九九一区| 天天碰久久入| 男女啊啊啊| 97免费在线观看| 亚洲影院成人| 国产成人自拍视频视频| 亚洲国产婷婷在线播放| 中文字幕亚洲热播人妻| 欧美视频边做饭边橾| 精品国产肉丝袜在线拍国语| 涩五月婷婷| 男人的天堂网免费| 国产人伦精品一区二区三区| 久久一二三级一一一| 神马久久69| 久久影视二区三区行押| 人妻熟女一区二区三区视频| 久久一二三四| 国产多人在线观看视频| 国产高清MV操逼视频| 99自拍视频在线观看| caopeng97| 久久精9| 夜夜嗨一区二区三区三州加勒比| 91综合网在线| 欧美gv在线观看| 国产97视频免费观看| www.婷婷| 物尤视频一区二区| 女人天堂网| 91这里只有精品| 日本狂喷奶水在线播放212| ?亚洲伊人伊成久久人综合网| 天天干天天拍| www.AV有限公司一区| 欧美春色| 欧美日韩电影成人在线| 99精品久久久久久久婷婷蜜桃| 欧美制服网站美腿丝袜| 日本熟妇精品九九| 男人天堂2030| 亚欧视频在线| 精品少妇一区二区三区免费观看| 亚洲限制级| 不卡二三区人妻少妇| 人人妻人人爽 97人人看碰人免费公开视频| 亚洲精品影视老司机| 欧美精品四区| 少妇专区一二三四五| 欧美日韩另类激情图片| 高潮毛片无遮挡高清免费| 九九av| 久久国语| 久久的免费性爱视频| 青青草丝袜在线视频| 亚洲自拍另类丝袜综合| 亚洲欧美97√| 一级黄色性爱A级片| 国产suv精品一区二区四区999 | www.久久最新地址| 日韩女优中文字幕| 免费视频观看60秒| 成人 日本A片无码8888| 伊人色综合超碰| 南澳成人一级片在线播放| 日本日逼高清| 亚洲AO在线| 天天网综合| 天天天天天干夜夜夜夜夜操| 日韩少妇在线视频| 日本韩国国产精品一区| 九九九九久久久| 久久久久幕乱码| 国产精品免费日韩| 欧美日韩一干二干| 日韩成人私密一级精品av| 丁香六月综合激情| 中韩中文字幕在线观看| 久久精品店| 天天超级碰碰碰| WWW啪啪的com| 欧洲亚洲人妻无码中字久久三区四区| 九久9精品| 久热9| 麻豆天天躁天天揉揉AV| 曰韩成人免费视频| 日韩中文字幕精品一二三事国产精品| 精品国产一区二区三区在线播出| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 精品人妻一区二区三区蜜桃视频| 人人人人插| 日本好吊色视频| 手机在线A片| 日韩不卡网操逼中文字幕日韩| 亚洲无码太久| 欧美国产一区二区三区麻豆传媒| av一区二区三区四区| 中文字幕免费观看| 伊人精品久久网站| 欧美 亚洲 另类 综合| 综合久久久久久久综合网| 精品人妻一区春色| 国产AV激情无码久久无码| 超碰伊人在线| 亚洲各类熟们中文字幕| 国产又粗又长的视频| 激情第四色| 国产精品久久久 | 巨爆乳一区二区爆乳区| 二三四区精品| 熟女人妻一区二区三区| 久久久久久久久9| 开心五月婷婷| 精品无码秘 人妻一区二区 | 精品高清av中文字幕| 国产亚洲日本| 不卡啪啪视频| 蜜臀AV午夜精品久| 800zy一区二区| 亚洲欧洲综合av在线| 啊啊啊啊好疼视频| 色一情一乱一乱一区91Av| 日本道不卡| 久久国产精品熟女人妻| 岛园激情| 亚洲欧美日韩偷拍色图| laoshunv91| 色综合九九| 日韩电影在线观看网址| 久久国语| 人人摸人人干| 中文字幕高清精品一区| 91精品免费| 熟女丰满人妻一区| 日日日日做夜夜夜夜无码| 亚洲干B| AV天堂男人的天堂| 干婷婷综合网| 在线视频97| 毛片麻豆91糖心精品毛情片| 五月丁香网站| 高清无码一区二区三区| 91精品导航| 黑人中出21连凳花野真衣| 国内毛片国产专区二| 久久免费少妇| 人妻激情在线视频| 国产精品老熟女一区二区| 黄片免费看的| 亚洲加勒比| 欧美日本视频一区| av在线人气| 九九RE视频在线精品| 性暴力欧美猛交在线直播| 91精品导航| 天天激色| 国产精品熟女AV中文字幕在线播放| 亚洲色 国产 欧美 日韩| 激情文学88| 婷婷五月天色网| 青春草A| 色妺妺在线视频| 人人插人人搞人人操| 中文字幕一区二区日韩网| 97资源久久| 综合大香蕉美。| 久久一二三四不卡 | 超碰在线香蕉| 国产强奸乱伦欧美| 97资源站日韩| 中文字幕精品三级久久久| 欧美日韩亚洲天堂网| 97爱免费插| 色综合色| 久久99亚洲精品久久99果| 成人七区| 免费av在线播放二区| 黄片www视频免费| 麻豆精品.欧美精品.日韩精品.| 欧美丝袜美女电影一二三四区| 亚洲欧美日韩有码| 99热99re超碰精品| 99热官网| 激情综合婷婷| 熟妇操花| 自拍偷拍 日韩无码| 女同女同恋久久级三级| 久久久久亚洲熟妇熟女| 91狠狠| 热99这里有精品综合久久 | 亚洲人妻AV| 岛国成人av在线播放网址| 日本一区二区成人在线| 久久黄色性爱视频| 尤物网址| 日韩色欲久久一二三四区| 免费啪啪av| 亚洲色系另类精品国产| 久久久久久久久久va| AV乱伦专区| 一本色道久久天天射天天干| 人人人摸人人| 澳门黄片一香蕉视频| 国产精品99精品视频网站| 精品国产三级av韩国在线| a级免费在线观看| 国产二区三区免费视频| 人人模人人看| 亚洲一区操| 狠狠操夜夜| 色爱三区| 五月婷婷丁香| 日本 欧美 亚中文字幕| 天天色悠悠激情| 国产性刺激| 欧美午夜视频|