Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
Available now!
Buy at Amazon US or
Buy at Amazon UK


» Windows API reference
» Webcam streaming in VB.NET
» Remoting with firewalls
» RSA from first principles
» Key & MouseLogger in .NET
» Networking Resource Kit for .NET
» Migrating VB6 Winsock to VB.NET
» Migrating C++ sockets to C#
» RFC Reference guide
» COM Reference guide
» WMI Reference guide
» SQL stored procedures
» TCP & UDP port reference
» NET Framework reference
» Ethernet Type codes
» MAC address assignments
» DLL entry point reference
» Boost SQL performance
» Free SMS UK
» Free SMS Ireland
» Free SMS South Africa
» Internet Explorer

Contact us

Request for comments (RFC) reference, RFC3500 to RFC3768

The RFC documents are the definitive specifications for every major internet protocol. They are sourced direct from the IETF, and have not been modified or altered in any way. Therefore, you may use this site to determine if your client or server software adheres to internationally recognised specifications. If you are looking to implement any of these protocols in .NET, either C# or VB.NET, you may find the book Network Programming in .NET (Buy at Amazon UK) (Buy at Amazon US) of invaluable assistance.

RFC3768 Virtual Router Redundancy Protocol (VRRP)

RFC3765 NOPEER Community for Border Gateway Protocol (BGP) Route Scope Control

RFC3760 Securely Available Credentials (SACRED) - Credential Server Framework

RFC3752 Open Pluggable Edge Services (OPES) Use Cases and Deployment Scenarios

RFC3751 Omniscience Protocol Requirements

RFC3750 Unmanaged Networks IPv6 Transition Scenarios

RFC3747 The Differentiated Services Configuration MIB

RFC3745 MIME Type Registrations for JPEG 2000 (ISO/IEC 15444)

RFC3743 Joint Engineering Team (JET) Guidelines for Internationalized Domain Names (IDN) Registration and Administration for Chinese

RFC3742 Limited Slow-Start for TCP with Large Congestion Windows

RFC3741 Exclusive XML Canonicalization

RFC3740 The Multicast Group Security Architecture

RFC3739 Internet X

RFC3737 IANA Guidelines for the Registry of Remote Monitoring (RMON) MIB modules

RFC3736 Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6

RFC3735 Guidelines for Extending the Extensible Provisioning Protocol (EPP)

RFC3734 Extensible Provisioning Protocol (EPP) Transport Over TCP

RFC3733 Extensible Provisioning Protocol (EPP) Contact Mapping

RFC3732 Extensible Provisioning Protocol (EPP) Host Mapping

RFC3731 Extensible Provisioning Protocol (EPP) Domain Name Mapping

RFC3730 Extensible Provisioning Protocol (EPP)

RFC3729 Application Performance Measurement MIB

RFC3728 Definitions of Managed Objects for Very High Speed Digital Subscriber Lines (VDSL)


RFC3726 Requirements for Signaling Protocols

RFC3725 Best Current Practices for Third Party Call Control (3pcc) in the Session Initiation Protocol (SIP)

RFC3724 The Rise of the Middle and the Future of End-to-End: Reflections on the Evolution of the Internet Architecture

RFC3719 Recommendations for Interoperable Networks using Intermediate System to Intermediate System (IS-IS)

RFC3718 A Summary of Unicode Consortium Procedures

RFC3717 IP over Optical Networks: A Framework

RFC3716 The IETF in the Large: Administration and Execution

RFC3715 IPsec-Network Address Translation (NAT) Compatibility Requirements

RFC3714 IAB Concerns Regarding Congestion Control for Voice Traffic in the Internet

RFC3712 Lightweight Directory Access Protocol (LDAP): Schema for Printer Services

RFC3711 The Secure Real-time Transport Protocol (SRTP)

RFC3710 An IESG charter

RFC3709 Internet X

RFC3708 Using TCP Duplicate Selective Acknowledgement (DSACKs) and Stream Control Transmission Protocol (SCTP) Duplicate Transmission Sequence Numbers (TSNs) to Detect Spurious Retransmissions

