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区免费视频,濑亚美莉大战黑人中文字幕
无码人妻一区二区三区一| 日本一级大毛片a一| 手机av在线看| 国产精品嫩草69影院| 人妻大战黑人白浆狂泄| 日本黄色激情视频| 亚欧洲乱码视频| 国产精品一区二区在线免费观看| 国产特黄级aaaaa片免| 亚洲国产精品免费在线观看| 无码国产69精品久久久久同性| 免费在线黄色网| 日韩精品一区二区三区在线视频| 国产色视频一区二区三区qq号| 可以看的av网址| 伊人av在线播放| 91精品国产高清91久久久久久| 国产suv一区二区三区| 日日噜噜夜夜狠狠久久波多野| 蜜桃传媒一区二区亚洲av| 好吊操视频这里只有精品| 国产av无码专区亚洲av毛网站| 内射毛片内射国产夫妻| 日本爱爱爱视频| eeuss中文字幕| 亚洲熟妇一区二区三区| 大黑人交xxx极品hd| 国产亚洲色婷婷久久99精品91| 蜜臀aⅴ国产精品久久久国产老师| 丝袜 亚洲 另类 欧美 重口 | 激情高潮到大叫狂喷水| 亚洲图片第一页| 日日操免费视频| 麻豆天美蜜桃91| 日本亚洲一区二区三区| 国产sm在线观看| 理论片大全免费理伦片| 天堂www中文在线资源| 右手影院亚洲欧美| www久久久久久久| 少妇高潮一区二区三区喷水| 99久久婷婷国产综合| 95视频在线观看| 亚洲区自拍偷拍| 在线观看成人毛片| 成都免费高清电影| 午夜精品福利在线视频| 制服下的诱惑暮生| av在线网站观看| 精品无码人妻一区二区免费蜜桃 | 阿v天堂2014| aaaaa黄色片| 日本成人午夜影院| 久久人妻少妇嫩草av蜜桃| 免费在线观看你懂的| 一二三区视频在线观看| 日韩不卡av在线| 大地资源二中文在线影视观看| 日韩av网站在线播放| 扒开伸进免费视频| 麻豆视频在线免费看| 久久久久无码精品国产sm果冻| 国产精品日日摸夜夜爽| 丰满的亚洲女人毛茸茸| 国产一级免费片| 一区视频免费观看| 人人艹在线视频| 在线免费播放av| 古装做爰无遮挡三级聊斋艳谭| 亚洲第一视频区| 国产交换配乱淫视频免费| 台湾佬美性中文| 手机在线中文字幕| 99久久精品久久亚洲精品| 麻豆精品免费视频| 日韩www视频| 日本天堂在线播放| 中文字幕天堂网| 四虎精品一区二区| 久久久国产精品无码| 成人羞羞国产免费图片| 长河落日免费高清观看| 精品国产av无码| 91视频免费观看网站| 欧洲美熟女乱又伦| 在线观看黄网址| 婷婷在线精品视频| 久久av一区二区三| xfplay5566色资源网站| 国产69视频在线观看| 性色av蜜臀av色欲av| 亚洲综合欧美综合| 青青青在线免费观看| 人妻av一区二区三区| 亚洲无人区码一码二码三码| 亚洲熟女一区二区| 微拍福利一区二区| 青花影视在线观看免费高清| 亚洲怡红院在线观看| 肉丝美足丝袜一区二区三区四| 亚洲天堂av网站| 鲁丝一区二区三区| 国产极品国产极品| free性中国hd国语露脸| 日本在线观看网址| 亚洲色偷偷色噜噜狠狠99网| 国产免费无遮挡吸奶头视频| 99精品欧美一区二区| 中文字幕在线播放一区二区| 成人性生活免费看| 午夜成人亚洲理伦片在线观看| 国产欧美视频一区| 欧美波霸videosex极品| 一区二区三区四区影院| 超碰人人人人人人人| 日本一区二区免费视频| 欧美肥妇bbwbbw| 亚洲熟妇一区二区三区| 亚洲av无一区二区三区久久| 久久久久久亚洲中文字幕无码| 国产黄色的视频| 成人在线一级片| 中文视频在线观看| 中文字幕乱码在线人视频| 韩国三级hd中文字幕| 人妻无码中文久久久久专区| 一级片一级片一级片| 在线免费观看成年人视频| 亚洲欧洲日韩综合| 黄色一级片中国| 久久久久久视频| 制服丨自拍丨欧美丨动漫丨| 欧洲美熟女乱又伦| 亚洲码无人客一区二区三区| 日韩一级视频在线观看| 性久久久久久久久久久| 美女网站视频在线观看| 97中文字幕在线观看| 黄色在线免费播放| 国产夫妻性爱视频| 最近中文字幕免费| 国产又粗又硬视频| 女同久久另类69精品国产| 亚洲综合久久av一区二区三区| 毛片视频免费播放| 日韩精品一区二区亚洲av性色| 一级黄色片日本| 又黄又爽又色的视频| 国产成人精品综合久久久久99 | 亚洲国产果冻传媒av在线观看| 特种兵之深入敌后| 中文字幕免费在线播放| 国产精品无码永久免费不卡| 国产色视频一区二区三区qq号| 蜜臀久久99精品久久久久久| 日本不卡一二区| 日韩免费高清一区二区| 老熟妇一区二区| 天天操天天操天天操天天操天天操| 日韩a级片在线观看| 午夜免费福利影院| 欧美做受xxxxxⅹ性视频| 永久免费看片直接| 中文字幕天堂网| 亚洲AV成人无码网站天堂久久| 欧美性猛交xxxxx少妇| 国产精品无码在线| 翔田千里88av中文字幕| 好吊色视频一区二区三区| 日韩欧美视频免费观看| 久久久久久久人妻无码中文字幕爆| 捆绑裸体绳奴bdsm亚洲| 99成人在线观看| 播金莲一级淫片aaaaaaa| 亚洲色图综合区| 欧美成人久久久免费播放| 色婷婷狠狠18禁久久| 人人干在线观看| 男女黄床上色视频| 日本黄色一级网站| 欧美a在线播放| 亚洲国产精品成人综合久久久| 国产喷水在线观看| 国产毛片欧美毛片久久久| 亚洲自拍偷拍精品| 性生活在线视频| 来吧亚洲综合网| 亚洲女人毛茸茸高潮| 我和岳m愉情xxxⅹ视频| 国产成人精品无码片区在线| 麻豆视频在线免费看| 熟女少妇a性色生活片毛片| 国产精品久久久久久久av| 在线观看国产精品一区| 91视频啊啊啊| theav精尽人亡av| 美女又爽又黄视频毛茸茸| 日本丰满少妇裸体自慰| 美女又爽又黄免费| 久久精品国产亚洲av麻豆|