Naar inhoud springen

Microsoft Notification Protocol

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Ptbotgourou (overleg | bijdragen) op 31 okt 2008 om 19:10. (robot Erbij: af, es, fr, ru)
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

Het Microsoft Notification Protocol (MSNP) is een instant messaging protocol ontwikkeld door Microsoft en wordt gebruikt door Microsoft's IM-client Windows Live Messenger en zijn voorgangers MSN Messenger en Windows Messenger. Ondanks dat MSNP een gesloten protocol is, is er op het internet veel bruikbare informatie te vinden waardoor ook andere ontwikkelaars IM-clients gebruik kunnen maken van het Microsoft Network.

Naamgeving

Het Microsoft Notification Protocol wordt afgekort door MSNP gevolgd door een versienummer. Bij elke grote wijziging in het protocol wordt het protocolnummer met 1 eenheid verhoogd.

Het protocol

MSNP wordt omschreven als een “Instant Messaging and Presence Protocol” [1]. 'Presence' (aanwezigheid) duidt niet alleen op de aan- of afwezigheid van een contact, maar geeft ook aan of je een webcam deelt, gedeelde folders hebt, enz. Het IM-gedeelte wijst op de mogelijkheid om direct met andere personen te praten. De juiste term voor gebruikers van een Instant Messaging and Presence Protocol is een 'principal'.

Het MSNP voorziet twee servers voor deze diensten, een Notification Server (NS) en een Switchboard (SB) (schakelbord). De notification server behandelt de aanwezigheids-informatie (Engels: presence information). Wanneer je geen verbinding meer hebt met deze server ben je voor je contacten niet meer online. Via de notification server kunnen nieuwe sessies starten met het switchboard. Het switchboard behandelt het instant messaging gedeelte. Het switchboard is een soort van proxy tussen principals. Wanneer twee personen met elkaar chatten maken ze beide verbinding met het switchboard en delen hierop een sessie. Het is overigens niet mogelijk om direct met elkaar te communiceren zonder gebruik te maken van het switchboard.

Geschiedenis

MSNP1

De allereerste versie, MSNP1 is nooit publiek gegaan. Hoogstwaarschijnlijk werd deze versie enkel gebruikt door Microsoft-werknemers om snel boodschappen door te geven aan elkaar.

MSNP2

In 1999 bracht Microsoft de eerste publieke versie (MSNP2) uit als een internet draft [2] en bleef deze versie gebruiken tot MSNP8 werd uitgebracht.

MSNP3 tot MSNP7

Deze versies zijn nooit gebruikt geweest.

MSNP8

MSNP8 introduceerde een nieuwe manier van authenticeren, de client authenticeert zich eerst bij de Microsoft Passport server waarop deze een challenge terugstuurt naar de client. Sinds oktober 2003 is MSNP8 de laagste toegestane versie.

MSNP9 tot MSNP 12

Deze versies brachten enkele wijzigingen door zoals een “D-type” boodschap, waarmee schermafbeeldingen en persoonlijke emoticons doorgestuurd kunnen worden en NAT voor het onderling versturen van bestanden.

MSNP13

Tot MSNP13 zijn er weinig opvallende veranderingen geweest in het MSNP. Deze 13e versie implementeert een nieuwe manier om de contactpersonen te beheren waarbij de client een SOAP-verzoek verstuurt naar de adresboekserver (ook gekend als “de client gaat in Address Book Clearing House (ABCH) ). Windows Live Messenger 8.0 is de eerste om MSNP13 te ondersteunen.

MSNP14

MSNP14 voegt enkel ondersteuning toe voor Yahoo! Messenger.

MSNP15

MSNP15 is volledig gebaseerd op MSNP14, maar gebruikt een totaal andere manier van authenticeren genaamd Relying Party Suite (RPS). Microsoft wil bij deze versie ook meer gebruik maken van gebruiker-roaming waardoor gebruikers dezelfde schermafbeelding en persoonlijke boodschap hebben, waar ze ook aanmelden. Sinds 11 september 2007 verplicht Microsoft uit veiligheidsoverwegingen gebruikers over te stappen Windows Live Messenger 8.1 en dus ook op MSNP15. Desondanks zijn MSNP8 tot MSNP14 nog steeds toegestaan.

MSNP16

MSNP16 is het nieuwe protocol dat gebruikt wordt in de uitgelekte versie van Windows Live Messenger 9.0 .

[bron?]