P2P閱讀筆記

2021-07-06 11:28:13 字數 1131 閱讀 8614

1:full cone nat

socket

nat會給其分配乙個公網(publicip:publicport);

socket向外面任何主機傳送資料都將使用這對(publicip:publicport);

任何主機只要知道這個(publicip:publicport)就可以傳送資料給(publicip:publicport);

這是簡單的一一對映關係;

2:restricted cone nat

這個socket給外部主機傳送資料時nat會給其分配乙個公網(publicip:publicport),

以後用這個socket向外面任何主機傳送資料都將使用這對(publicip:publicport);

任何外部主機想要傳送資料給這個內網主機,

只要知道這個(publicip:publicport)並且內網主機之前用這個socket曾向這個外部主機ip傳送過資料.

只要滿足這兩個條件,這個外部主機就可以用自己的(ip,任何埠)傳送資料給(publicip:publicport),內網的主機就能收到這個資料報;

這是也是一一對映關係,不過外部傳送資料的時候,需要前提條件;

3:port restricted cone nat

跟第二個完全一樣的啊;

4:symmetric nat

當用這個socket第一次發資料給外部主機1時,nat為其對映乙個(publicip-1,port-1),

以後內網主機傳送給外部主機1的所有資料都是用這個(publicip-1,port-1),如果內網主機同時用這個socket給外部主機2傳送資料,

第一次傳送時,nat會為其分配乙個(publicip-2,port-2),以後內網主機傳送給外部主機2的所有資料都是用這個(publicip-2,port-2);

只要知道b向a傳送資料時nat為其對映的(publicip:publicport),並且b之前用這個socket曾向這個外部主機a傳送過資料.

滿足這兩個條件,這個外部主機a就可以用自己的(ip,任何埠)傳送資料給(publicip:publicport),內網的主機就能收到這個資料報;

這種nat無法實現udp-p2p通訊;

二:napt具體型別檢測 

省去;三:特性:

外出的連線才允許進入

認識P2P,利用P2P

是peer to peer的縮寫 好象還看到過文章說是point to point,我也不清楚,網上的資料也不清楚,鬱悶 peer在英語裡有 地位 能力等 同等者 同事 和 夥伴 等意義。這樣一來,p2p也就可以理解為 夥伴對夥伴 的意思,或稱為對等聯網。目前人們認為其在加強網路上人的交流 檔案交換...

P2P網路模型

1 靜態配置模型 靜態配置模型是一種相對靜態而簡單的對等點定位模型。在該模型中,每個對等點都確切地知道存在於其p2p 網路中其它對等點的位置以及它們所提供的共享資源內容。缺點 網路無法應付不能預知的隨機事件和臨時變更,比如對等點隨機進入和退出網路。優點 整個網路在外部攻擊面前表現得很穩固。2 動態配...

P2P路由演算法

p2p路由演算法 資源定位方法 dht distributed hash table 演算法 思想 每乙份資源都由一組關鍵字標示,系統對其中的每乙個關鍵字進行hash,根據hash的結果確定該關鍵字由哪個使用者負責儲存,使用者搜尋的同時,用同樣的演算法計算每乙個字的hash,再根據hash知道該關鍵...