国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

P2P 應(yīng)用

這篇具有很好參考價(jià)值的文章主要介紹了P2P 應(yīng)用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

P2P 工作方式概述

·在 P2P 工作方式下,所有的音頻/視頻文件都是在普通的互聯(lián)網(wǎng)用戶之間傳輸

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

1 具有集中目錄服務(wù)器的 P2P 工作方式

·Napster 最早使用 P2P 技術(shù),提供免費(fèi)下載 MP3 音樂。

·Napster 將所有音樂文件的索引信息都集中存放在 Napster 目錄服務(wù)器中。

·使用者只要查找目錄服務(wù)器,就可知道應(yīng)從何處下載所要的 MP3 文件。

·用戶要及時(shí)向 Napster 的目錄服務(wù)器報(bào)告自己存有的音樂文件。

·Napster 的文件傳輸是分散的,文件的定位則是集中的。

Napster 的工作過程

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

1.用戶 X 向 Napster 目錄服務(wù)器查詢(采用客戶服務(wù)器方式)誰(shuí)有音樂文件 MP3#。

2.Napster 目錄服務(wù)器回答 X:有三個(gè)地點(diǎn)有文件 MP3#,即 A, B 和 C(給出了這三個(gè)地點(diǎn)的 IP 地址)。于是用戶 X 得知所需的文件 MP3# 的三個(gè)下載地點(diǎn)。

3.用戶 X 可以隨機(jī)地選擇三個(gè)地點(diǎn)中的任一個(gè)。假定 X 向 A 發(fā)送下載文件 MP3# 的請(qǐng)求報(bào)文。雙方都使用 P2P 方式通信。

4.對(duì)等方 A(現(xiàn)在作為服務(wù)器)把文件 MP3# 發(fā)送給 X。

集中式目錄服務(wù)器的缺點(diǎn)

·可靠性差。

·會(huì)成為性能的瓶頸。

2 具有全分布式結(jié)構(gòu)的 P2P 文件共享程序

·Gnutella 是第二代 P2P 文件共享程序,采用全分布方法定位內(nèi)容的 P2P 文件共享應(yīng)用程序。

·Gnutella 與 Napster 最大的區(qū)別不使用集中式的目錄服務(wù)器,而是使用洪泛法在大量 Gnutella 用戶之間進(jìn)行查詢。

·為了不使查詢的通信量過大,Gnutella 設(shè)計(jì)了一種有限范圍的洪泛查詢,減少了傾注到互聯(lián)網(wǎng)的查詢流量,但也影響到查詢定位的準(zhǔn)確性。

·第三代 P2P 文件共享程序采用分散定位和分散傳輸技術(shù)。例如 KaZaA,電騾 eMule,比特洪流 BT (Bit Torrent) 等。

使用 P2P 的比特洪流 BT 主要特點(diǎn)

·BitTorrent 所有對(duì)等方集合稱為一個(gè)洪流 (torrent)。

·下載文件的數(shù)據(jù)單元為長(zhǎng)度固定的文件塊 (chunk)。

·基礎(chǔ)設(shè)施結(jié)點(diǎn),叫做追蹤器 (tracker)。

·A 和對(duì)等方建立了 TCP 連接。所有與 A 建立了 TCP 連接的對(duì)等方為相鄰對(duì)等方(neighboring peers)。

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

相鄰關(guān)系是邏輯的,對(duì)等方的數(shù)目是動(dòng)態(tài)變化的

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

對(duì)等方之間互相傳送文件數(shù)據(jù)塊

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

BT 協(xié)議

問題:哪些文件塊是首先需要向其相鄰對(duì)等方請(qǐng)求的?

方法:A 使用最稀有的優(yōu)先 (rarest first) 的技術(shù),首先向其相鄰對(duì)等方請(qǐng)求對(duì)應(yīng)的文件塊。

稀有:如果 A 所缺少的文件塊在相鄰對(duì)等方中的副本很少,那就是“很稀有的”。

問題:在很多向 A 請(qǐng)求文件塊的相鄰對(duì)等方中,A 應(yīng)當(dāng)向哪些相鄰對(duì)等方發(fā)送所請(qǐng)求的文件塊?

