RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation

Slides:



Advertisements
Similar presentations
…and a natural peer-to-peer platform!. Jabber as P2P Platform Agenda Why spend time in this session? What is Jabber? Who cares about Jabber? How does.
Advertisements

SIP, Presence and Instant Messaging
VoN Developers Conference -- July 2000 Introduction to IMPP Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Vishal K. Singh, Henning Schulzrinne
Lemonade and Mobile e- mail Stéphane H. Maes – Lemonade Intermediate meeting Vancouver, BC October 2004.
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
Jabber and Extensible Messaging and Presence Protocol (XMPP) Presenter: Michael Smith Cisc 856 Dec. 6, 2005.
Copyright© 2012 Microsoft CorporationNDA Disclosure Only Discloses Lync Server 2013 and Lync Online Preview Dates and capabilities are subject to change.
GENA Framework Generalized Event Notification Architecture over HTTP Josh Cohen Josh Cohen
Implementing and Administering AD FS
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Sharmistha Chatterjee 82349D 82349D Helsinki University of Technology Instant Messaging and Presence with SIP.
SIP for Mobile Services Arjun Roychowdhury Hughes Software Systems.
Instant Messaging Internet Technologies and Applications.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
PROGRESS project: Internet-enabled monitoring and control of embedded systems (EES.5413)  Introduction Networked devices make their capabilities known.
Goal of The Paper  What exactly is a VPN?  Why do you need a VPN?  what are some of the technologies used in deploying a VPN?  How does a VPN work?
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
? INTERNET WHAT, WHY, HOW. DEFINITION The Internet is a massive public spiderweb of computer connections. It connects personal computers, laptops, tablets,
Intranet, Extranet, Firewall. Intranet and Extranet.
Human-Computer Interface Course 5. ISPs and Internet connection.
Event-based Radio Communication Signaling using the Session Initiation Protocol Klaus Darilion.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Universal Plug and Play (UPnP) and XML Shridhar Bhat
XMPP – Extensible Messaging and Presence Protocol Vidya Satyanarayanan.
CSC8530 Distributed Systems XML Web Services David Vaglia.
 What is intranet What is intranet  FeaturesFeatures  ArchitectureArchitecture  MeritsMerits  applicationsapplications  What is ExtranetWhat is.
Lemonade Requirements for Server to Client Notifications
Simplify and Strengthen Security with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
Vkg/Jan. 2003/SIP 2003 Internet Services for PSTN Sessions Presented by: J M van Schaick January.
Appendix A UM in Microsoft® Exchange Server 2010.
© 1998 R. Gemmell IETF WG Presentation1 Robert Gemmell ROAMOPS Working Group.
Module 9: Fundamentals of Securing Network Communication.
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) KEYPROV BOF IETF-67 San Diego November 2006 Andrea Doherty.
CoBrow Collaborative Browsing A Virtual Presence Service RE 1003 RE 4003.
© 2005 Open Mobile Alliance Ltd. All Rights Reserved. Used with the permission of the Open Mobile Alliance Ltd. under the terms as stated in this document.
AAA and Mobile IPv6 Franck Le AAA WG - IETF55. Why Diameter support for Mobile IPv6? Mobile IPv6 is a routing protocol and does not deal with issues related.
The Intranet.
Configuring Network Access Protection
SIP Directions at Microsoft Gurdeep Singh Pall General Manager Live Communications Group Microsoft Corporation SIP Conference Paris, Jan 21 st 2004.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
Geo-distributed Messaging with RabbitMQ
Presence Networking: XMPP and Jabber Joe Hildebrand Chief Architect Jabber, Inc. Networld+Interop 1 May 2003.
IETF 67 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-01 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
WebDAV Working across the Internet: Peter Pierrou, Excosoft.
© 2003 Prentice Hall, Inc.4-1 Chapter 4 Telecommunications and the Internet Information Systems Today Leonard Jessup & Joseph Valacich.
1 The Cryptographic Token Key Initialization Protocol (CT-KIP) KEYPROV WG IETF-68 Prague March 2007 Andrea Doherty.
GENA (General Event Notification Architecture) RTLAB 이 남 지 2003/01/08.
COMPUTER INTERNET, INTRANET & EXTRANET. INTERNET 1) It is a worldwide system which has the following characteristics: 2) Internet is a world-wide / global.
IETF 67 – SPEERMINT WG Presence Use Cases draft-houri-speermint-usecase-presence-00 Avshalom Houri – IBM Edwin Aoki – AOL LLC Sriram Parameswar - Microsoft.
Michael Miller Senior Director Real-Time Collaboration Products Oracle Collaboration Suite 10g Oracle Corporation.
1 Welcome to Designing a Microsoft Windows 2000 Network Infrastructure.
IETF 66 – SIMPLE WG SIMPLE Problem Statement Draft-rang-simple-problem-statement-00 Tim Rang - Microsoft Avshalom Houri – IBM Edwin Aoki – AOL.
© 2013 The MITRE Corporation. All rights reserved.Approved for Public Release; Distribution Unlimited: The MITRE Corporation TAXII: An Overview.
Copyright © 2009 Trusted Computing Group An Introduction to Federated TNC Josh Howlett, JANET(UK) 11 June, 2009.
Name of Presentation Red Hat Presenter RED HAT Developer conference Brno 2009 Mobicents/JBCP Pavel Slegr.
The Intranet.
SVTRAININGS. SVTRAININGS Features of SCCM  Application management  Provides a set of tools and resources that can help you create, manage, deploy, and.
Lemonade Requirements for Server to Client Notifications
09 | Configuring Lync Online
Presentation transcript:

