計算機網路 第二章 網路應用(5)

2022-03-21 01:58:09 字數 2497 閱讀 3393

五.p2p應用

1. 原理與檔案分發

(1)純

p2p架構

·無伺服器

·任意端系統之間直接通訊

·節點階段性接入internet

·節點可能更換ip

位址(2)檔案分發:

·c/s結構:

t = max = max

- 伺服器序列傳送

n個副本:

t1 = nf/us

- 客戶機

it2 = f/di

·p2p

結構:t = max = max

- 伺服器必須傳送乙個副本:

t1 = f/us

- 客戶機

it2 = f/di

- 最快可能上傳速率:

us + ∑ui

nf位元:

2. bittorrent協議

向tracker

查詢torrent

的節點列表,和列表中的節點建立

tcp連線

(2)檔案劃分為

256kb

的chunk

(3)節點加入

torrent

時無chunk

,需向tracker

註冊以獲得節點清單,與某些鄰居建立連線,逐漸積累

chunk

chunk

(5)節點動態地加入或離開,獲得完整的檔案後,可能離開或留下

(6)獲取

chunk

·給定任一時刻,不同節點持有檔案地不同chunk

集合·alice

定期查詢每個鄰居所持有地

chunk

列表·節點傳送請求,請求獲取缺失的chunk

- 稀缺優先:如某一

chunk

只有很少節點持有,那麼先請求這一

chunk

(7)傳送

chunk

:tit - for - tat

·alice向4

個正在向

alice

傳送chunk

、並且速率最快的鄰居傳送

chunk

,每10

秒重新評估

top 4

·每30

秒隨機選擇乙個其他節點,向其傳送

chunk

,新選擇的節點可能加入

top 4

3. 索引技術

(1)搜尋資訊

·p2p

系統的索引:資訊到節點位置(

ip位址

+ 埠號)的對映

·檔案共享:如電驢

- 利用索引動態跟蹤節點所共享的檔案位置

- 節點需要告訴索引它擁有哪些檔案

- 節點搜尋索引從而獲知能夠得到哪些檔案

·即時訊息:如qq

- 索引負責將使用者名稱對映到位置

- 當使用者開啟

im應用時,需要通知索引它的位置

- 節點檢索索引,確定使用者的

ip位址

(2)集中式索引

·napster

- alice加入時通知**伺服器

ip位址和查詢內容

- **伺服器通知

alice

,bob

持有所需檔案

- alice和

bob建立連線傳輸檔案

(3)洪氾式查詢

·完全分布式架構,每個節點對且僅對其共享的檔案進行索引

·gnutella

- 查詢訊息通過已有的

tcp連線傳送

- 收到訊息的節點**查詢訊息

- 如果查詢命中,則利用反向路徑發回查詢節點

·覆蓋網路

- 節點x與

y之間如果有

tcp連線則構成一條邊

- 所有活動節點和邊構成覆蓋網路,節點鄰居一般少於10個

·問題:大量消耗網路頻寬,導致網路擁塞

(4)層次式覆蓋網路:介於集中式與洪氾式之間

·每個節點是超級節點或普通節點

·普通節點僅與超級節點連線,超級節點進行互相連線

·超級節點負責跟蹤子節點的內容

·skype

- 檔案傳輸本質為

p2p結構,節點對之間直接通訊

- 索引分布在超級節點上,負責維護使用者名稱與

ip位址間的對映

- 採用私有應用層協議

計算機網路 第二章 網路應用(4)

四 dns應用 1.dns概述 網域名稱系統,解決 internet 上主機 路由器的識別問題 1 組成 多層命名伺服器構成的分布式資料庫 應用層協議完成名字的解析 2 dns服務 網域名稱到ip 位址的翻譯 提供主機 郵件伺服器別名 負載均衡 當進行網域名稱翻譯時,提供多個web 伺服器的位址,輪...

計算機網路 第二章

第二章 物理層 2.1物理層基本概念 1 物理層考慮的是怎樣才能在連線各種計算機的傳輸 上傳輸資料位元流,而不是指具體的傳輸 2 用於物理層的協議也常稱為物理層規程 procedure 3 物理層的主要任務是 確定與傳輸 的介面的一些特性 機械特性 指明介面所用接線器的形狀和尺寸 引線數目和排列 固...

計算機網路 第二章(1) 4 8

一 tcp ip協議簡介 tcp ip協議是internet最基本的協議 internet國際網際網路絡的基礎,由網路層的ip協議和傳輸層的tcp協議組成。1 tcp 傳輸控制協議 用於保證被傳輸資訊的完整性。即tcp負責發現傳輸的問題,一旦有問題就發出訊號,要求重新傳輸,知道所有資料安全正確的傳輸...