方法:凡當(dāng)前以最高數(shù)據(jù)率向 A 傳送文件塊的某相鄰對(duì)等方,A 就優(yōu)先把所請(qǐng)求的文件塊傳送給該相鄰對(duì)等方。

3 ?P2P 文件分發(fā)的分析

從互聯(lián)網(wǎng)傳送數(shù)據(jù)到主機(jī),叫做下載 (download);

從主機(jī)向互聯(lián)網(wǎng)傳送,則稱為上傳 (upload) 或上載。

有 N 臺(tái)主機(jī)從服務(wù)器下載一個(gè)大文件,其長(zhǎng)度為 F bit。

假定主機(jī)與互聯(lián)網(wǎng)連接的鏈路的上傳速率和下載速率分別為 ui 和 di ,單位都是 bit/s。

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

客戶-服務(wù)器方式下分發(fā)的最短時(shí)間分析:

·從服務(wù)器端考慮,所有主機(jī)分發(fā)完畢的最短時(shí)間 Tcs 不可能小于 NF/us ;

·下載速率最慢的主機(jī)的下載速率為 dmin,則 Tcs 不可能小于 F/dmin ?。

·由此可得出所有主機(jī)都下載完文件 F 的最少時(shí)間是: Tcs=max( NF/us,F(xiàn)/dmin )。

P2P 方式下分發(fā)的最短時(shí)間分析

·初始服務(wù)器文件分發(fā)的最少時(shí)間不可能小于 F/us ;

·下載文件分發(fā)的最少時(shí)間不可能小于 F/dmin ;

·上載文件分發(fā)的最少時(shí)間不可能小于 NF/uT ,其中是 uT ?是上傳速率之和。

·所有主機(jī)都下載完文件 F 的最少時(shí)間的下限是: Tp2p >= max( F/us , F/dmin, NF/uT ?)

時(shí)間比較

·設(shè)所有的對(duì)等方的上傳速率都是 u,并且 F/u = 1 小時(shí)。

·設(shè)服務(wù)器的上傳速率 us = 10u。

·當(dāng) N = 30 時(shí),

? ? ? ? 1.P2P 方式:最少時(shí)間的下限是 0.75 小時(shí) < 1 小時(shí)(不管 N 多大)。

? ? ? ? 2.客戶服務(wù)器方式:最少時(shí)間是 3 小時(shí)。

4 ?在 P2P 對(duì)等方中搜索對(duì)象

·Napster 在一個(gè)集中式目錄服務(wù)器中構(gòu)建查找數(shù)據(jù)庫(kù),簡(jiǎn)單,但性能上有瓶頸。

·Gnutella 是一種采用全分布方法定位內(nèi)容的 P2P 文件共享應(yīng)用程序,它解決了集中式目錄服務(wù)器所造成的瓶頸問題。但 Gnutella 是在非結(jié)構(gòu)化的覆蓋網(wǎng)絡(luò)中采用查詢洪泛的方法進(jìn)行查找,因此查找的效率較低

·現(xiàn)在廣泛使用的索引和查找技術(shù)叫做分布式散列表 DHT (Distributed Hash Table)。

·DHT 也可譯為分布式哈希表,由大量對(duì)等方共同維護(hù)。

·廣泛使用的 Chord 算法是美國(guó)麻省理工大學(xué)于 2001 年提出的。

基于 DHT 的 Chord 環(huán)

·分布式散列表 DHT 利用散列函數(shù),把資源名 K 及其存放的結(jié)點(diǎn) IP 地址 N 都分別映射資源名標(biāo)識(shí)符 KID 結(jié)點(diǎn)標(biāo)識(shí)符 NID

·Chord 把結(jié)點(diǎn)按標(biāo)識(shí)符數(shù)值從小到大沿順時(shí)針排列成一個(gè)環(huán)形覆蓋網(wǎng)絡(luò)。

·每個(gè)資源由 Chord 環(huán)上與其標(biāo)識(shí)符值最接近的下一個(gè)結(jié)點(diǎn)提供服務(wù)。

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

通過指針表加速 Chord 表查找

·為了加速查找,在 Chord 環(huán)上可以增加一些指針表(finger table),又稱為路由表查找器表。

