IETF把簡(jiǎn)單作為首要的需求。PPPoE[RFC2516]:全稱(chēng)為PPPoverEthernet,這是點(diǎn)對(duì)點(diǎn)能夠適應(yīng)多種類(lèi)型鏈路的一個(gè)典型例子。PPPoE是為寬帶上網(wǎng)的主機(jī)使用的鏈路層協(xié)議。這個(gè)協(xié)議把PPP幀再封裝在以太網(wǎng)幀中(當(dāng)然還增加一些能夠識(shí)別各用戶(hù)的功能)。寬帶上網(wǎng)時(shí)由于數(shù)據(jù)傳輸速率較高,因此可以讓多個(gè)連接在以太網(wǎng)上的用戶(hù)共享一條到ISP的寬帶鏈路。點(diǎn)對(duì)點(diǎn)能夠?qū)邮斩耸盏降膸M(jìn)行檢測(cè),并立即丟棄有差錯(cuò)的幀。若在數(shù)據(jù)鏈路層不進(jìn)行差錯(cuò)檢測(cè),那么已出現(xiàn)差錯(cuò)的無(wú)用幀還要在完了中繼續(xù)向前轉(zhuǎn)發(fā),因而會(huì)白白浪費(fèi)許多的網(wǎng)絡(luò)資源。點(diǎn)對(duì)點(diǎn)模式每個(gè)節(jié)點(diǎn)即是服務(wù)端又是客戶(hù)端。長(zhǎng)春正規(guī)點(diǎn)對(duì)點(diǎn)架構(gòu)
點(diǎn)對(duì)點(diǎn)使得網(wǎng)絡(luò)上的溝通變得容易、更直接共享和交互,真正地消除中間商。點(diǎn)對(duì)點(diǎn)另一個(gè)重要特點(diǎn)是改變互聯(lián)網(wǎng)現(xiàn)在的以太網(wǎng)站為中心的狀態(tài)、重返“非中心化”,并把權(quán)力交還給用戶(hù)。點(diǎn)對(duì)點(diǎn)是對(duì)分布式概念的成功拓展,它將傳統(tǒng)方式下的服務(wù)器負(fù)擔(dān)分配到網(wǎng)絡(luò)中的每一節(jié)點(diǎn)上,每一節(jié)點(diǎn)都將承擔(dān)有限的存儲(chǔ)與計(jì)算任務(wù),加入到網(wǎng)絡(luò)中的節(jié)點(diǎn)越多,節(jié)點(diǎn)貢獻(xiàn)的資源也就越多,其服務(wù)質(zhì)量也就越高。點(diǎn)對(duì)點(diǎn)是一種網(wǎng)絡(luò)結(jié)構(gòu)的思想。它與目前網(wǎng)絡(luò)中占據(jù)主導(dǎo)地位的客戶(hù)端/服務(wù)器(Client/Server)結(jié)構(gòu)(也就是WWW所采用的結(jié)構(gòu)方式)的一個(gè)本質(zhì)區(qū)別是,整個(gè)網(wǎng)絡(luò)結(jié)構(gòu)中不存在中心節(jié)點(diǎn)(或中心服務(wù)器)。長(zhǎng)春正規(guī)點(diǎn)對(duì)點(diǎn)架構(gòu)對(duì)數(shù)據(jù)鏈路層的幀,不需要糾錯(cuò),不需要序號(hào),也不需要流量控制。
對(duì)等節(jié)點(diǎn)們會(huì)交換一個(gè)getblocks消息,其中包含他們本地區(qū)塊鏈的頂端區(qū)塊哈希值(指紋)。如果某個(gè)對(duì)等節(jié)點(diǎn)識(shí)別出它接收到的哈希值并不屬于頂端區(qū)塊,而是屬于一個(gè)非頂端區(qū)塊的舊區(qū)塊,那么它就能推斷出:其自身的本地區(qū)塊鏈比其他對(duì)等節(jié)點(diǎn)的區(qū)塊鏈更長(zhǎng)。全節(jié)點(diǎn):完整區(qū)塊鏈節(jié)點(diǎn)保有完整的、較新的包含全部交易信息的區(qū)塊鏈拷貝,這樣的節(jié)點(diǎn)可以單獨(dú)地進(jìn)行建立并校驗(yàn)區(qū)塊鏈,從一區(qū)塊(創(chuàng)世區(qū)塊)一直建立到網(wǎng)絡(luò)中較新的區(qū)塊。完整區(qū)塊鏈節(jié)點(diǎn)可以單獨(dú)自主地校驗(yàn)任何交易信息,而不需要借助任何其他節(jié)點(diǎn)或其他信息來(lái)源。
點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)樹(shù)形結(jié)構(gòu)中,所有的節(jié)點(diǎn)都被組織在一棵樹(shù)中,樹(shù)根只有子節(jié)點(diǎn),樹(shù)葉只有父節(jié)點(diǎn),其他節(jié)點(diǎn)既有子節(jié)點(diǎn)也有父節(jié)點(diǎn)。信息的流向沿著樹(shù)枝流動(dòng)。較初的樹(shù)形結(jié)構(gòu)多用于點(diǎn)對(duì)點(diǎn)流媒體直播。網(wǎng)狀結(jié)構(gòu)又叫無(wú)結(jié)構(gòu)。顧名思義,這種結(jié)構(gòu)中,所有的節(jié)點(diǎn)無(wú)規(guī)則地連在一起,沒(méi)有穩(wěn)定的關(guān)系,沒(méi)有父子關(guān)系。網(wǎng)狀結(jié)構(gòu)為點(diǎn)對(duì)點(diǎn)提供了較大的容忍性、動(dòng)態(tài)適應(yīng)性,在流媒體直播和點(diǎn)播應(yīng)用中取得了極大的成功。當(dāng)網(wǎng)絡(luò)變得很大時(shí),常常會(huì)引入超級(jí)節(jié)點(diǎn)的概念,超級(jí)節(jié)點(diǎn)可以和任何一種以上結(jié)構(gòu)結(jié)合起來(lái)組成新的結(jié)構(gòu)。點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)有3種比較流行的組織結(jié)構(gòu),被應(yīng)用在不同的點(diǎn)對(duì)點(diǎn)應(yīng)用中。點(diǎn)對(duì)點(diǎn)使用點(diǎn)對(duì)點(diǎn)結(jié)構(gòu)來(lái)實(shí)現(xiàn)另外一些功能。
上海點(diǎn)對(duì)點(diǎn)科技有限公司致力于IPFS分布式存儲(chǔ)推廣及軟硬件設(shè)備研發(fā)、分布式存儲(chǔ)應(yīng)用開(kāi)發(fā)與分布式存儲(chǔ)數(shù)據(jù)中心一體化建設(shè),是全球分布式存儲(chǔ)推廣及開(kāi)發(fā)的帶領(lǐng)者,IPFS探索者聯(lián)合的建設(shè)者。“網(wǎng)絡(luò)”是按照點(diǎn)對(duì)點(diǎn)協(xié)議運(yùn)行的一系列節(jié)點(diǎn)的結(jié)合。除了點(diǎn)對(duì)點(diǎn)協(xié)議之外,網(wǎng)絡(luò)中也包含其他協(xié)議。例如Stratum協(xié)議就被應(yīng)用于挖礦、以及輕量級(jí)或移動(dòng)端錢(qián)包之中。網(wǎng)關(guān)(gateway)路由服務(wù)器提供這些協(xié)議,使用點(diǎn)對(duì)點(diǎn)協(xié)議接入網(wǎng)絡(luò),并把網(wǎng)絡(luò)拓展到運(yùn)行其他協(xié)議的各個(gè)節(jié)點(diǎn)。例如,Stratum服務(wù)器通過(guò)Stratum協(xié)議將所有的Stratum挖礦節(jié)點(diǎn)連接至主網(wǎng)絡(luò)、并將Stratum協(xié)議橋接(bridge)至點(diǎn)對(duì)點(diǎn)協(xié)議之上。我們使用“擴(kuò)展網(wǎng)絡(luò)(extendedbitcoinnetwork)”指代所有包含點(diǎn)對(duì)點(diǎn)協(xié)議、礦池挖礦協(xié)議、Stratum協(xié)議以及其他連接系統(tǒng)組件相關(guān)協(xié)議的整體網(wǎng)絡(luò)結(jié)構(gòu)。點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)模型除應(yīng)用于幣網(wǎng)絡(luò),使用普遍的BT下載就是基于點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)。長(zhǎng)春正規(guī)點(diǎn)對(duì)點(diǎn)架構(gòu)
點(diǎn)對(duì)點(diǎn)模式每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)以扁平(flat)的拓?fù)浣Y(jié)構(gòu)相互連通。長(zhǎng)春正規(guī)點(diǎn)對(duì)點(diǎn)架構(gòu)
在TCP/IP協(xié)議族中,可靠傳輸由運(yùn)輸層的TCP協(xié)議負(fù)責(zé),而數(shù)據(jù)鏈路層的點(diǎn)對(duì)點(diǎn)只進(jìn)行檢錯(cuò)。點(diǎn)對(duì)點(diǎn)提供一種方法來(lái)協(xié)商使用數(shù)據(jù)壓縮的算法。但點(diǎn)對(duì)點(diǎn)并不要求將數(shù)據(jù)壓縮算法進(jìn)行標(biāo)準(zhǔn)化。協(xié)商的算法應(yīng)盡可能簡(jiǎn)單,并且能夠在所有情況下得出協(xié)商結(jié)果。這對(duì)撥號(hào)連接的鏈路特別重要,因?yàn)橹恢辉阪溌穼咏⒘诉B接而不知道對(duì)方的網(wǎng)絡(luò)層地址時(shí),則還不能夠保證網(wǎng)絡(luò)層能夠傳送分組。這就是說(shuō),點(diǎn)對(duì)點(diǎn)是不可靠傳輸協(xié)議。在TCP/IP協(xié)議族中,端到端的流量控制由TCP負(fù)責(zé),因而鏈路層的點(diǎn)對(duì)點(diǎn)就不需要再重復(fù)進(jìn)行流量控制了。長(zhǎng)春正規(guī)點(diǎn)對(duì)點(diǎn)架構(gòu)