Skype kræver ikke, at du ved hvad der er inde i kassen eller hvordan deres kommunikationsmekanisme fungerer teknisk. Det giver bare mere end en milliard mennesker en god grænseflade til at kommunikere ganske effektivt - og gratis. Men nysgerrige sind vil ikke forblive helt clueless om de involverede nerdy ting, og faktisk er det ikke helt så techie, hvis du har nogle grundlæggende netværkskendskab. Lad os se, hvordan din stemme rejser, når du taler på Skype, og de ændringer, som virksomheden har lavet på deres model undervejs.
Skype og P2P
P2P står for peer-to-peer og er et middel til at overføre data via internettet ved hjælp af computere og enheder af Skype-brugere (teknisk kaldet noder) som ressourcer til midlertidig lagring og videresendelse af data til andre brugere. Skype startede baseret på sin egen decentrale P2P-protokol, som udnytter hver brugers enhed som en ressource til dataoverførsel på netværket.
Skype identificerede bestemte noder som "supernodes", der ville tjene til indeksering og som netværkskodeoversættelses (NAT) noder. Disse noder udvælges blandt de forskellige brugere, selvfølgelig uden at de ved det, ved en algoritme, der gjorde udvælgelsen baseret på deres oppetid, de er ikke begrænset af deres operativsystemer eller firewalls og opdateringen af P2P-protokollen.
Hvorfor P2P?
P2P tilbyder flere fordele, især til VoIP. Det gør det muligt for tjenesten at udnytte magten bag allerede eksisterende og endnu uudnyttede ressourcer på netværket. Dette sparer Skype fra at skulle oprette og vedligeholde centraliserede servere til styring og videresendelse af stemme- og videodata via internettet. Tidspunktet for søgning og placering nodes og servere er også betydeligt reduceret gennem P2P. Brugerbase er derfor i en international decentraliseret mappe. Hver ny bruger, der forbinder til netværket, repræsenterer en node med sine masser af saft som båndbredde og hardwareinfrastruktur og muligvis en supernode.
Hvorfor Skype ændret til Client-Server og Cloud Model
Klient-server-modellen er enkel - hver bruger er en klient, der forbinder til en Skype-styret server for at anmode om tjenesten. Klienter forbinder til servere som denne på en til mange måder. Og mange her betyder en rigtig stor mængde.
Disse servere ejes af Skype, at de kalder "dedikeret supernodes", som de kontrollerer og hvis parametre de kan klare, som mængden af forbinder klienter, databeskyttelse og så videre. Tilbage i 2012 havde Skype allerede ti tusinde dedikerede firma-hostede supernoder, og det var allerede ikke muligt for en brugers enhed at blive forfremmet eller valgt som en decentraliseret supernode.
Hvad var der galt med P2P? Med det stigende antal forbundne brugere på et hvilket som helst tidspunkt, med tal på næsten 50 millioner, er effektiviteten af P2P blevet sat spørgsmålstegn ved, især efter to alvorlige udfald, der skyldes manglende evne til at klare situationen. Det store antal brugernoder, der anmoder om service, krævede flere og flere komplekse algoritmer.
Skype oplevede en drastisk stigning i antallet af brugere fra forskellige og for nylig ubearbejdede platforme som iOS og Android. Nu har denne mangfoldighed i platforme og algoritme implementeringer gjort P2P sværere og øger muligheden for fejl.
En anden grund fremskyndet af Skype for at flytte væk fra P2P er batteri effektivitet på mobile enheder. Disse seneste år har oplevet en stigning i antallet af mobile brugere, der stoler på deres batterier til kommunikation. Med P2P skulle disse mobile enheder meget ofte være i strøm-sulten kommunikationsaktivitet, da de alle ville fungere som aktive knudepunkter. Dette ville også kræve, at de bruger mere af deres 3G eller 4G-data, hvorved forbruges ikke kun batterisaft, men også ofte dyre data. Mobil Skype-brugere, især dem med mange kontakter og mange instant messaging-samtaler, ville se deres enheder varme deres hænder og deres batteri drænes hurtigt. Klient-serveren og cloud computing-modellen forventes at løse dette.
Men efter at problemerne og forhørene opstod fra NSA-åbenbaringer vedrørende aflytning af Skype-kommunikation, har mange brugere og analytikere rejst deres øjenbryn over ændringen fra P2P til Skype-styret klient-server-tilstand. Kunne forandringen have haft andre motivationer bagud? Er Skype-brugerens data mere sikker nu eller mindre? Svarene på disse spørgsmål er stadig for at blive set.