·對(duì)于結(jié)點(diǎn) N4,其指針表的第 2 列第 i ?行根據(jù)(N4 + 2i – 1)計(jì)算得出其后繼結(jié)點(diǎn)。

P2P 應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò),p2p,服務(wù)器,網(wǎng)絡(luò)協(xié)議

歡迎一起學(xué)習(xí)~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-826474.html

到了這里,關(guān)于P2P 應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 區(qū)塊鏈——p2p網(wǎng)絡(luò)模型

    ? ? ? ? 通常情況下,一個(gè)區(qū)塊鏈系統(tǒng)的P2P網(wǎng)絡(luò)層主要由以下幾部分組成。 ????????覆蓋網(wǎng)絡(luò)可以根據(jù)其對(duì)應(yīng)覆蓋圖的性質(zhì)分為兩類: 無(wú)結(jié)構(gòu)化覆蓋網(wǎng)絡(luò) 和 結(jié)構(gòu)化覆蓋網(wǎng)絡(luò) 。無(wú)結(jié)構(gòu)化覆蓋網(wǎng)絡(luò)通?;陔S機(jī)圖來(lái)建立節(jié)點(diǎn)隨機(jī)從覆蓋網(wǎng)絡(luò)中選取節(jié)點(diǎn)作為鄰居;而結(jié)構(gòu)化覆蓋

    2024年04月27日
    瀏覽(24)
  • P2P 網(wǎng)絡(luò),PING程序。

    沒有廢話,直接上版本號(hào)和代碼,以及講解。 crate 版本號(hào) libp2p 0.52.1 tokio 1.30.0 Peer-to-Peer是一種網(wǎng)絡(luò)技術(shù)。一種點(diǎn)對(duì)點(diǎn)的通訊技術(shù)。沒有client-service概念。 在P2P網(wǎng)絡(luò)中,節(jié)點(diǎn)標(biāo)識(shí)被成為PeerId。

    2024年02月12日
    瀏覽(22)
  • 區(qū)塊鏈核心技術(shù)-P2P網(wǎng)絡(luò)

    點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)是區(qū)塊鏈中核心的技術(shù)之一,主要關(guān)注的方面是為區(qū)塊鏈提供一個(gè)穩(wěn)定的網(wǎng)絡(luò)結(jié)構(gòu),用于廣播未被打包的交易(交易池中的交易)以及共識(shí)過的區(qū)塊,部分共識(shí)算法也需要點(diǎn)對(duì)點(diǎn)的網(wǎng)絡(luò)支撐(如PBFT),另外一個(gè)輔助功能,如以太坊的消息網(wǎng)絡(luò),也需要點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)的

    2023年04月17日
    瀏覽(23)
  • 分布式系統(tǒng)之P2P,云計(jì)算,霧計(jì)算

    分布式系統(tǒng)之P2P,云計(jì)算,霧計(jì)算

    一.P2P cs構(gòu)架的問題:負(fù)載(If too many users access the server/s at the same time, such architecture can suffer from network overload problem.(slow down, long Queues, carsh)同時(shí)太多的用戶訪問服務(wù)器就會(huì)影響服務(wù)器性能) 定義:計(jì)算任務(wù)由多個(gè)節(jié)點(diǎn)協(xié)同完成,而不是依賴于一個(gè)中心節(jié)點(diǎn)或服務(wù)器。 每個(gè)節(jié)

    2024年02月02日
    瀏覽(24)
  • P2P網(wǎng)絡(luò)NAT穿透原理(打洞方案)

    P2P網(wǎng)絡(luò)NAT穿透原理(打洞方案)

    NAT技術(shù)(Network Address?Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)是一種把內(nèi)部網(wǎng)絡(luò)(簡(jiǎn)稱為內(nèi)網(wǎng))私有IP地址轉(zhuǎn)換為外部網(wǎng)絡(luò)(簡(jiǎn)稱為外網(wǎng))公共IP地址的技術(shù),它使得一定范圍內(nèi)的多臺(tái)主機(jī)只利用一個(gè)公共IP地址連接到外網(wǎng),可以在很大程度上緩解了公網(wǎng)IP地址緊缺的問題,同時(shí)也能防止外

    2024年02月15日
    瀏覽(31)
  • 網(wǎng)絡(luò)穿透 P2P 穿透 UDP打洞、TCP打洞 原理

    經(jīng)常聽到 網(wǎng)絡(luò)穿透 P2P 穿透 UDP打洞、TCP打洞 以前只是 知道網(wǎng)絡(luò)底層的底層的一些知識(shí) 接觸過 網(wǎng)絡(luò)穿透 P2P 穿透 UDP打洞、TCP打洞 現(xiàn)在做個(gè)筆記: P2P穿透是一種技術(shù),用于在兩個(gè)或多個(gè)設(shè)備之間建立直接的點(diǎn)對(duì)點(diǎn)連接,而無(wú)需依賴中間服務(wù)器進(jìn)行轉(zhuǎn)發(fā)。它可以幫助設(shè)備在NA

    2024年02月15日
    瀏覽(26)
  • HCIA——20應(yīng)用層:C/S、P2P、peer

    HCIA——20應(yīng)用層:C/S、P2P、peer

    計(jì)算機(jī)網(wǎng)絡(luò) 1.掌握計(jì)算機(jī)網(wǎng)絡(luò)的基本概念、基本原理和基本方法。 2.掌握計(jì)算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)和典型網(wǎng)絡(luò)協(xié)議,了解典型網(wǎng)絡(luò)設(shè)備的組成和特點(diǎn),理解典型網(wǎng)絡(luò)設(shè)備的工作原理。 3.能夠運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)的基本概念、基本原理和基本方法進(jìn)行網(wǎng)絡(luò)系統(tǒng)的分析、設(shè)計(jì)和應(yīng)用。

    2024年01月25日
    瀏覽(13)
  • 【Java 基礎(chǔ)篇】Java網(wǎng)絡(luò)編程實(shí)戰(zhàn):P2P文件共享詳解

    【Java 基礎(chǔ)篇】Java網(wǎng)絡(luò)編程實(shí)戰(zhàn):P2P文件共享詳解

    Java網(wǎng)絡(luò)編程是現(xiàn)代軟件開發(fā)中不可或缺的一部分,因?yàn)樗试S不同計(jì)算機(jī)之間的數(shù)據(jù)傳輸和通信。在本篇博客中,我們將深入探討Java中的P2P文件共享,包括什么是P2P文件共享、如何實(shí)現(xiàn)它以及一些相關(guān)的重要概念。 P2P(Peer-to-Peer)文件共享是一種分布式計(jì)算模型,其中每個(gè)

    2024年02月07日
    瀏覽(26)
  • 去中心化和p2p網(wǎng)絡(luò)以及中心化為核心的傳統(tǒng)通信

    去中心化 P2P通信及其協(xié)議實(shí)現(xiàn)去中心化 如大數(shù)據(jù)文件的分布存儲(chǔ) 如視頻網(wǎng)站服務(wù)器 1.p2p網(wǎng)絡(luò): 優(yōu)點(diǎn): 缺點(diǎn): 存儲(chǔ)應(yīng)用: 2.典型案例; IPFS: 分布式協(xié)議系統(tǒng) 3.完全去中心化應(yīng)用:基于p2p的區(qū)塊鏈+IPFS 注釋:中心化(點(diǎn)對(duì)點(diǎn)) 傳統(tǒng)通信:PSTN的樹狀架構(gòu) 注釋:互聯(lián)網(wǎng)中心化平

    2024年02月10日
    瀏覽(30)
  • 應(yīng)用層:客戶-服務(wù)器方式(C/S)、對(duì)等方式(P2P)

    應(yīng)用層:客戶-服務(wù)器方式(C/S)、對(duì)等方式(P2P)

    筆記來(lái)源: 湖科大教書匠:客戶-服務(wù)器方式和對(duì)等方式 聲明:該學(xué)習(xí)筆記來(lái)自湖科大教書匠,筆記僅做學(xué)習(xí)參考 開發(fā)一種新的 網(wǎng)絡(luò)應(yīng)用 首先要考慮的問題就是 網(wǎng)絡(luò)應(yīng)用程序在各種端系統(tǒng)上的組織方式和它們之間的關(guān)系 目前流行的主要有以下兩種: 客戶/服務(wù)器(Client /

    2024年02月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包