Friday, October 14, 2011

IETF RFCs Supported by Lync

I was responding to an RFP, and one of the questions was a list of the IETF RFCs that Lync supported.  There didn't seem to be a central list anywhere, so I compiled a list myself.  If you're in a similar situation where you need this kind of info, hopefully this will help!  Much of this was taken from Microsoft's official protocol documentation at  If the RFC was listed in the Normative References section, I added it here.  The RFC may not be followed to the letter, and may have been added on to as well.
Any additions or corrections would be greatly appreciated. 

RFC # Description Relates To Link
RFC 1321 The MD5 Message-Digest Algorithm Security
RFC 2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies Conferencing
RFC 2104 HMAC: Keyed-Hashing for Message Authentication Security
RFC 2111 Content-ID and Message-ID Uniform Resource Locators Telephony
RFC 2118 Microsoft Point-To-Point Compression (MPPC) Protocol Base
RFC 2132 DHCP Options and BOOTP Vendor Extensions Base
RFC 2141 URN Syntax Base
RFC 2190 RTP Payload Format for H.263 Video Streams Media
RFC 2198 RTP Payload for Redundant Audio Data Media
RFC 2246 The TLS Protocol Version 1.0 Security
RFC 2315 PKCS #7: Cryptographic Message Syntax Version 1.5 Security
RFC 2459 Internet X.509 Public Key Infrastructure Certificate and CRL Profile Security
RFC 2474 QoS Differentiated Services Network
RFC 2716 PPP EAP TLS Authentication Protocol Security
RFC 2743 Generic Security Service Application Program Interface v2, Update 1 Security
RFC 2782 A DNS RR for specifying the location of services (DNS SRV) Base
RFC 2818 HTTP Over TLS Base
RFC 2976 SIP INFO Method Base
RFC 2986 PKCS#10: Certificate Request Syntax Specification Security
RFC 3261 Session Initiation Protocol (SIP) Base
RFC 3262 Reliability of Provisional Responses in SIP Base
RFC 3264 An Offer/Answer Model with the Session Description Protocol (SDP) Conferencing
RFC 3265 SIP-Specific Event Notification Base
RFC 3311 SIP UPDATE Method Base
RFC 3323 A Privacy Mechanism for the Session Initiation Protocol (SIP) Base
RFC 3325 Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks Telephony
RFC 3326 The REASON Header Field for SIP Base
RFC 3327 SIP Extension Header Field for Registering Non-Adjacent Contacts Base
RFC 3350 Real-time protocol for media Media
RFC 3361 DHCP option for SIP servers Telephony
RFC 3389 Real-Time Transport Protocol (RTP) Payload for Comfort Noise (CN) Telephony
RFC 3420 Internet Media Type message/sipfrag Media
RFC 3428 Session Initiation Protocol (SIP) Extension for Instant Messaging Base
RFC 3515 SIP REFER Method Base
RFC 3550 RTP: A Transport Protocol for Real-Time Applications Media
RFC 3551 RTP Profile for Audio and Video Conferences with Minimal Control Media
RFC 3581 SIP Symmetric Response Routing Base
RFC 3605 Real Time Control Protocol (RTCP) Attribute in Session Description Protocol (SDP) Media
RFC 3611 RTP Control Protocol Extended Reports (RTCP XR) Media
RFC 3629 UTF-8, A Transformation Format of ISO 10646 Conferencing
RFC 3711 Secure real-time protocol for media  Media
RFC 3761 Telephone Number Mapping (ENUM) Telephony
RFC 3840 Indicating User Agent Capabilities in the Session Initiation Protocol (SIP) Base
RFC 3842 A Message Summary and Message Waiting Indication Event Telephony
RFC 3852 Cryptographic Message Syntax (CMS) Security
RFC 3863 Presence Information Data Format (PIDF) Base
RFC 3891 SIP REPLACES Header Telephony
RFC 3892 SIP Referred-by Mechanism Telephony
RFC 3960 Early Media and Ringing Tone Generation for SIP Telephony
RFC 3966 Tel URI for Telephone Numbers Telephony
RFC 3986 Uniform Resource Identifier (URI): Generic Syntax Base
RFC 4028 Session Timers in the Session Initiation Protocol Conferencing
RFC 4119 A Presence-based GEOPRIV Location Object Format e911
RFC 4120 The Kerberos Network Authentication Service (V5) Security
RFC 4121 The Kerberos Version 5 Generic Security Service Application Program Interface (GSS-API) Mechanism: Version 2 Security
RFC 4122 A Universally Unique Identifier (UUID) URN Namespace Base
RFC 4145 TCP-Based Media Transport in the Session Description Protocol (SDP) Media
RFC 4235 An INVITE-Initiated Dialog Event Package for SIP Base
RFC 4244 An Extension to SIP for Request History Information Base
RFC 4353 A Framework for Conferencing with the Session Initiation Protocol (SIP) Conferencing
RFC 4480 RPID: Rich Presence Extensions to the Presence Information Data Format (PIDF) Base
RFC 4559 SPNEGO-based Kerberos and NTLM HTTP Authentication in Microsoft Windows Security
RFC 4566 SDP: Session Description Protocol Media
RFC 4568 Session Description Protocol (SDP) Security Descriptions for Media Streams Media
RFC 4571 Framing Real-time Transport Protocol (RTP) and RTP Control Protocol (RTCP) Packets over Connection-Oriented Transport Media
RFC 4574 The Session Description Protocol (SDP) Label Attribute Conferencing
RFC 4575 A Session Initiation Protocol (SIP) Event Package for Conference State Conferencing
RFC 4733 RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals Telephony
RFC 5139 Revised Civic Location Format for Presence Information Data Format Location Object (PIDF-LO) e911
RFC 5245 Interactive Connectivity Establishment (ICE) Media
RFC 5280 Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile Security
RFC 5389 Session Traversal Utilities for NAT (STUN) Media
RFC 5652 Cryptographic Message Syntax (CMS) Security
RFC 5766 Traversal Using Relays around NAT (TURN) Media
RFC 6797 HTTP Strict Transport Security (HSTS) Security