專(zhuān)用VoIP協(xié)議上獲得Skinny
2007/01/11
以前的關(guān)于IP協(xié)議的文章涉及到:H.323,會(huì )話(huà)初始協(xié)議(SIP,Session Initiation Protocol),Megaco (H.248),媒體網(wǎng)關(guān)控制協(xié)議(MGCP,Media Gateway Control Protocol),以及RTP。我們沒(méi)有涉及的是專(zhuān)有VoIP協(xié)議,比如Skype使用的點(diǎn)對點(diǎn)VoIP協(xié)議,瘦客戶(hù)端控制協(xié)議(SCCP,也稱(chēng)作“Skinny”,就是Skinny Client Control Protocol),以及Asterisk使用的IAX(內部Asterisk交換,Inter-Asterisk Exchange)協(xié)議。這里我們將關(guān)注這些專(zhuān)用協(xié)議以及其他多家制造商在VoIP上所使用的專(zhuān)用協(xié)議。
Skype
Skype是一家非常流行的,在Windows、Macintosh OS X,以及Linux上運行的“軟電話(huà)”。這個(gè)產(chǎn)品是由當初帶給我們極為流行的Kazaa文件分享工具(現歸eBay所有)的那批人所開(kāi)發(fā)的。因為它電腦到電腦的基本服務(wù)是免費的,所以它提供給了消費者一個(gè)體驗IP電話(huà)的機會(huì ),而無(wú)需太多的爭論或義務(wù)。除了語(yǔ)音之外,用戶(hù)們也可以使用Skype進(jìn)行視頻會(huì )話(huà)。
不幸的是,Skype的協(xié)議和軟件是資源封閉的,所以我們不能像了解H.323和SIP那樣,了解它的工作方式;廣為人知的國際通訊聯(lián)盟(ITU,International Telecommunication Union)以及互聯(lián)網(wǎng)工程任務(wù)組(IETF,Internet Engineering Task Force)定義了這兩個(gè)協(xié)議。我們只知道Skype和絕大多數的VoIP技術(shù)不同,因為它使用一個(gè)點(diǎn)對點(diǎn)模式,而不像其他更標準的VoIP程序所采用的中央呼叫服務(wù)器模式。
不過(guò),要說(shuō)Skype的運作沒(méi)有任何服務(wù)器,卻并不正確。用戶(hù)會(huì )登錄到Skype的一臺服務(wù)器上以驗證他們的公共密鑰;這個(gè)連接使用256位的高強度密碼標準(AES,Advanced Encryption Standard)進(jìn)行加密,而對付費用戶(hù)來(lái)說(shuō),則可使用1536位-2048位的密鑰進(jìn)行加密。用戶(hù)通過(guò)“超級節點(diǎn)(Supernodes)”連接到他們的目標,或通過(guò)公共IP地址連到其他Skype用戶(hù)——使用點(diǎn)對點(diǎn)模式。不是用中央服務(wù)器來(lái)處理帶寬任務(wù),而是用節點(diǎn)來(lái)進(jìn)行處理。每個(gè)數據包均使用加密處理,以保護穿越各個(gè)節點(diǎn)的呼叫保密性。
要用Skype撥打電話(huà)到一個(gè)公共電話(huà)交換網(wǎng)(PSTN,public switched telephone network)上的電話(huà)時(shí)(不包括那些免費號碼),你必須使用他們名為SkypeOut的付費服務(wù),付費標準按分鐘計算。另外還有個(gè)同等服務(wù),叫做SkypeIn,則是允許Skype用戶(hù)接收來(lái)自PSTN電話(huà)的呼叫。SkypeIn對撥打PSTN號碼的通話(huà)進(jìn)行加密,直到它們到達PSTN網(wǎng)關(guān)。
Skinny
SCCP是Cisco的專(zhuān)有VoIP協(xié)議,用于連接Cisco VoIP電話(huà)到Cisco呼叫管理服務(wù)器。Cisco呼叫管理服務(wù)器是一個(gè)H.323代理,和Skinny客戶(hù)端進(jìn)行通訊(Cisco電話(huà)機),造成的負載比H.323小的多。正如其名,SCCP是一個(gè)很“清瘦”的客戶(hù),對硬件處理的負載要求很低。
當呼叫一個(gè)非skinny的客戶(hù)時(shí),該客戶(hù)端通過(guò)呼叫管理器,使用TCP建立一個(gè)連接,而后兩者之間使用UDP進(jìn)行通訊。當skinny電話(huà)彼此相連時(shí),他們使用RTP來(lái)取代UDP。
除Cisco之外,還有一些制造商也支持SCCP,并且Cisco呼叫管理器4.0支持一個(gè)SCCP的加密版本,使用傳輸層安全(TLS,Transport Layer Security)來(lái)加密通訊,從而提供語(yǔ)音通訊的機密性。
IAX
IAX是內部Asterisk交換協(xié)議,可以在客戶(hù)端和Asterisk服務(wù)器之間建立連接,或在A(yíng)sterisk的兩個(gè)PBX單元之間建立連接。當前的版本是IAX2。Asterisk是一個(gè)免費的開(kāi)源呼叫服務(wù)器(IP PBX),使用GNU通用公眾授權許可(GNU GPL)。用戶(hù)可以在Linux,Solaris,FreeBSD,以及Windows上運行Asterisk。你需要特別的硬件(一塊PCI擴展卡)來(lái)連接電話(huà)線(xiàn)和T1線(xiàn)路。Asterisk也支持SIP和H.323,并可以和SIP硬電話(huà)一同工作。
IAX工作方式很像SIP,不過(guò)它是設計以解決SIP在網(wǎng)絡(luò )地址解析(NAT)上的難題,通過(guò)單一的UDP(User Datagram Protocol)數據流同時(shí)發(fā)送會(huì )話(huà)setup/teardown和語(yǔ)音信息。它同樣占用帶寬較少,因為它將多個(gè)通話(huà)數據組合成了一組數據包。
IAX2通常使用4569端口(IAX的第一個(gè)版本使用5036端口),并可以像處理語(yǔ)音流一樣的處理流視頻。它同樣也支持認證用戶(hù)的RSA公共密鑰加密。
其他私有協(xié)議
其他制造商已經(jīng)開(kāi)發(fā)了他們自己的協(xié)議。Nortel建立了UNIStim來(lái)處理他們自己IP電話(huà)和Nortel呼叫服務(wù)器之間的通訊。Nortel有一些適用于小型企業(yè)的低價(jià)格PBX(500美金以下),這些PBX使用UNIStim協(xié)議。Mitel使用一個(gè)叫做MiNet的私有協(xié)議(它的產(chǎn)品同樣支持SIP)進(jìn)行通話(huà)信號。Mitel協(xié)議提供了額外的安全性,對進(jìn)入Mitel控制器的通訊都使用SSL以及Secure Shell加密。
總結
盡管SIP和H.323是已知的最好VoIP協(xié)議,但這不意味著(zhù)它們是唯一的好協(xié)議。對于如今已然被廣泛采用的VoIP來(lái)說(shuō),最大的挑戰之一是標準的缺乏。許多VoIP制造商使用專(zhuān)有協(xié)議的事實(shí),導致了大量彼此不能相互協(xié)作的系列產(chǎn)品,以及一堆實(shí)施VoIP部署時(shí)難以選擇的協(xié)議,正反映了標準的缺乏。
專(zhuān)有協(xié)議的確有一些好處:不開(kāi)放代碼可以提供一種“模糊安全”,這是開(kāi)放標準的協(xié)議所不具有的。制造商可以針對解決特定問(wèn)題而開(kāi)發(fā)功能,比如IAX就是用于VoIP能更易于穿越防火墻,并解決其和NAT設備的不兼容性。制造商可以因此提升性能,正如Cisco的Skinny所做的那樣,或使用非傳統的模式,比如Skype已使用的點(diǎn)對點(diǎn)概念。
另一方面,行業(yè)內的許多人都贊同標準化,雖然SIP看起來(lái)正在成為VoIP協(xié)議賽跑的勝利者,但依舊有很多的專(zhuān)有協(xié)議正在被使用。熟悉它們,了解它們,你才能為自己的VoIP部署作出最好的選擇。
ZDnet (www.zdnet.com.cn)
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
石泉县|
巩义市|
同江市|
时尚|
琼结县|
沁源县|
宝清县|
黄龙县|
家居|
杂多县|
潼南县|
卢龙县|
甘肃省|
屏南县|
商河县|
炉霍县|
浪卡子县|
新津县|
闵行区|
抚顺县|
乃东县|
道真|
同江市|
靖江市|
阳山县|
黎平县|
普宁市|
尉犁县|
永寿县|
广西|
沽源县|
西乡县|
恩施市|
江阴市|
广宗县|
松江区|
淄博市|
建瓯市|
海南省|
和顺县|
长宁区|
http://444
http://444
http://444
http://444
http://444
http://444