RFC3707 Cross Registry Internet Service Protocol (CRISP) Requirements

RFC3705 High Capacity Textual Conventions for MIB Modules Using Performance History Based on 15 Minute Intervals

RFC3706 A Traffic-Based Method of Detecting Dead Internet Key Exchange (IKE) Peers

RFC3704 Ingress Filtering for Multihomed Networks

RFC3703 Policy Core Lightweight Directory Access Protocol (LDAP) Schema

RFC3702 Authentication

RFC3701 6bone (IPv6 Testing Address Allocation) Phaseout

RFC3698 Lightweight Directory Access Protocol (LDAP): Additional Matching Rules

RFC3697 IPv6 Flow Label Specification

RFC3696 Application Techniques for Checking and Transformation of Names

RFC3695 Compact Forward Error Correction (FEC) Schemes

RFC3694 Threat Analysis of the Geopriv Protocol

RFC3693 Geopriv Requirements

RFC3692 Assigning Experimental and Testing Numbers Considered Useful

RFC3691 Internet Message Access Protocol (IMAP) UNSELECT command

RFC3690 IP Telephony Requirements for Emergency Telecommunication Service (ETS)

RFC3689 General Requirements for Emergency Telecommunication Service (ETS)

RFC3688 The IETF XML Registry

RFC3687 Lightweight Directory Access Protocol (LDAP) and X

RFC3686 Using Advanced Encryption Standard (AES) Counter Mode With IPsec Encapsulating Security Payload (ESP)

RFC3685 SIEVE Email Filtering: Spamtest and VirusTest Extensions

RFC3684 Topology Dissemination Based on Reverse-Path Forwarding (TBRPF)

RFC3683 A Practice for Revoking Posting Rights to IETF Mailing Lists

RFC3682 The Generalized TTL Security Mechanism (GTSM)

RFC3681 Delegation of E

RFC3680 A Session Initiation Protocol (SIP) Event Package for Registrations

RFC3679 Unused Dynamic Host Configuration Protocol (DHCP) Option Codes

RFC3678 Socket Interface Extensions for Multicast Source Filters

RFC3677 IETF ISOC Board of Trustee Appointment Procedures

RFC3676 The Text/Plain Format and DelSp Parameters


RFC3674 Feature Discovery in Lightweight Directory Access Protocol (LDAP)

RFC3673 Lightweight Directory Access Protocol version 3 (LDAPv3): All Operational Attributes

RFC3672 Subentries in the Lightweight Directory Access Protocol (LDAP)

RFC3671 Collective Attributes in the Lightweight Directory Access Protocol (LDAP)

RFC3670 Information Model for Describing Network Device QoS Datapath Mechanisms

RFC3669 Guidelines for Working Groups on Intellectual Property Issues

RFC3668 Intellectual Property Rights in IETF Technology

RFC3667 IETF Rights in Contributions

RFC3666 Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows

RFC3665 Session Initiation Protocol (SIP) Basic Call Flow Examples

RFC3664 The AES-XCBC-PRF-128 Algorithm for the Internet Key Exchange Protocol (IKE)

RFC3663 Domain Administrative Data in Lightweight Directory Access Protocol (LDAP)

RFC3662 A Lower Effort Per-Domain Behavior (PDB) for Differentiated Services

RFC3661 Media Gateway Control Protocol (MGCP) Return Code Usage

RFC3660 Basic Media Gateway Control Protocol (MGCP) Packages

RFC3658 Delegation Signer (DS) Resource Record (RR)

RFC3657 Use of the Camellia Encryption Algorithm in Cryptographic Message Syntax (CMS)

RFC3656 The Mailbox Update (MUPDATE) Distributed Mailbox Database Protocol

RFC3655 Redefinition of DNS Authenticated Data (AD) bit

RFC3654 Requirements for Separation of IP Control and Forwarding

RFC3653 XML-Signature XPath Filter 2

