2018-08-03

NAT穿越

為什么要有NAT穿越

ipv4瓶頸和NAT協(xié)議的出現(xiàn)禽绪。
內(nèi)網(wǎng)地址和公網(wǎng)地址

  1. 外網(wǎng)不知道內(nèi)網(wǎng)主機(jī)的公網(wǎng)ip
  2. 就算知道了,也不一定能訪問內(nèi)網(wǎng)主機(jī)寸痢,因?yàn)橥饩W(wǎng)請求來到nat設(shè)備捆憎,nat設(shè)備無法匹配請求的目標(biāo)ip:port對(duì)于內(nèi)網(wǎng)的哪臺(tái)主機(jī)

NAT穿越的方式

按角度分

  1. 硬件方式
  2. 軟件方式
    按協(xié)議分
  3. udp
  4. tcp
    硬件方式一句話帶過
    接著先講turn
    再講stun,分udp和tcp講瞒窒,講udp前先講nat類型;
    講tcp和udp的比較乡洼,turn和stun的比較優(yōu)缺點(diǎn)
    接著講ice
    三種方式的使用場景崇裁,和區(qū)塊鏈?zhǔn)褂媚膫€(gè)匕坯?
    拋出兩個(gè)問題
  5. 局域網(wǎng)內(nèi)通訊回路問題,hairping
  6. ip的變化問題拔稳,鑒權(quán)問題

以太坊devp2p

簡介葛峻,原理,使用技術(shù)
dht巴比、rplx术奖、k桶

NAT穿越

udp穿越
tcp通訊

節(jié)點(diǎn)發(fā)現(xiàn)

節(jié)點(diǎn)之間距離計(jì)算:
節(jié)點(diǎn)id的與或計(jì)算結(jié)果值

K桶結(jié)構(gòu):
256 * 16

節(jié)點(diǎn)鑒權(quán):
ECkey 公鑰私鑰

4種命令:
ping pong findnode sendneibour

節(jié)點(diǎn)發(fā)現(xiàn)流程:

  1. 20引導(dǎo)節(jié)點(diǎn),pingpong轻绞,活躍的節(jié)點(diǎn)加入k桶
    2.向k桶最接近30個(gè)節(jié)點(diǎn)發(fā)送findnode命令
    3.節(jié)點(diǎn)回傳最接近的30個(gè)節(jié)點(diǎn)采记,并告訴這30個(gè)節(jié)點(diǎn)向客戶端發(fā)送信息建立連接
  2. 客戶端收到30個(gè)節(jié)點(diǎn)后,分別pingpong政勃,活躍的節(jié)點(diǎn)加入k桶
    5.再循環(huán)2唧龄,間隔

節(jié)點(diǎn)生命周期:
等待,活躍奸远,候選选侨,入桶,死亡

1.先使用UDP協(xié)議來實(shí)現(xiàn)節(jié)點(diǎn)之間高成功率的穿透然走,來發(fā)現(xiàn)節(jié)點(diǎn),建立連接的信道
2.為了信息的可靠傳輸戏挡,在已經(jīng)建好的信道基礎(chǔ)上芍瑞,使用TCP協(xié)議傳輸區(qū)塊、交易褐墅、日志等數(shù)據(jù)拆檬;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妥凳,隨后出現(xiàn)的幾起案子竟贯,更是在濱河造成了極大的恐慌,老刑警劉巖逝钥,帶你破解...
    沈念sama閱讀 218,122評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屑那,死亡現(xiàn)場離奇詭異,居然都是意外死亡艘款,警方通過查閱死者的電腦和手機(jī)持际,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哗咆,“玉大人蜘欲,你說我怎么就攤上這事∩渭恚” “怎么了姥份?”我有些...
    開封第一講書人閱讀 164,491評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵郭脂,是天一觀的道長。 經(jīng)常有香客問我澈歉,道長展鸡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評(píng)論 1 293
  • 正文 為了忘掉前任闷祥,我火速辦了婚禮娱颊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘凯砍。我一直安慰自己箱硕,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,676評(píng)論 6 392
  • 文/花漫 我一把揭開白布悟衩。 她就那樣靜靜地躺著剧罩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪座泳。 梳的紋絲不亂的頭發(fā)上惠昔,一...
    開封第一講書人閱讀 51,541評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音挑势,去河邊找鬼镇防。 笑死,一個(gè)胖子當(dāng)著我的面吹牛潮饱,可吹牛的內(nèi)容都是我干的来氧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,292評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼香拉,長吁一口氣:“原來是場噩夢啊……” “哼啦扬!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起凫碌,我...
    開封第一講書人閱讀 39,211評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤扑毡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后盛险,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞄摊,經(jīng)...
    沈念sama閱讀 45,655評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,846評(píng)論 3 336
  • 正文 我和宋清朗相戀三年苦掘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了泉褐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,965評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鸟蜡,死狀恐怖膜赃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情揉忘,我是刑警寧澤跳座,帶...
    沈念sama閱讀 35,684評(píng)論 5 347
  • 正文 年R本政府宣布端铛,位于F島的核電站,受9級(jí)特大地震影響疲眷,放射性物質(zhì)發(fā)生泄漏禾蚕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,295評(píng)論 3 329
  • 文/蒙蒙 一狂丝、第九天 我趴在偏房一處隱蔽的房頂上張望换淆。 院中可真熱鬧,春花似錦几颜、人聲如沸倍试。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽县习。三九已至,卻和暖如春谆趾,著一層夾襖步出監(jiān)牢的瞬間躁愿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評(píng)論 1 269
  • 我被黑心中介騙來泰國打工沪蓬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留彤钟,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,126評(píng)論 3 370
  • 正文 我出身青樓跷叉,卻偏偏與公主長得像逸雹,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子性芬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,914評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 對(duì)于 D 題的原題意,出題人和驗(yàn)題人賽前都沒有發(fā)現(xiàn)標(biāo)算存在的問題剧防,導(dǎo)致了許多選手的疑惑和時(shí)間的浪費(fèi)植锉,在此表示真誠的...
    _Carryon閱讀 258評(píng)論 0 0
  • 我是你海里一條不會(huì)游泳的魚 我是你海里 一條不會(huì)游泳的魚 你用海水承載了我 千年萬年 你這樣對(duì)我說的時(shí)候 我微笑著...
    艾悅2003閱讀 643評(píng)論 0 0
  • 親愛的,各位家人們峭拘,大家庭的新老朋友們俊庇,各位富而有愛精品班第四期的各位新的寶寶們大家早上好!梁羽在杭州向大...
    焱馨閱讀 536評(píng)論 0 0
  • 《以弗所書2:15》 而且以自己的身體廢掉冤仇鸡挠,就是那記在律法上的規(guī)條辉饱,為要將兩下藉著自己造成一個(gè)新人,如此便成就...
    寫點(diǎn)雜文自家看閱讀 3,246評(píng)論 3 1
  • 人這一生說長也長,說短也短备埃,匆匆?guī)资晷栈螅瑥囊粋€(gè)呱呱墜地的嬰兒變成了一個(gè)步履蹣跚的老人褐奴,得到了什么又失去了什么,...
    冷不丁啊閱讀 466評(píng)論 0 0