RFC 2779 Instant Messaging/Presence Protocol February 2000 Table of Contents 1. Terminology................................................... 3 2. Shared Requirements........................................... 4 2.1. Namespace and Administration............................... 5 2.2. Scalability................................................ 5 2.3. Access Control............................................. 6 2.4. Network Topology........................................... 6 2.5. Message Encryption and Authentication...................... 7 3. Additional Requirements for PRESENCE INFORMATION.............. 7 3.1. Common Presence Format..................................... 7 3.2. Presence Lookup and Notification........................... 8 3.3. Presence Caching and Replication........................... 8 3.4. Performance................................................ 9 4. Additional Requirements for INSTANT MESSAGES.................. 9 4.1. Common Message Format...................................... 9 4.2. Reliability................................................ 10 4.3. Performance................................................ 10 4.4. Presence Format............................................ 10 5. Security Considerations....................................... 11 5.1. Requirements related to SUBSCRIPTIONS...................... 11 5.2. Requirements related to NOTIFICATION....................... 12 5.3. Requirements related to receiving a NOTIFICATION........... 13 5.4. Requirements related to INSTANT MESSAGES................... 13 6. References.................................................... 14 7. Authors' Addresses............................................ 15 8. Appendix: Security Expectations and Deriving Requirements..... 16 8.1. Presence Information....................................... 16 8.1.1. Subscription............................................ 16 8.1.2. Publication............................................. 19 8.1.3. Publication for Notification............................ 19 8.1.4. Receiving a Notification................................ 20 8.2. Instant Messaging.......................................... 21 8.2.1. Named Instant Messaging................................. 21 8.2.2. Anonymous Instant Messaging............................. 23 8.2.3. Administrator Expectations.............................. 24 Full Copyright Statement......................................... 26 Day, et al. Informational