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区免费视频,濑亚美莉大战黑人中文字幕
久久久男人的天堂| 久久久精品少妇| 日韩黄色中文字幕| 波多野结衣亚洲一区二区| 不许穿内裤随时挨c调教h苏绵| 日韩av无码一区二区三区不卡| 中文字幕成人动漫| 欧美双性人妖o0| 熟妇无码乱子成人精品| 性生交大片免费全黄| 免费黄色av网址| 97在线观看视频免费| av男人的天堂av| 亚洲黄色在线网站| 欧美做受喷浆在线观看| www男人天堂| 催眠调教后宫乱淫校园| 日韩精品国产一区| 蜜桃色一区二区三区| 美国黄色一级视频| 中文字幕一区二区三区乱码不卡| 午夜诱惑痒痒网| 国产无套精品一区二区三区| 日本高清一二三区| 三级影片在线看| 国产精品偷伦视频免费观看了| 免费国偷自产拍精品视频| 天天干中文字幕| 日批视频免费看| 日本一级片在线播放| 中国黄色片视频| 国产美女视频免费观看下载软件| 无码成人精品区在线观看| 好男人香蕉影院| 真实乱视频国产免费观看 | 国产制服丝袜在线| 无码人妻aⅴ一区二区三区69岛| 精品人妻中文无码av在线| 美女福利视频网| 无套白嫩进入乌克兰美女| 看全色黄大色黄女片18| 人与嘼交av免费| 日本wwwwwww| 亚洲欧洲久久久| 成年人av电影| 日本xxx在线播放| 99成人在线观看| 自拍视频一区二区| 外国一级黄色片| 欧美大波大乳巨大乳| 三上悠亚 电影| 久久久视频6r| 尤物网站在线观看| 日本美女黄色一级片| 亚洲色图14p| 破处女黄色一级片| 三区四区在线观看| 少妇户外露出[11p]| 日本黄色片免费观看| 日本一级免费视频| 素人fc2av清纯18岁| 中文字幕人妻熟女人妻a片| 中文字幕第二区| 丰腴饱满的极品熟妇| 超碰97在线资源站| 国产精品偷伦视频免费观看了 | 国产精品www爽爽爽| 久久人妻一区二区| av av在线| 日本久久久久久久久久| 国产三级国产精品国产国在线观看| 女尊高h男高潮呻吟| av电影在线播放| 无码任你躁久久久久久老妇| 丁香花五月激情| 亚洲精品卡一卡二| 日本a级片视频| 波多野结衣电影免费观看| 9.1人成人免费视频网站| 91杏吧porn蝌蚪| 女同性αv亚洲女同志| 蜜桃色一区二区三区| 艳妇乳肉亭妇荡乳av| 加勒比一区二区| 无码人妻丰满熟妇啪啪欧美| 少妇精品无码一区二区免费视频| 中文字幕av久久爽一区| av黄色免费在线观看| 欧美一级片在线视频| 国产大学生av| 精品无码在线视频| 能直接看的av| 日韩女优一区二区| 久久福利小视频| 韩国女同性做爰三级| 久草福利资源在线| 国产视频精品视频| 色无极影院亚洲| 精品国产精品国产精品| 69久久精品无码一区二区| 小毛片在线观看| 岛国片在线免费观看| 少妇欧美激情一区二区三区| 亚洲av无码一区二区三区网址| 亚洲AV无码国产成人久久| 二区三区四区视频| 菠萝菠萝蜜网站| 印度午夜性春猛xxx交| 国产ts丝袜人妖系列视频| 国产免费一区二区三区四区| 中文字幕人妻一区二区三区| 国产又粗又长又黄的视频| 欧美夫妇交换xxx| 精品国产欧美日韩不卡在线观看| 日本黄色特级片| a级黄色片免费看| 五月天精品在线| 日本黄色特级片| 国产伦精品一区二区免费| 国产在线免费看| 99久久精品免费视频 | 亚洲国产精品第一页| 992在线观看| 精品人妻一区二区三区四区| 奇米777第四色| 校园春色 亚洲| 99久久婷婷国产综合| 刘亦菲国产毛片bd| av网站免费在线看| 人妻丰满熟妇aⅴ无码| 欧美xxxx日本和非洲| 国语对白在线播放| 中文字幕另类日韩欧美亚洲嫩草| xxx在线播放| 免费黄色在线视频| 国产成人av一区二区三区不卡| 精品熟女一区二区三区| 手机看片国产精品| 九色91porny| 这里只有精品在线观看视频 | 黄色在线观看av| 成人无码www在线看免费| 欧产日产国产精品98| 99久久久无码国产精品性波多| 日本天堂在线播放| 三级视频网站在线观看| 亚洲综合自拍网| 亚洲天堂岛国片| 99成人在线观看| 校园春色 亚洲| 理论片大全免费理伦片| 欧洲女同同性吃奶| 日本一级特级毛片视频| 国产无套精品一区二区三区| 在线xxxxx| 欧美 日韩 成人| 日本一区二区三区在线免费观看| 手机免费看av片| 亚洲国产日韩一区无码精品久久久| 中文字幕黄色网址| 中文字幕亚洲日本| 丝袜美腿中文字幕| 在线免费观看亚洲视频| 东京热av一区| 韩国一级黄色录像| 日韩视频在线观看免费视频| 日韩av毛片在线观看| 性生活一级大片| 精品人伦一区二区| 99riav国产精品视频| 国产又粗又猛又爽视频| 欧美三级日本三级| 最新中文字幕av| 亚洲精品乱码久久| 91精品国自产在线偷拍蜜桃| 一级黄色片大全| ass极品水嫩小美女ass| 国产熟女一区二区| 国产偷人妻精品一区| 永久看看免费大片| 中国一级片在线观看| 波多野结衣福利| xxxxwww一片| 亚洲色图综合区| 欧美视频一区二区在线| 成人网站免费观看| 国产综合内射日韩久| 女人扒开腿免费视频app| 欧美视频一区二区在线| 殴美一级黄色片| 一级在线观看视频| 久久久视频6r| 永久免费毛片在线观看| 一二三不卡视频| 中文字幕被公侵犯的漂亮人妻| 亚洲av无码国产精品久久| 北岛玲一区二区| wwwwxxxx国产| 亚洲ⅴ国产v天堂a无码二区| 国产精品扒开腿做爽爽|