RFC3652 Handle System Protocol (ver 2

RFC3651 Handle System Namespace and Service Definition

RFC3650 Handle System Overview

RFC3649 HighSpeed TCP for Large Congestion Windows

RFC3648 Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol

RFC3647 Internet X

RFC3646 DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)

RFC3645 Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG)

RFC3644 Policy Quality of Service (QoS) Information Model

RFC3643 Fibre Channel (FC) Frame Encapsulation

RFC3642 Common Elements of Generic String Encoding Rules (GSER) Encodings

RFC3641 Generic String Encoding Rules (GSER) for ASN

RFC3640 RTP Payload Format for Transport of MPEG-4 Elementary Streams

RFC3639 Considerations on the use of a Service Identifier in Packet Headers

RFC3638 Applicability Statement for Reclassification of RFC 1643 to Historic Status

RFC3637 Definitions of Managed Objects for the Ethernet WAN Interface Sublayer

RFC3636 Definitions of Managed Objects for IEEE 802

RFC3635 Definitions of Managed Objects for the Ethernet-like Interface Types

RFC3634 Key Distribution Center (KDC) Server Address Sub-option for the Dynamic Host Configuration Protocol (DHCP) CableLabs Client Configuration (CCC) Option

RFC3633 IPv6 Prefix Options for Dynamic Host Configuration Protocol (DHCP) version 6

RFC3632 VeriSign Registry Registrar Protocol (RRP) Version 2

RFC3631 Security Mechanisms for the Internet

RFC3630 Traffic Engineering (TE) Extensions to OSPF Version 2

RFC3629 UTF-8

RFC3628 Policy Requirements for Time-Stamping Authorities (TSAs)

RFC3627 Use of /127 Prefix Length Between Routers Considered Harmful

RFC3626 Optimized Link State Routing Protocol (OLSR)

RFC3625 The QCP File Format and Media Types for Speech Data

RFC3624 The Media Gateway Control Protocol (MGCP) Bulk Audit Package

RFC3623 Graceful OSPF Restart

RFC3622 A Uniform Resource Name (URN) Namespace for the Liberty Alliance Project

RFC3621 Power Ethernet MIB

RFC3620 The TUNNEL Profile

RFC3619 Extreme Networks' Ethernet Automatic Protection Switching (EAPS) Version 1

RFC3618 Multicast Source Discovery Protocol (MSDP)

RFC3617 Uniform Resource Identifier (URI) Scheme and Applicability Statement for the Trivial File Transfer Protocol (TFTP)

RFC3616 A Uniform Resource Name (URN) Namespace for Foundation for Intelligent Physical Agents (FIPA)

RFC3615 A Uniform Resource Name (URN) Namespace for SWIFT Financial Messaging

RFC3614 A Uniform Resource Name (URN) Namespace for the Motion Picture Experts Group (MPEG)

RFC3613 Definition of a Uniform Resource Name (URN) Namespace for the Middleware Architecture Committee for Education (MACE)

RFC3612 Applicability Statement for Restart Mechanisms for the Label Distribution Protocol (LDP)

RFC3611 RTP Control Protocol Extended Reports (RTCP XR)

RFC3610 Counter with CBC-MAC (CCM)

RFC3609 Tracing Requirements for Generic Tunnels

RFC3608 Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration

RFC3607 Chinese Lottery Cryptanalysis Revisited: The Internet as a Codebreaking Tool

RFC3606 Definitions of Supplemental Managed Objects for ATM Interface

RFC3605 Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP)

RFC3604 Requirements for Adding Optical Support to the General Switch Management Protocol version 3 (GSMPv3)

RFC3603 Private Session Initiation Protocol (SIP) Proxy-to-Proxy Extensions for Supporting the PacketCable Distributed Call Signaling Architecture

RFC3602 The AES-CBC Cipher Algorithm and Its Use with IPsec

RFC3601 Text String Notation for Dial Sequences and Global Switched Telephone Network (GSTN) / E

RFC3600 Internet Official Protocol Standards

RFC3599 Request for Comments Summary RFC Numbers 3500-3599

RFC3598 Sieve Email Filtering -- Subaddress Extension

