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区免费视频,濑亚美莉大战黑人中文字幕
亚洲调教欧美在线| 精品熟女一区二区三区| 国产原创剧情av| 日本一区二区在线观看视频| 公肉吊粗大爽色翁浪妇视频| 人妻 日韩 欧美 综合 制服| 久久嫩草捆绑紧缚| 一级特黄曰皮片视频| 97精品人人妻人人| 看免费黄色录像| 中文字幕一区二区三区人妻电影| 欧美色图校园春色| 两女双腿交缠激烈磨豆腐| 大吊一区二区三区| 中文字幕av久久爽一区| 日韩中文字幕有码| 熟女高潮一区二区三区| 欧美做受高潮6| 中文字幕网站在线观看| 无遮挡aaaaa大片免费看| 特大黑人巨人吊xxxx| 女人被狂躁c到高潮| 日本二区在线观看| 可以免费看av的网址| 国产精品白丝喷水在线观看| 内射一区二区三区| 极品白嫩的小少妇| 波多野结衣先锋影音| 香蕉视频黄色在线观看| 亚洲无人区码一码二码三码的含义 | 美国一级片在线观看| 成人午夜福利一区二区| 欧美日韩中文字幕视频| 国产精品精品软件男同| 中国男女全黄大片| 国产熟妇搡bbbb搡bbbb| 男人天堂资源网| 亚洲国产欧美日韩在线| 亚洲成人av免费在线观看| 国产一区二区三区四区在线| 免费成人深夜夜行网站| 大尺度做爰床戏呻吟舒畅| 亚洲无人区码一码二码三码的含义| 国产美女免费网站| 曰本三级日本三级日本三级| 亚洲精品乱码久久久久久不卡| www..com.cn蕾丝视频在线观看免费版| 亚洲一级理论片| 美女伦理水蜜桃4| 国产精品www爽爽爽| 国产精品无码99re| 国产真实乱人偷精品人妻| 欧美一区二区三区影院| 精品人妻无码一区二区三区换脸| 大胸美女被爆操| 亚洲香蕉中文网| 中文字幕另类日韩欧美亚洲嫩草| free性中国hd国语露脸| 波多野结衣三级视频| 性生交大片免费全黄| 国产sm调教视频| 在线免费观看污视频| 成人三级做爰av| 多男操一女视频| 国产精品亚洲无码| 成人做爰69片免费| 麻豆视频在线免费看| 色www亚洲国产阿娇yao| 国产精品久久久久无码av色戒| 91网站免费视频| 国产va在线播放| 久操视频在线观看免费| 精品夜夜澡人妻无码av| 久久久无码人妻精品无码| 黑人狂躁日本娇小| 国产精品一区二区亚洲| 日韩一区二区a片免费观看| 91av在线免费| 超碰97人人干| 手机看片福利视频| 国产激情第一页| 女教师高潮黄又色视频| 三级av在线免费观看| 一级片一级片一级片| xxxx日本少妇| 手机看片国产精品| www.四虎在线| 90岁老太婆乱淫| 蜜桃av免费观看| 波多野结衣电影免费观看| 免费啪视频在线观看| 国产精品无码电影| 超碰人人人人人人人| 国产成人自拍网站| 一起草在线视频| 三区四区在线观看| 伊人av在线播放| 国产麻豆xxxvideo实拍| 免费看污片网站| 五月天av网站| 亚洲久久久久久| 四虎影视一区二区| 色哟哟视频在线| 国产三级黄色片| 色哟哟无码精品一区二区三区| 免费观看av网站| 中文字幕乱码在线人视频| 在线观看国产三级| 日本在线一级片| 在线 丝袜 欧美 日韩 制服| 天天操天天摸天天舔| 黄色国产在线观看| 国产大片免费看| 国产调教在线观看| 2一3sex性hd| 中文字幕第10页| 亚洲欧美小视频| 天堂av网手机版| 国产又爽又黄无码无遮挡在线观看| 男人操女人的视频网站| 免费看91的网站| 日本少妇xxxxx| 舐め犯し波多野结衣在线观看| 亚洲成年人av| 国产人妻精品午夜福利免费| 小向美奈子av| 91免费公开视频| 精品在线观看一区| 精品丰满少妇一区二区三区| 国产高清一区二区三区四区| 大又大又粗又硬又爽少妇毛片| 国产十八熟妇av成人一区| 欧洲熟妇的性久久久久久| 深夜福利影院在线观看| 欧美爱爱免费视频| 一区二区三区影视| 深夜福利影院在线观看| 国产这里有精品| 久久av一区二区三| 三级视频网站在线观看| 免费看毛片的网站| 欧美做受喷浆在线观看| www.久久av| 亚洲精品成人av久久| eeuss中文字幕| 欧美做爰啪啪xxxⅹ性| 糖心vlog免费在线观看 | 久久久久久久久久网站| 国产真实乱人偷精品人妻| 大地资源二中文在线影视观看| 插我舔内射18免费视频| 国产一二三四五区| 美国美女黄色片| 国精产品一区一区| 亚洲 欧美 变态 另类 综合| 午夜精品一区二区三级视频| 色诱av手机版| 成熟妇人a片免费看网站| 五级黄高潮片90分钟视频| 丁香花五月婷婷| 亚洲综合网在线| 国产老熟女伦老熟妇露脸| 黄色片网站免费| 岛国精品一区二区三区| 亚洲国产av一区| 久久久精品人妻一区二区三区| 逼特逼视频在线观看| 成人无码av片在线观看| 美女网站视频在线观看| 国产成人免费观看网站| 国产69视频在线观看| 亚洲区一区二区三| 亚洲人人夜夜澡人人爽| 51精品免费网站| 我不卡一区二区| 亚洲图片综合网| 2018天天弄| 可以免费看av的网址| 变态另类丨国产精品| 国产a免费视频| 亚洲毛片亚洲毛片亚洲毛片| 欧美图片自拍偷拍| 天堂资源在线视频| 波多野结衣一本| 美国黄色a级片| 亚洲欧美在线不卡| 色婷婷狠狠18禁久久| 国产传媒免费在线观看| 午夜时刻免费入口| 手机免费看av片| 69av.com| 玖玖爱这里只有精品| 在线观看日本中文字幕| 丰满岳乱妇一区二区| 国产情侣久久久久aⅴ免费| 久久久99999| 精品伦精品一区二区三区视频密桃 | 女人18毛片毛片毛片毛片区二 | 天天插天天射天天干| 日韩女优在线视频|