2011-11-08 58 views
0

我已閱讀了許多關於Skype的文章。skype作爲點對點

據他們說,Skype是一個「純粹的點對點網絡」。我有一個關於這個問題,這個問題必須在Skype論壇上提出,但他們不會提早回覆。

我注意到如果我通過PC1登錄Skype軟件並進行一些聊天,我的聊天功能就會保存在這臺PC上。

如果我搬到PC2並登錄那裏,我只看到我的聯繫人,但沒有聊天記錄。這意味着聯繫人保存在某個服務器上,因爲它們也可以在PC2上訪問。

這是否意味着skype不是對等的?

回答

9

在這方面,Skype不是「純粹的對等」。

正如您注意到的,聯繫人列表以及身份驗證都會通過Skype服務器以及固定電話呼叫。但是,計算機對計算機的對話通過一個純粹的點對點處理,就像FaceTime一樣。

編輯:2006年,安全會議有this talk,它提供了許多有關Skype如何工作的信息。

如果從業務的角度看,Skype的需要知道你的一些信息:

    要呼叫(聯繫人)
  • 你是誰,誰
  • (您的個人資料和密碼)
  • 你花了什麼(但它在爲「個人資料」紐帶)

這就是Skype的商店。其餘部分存儲在您的電腦上(通話記錄,聊天記錄...)

+0

謝謝Kheldar.My問題是否真實?請說實話我不知道誰投下了它 – Sharpzain120

+1

你的問題是一個非常糟糕的StackOverflow,因爲它要求我們推測封閉系統的屬性。 – ObscureRobot

+1

@ Sharpzain120你的問題措辭不好,我想可能最終會被關閉,因爲在我看來這個問題沒有得到很好的研究。我不會要求關閉,因爲我覺得我可能是錯的,但在你提出問題之前,你應該再多查找一下,花點時間讓它們變得非常清楚。您還應該關注FOSS P2P技術,因爲Skype是祕密和專有的,並不是理解P2P VoIP的最佳系統。 – Kheldar

4

Skype顯然同時具有對等組件和客戶端 - 服務器組件。簡而言之,帳戶數據存儲在中央服務器中。但對等音頻流。呼叫路由元數據可能是對等的,但也可能很容易出現一些服務器端組件。

這裏是一份文件,記錄Skype's architecture的研究。

這就是爲什麼Skype存儲實際的音頻和視頻流以供呼叫瘋狂的原因。高質量音頻編解碼器以128千比特/秒的速度傳輸數據。這是每秒16千字節。假設你每天做一個10分鐘的電話,每天一年。這是365天10分鐘乘60秒每分鐘,總共219,000秒每年。 219千萬碼每秒16千字節每年是3,504兆字節,或每年3.5 GB。現在3.5 GB的磁盤空間相當便宜,但它不是免費的。而且五年前它要貴得多。爲什麼Skype將這筆錢花在每個用戶每年3.5 GB的存儲空間上以免費服務?

更糟糕的是,如果Skype出於任何原因通過中央服務器運行所有現場呼叫,它們將需要巨大的(並且非常昂貴的)帶寬管道和路由器。從商業角度來看,Skype系統的卓越之處在於客戶幾乎可以提供運行網絡所需的全部基礎設施。會計和朋友列表比較便宜,易於操作。

+0

你打電話時怎麼辦?該通話保存在服務器上? – Sharpzain120

+0

當你說「該通話已保存在服務器上」時,你的意思是?通話記錄或通話錄音? Skype可能會集中存儲呼叫記錄,但他們無法集中存儲來自所有呼叫的音頻流,也不希望這樣做。 – ObscureRobot

+0

是的,我的意思是音頻或視頻通話..你確定通話沒有存儲在服務器上? – Sharpzain120

2

它使用P2P(呼叫,視頻等)和集中(登錄,計費等)網絡的組合。

請參閱here瞭解有關Skype協議工作原理的更多信息。