Tuesday 27 March 2012

List of Important RFCs

List of Important RFCs

We should Refer RFC or IEEE standard as frequently as we can. Initially it seems tough but slowly if we read it, it will be easier to understand.

And few answers are given in standards which is otherwise difficult to find.

Also some RFCs are horrible like ARP RFC, but some are really good like DHCP.

If you have to do something new, search for relevent RFC or standard go through it, and then only start actual testing.

Here is some basic RFC list which you can go through for reference.

NetworkRFC 826 - Ethernet Address Resolution Protocol
RFC 791 - Internet Protocol
RFC 2460 - Internet Protocol, Version 6 (IPv6) Specification
RFC 793 - Transmission Control Protocol
RFC 2581 - TCP Congestion Control
RFC 768 - User Datagram Protocol

HTTP
RFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0
RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1
RFC 2246 - The TLS Protocol Version 1.0

FTPRFC 959 - File Transfer Protocol •

SMTPRFC 2821 - Simple Mail Transfer Protocol •

POP3RFC 1939 - Post Office Protocol - Version 3 •

IMAP
RFC 3501 - Internet Message Access Protocol - Version 4rev1 •

Web Application TestRFC 1945 - Hypertext Transfer Protocol -- HTTP/1.0
RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1
RFC 2246 - The TLS Protocol Version 1.0

SIPRFC 3261 - SIP: Session Initiation Protocol •

MGCPRFC 3435 - Media Gateway Control Protocol (MGCP) Version 1.0 •

Video
RFC 2326 - Real Time Streaming Protocol (RTSP)
RFC 3550 - RTP: A Transport Protocol for Real-Time Applications
RFC 3376 - Internet Group Management Protocol, Version 3
RFC 4445 - A Proposed Media Delivery Index (MDI)
RFC 2250 - RTP Payload Format for MPEG1/MPEG2 Video
RFC 2327 - SDP: Session Description Protocol

TelnetRFC 854 - Basic Telnet protocol specification
RFC 855 - Telnet option specifications
RFC 856 - Telnet binary transmission
RFC 857 - Echo option
RFC 858 - Suppress Go Ahead option
RFC 859 - Status option
RFC 860 - Timing Mark option
RFC 1091 - Terminal Type option
RFC 1073 - Window Size option
RFC 1079 - Terminal Speed option
RFC 1372 - Remote Flow Control option
RFC 1184 - Linemode option
RFC 1408 - Environment Variables option


DNS
RFC 1034 - Domain names - concepts and facilities
RFC 1035 - Domain names - implementation and specification
DHCP
RFC 951 - Bootstrap Protocol (BOOTP)
RFC 1534 - Interoperation Between DHCP and BOOTP
RFC 1542 - Clarifications and Extensions for the Bootstrap Protocol
RFC 2131 - Dynamic Host Configuration Protocol
RFC 2132 - DHCP Options and BOOTP Vendor Extensions (not all options are supported)
RFC 3046 - DHCP Relay Agent Information Option
RFC 3396 - Encoding Long Options in the Dynamic Host Configuration Protocol (DHCPv4)

LDAPRFC 1777 - Lightweight Directory Access Protocol
RFC 1778 - The String Representation of Standard Attribute Syntaxes
RFC 2251 - Lightweight Directory Access Protocol (v3)
RFC 2252 - Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions
RFC 2253 - Lightweight Directory Access Protocol (v3): UTF-8 String Representation of Distinguished Names
RFC 2254 - The String Representation of LDAP Search Filters
RFC 2255 - The LDAP URL Format
RFC 2256 - A Summary of the X.500(96) User Schema for use with LDAPv3
RFC 2829 - Authentication Methods for LDAP
RFC 2830 - Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security
RFC 3377 - Lightweight Directory Access Protocol (v3): Technical Specification

RTSP and RTPRFC 2326 - Real Time Streaming Protocol (RTSP)
RFC 3550 - RTP: A Transport Protocol for Real-Time Applications
RFC 2327 - SDP: Session Description Protocol