對象存儲協議
⑴ 電子郵件相關協議主要有哪三種
有SMTP、POP3、IMAP4。
1、SMTP協議
SMTP協議(Simple Mail Transfer Protocol,簡單郵件傳輸協議)是最早出現的,也是被普遍使用的最基本的Internet郵件服務協議。
正如它的名稱,SMTP協議支持的功能確實比較簡單,並且有安全方面的缺陷。經過它傳遞的所有電子郵件都是以普通正文形式進行的。它不能夠傳輸諸如圖像等非文本信息。
在網路上明碼傳輸文本信息意味著任何人都可以在中途截取並復制這些郵件,甚至對郵件內容進行竄改。郵件在傳輸過程中可能丟失。別有用心的人也很容易以冒名頂替的方式偽造郵件。為了克服上述缺陷,後來出現了ESMTP (Extended SMTP,擴展的SMTP協議)。
2、POP3協議
POP協議(Post Office Protocol,郵局協議)是一種允許用戶從郵件伺服器收發郵件的協議。它有2種版本,即POP2和POP3,都具有簡單的電子郵件存儲轉發功能。
POP2與POP3本質上類似,都屬於離線式工作協議,但是由於使用了不同的協議埠,兩者並不兼容。與SMTP協議相結合,POP3是目前最常用的電子郵件服務協議。
3、IMAP4協議(Internet Message Access Protocol,Internet消息訪問協議)
為用戶提供了有選擇地從郵件伺服器接收郵件的功能、基於伺服器的信息處理功能和共享信箱功能。
(1)對象存儲協議擴展閱讀:
郵件的其他協議:
1、HTTP協議和HTML語言
支持這個協議的郵件伺服器可以提供基於Web的電子郵件收發服務。藉助HTML語言,管理員可以自己定義和編寫面向用戶的電子郵件服務網頁。這樣,用戶可以使用任何Web瀏覽器,通過Internet在任何地點收發電子郵件。系統管理員也可以使用Web瀏覽器,實現對郵件伺服器的遠程管理。
2、MIME協議
多用途Internet郵件擴展(Multipurpose Internet Mail Extensions)協議。作為對SMTP協議的擴充,MIME規定了通過SMTP協議傳輸非文本電子郵件附件的標准。
3、LDAP協議
輕量目錄訪問協議(Lightweight Directory Access Protocol)。通過將相關的內容存放在統一的目錄之下,目錄服務為用戶提供了基於客戶/伺服器工作方式的信息查詢手段。
⑵ BT下載里的DHT是什麼怎麼才能讓DHT點數增加
DHT簡介
DHT使用分布式哈希演算法來解決結構化的分布式存儲問題。分布式哈希演算法的核心思想是通過將存儲對象的特徵(關鍵字)經過哈希運算,得到鍵值(Hash Key),對象的分布存儲依據鍵值來進行。具體來講,大致有以下步驟:
對存儲對象的關鍵字進行哈希運算,得到鍵值。這樣就將所有的對象映射到了一個具體的數值范圍中。
重疊網中的每個節點負責數值范圍中的特定段落。例如,節點A負責存儲鍵值從8000到8999的對象;而節點B負責7000~7999的對象。這樣就將對象集合分布地存儲在所有的節點中。
節點可以直接存儲對象本身,如文件中的一個片段;也可以存儲對象的索引,如該對象所在節點的IP地址。
結構化的分布式存儲問題解決後,剩下的問題就是用戶如何才能找到存儲著目標信息的節點。在有著大量節點(如100萬個)的P2P系統中,任何節點都不可能擁有全部的節點?鍵值?內容的對應關系;因此用戶獲得了鍵值之後,如何找到該鍵值對應的節點就被稱為DHT的路由問題。DHT協議必須定義優化的查找(路由)演算法來完成這一搜尋的工作。不同的DHT協議之間區別很大程度上就在於定義了不同的路由演算法。
DHT的應用非常簡潔----API簡單到只有一項輸入和一項輸出:
應用層將數據對象(文件、數據塊或索引)通過哈希演算法獲得鍵值,將該鍵值提交給DHT後,返回結果就是鍵值所在節點的IP地址。圖1(來自[9])顯示了這種應用結構:
圖 1 DHT的應用結構
在這樣的支持下,可以開發多種P2P的應用程序,如網路存儲與文件共享、即時消息、音頻/視頻等。圖2(來自[9])顯示了這種應用結構:
圖 2 DHT應用的層次
主流DHT協議
緩沖陣列路由協議(CARP,Cache Array Routing Protocol)
協議簡介
CARP是由微軟公司的Vinod Valloppillil和賓西法尼亞大學的Keith W. Ross在1997年提出的。該協議可以將URL空間映射到一個僅有鬆散關聯關系的Web cache 伺服器(在協議中稱為「代理」,Proxy)陣列中。支持該協議的HTTP客戶端可以根據要訪問的URL智能選擇目標代理。該協議解決了在代理陣列內分布存儲內容的問題,避免了內容的重復存儲,提高了客戶端訪問時Web Cache命中的概率。