下一頁 1 2
本文主要從技術角度簡要闡述Skype為什么優于傳統的VoIP、IM軟件,包括P2P技術、穿透防火墻、安全加密、簡易的操作與強大的功能、節省網絡資源、跨平臺幾個方面。
一、采用領先的P2P的技術
目前比較流行的IM軟件基本都采用集中式的Client-Server模式,即需要通過大量的服務器資源進行信息集中存儲、通訊協調等。P2P的技術相當于將每個客戶端都作為了服務器資源,從而在整個網絡中發揮作用。
非集中式P2P網絡在一些方面優于傳統的Client-Server模式的網絡。這種網絡可以無限的擴展,并且不會因為擴展而導致搜索時間的延長和費用的增加。它利用終端用戶機器的處理能力和網絡帶寬,非集中式網絡的處理能力本身與此成正向比例,即每增加一個節點,P2P網絡的處理能力和帶寬都相應增加。所以,這種利用節點資源的P2P網絡技術事實上可以完全取消原先集中式網絡所需的費用。
P2P技術在穿透防火墻和NAT(網絡地址轉換)方面也具有優勢。傳統的集中式網絡也可以穿透防火墻和NAT,但是通常會因此增加非常昂貴的費用,用戶越多費用會成比例的增加。所以,提供這樣服務的服務商通常只能給每個用戶提供非常少的服務器資源,大大降低了語音通話的質量。Skype實現了將網絡資源分散(即不是利用集中式的服務器資源,而是利用各個節點的網絡資源)。使得語音呼叫的接通率、語音質量在很大程度上甚至超過傳統的電話網絡。
從搜索方面來講,Skype所采用的技術可稱為第三代P2P網絡技術。P2P技術最早被一些文件共享應用廣泛使用,例如非常有名的Napster和KaZaA,最近比較流行的有BT等,國內比較有名的P2P軟件有POCO、OP等。在此類應用中,用戶可以共享、并搜索下載文件。這些文件共享使用的P2P網絡技術也可以進行資源分散(decentralizing),但是文件共享P2P技術所使用的網絡本質上是分段的,即當您進行搜索的時候,并不能搜索到網絡中的所有節點。為了實現高質量低成本的語音呼叫,必須有第三代P2P網絡技術來實現。Skype采用了全球搜索目錄(GI),GI代表了另一種意義上的可擴展網絡技術。全球搜索目錄使用多層的網絡結構,這種結構利用超節點(Supernodes)來實現網絡中的每個節點可以獲取所有其它可利用節點的資源,并將這些節點資源動態組合,來參與流量分配、路徑選擇、處理需要較大帶寬的任務等,并保證最小的延時。
對數據傳輸采用智能路由,保證了語音質量。由于可以利用所有的節點資源,Skype可以為每個加密的呼叫智能地搜索最好傳輸途徑。甚至可以并行的打開多個傳輸路徑,動態的及時選擇最佳途徑。這對減少延遲和增強語音質量有非常明顯的效果。
二、穿透防火墻
大多數的Voice-over-IP應用程序不能穿透防火墻和NAT(網絡地址轉換)。 幾乎所有寬帶用戶都處于防火墻和NAT之后,所以他們不能用VoIP應用程序。Skype不是一個典型的VoIP程序,它運用的是P2P技術,幾乎可以在所有的防火墻或者NAT之后工作。
大多數此類軟件的進入端口號都是指定的,Skype沒有指定進入的端口號,而是在安裝程序的時候隨機選擇一個進入端口,如此能增強穿透網絡地址轉換(NAT),因為如果有若干個位于NAT之后的用戶采用相同的端口的話,則NAT會使得語音質量降低。