SIP vs IAX

Voice over Internet Protocol ehk VoIP on kiiresti populaarsust kogumas tavakõnede odava alternatiivina. VoIP-i all saab kasutada mitmeid muid protokolle, sealhulgas Session Initiation Protocol ehk SIP ja Asterisk InterX-vahetus, mida tavaliselt tuntakse IAX-na. Peamine erinevus SIP ja IAX vahel on see, et IAX on ribalaiuse kasutamisel võrreldes SIP-iga palju tõhusam. See oli IAX-i loomise peamine põhjus. Konkreetset ribalaiust arvestades võimaldab IAX-i kasutamine viia läbi samaaegsete telefonikõnede arvu rohkem kui SIP-i kasutamisel.

IAX saavutab selle, olles binaarne protokoll, mitte tavalise tekstiga protokoll nagu SIP. Binaaride kasutamine võimaldab IAX-il tihendada käsud ja koodid võimalikult väikseks. See tähendab ka seda, et IAX on SIP-ist pisut robustsem, kuid vajalike käskude jagamiseks ja äratundmiseks on vaja parseldada.

IAX ei ole puudusteta, kuna kannatab üsna palju. Esimene on raskused IAX-protokolli pikendamisel. Kuna IAX-is puudub üldine laiendusmehhanism, on vaja spetsifikatsioonile lisada uusi täiendusi; erinevalt SIP-ist, mida saab üsna hõlpsalt pikendada.

Teine puudus on ühe pordi kasutamine. Ühest küljest on see tegelikult hea, kuna muudab võrgutõlke virtuaalseks imelihtne. Selle negatiivne külg on see, et pahatahtlikel inimestel on ressursside ammendumise või teenuse keelamise rünnakute tegemine lihtsam. IAX-i kasutatava pordi üleujutamisel saavad nad süsteemist üle saada ja takistada seaduslikel kasutajatel teenusele juurdepääsu. Kuna SIP-l pole ühte porti, pole see probleem nii suur.

Kasutamisel on SIP neist kahest populaarsem. Praktiliselt kõik VoIP-kliendid toetavad SIP-i kasutamist. Paljud riistvaratootjad kasutavad SIP-i ka oma VoIP-telefonide põhiprotokollina, mis viib termini “SIP telefonid” tõusule.

Kokkuvõte:

1.IAX on ribalaiusega tõhusam kui SIP.
2.SIP on lihttekstina, IAX aga mitte.
3.IAX pole nii laiendatav kui SIP.
4.IAX on haavatav ressursside ammendumise rünnakute suhtes, samas kui SIP seda pole.
5.SIP on IAXiga võrreldes populaarsem.

Viited