RFC3597 Handling of Unknown DNS Resource Record (RR) Types

RFC3596 DNS Extensions to Support IP Version 6

RFC3595 Textual Conventions for IPv6 Flow Label

RFC3594 PacketCable Security Ticket Control Sub-Option for the DHCP CableLabs Client Configuration (CCC) Option

RFC3593 Textual Conventions for MIB Modules Using Performance History Based on 15 Minute Intervals

RFC3592 Definitions of Managed Objects for the Synchronous Optical Network/Synchronous Digital Hierarchy (SONET/SDH) Interface Type

RFC3591 Definitions of Managed Objects for the Optical Interface Type

RFC3590 Source Address Selection for the Multicast Listener Discovery (MLD) Protocol

RFC3589 Diameter Command Codes for Third Generation Partnership Project (3GPP) Release 5

RFC3588 Diameter Base Protocol

RFC3587 IPv6 Global Unicast Address Format

RFC3586 IP Security Policy (IPSP) Requirements

RFC3585 IPsec Configuration Policy Information Model

RFC3584 Coexistence between Version 1

RFC3583 Requirements of a Quality of Service (QoS) Solution for Mobile IP

RFC3582 Goals for IPv6 Site-Multihoming Architectures

RFC3581 An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing

RFC3580 IEEE 802

RFC3579 RADIUS (Remote Authentication Dial In User Service) Support For Extensible Authentication Protocol (EAP)

RFC3578 Mapping of Integrated Services Digital Network (ISDN) User Part (ISUP) Overlap Signalling to the Session Initiation Protocol (SIP)

RFC3577 Introduction to the Remote Monitoring (RMON) Family of MIB Modules

RFC3576 Dynamic Authorization Extensions to Remote Authentication Dial In User Service (RADIUS)

RFC3575 IANA Considerations for RADIUS (Remote Authentication Dial In User Service)

RFC3574 Transition Scenarios for 3GPP Networks

RFC3573 Signalling of Modem-On-Hold status in Layer 2 Tunneling Protocol (L2TP)

RFC3572 Internet Protocol Version 6 over MAPOS (Multiple Access Protocol Over SONET/SDH)

RFC3571 Framework Policy Information Base for Usage Feedback

RFC3570 Content Internetworking (CDI) Scenarios

RFC3569 An Overview of Source-Specific Multicast (SSM)

RFC3568 Known Content Network (CN) Request-Routing Mechanisms

RFC3567 Intermediate System to Intermediate System (IS-IS) Cryptographic Authentication

RFC3566 The AES-XCBC-MAC-96 Algorithm and Its Use With IPsec

RFC3565 Use of the Advanced Encryption Standard (AES) Encryption Algorithm in Cryptographic Message Syntax (CMS)

RFC3564 Requirements for Support of Differentiated Services-aware MPLS Traffic Engineering

RFC3563 Cooperative Agreement Between the ISOC/IETF and ISO/IEC Joint Technical Committee 1/Sub Committee 6 (JTC1/SC6) on IS-IS Routing Protocol Development

RFC3562 Key Management Considerations for the TCP MD5 Signature Option

RFC3561 Ad hoc On-Demand Distance Vector (AODV) Routing

RFC3560 Use of the RSAES-OAEP Key Transport Algorithm in Cryptographic Message Syntax (CMS)

RFC3559 Multicast Address Allocation MIB

RFC3558 RTP Payload Format for Enhanced Variable Rate Codecs (EVRC) and Selectable Mode Vocoders (SMV)

RFC3557 RTP Payload Format for European Telecommunications Standards Institute (ETSI) European Standard ES 201 108 Distributed Speech Recognition Encoding

RFC3556 Session Description Protocol (SDP) Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth

RFC3555 MIME Type Registration of RTP Payload Formats

RFC3554 On the Use of Stream Control Transmission Protocol (SCTP) with IPsec

RFC3553 An IETF URN Sub-namespace for Registered Protocol Parameters

RFC3552 Guidelines for Writing RFC Text on Security Considerations

