Abstract
Signaleringsprotokollen Session Initiation Protocol (SIP) er en veletablert standard for Voice over IP (VoIP), men det finnes også aktører i VoIP-industrien som ikke følger denne standarden. I folks dagligtale er telefoni over internett ofte synonymt med tjenesten «Skype». «Skype» har har klart å oppnå stor popularitet, og tilbyr en velfungerende VoIP-tjeneste som lar folk kommunisere med hverandre med både lyd, video og lynmeldinger. Mye av styrken i «Skype» ligger i at den er veldig lett å bruke, og at den er robust og skalerbar.
«Skype» har sitt opphav fra fildelingstjenesten «KaZaa», og er i
stor grad basert på Peer-to-Peer (P2P). Jeg vil derfor i denne oppgaven presentere hvordan vi kan kombinere signaleringsprotokollen SIP og P2P for å oppnå en robusthet og skalerbarhet slik som «Skype». Dette vil jeg vise ved å først gi en innføring i hvordan telefoni over internett fungerer, og deretter en innføring i P2P. Jeg vil også vise til den pågående standardiseringen av en ny signaleringsprotokoll som kombinerer P2P og SIP. I oppgaven vil jeg også presentere en prototype som kombinerer SIP og P2P.
The Session Initiation Protocol (SIP) is a well established standard for Voice over IP (VoIP), but there are also players in the VoIP industry who do not follow this standard. In people's everyday language, VoIP is often synonymous with the service «Skype». «Skype» has managed to achieve great popularity, and offers an efficient VoIP service that lets people communicate with each other with audio, video and instant messaging. Much of the strength of «Skype» is that it is very easy to use and that it is robust and scalable.
«Skype» has its origin from the file-sharing service «KaZaA», and is
largely based on Peer-to-Peer (P2P). I will in this thesis present how we can combine SIP and P2P in order to achieve robustness and scalability, such as «Skype». I will show by first giving an introduction to telephony over the Internet works, and then an introduction to P2P. I will also refer to the ongoing standardization of a new signaling protocol that combines P2P and SIP. In the thesis I will also present a prototype that combines SIP and P2P.