91超碰在线观看,国产二级c片l毛片,国产成人精品123区免费视频,濑亚美莉大战黑人中文字幕

win7系統(tǒng)下載
當(dāng)前位置: 首頁 > 網(wǎng)絡(luò)技術(shù)教程 > 詳細(xì)頁面

flashP2P協(xié)議rtmfp解析

發(fā)布時間:2023-01-29 文章來源:xp下載站 瀏覽:

網(wǎng)絡(luò)技術(shù)是從1990年代中期發(fā)展起來的新技術(shù),它把互聯(lián)網(wǎng)上分散的資源融為有機(jī)整體,實現(xiàn)資源的全面共享和有機(jī)協(xié)作,使人們能夠透明地使用資源的整體能力并按需獲取信息。資源包括高性能計算機(jī)、存儲資源、數(shù)據(jù)資源、信息資源、知識資源、專家資源、大型數(shù)據(jù)庫、網(wǎng)絡(luò)、傳感器等。 當(dāng)前的互聯(lián)網(wǎng)只限于信息共享,網(wǎng)絡(luò)則被認(rèn)為是互聯(lián)網(wǎng)發(fā)展的第三階段。

  1 協(xié)議介紹

  Real-Time Media Flow Protocol(簡稱RTMFP)是Flash和Flash之間基于UDP的點對點傳輸協(xié)議,由Adobe公司在2008年在Flash 10.0中發(fā)布,隨后在Flash10.1中加入了Groups功能。

  2 常見用法

  rtmfp在Flash 10中的典型使用場景如下圖:

flashP2P協(xié)議rtmfp解析

  它有如下特點:

  l 使用Cirrus或者開源的Cumulus來提供Rendezvous服務(wù)

  l Cirrus或者Cumulus并不提供Peer ID的交換服務(wù),需要提供其它的方式來交換客戶端之間的Peer ID

  l Flash客戶端之間使用NetStream來做點對點傳輸,Publisher需要給每一個Subscriber單獨傳輸一份數(shù)據(jù),這也限制集群的規(guī)模。

  為了解決這個問題,Adobe在Flash 10.1中提出了Groups的概念,典型的架構(gòu)如下:

flashP2P協(xié)議rtmfp解析

  它有如下特點:

  l Cirrus或者開源的Cumulus提供Rendezvous服務(wù)并提供所有連接client列表

  l client從Cirrus或者開源的Cumulus獲取鄰居節(jié)點之后,就可以組成一個完整的P2P架構(gòu),所有的audio、video和data數(shù)據(jù)都在peer之間交互。

  3 協(xié)議解析

  3.1 基本概念

  l session:session是兩個UDP地址之間的雙向管道。

  l flow:flow是從一個實體到另一個實體之間的邏輯路徑。一個session可以包括多個flow。

  l packet:網(wǎng)絡(luò)中實際傳輸?shù)臄?shù)據(jù),一個packet可以包含多個message。數(shù)據(jù)傳輸時都經(jīng)過了128 bit的AES加密

  l message:audio、video和data數(shù)據(jù)。

  3.2 Scrambled Session ID

  rtmfp協(xié)議中每個包的格式如下:

  packet := scrambled-session-id | encrypted-part

  其中scrambled-session-id是4字節(jié),其后是經(jīng)過AES加密的數(shù)據(jù)體。

  scramble-session-id的生成規(guī)則如下:

  scrambled-session-id = a ^ b ^ c

  這里^代表XOR操作,a是session-id,b和c是encrypted-part的頭8個bytes。

  當(dāng)目標(biāo)收到這個包后,unscramble的操作如下:

  session-id = x ^ b ^ c

  其中x是scrambled-session-id,b和c同上。

  使用scramble-session-id的目的為了減少數(shù)據(jù)包流經(jīng)的NAT設(shè)備和layer-4 packet inspector對數(shù)據(jù)的干擾。

  session-id用于標(biāo)識通信雙方建立的連接,并確定通信時使用的加密和解密的key,這些key是通過DH key exchange算法獲得。但在session建立之前,雙方使用一個公有加密key,即128 bit的字符串”Adobe System 02”。

  3.3 raw part

  encrypted-part經(jīng)過解密之后就得到了raw-part,它的格式如下:

  raw-part := checksum | network-layer-data | padding

  其中checksum有16字節(jié),network-layer-data是變長數(shù)據(jù),padding都是0xFF,并把network-layer-data補(bǔ)齊為16字節(jié)的倍數(shù),這是因為rtmfp使用的是16字節(jié)的加解密key。

  checksum基于network-layer-data和padding計算。

  3.4 network layer data

  network-layer-data的格式如下:

  network-layer-data = flags | timestamp | timestamp-echo | chunks

  其中flags為1個字節(jié),其格式如下:

  7 6 5 4 3 2 1 0

  TC TCR reserved reserved TS TSE mode

  l mode:11代表握手包,01代表initiator發(fā)送包,10代表responder發(fā)送包,00不是合法值

  l TSE:包中是否包含timestamp-echo域

  l TS:包中是否包含timestamp域

  l TCR:time critical reverse notification表明發(fā)送方正在從其它地方收到timecritical包

  l TC:time critical forward notification表明發(fā)送方發(fā)送的是timecritical包

  timestamp域有2字節(jié),精度是4ms,他的計算方式如下:

  timestamp = int(time * 1000 / 4) & 0xFFFF

  timestamp-echo域是server收到包的時間戳,當(dāng)發(fā)送放收到這個值之后,發(fā)送方就可以計算RTT值了。

  chunk類型的格式如下:

  chunk = type | size | payload

  type字段為1個字節(jié),其中0xFF不可用,這個是用來區(qū)分chunk數(shù)據(jù)和padding數(shù)據(jù)的標(biāo)記。type的定義如下:

  typemeaning

  0x30initiator hello

  0x70responder hello

  0x38initiator initial keying

  0x78responder initial keying

  0x0fforwarded initiator hello

  0x71forwarded hello response

  0x10normal user data

  0x11next user data

  0x0csession failed on client side

  0x4csession died

  0x01reset keepalive request

  0x41reset keepalive response

  0x5enegative ack

  0x51some ack

  size是2字節(jié)payload長度。

  payload根據(jù)type的不同有不同的數(shù)據(jù)體。

  3.5 message flow

  session中包括3類消息:

  l handshake:握手包,包括initiator hello, responder hello, initiator initial keying,responder initial keying, responder hello cookie change和responderredirect

  l control:控制包,包括ping, ping reply, rekeying initiate, rekeying response, close, closeacknowledge, forwarded initiator hello.

  l flow:流消息,包括user data, next user data, buffer probe, user data ack, user dataack, flow exception report.

  session的建立是通過握手(handshake)來完成的,正常的messageflow如下:

  如果是在NAT打洞是,cumulus server就作為一個forwarder,他會把initiatro hello包轉(zhuǎn)發(fā)到其它的client:

  另外,cumulus server還可以讓client重定向到其它server:


網(wǎng)絡(luò)的神奇作用吸引著越來越多的用戶加入其中,正因如此,網(wǎng)絡(luò)的承受能力也面臨著越來越嚴(yán)峻的考驗―從硬件上、軟件上、所用標(biāo)準(zhǔn)上......,各項技術(shù)都需要適時應(yīng)勢,對應(yīng)發(fā)展,這正是網(wǎng)絡(luò)迅速走向進(jìn)步的催化劑。

本文章關(guān)鍵詞: flashP2P 協(xié)議 rtmfp 解析 
91超碰在线观看,国产二级c片l毛片,国产成人精品123区免费视频,濑亚美莉大战黑人中文字幕
久久国产波多野结衣| 欧美一区二区三区粗大| 无码h肉动漫在线观看| 激情综合丁香五月| 亚洲成人日韩在线| 欧美图片第一页| 真实乱偷全部视频| 亚洲ⅴ国产v天堂a无码二区| 亚洲熟女一区二区三区| av资源在线免费观看| 中文字幕无码人妻少妇免费| 婷婷在线精品视频| 欧美一区二区三区爽爽爽| www.黄色在线| 国产在线观看h| 欧美乱大交做爰xxxⅹ小说| 亚洲av无码国产精品久久| 国产伦精品一区三区精东| 91福利视频免费观看| 精品无码在线观看| 国产三级av在线播放| 亚洲最大成人网站| 久久av无码精品人妻系列试探| 唐朝av高清盛宴| avove在线播放| 丰满人妻一区二区三区大胸 | 亚洲国产日韩一区无码精品久久久| 少妇献身老头系列| 成人一区二区三区仙踪林| 成年人看片网站| 亚洲成a人片在线www| 97精品人妻一区二区三区蜜桃| 久久久久久久久久网站| 色哟哟无码精品一区二区三区| 免费观看一区二区三区| theav精尽人亡av| 亚洲ⅴ国产v天堂a无码二区| 亚洲一级免费毛片| 亚洲熟女www一区二区三区| 在线中文字日产幕| 欧美自拍偷拍网| 成人欧美精品一区二区| 久久人人爽人人爽人人片| 无码人妻精品中文字幕| 美女伦理水蜜桃4| 99国产精品免费| 欧美丰满熟妇bbbbbb| 久久只有这里有精品| 91久久久久久久久久久久久久| 国产精品成人99一区无码| 国产精品酒店视频| 麻豆精品一区二区三区视频| 欧美激情图片小说| 欧美在线一级片| 91在线播放观看| 中日韩精品一区二区三区| 91精品一区二区三区蜜桃| 国产免费一区二区三区最新6| 91久久久久久久久久久久久久| 右手影院亚洲欧美| 亚洲少妇中文字幕| 中文字幕第六页| 女教师淫辱の教室蜜臀av软件| 亚洲永久无码7777kkk| 亚洲色图27p| 成人涩涩小片视频日本| 欧美 日韩 国产 一区二区三区| 性一交一黄一片| 黄色香蕉视频在线观看| 四虎国产精品成人免费入口| www.男人天堂| 男人的天堂免费| 91成人精品一区二区| 少妇激情一区二区三区视频| 国产女人被狂躁到高潮小说| 看片网站在线观看| 国产美女久久久久久| 免费三级在线观看| 中文字幕免费高清| 最近中文字幕免费| 久久久国产一级片| 精品人妻一区二区三| 国产国语老龄妇女a片| 日本一区二区在线观看视频| 黑人玩弄人妻一区二区三区| 97人妻人人揉人人躁人人| 国产精品偷伦视频免费观看了| 欧美性xxxx图片| 中文字幕高清视频| 美女伦理水蜜桃4| 五十路六十路七十路熟婆| 麻豆精品国产免费| 日日骚一区二区三区| 免费黄在线观看| 国产精品伦子伦| 日韩欧美中文字幕视频| 在线观看国产精品一区| www.黄色网| 丁香六月激情综合| 无码人妻aⅴ一区二区三区| 免费网站在线高清观看| 美女露出粉嫩尿囗让男人桶| ass精品国模裸体欣赏pics| 青青操在线播放| 波多野结衣片子| 日韩精品电影一区二区三区| 最新版天堂资源在线| 波多野结衣一本| 美女久久久久久久久| 国产美女永久免费无遮挡| 久久综合桃花网| 超碰人人干人人| 免费一级suv好看的国产网站 | www.免费av| 日批免费观看视频| 亚洲av无码国产精品久久| 二区三区四区视频| 成人免费无码大片a毛片| 疯狂试爱三2浴室激情视频| 国产精品久久久久无码av色戒| 日本a级片视频| 亚洲最大成人综合网| 精品人妻一区二区三区免费| 动漫美女无遮挡免费| 老司机午夜免费福利| 在线观看欧美一区二区| 欧美一区二区三区影院| 无码 人妻 在线 视频| 在线免费看黄色片| 欧美性猛交xx| 日本二区三区视频| 黄色免费一级视频| 亚洲精品电影院| 色综合久久五月| 日本性生活一级片| 91人人澡人人爽| 久久人妻无码aⅴ毛片a片app| 久久久久亚洲AV成人无码国产| 免费观看黄网站| 乳色吐息在线观看| 中文字幕第九页| 亚洲久久久久久| 中文字幕高清视频| 大吊一区二区三区| 天美传媒免费在线观看| 婷婷综合在线视频| 欧美大片xxxx| 苍井空张开腿实干12次| av免费观看不卡| 9.1成人看片免费版| 色欲狠狠躁天天躁无码中文字幕| 欧美多人猛交狂配| 可以免费看av的网址| 成人免费毛片东京热| 亚洲欧美日韩偷拍| 国产精品高清无码在线观看| 夫妇露脸对白88av| 老女人性生活视频| 国产精品无码一区二区三区免费| 精品无码国产污污污免费网站| 亚洲欧美精品久久| 国产精品边吃奶边做爽| 激情五月深爱五月| 日本wwwwwww| 91香蕉视频污在线观看| 日韩女优在线视频| jizzjizzjizz国产| 欧美性生交xxxxx| 国产av无码专区亚洲av毛网站| 图片区偷拍区小说区| 亚洲激情图片网| 久久精品无码一区| 四虎成人免费视频| 手机av在线看| 日本人亚洲人jjzzjjz| 国产成人无码一区二区在线观看| 一区二区成人免费视频| 男人的天堂官网 | 小毛片在线观看| 男男受被啪到高潮自述| 国产精久久一区二区三区| 少妇性l交大片7724com| 黄色国产在线播放| 一区二区三区免费在线观看视频| 一级免费黄色录像| 超薄肉色丝袜一二三| 黄色a一级视频| 精品无人区无码乱码毛片国产| 欧美bbbbb性bbbbb视频| 你懂的在线观看网站| 国产免费一区二区三区四区| 人妻丰满熟妇av无码久久洗澡| 91日韩中文字幕| 蜜臀久久99精品久久久久久| bl动漫在线观看| 麻豆tv在线观看| 久久久久亚洲av无码麻豆| 成人黄色短视频| 国产美女久久久久久| 亚洲色图欧美色|