RFC3551 RTP Profile for Audio and Video Conferences with Minimal Control

RFC3550 RTP: A Transport Protocol for Real-Time Applications

RFC3549 Linux Netlink as an IP Services Protocol

RFC3548 The Base16

RFC3547 The Group Domain of Interpretation

RFC3546 Transport Layer Security (TLS) Extensions

RFC3545 Enhanced Compressed RTP (CRTP) for Links with High Delay

RFC3544 IP Header Compression over PPP

RFC3543 Registration Revocation in Mobile IPv4

RFC3542 Advanced Sockets Application Program Interface (API) for IPv6

RFC3541 A Uniform Resource Name (URN) Namespace for the Web3D Consortium (Web3D)

RFC3540 Robust Explicit Congestion Notification (ECN) Signaling with Nonces

RFC3539 Authentication

RFC3538 Secure Electronic Transaction (SET) Supplement for the v1

RFC3537 Wrapping a Hashed Message Authentication Code (HMAC) key with a Triple-Data Encryption Standard (DES) Key or an Advanced Encryption Standard (AES) Key

RFC3536 Terminology Used in Internationalization in the IETF

RFC3535 Overview of the 2002 IAB Network Management Workshop

RFC3534 The application/ogg Media Type

RFC3533 The Ogg Encapsulation Format Version 0

RFC3532 Requirements for the Dynamic Partitioning of Switching Elements

RFC3531 A Flexible Method for Managing the Assignment of Bits of an IPv6 Address Block

RFC3530 Network File System (NFS) version 4 Protocol

RFC3529 Using Extensible Markup Language-Remote Procedure Calling (XML-RPC) in Blocks Extensible Exchange Protocol (BEEP)

RFC3528 Mesh-enhanced Service Location Protocol (mSLP)

RFC3527 Link Selection sub-option for the Relay Agent Information Option for DHCPv4

RFC3526 More Modular Exponential (MODP) Diffie-Hellman groups for Internet Key Exchange (IKE)

RFC3525 Gateway Control Protocol Version 1

RFC3524 Mapping of Media Streams to Resource Reservation Flows

RFC3523 Internet Emergency Preparedness (IEPREP) Telephony Topology Terminology

RFC3522 The Eifel Detection Algorithm for TCP

RFC3521 Framework for Session Set-up with Media Authorization

RFC3520 Session Authorization Policy Element

RFC3519 Mobile IP Traversal of Network Address Translation (NAT) Devices

RFC3518 Point-to-Point Protocol (PPP) Bridging Control Protocol (BCP)

RFC3517 A Conservative Selective Acknowledgment (SACK)-based Loss Recovery Algorithm for TCP

RFC3516 IMAP4 Binary Content Extension

RFC3515 The Session Initiation Protocol (SIP) Refer Method

RFC3514 The Security Flag in the IPv4 Header

RFC3513 Internet Protocol Version 6 (IPv6) Addressing Architecture

RFC3512 Configuring Networks and Devices with Simple Network Management Protocol (SNMP)

RFC3511 Benchmarking Methodology for Firewall Performance

RFC3510 Internet Printing Protocol/1

RFC3509 Alternative Implementations of OSPF Area Border Routers

RFC3508 H

RFC3507 Internet Content Adaptation Protocol (ICAP)

RFC3506 Requirements and Design for Voucher Trading System (VTS)

RFC3505 Electronic Commerce Modeling Language (ECML): Version 2 Requirements

RFC3504 Internet Open Trading Protocol (IOTP) Version 1

RFC3503 Message Disposition Notification (MDN) profile for Internet Message Access Protocol (IMAP)

RFC3502 Internet Message Access Protocol (IMAP) - MULTIAPPEND Extension


RFC3500 Not Issued

Archived RFC documents

RFC3500 to RFC3768
RFC3000 to RFC3500
RFC2500 to RFC3000
RFC2000 to RFC2500
RFC1500 to RFC2000
RFC1000 to RFC1500
RFC500 to RFC1000
RFC1 to RFC500


Copyright 2019 Infinite Loop Ltd.