RVP Protocol for Real-Time Presence Information Sonu Aggarwal Lead Program Manager, Exchange Instant Messaging Microsoft Corporation

RVP is a platform for notification applications  Instant Messaging  Instant Messages  between users, distribution lists (“instances” or “classes”)  Online presence tracking  tracking status ( “Online”, “Offline”, etc.) in real time  Distributed Notifications Infrastructure  e.g. pager apps, package tracking

Design requirements  Internet scale  Federated architecture  Organizations want control of their messaging  Meet demanding enterprise requirements  Compatibility with existing proxy and firewall infrastructure  Strong security & access control, even for cross- domain communication  IP addresses cannot be disseminated outside an organization  High performance  Extensible

The federated model ENTERPRISE INTRANETS ISP Clients ISP Server Network Enterprise Server Network Clients Enterprise Server Network Clients Internet users/philc users/scottm microsoft.com acmewidgets.com msn.com

RVP is based on existing standards and efforts  Based on the GENA framework  Strict extension of HTTP/1.1  SUBSCRIBE, UNSUBSCRIBE, NOTIFY, POLL  Adopts the DAV property model  Uses the DAV MKCOL, PROPFIND, PROPPATCH methods  User resources have an “online-status” property, besides others  Users, lists, resources have URIs:  e.g. “ or “ ments/”

Protocol examples: IM and status subscriptions A user subscribes to his “home node” to receive incoming notifications: SUBSCRIBE /users/bruceb/ HTTP/1.1 Host: im.acmewidgets.com From: Man: Notification-Type: update; subtype = Call-Back: Subscription-Lifetime: A user subscribes to another user’s properties, including online status: SUBSCRIBE /users/stevem/ HTTP/1.1 Host: im.microsoft.com From: Man: Notification-Type: update; subtype = Call-Back: Subscription-Lifetime: 86400

Protocol example: set online status PROPPATCH /users/bruceb/ HTTP/1.1 Host: im.acmewidgets.com From: Man: Content-Type: text/xml Content-Length: xxxx <D:propertyupdate> <Z:leased-value> online online offline offline </Z:leased-value> </D:propertyupdate>

Protocol example: instant message notification NOTIFY /users/bruceb/ HTTP/1.1 Host: im.acmewidgets.com From: Man: Notification-Type: update; subtype = Content-Type: text/xml Content-length: xxxx <Z:notification> <Z:notification-to> </Z:notification-to><Z:msgbody> </Z:mime-data></Z:msgbody>

RVP security mechanisms  Every security principal (user, server, etc.) has an X.509v3 Certificate  Connections are SSL-secured (encryption, authentication)  Security can be administered at the method level  e.g. authentication for NOTIFYs but not for UNSUBSCRIBE  Security performance tradeoffs can be made by administrators

RVP is being deployed for a variety of interoperable applications  MS Exchange 6.0 Instant Messaging Server  Clients on a variety of platforms  Preview Beta - Fall ‘98  Instant Messaging Client SDK  ISP custom applications  Wireless device notifications

Status  RVP drafts published  Latest draft at drafts/draft-calsyn-rvp-01.txt  Next draft will reflect implementation  Microsoft is committed to developing an interoperable standard for Instant Messaging through the PIP (“Presence Information Protocol”) effort  Held BOF at last IETF  Asking for WG at August IETF