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区免费视频,濑亚美莉大战黑人中文字幕
国产老头和老头xxxx×| av网站免费在线播放| 亚洲欧美日韩中文字幕在线观看| 久久综合桃花网| 我不卡一区二区| 夜夜春很很躁夜夜躁| 久久久久亚洲av成人无码电影| 日本少妇色视频| 国产精品三区在线观看| 欧美aaa级片| 亚洲av无码一区二区三区观看| 日韩av毛片在线观看| 久久久视频6r| 成人免费毛片糖心| 无码人妻一区二区三区免费n鬼沢| 大胸美女被爆操| 女人十八毛片嫩草av| 性猛交娇小69hd| 日本xxxxxxxxx18| 成人黄色a级片| 一本在线免费视频| 日本黄色片免费观看| 99久久久免费精品| 男人操女人下面视频| 丰满人妻一区二区三区53视频| 国产性xxxx| 喷水视频在线观看| 人妻精品久久久久中文字幕| 特级西西人体wwwww| 91激情视频在线观看| 手机av在线看| 草草地址线路①屁屁影院成人| 国产老熟女伦老熟妇露脸| 人妻无码一区二区三区免费| 爱爱免费小视频| www在线观看免费视频| 亚洲自拍偷拍一区二区| 少妇久久久久久久久久| 少妇愉情理伦三级| 免费高清视频在线观看| 无码成人精品区在线观看| 最新中文字幕视频| 99久久99久久精品免费看小说.| 99久久婷婷国产综合| free性中国hd国语露脸| 自拍偷拍你懂的| 久久久久久视频| 亚洲黄色免费在线观看| 国产精品久久久免费看| 国产精品无码在线| 特黄一区二区三区| 在线xxxxx| 黄色香蕉视频在线观看| 久久亚洲AV成人无码国产野外| 91视频青青草| b站大片免费直播| 老妇女50岁三级| 在线观看日本中文字幕| 国产香蕉精品视频| 我要看黄色一级片| 激情五月激情综合| 国产手机在线观看| 黑丝av在线播放| 岛国精品一区二区三区| 日本黄色片免费观看| 久艹在线观看视频| 99久久99久久精品国产| 精品人妻伦九区久久aaa片| 亚洲综合久久av一区二区三区| 久久久久久久毛片| 一级在线观看视频| 黑人と日本人の交わりビデオ| 国产高潮呻吟久久| 国产又粗又猛又爽又黄的视频四季 | 永久免费看黄网站| 亚洲一区电影在线观看| 午夜久久久久久久| 亚洲天堂av网站| 成人免费视频国产免费观看| 国产探花视频在线播放| 国产偷人妻精品一区| 制服丝袜第二页| 国产一卡二卡三卡四卡| jizzjizz日本少妇| 亚洲国产日韩一区无码精品久久久| 国精产品久拍自产在线网站| 国产黑丝一区二区| 日本性生活一级片| 潘金莲一级淫片aaaaa| 大胸美女被爆操| 自拍偷拍视频亚洲| 人妻少妇无码精品视频区| 一区二区三区四区免费| 欧洲美一区二区三区亚洲| 色无极影院亚洲| 久久久久久视频| 稀缺小u女呦精品呦| 91成人在线免费视频| 欧美视频www| 国产肉体xxxx裸体784大胆| x88av在线| 欧美一级片黄色| 国产一级二级在线观看| 亚洲观看黄色网| 欧美激情视频二区| 性生交大片免费全黄| 亚洲少妇中文字幕| 欧美多人猛交狂配| 18啪啪污污免费网站| 艳母动漫在线看| 国产视频三区四区| 亚洲怡红院在线观看| 精品人妻无码一区二区三区| 超碰97av在线| 受虐m奴xxx在线观看| 在线观看成人动漫| 欧美一区二区三区观看| 久久无码人妻精品一区二区三区| 黄色正能量网站| 粗大的内捧猛烈进出视频| 欧美88888| 欧美性xxxx图片| 韩国三级在线播放| 亚洲精品国产一区黑色丝袜| av av在线| 亚洲一区二区三区三州| 国产精品无码99re| 亚洲天堂黄色片| 韩国一级黄色录像| 久久精品一区二区三区四区五区| 日本激情小视频| 97超碰在线资源| 亚洲熟女乱综合一区二区三区| 蜜桃av.com| 国产sm在线观看| 波多野结衣欲乱| 亚洲自拍偷拍图| 日本aaa视频| av黄色一级片| 精品国产一二区| a级片在线观看免费| 激情高潮到大叫狂喷水| 五级黄高潮片90分钟视频| 台湾佬美性中文| 538精品在线观看| 波多野结衣久久久久| 免费国产羞羞网站美图| 亚洲国产欧美日韩在线| 制服下的诱惑暮生| 国产精品白嫩白嫩大学美女| 黄色录像一级片| 扒开伸进免费视频| 高清中文字幕mv的电影| 国产精品300页| 国产一二三四五区| 自拍偷拍第9页| 最新国产精品自拍| 日本性生活一级片| 中文字幕资源站| 国产精品久久久久久在线观看| 日本黄色www| 中文字幕xxx| 日韩av网站在线播放| 波多野结衣亚洲色图| 岛国精品一区二区三区| 国产又爽又黄无码无遮挡在线观看| 国产真实乱人偷精品人妻| 久久爱一区二区| 大乳护士喂奶hd| 永久免费未视频| 久久久久久九九九九九| 黑人无套内谢中国美女| av电影在线不卡| 中文字幕免费在线播放| 欧美h片在线观看| 日韩人妻无码精品综合区| gogo亚洲国模私拍人体| 国产在线观看免费视频软件| 免费的av网站| 久久国产精品影院| 蜜桃精品成人影片| 91精品又粗又猛又爽| 欧美成人午夜精品免费| 日韩va亚洲va欧美va清高| 国产真实乱人偷精品| 老头老太做爰xxx视频| 亚洲女同二女同志奶水| 亚洲精品久久久久久| 国产51自产区| 性色国产成人久久久精品| 在线免费看黄色片| 99热99这里只有精品| 国产熟妇搡bbbb搡bbbb| 香蕉视频免费网站| 久久久久亚洲av片无码v| 久久中文免费视频| 国产又色又爽又高潮免费| 麻豆精品国产传媒| 四川一级毛毛片| fc2ppv在线播放|