Standardy (RFC, ...)

RFC są serią numerowanych dokumentów Internet Engineering Task Force określających zdecydowaną większość standardów internetowych (w tym tych podstawowych jak IP, TCP, UDP, ICMP, ... oraz metod przesyłu IP poprzez różne sieci fizyczne). W RFC możemy często też znaleźć informacyjne odniesienia do innych otwartych standardów (nie specyfikowane bezpośrednio w RFC) - takich jak HTML i inne standardy W3C (W3C czyli World Wide Web Consortium jest organizacją odpowiedzialną za standardy takie jak: HTML, CSS, DOM, XML i jego odmiany - w szczególności XHTML, XSL, XPath, MathML, SCG, SMIL, XForms, VoiceXML, ...). W RFC został też określony protokół XMPP będący podstawą Jabbera (jego rozszerzenia specyfikowane są w XEP).

Kilka istotnych elementów świata informatyki standaryzowana jest przez organizacje takie jak ANSI, ISO (m.in. C, C++, ASCII, Unicode, format zapisu czasu - ISO 8601 ...), IEEE (wiele interfejsów sprzętowych - Ethernet(IEEE 802.3), FireWire(IEEE 1394), port równoległy (IEEE 1284), JTAG (IEEE 1149.1), ale równierz istotne aspekty softwerowe - przedewszystkim POSIX (IEEE 1003)). Część aspektów standarzyzowana jest poprzez różne firmy czy też konsorcja (np. USB Consortium - USB, The Open Group - przdewszystkim Single UNIX Specification czyli (do niedawna) konkurencyjny POSIX (standard SUSv3)).

Poniżej przedstawiam listę ważniejszych protokołów wraz z numerami głównych dokumentów RFC je specyfikujących oraz ich statusem (STANDARD / DRAFT STANDARD / PROPOSED STANDARD / ...). Przy statucie STANDARD podawany jest też numer stosownego dokumentu STD. Lista ta nie jest kompletną listą RFC mówiących o tych protokołach, dlatego też zachęcam również do korzystania z listy oficjalnych standardów internetowych oraz wyszukiwarki RFC na stronach rfc-editor. Z koleji na stronach ISOC PL można przeczytać trochę o RFC po polsku.

Internet Protocol (IP, ICMP, ...):

IPv6:

  • RFC2460 Internet Protocol, Version 6 (IPv6) Specification. (DRAFT STANDARD)
  • RFC2462 IPv6 Stateless Address Autoconfiguration. (DRAFT STANDARD)
  • RFC2463 Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification. (DRAFT STANDARD)
  • RFC3513 Internet Protocol Version 6 (IPv6) Addressing Architecture. (PROPOSED STANDARD)
  • RFC2461 Neighbor Discovery for IP Version 6 (IPv6). (DRAFT STANDARD)
  • RFC2466 Management Information Base for IP Version 6: ICMPv6 Group. (PROPOSED STANDARD)
  • RFC3587 IPv6 Global Unicast Address Format. (INFORMATIONAL)

User Datagram Protocol (UDP):

  • RFC0768 User Datagram Protocol. (STANDARD -> STD0006)

Transmission Control Protocol (TCP):

  • RFC0793 Transmission Control Protocol. (STANDARD -> STD0007)

Domain Name System (DNS):

  • RFC1034 Domain names - concepts and facilities. (STANDARD -> STD0013)
  • RFC1035 Domain names - implementation and specification. (STANDARD -> STD0013)
  • RFC3596 DNS Extensions to Support IP Version 6. (DRAFT STANDARD)

Simple Mail Transfer Protocol (SMTP):

  • RFC0821 Simple Mail Transfer Protocol. (STANDARD -> STD0010)
  • RFC1869 SMTP Service Extensions. (STANDARD -> STD0010)
  • RFC0974 Mail routing and the domain system. (HISTORIC -> STD0010)
  • RFC2920 SMTP Service Extension for Command Pipelining. (STANDARD -> STD0060)
  • RFC2821 Simple Mail Transfer Protocol. (PROPOSED STANDARD)
  • RFC1651 SMTP Service Extensions. (DRAFT STANDARD)
  • RFC1652 SMTP Service Extension for 8bit-MIMEtransport. (DRAFT STANDARD)
  • RFC1653 SMTP Service Extension for Message Size Declaration. (DRAFT STANDARD)
  • RFC3461 Simple Mail Transfer Protocol (SMTP) Service Extension for Delivery Status Notifications (DSNs). (DRAFT STANDARD)
  • RFC3463 Enhanced Mail System Status Codes. (DRAFT STANDARD)
  • RFC2554 SMTP Service Extension for Authentication. (PROPOSED STANDARD)
  • RFC3207 SMTP Service Extension for Secure SMTP over Transport Layer Security. (PROPOSED STANDARD)

Standard for the format of ARPA Internet text messages:

  • RFC0822 Standard for the format of ARPA Internet text messages. (HISTORIC -> STD0011)
  • RFC2822 Internet Message Format. (PROPOSED STANDARD)

Network News Transfer Protocol (NNTP):

  • RFC0977 Network News Transfer Protocol. (PROPOSED STANDARD)

Telnet Protocol:

  • RFC0854 Telnet Protocol Specification. (STANDARD -> STD0008)
  • RFC0855 Telnet Option Specifications. (STANDARD -> STD0008)

File Transfer Protocol (FTP):

  • RFC0959 File Transfer Protocol. (STANDARD -> STD0009)

Network Time Protocol (NTP):

  • RFC1305 Network Time Protocol (Version 3) Specification, Implementation. (DRAFT STANDARD)

Hypertext Transfer Protocol:

  • RFC2616 Hypertext Transfer Protocol -- HTTP/1.1. (DRAFT STANDARD)
  • RFC2617 HTTP Authentication: Basic and Digest Access Authentication. (DRAFT STANDARD)
  • RFC2818 HTTP Over TLS. (INFORMATIONAL)

Multipurpose Internet Mail Extensions (MIME):

  • RFC2045 Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies. (DRAFT STANDARD)
  • RFC2046 Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types. (DRAFT STANDARD)
  • RFC2047 MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text. (DRAFT STANDARD)
  • RFC2049 Multipurpose Internet Mail Extensions (MIME) Part Five: Conformance Criteria and Examples. (DRAFT STANDARD)

Post Office Protocol (POP):

  • RFC1939 Post Office Protocol - Version 3. (STANDARD -> STD0053)

Internet Message Access Protocol (IMAP):

  • RFC3501 INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1. (PROPOSED STANDARD)
  • RFC3502 Internet Message Access Protocol (IMAP) - MULTIAPPEND Extension. (PROPOSED STANDARD)
  • RFC3691 Internet Message Access Protocol (IMAP) UNSELECT command. (PROPOSED STANDARD)

Simple Network Management Protocol Version 3 (SNMPv3):

  • RFC3411 An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks. (STANDARD -> STD0062)
  • RFC3412 Message Processing and Dispatching for the Simple Network Management Protocol (SNMP). (STANDARD -> STD0062)
  • RFC3413 Simple Network Management Protocol (SNMP) Applications. (STANDARD -> STD0062)
  • RFC3414 User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3). (STANDARD -> STD0062)
  • RFC3415 View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP). (STANDARD -> STD0062)
  • RFC3416 Version 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP). (STANDARD -> STD0062)
  • RFC3417 Transport Mappings for the Simple Network Management Protocol (SNMP). (STANDARD -> STD0062)
  • RFC3418 Management Information Base (MIB) for the Simple Network Management Protocol (SNMP). (STANDARD -> STD0062)
  • RFC2819 Remote Network Monitoring Management Information Base. (STANDARD -> STD0059)
  • RFC2572 Message Processing and Dispatching for the Simple Network Management Protocol (SNMP). (DRAFT STANDARD)

Secure Shell (SSH)

  • RFC4250 The Secure Shell (SSH) Protocol Assigned Numbers (PROPOSED STANDARD)
  • RFC4251 The Secure Shell (SSH) Protocol Architecture (PROPOSED STANDARD)
  • RFC4252 The Secure Shell (SSH) Authentication Protocol (PROPOSED STANDARD)
  • RFC4253 The Secure Shell (SSH) Transport Layer Protocol (PROPOSED STANDARD)
  • RFC4254 The Secure Shell (SSH) Connection Protocol (PROPOSED STANDARD)
  • RFC4255 Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints (PROPOSED STANDARD)
  • RFC4256 Generic Message Exchange Authentication for the Secure Shell Protocol (SSH) (PROPOSED STANDARD)
  • RFC4344 The Secure Shell (SSH) Transport Layer Encryption Modes (PROPOSED STANDARD)
  • RFC4345 Improved Arcfour Modes for the Secure Shell (SSH) Transport Layer Protocol (PROPOSED STANDARD)

Transport Layer Security (TLS)

  • RFC2246 The TLS Protocol Version 1.0. (PROPOSED STANDARD)
  • RFC3546 Transport Layer Security (TLS) Extensions. (PROPOSED STANDARD)
  • RFC3436 Transport Layer Security over Stream Control Transmission Protocol. (PROPOSED STANDARD)
  • RFC2595 Using TLS with IMAP, POP3 and ACAP. (PROPOSED STANDARD)

Dynamic Host Configuration Protocol (DHCP):

  • RFC2131 Dynamic Host Configuration Protocol. (DRAFT STANDARD)

Real-Time Protocol:

  • RFC3550 RTP: A Transport Protocol for Real-Time Applications. (STANDARD -> STD0064)
  • RFC3551 RTP Profile for Audio and Video Conferences with Minimal Control. (STANDARD -> STD0065)
  • RFC2793 RTP Payload for Text Conversation. (PROPOSED STANDARD)
  • RFC2833 RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals. (PROPOSED STANDARD)
  • RFC2959 Real-Time Transport Protocol Management Information Base. (PROPOSED STANDARD)
  • RFC2960 Stream Control Transmission Protocol. (PROPOSED STANDARD)

Session Description Protocol (SDP):

  • RFC2327 SDP: Session Description Protocol. (PROPOSED STANDARD)
  • RFC3264 An Offer/Answer Model with Session Description Protocol (SDP). (PROPOSED STANDARD)
  • RFC3266 Support for IPv6 in Session Description Protocol (SDP). (PROPOSED STANDARD)
  • RFC3388 Grouping of Media Lines in the Session Description Protocol (SDP). (PROPOSED STANDARD)
  • RFC3407 Session Description Protocol (SDP) Simple Capability Declaration. (PROPOSED STANDARD)
  • RFC3556 Session Description Protocol (SDP) Bandwidth Modifiers for RTP Control Protocol (RTCP) Bandwidth. (PROPOSED STANDARD)
  • RFC3605 Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP). (PROPOSED STANDARD)
  • RFC3890 A Transport Independent Bandwidth Modifier for the Session Description Protocol (SDP). (PROPOSED STANDARD)

Session Initiation Protocol (SIP):

  • RFC3261 SIP: Session Initiation Protocol. (PROPOSED STANDARD)
  • RFC3262 Reliability of Provisional Responses in Session Initiation Protocol (SIP). (PROPOSED STANDARD)
  • RFC3263 Session Initiation Protocol (SIP): Locating SIP Servers. (PROPOSED STANDARD)
  • RFC3264 An Offer/Answer Model with Session Description Protocol (SDP). (PROPOSED STANDARD)
  • RFC3265 Session Initiation Protocol (SIP)-Specific Event Notification. (PROPOSED STANDARD)
  • RFC3515 The Session Initiation Protocol (SIP) Refer Method.
  • RFC3891 The Session Initiation Protocol (SIP) "Replaces" Header. (PROPOSED STANDARD)
  • RFC3893 Session Initiation Protocol (SIP) Authenticated Identity Body (AIB) Format. (PROPOSED STANDARD)
  • RFC3892 The Session Initiation Protocol (SIP) Referred-By Mechanism. (PROPOSED STANDARD)
  • RFC3911 The Session Initiation Protocol (SIP) "Join" Header. (PROPOSED STANDARD)

Extensible Messaging and Presence Protocol (XMPP):

  • RFC3920 Extensible Messaging and Presence Protocol (XMPP): Core. (PROPOSED STANDARD)
  • RFC3921 Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence. (PROPOSED STANDARD)
  • RFC3922 Mapping the Extensible Messaging and Presence Protocol (XMPP) to Common Presence and Instant Messaging (CPIM). (PROPOSED STANDARD)

Internet Relay Chat (IRC):

  • RFC1459 Internet Relay Chat Protocol. (EXPERIMENTAL)
  • RFC2813 Internet Relay Chat: Server Protocol. (INFORMATIONAL)
  • RFC2812 Internet Relay Chat: Client Protocol. (INFORMATIONAL)
  • RFC2811 Internet Relay Chat: Channel Management. (INFORMATIONAL)
  • RFC2810 Internet Relay Chat: Architecture. (INFORMATIONAL)

Network File System (NFS):

  • RFC3530 Network File System (NFS) version 4 Protocol. (PROPOSED STANDARD)

Lightweight Directory Access Protocol (LDAP):

  • RFC2251 Lightweight Directory Access Protocol (v3). (PROPOSED STANDARD)

Voice Profile for Internet Mail:

  • RFC3801 Voice Profile for Internet Mail - version 2 (VPIMv2). (DRAFT STANDARD)

Uniform Resource Identifier (URI): Generic Syntax:

  • RFC3986 Uniform Resource Identifier (URI): Generic Syntax. (STANDARD -> STD0066)
  • RFC1738 Uniform Resource Locators (URL). (PROPOSED STANDARD)

Unicode and ISO 8601:

  • RFC3629 UTF-8, a transformation format of ISO 10646. (STANDARD -> STD0063)
  • RFC2781 UTF-16, an encoding of ISO 10646. (INFORMATIONAL)
  • RFC2152 UTF-7 A Mail-Safe Transformation Format of Unicode. (INFORMATIONAL)
  • RFC3339 Date and Time on the Internet: Timestamps. (PROPOSED STANDARD)

XML, HTML, ...:

  • RFC3076 Canonical XML Version 1.0. (INFORMATIONAL)
  • RFC2854 The 'text/html' Media Type. (INFORMATIONAL)

Requirements for Internet Hosts and Router:

  • RFC1122 Requirements for Internet Hosts - Communication Layers. (STANDARD -> STD0003)
  • RFC1123 Requirements for Internet Hosts - Application and Support. (STANDARD -> STD0003)
  • RFC1812 Requirements for IP Version 4 Routers. (PROPOSED STANDARD)

IP over Ethernet:

  • RFC0826 Ethernet Address Resolution Protocol. (STANDARD -> STD0037)
  • RFC0903 Reverse Address Resolution Protocol. (STANDARD -> STD0038)
  • RFC0894 Standard for the transmission of IP datagrams over Ethernet networks. (STANDARD -> STD0041)
  • RFC1042 Standard for the transmission of IP datagrams over IEEE 802 networks. (STANDARD -> STD0043)

The Point-to-Point Protocol (PPP):

  • RFC1661 The Point-to-Point Protocol (PPP). (STANDARD -> STD0051)
  • RFC1662 PPP in HDLC-like Framing. (STANDARD -> STD0051)


Copyright (c) 1999-2015, Robert Paciorek (http://www.opcode.eu.org/), BSD/MIT-type license


Redystrybucja wersji źródłowych i wynikowych, po lub bez dokonywania modyfikacji JEST DOZWOLONA, pod warunkiem zachowania niniejszej informacji o prawach autorskich. Autor NIE ponosi JAKIEJKOLWIEK odpowiedzialności za skutki użytkowania tego dokumentu/programu oraz za wykorzystanie zawartych tu informacji.

This text/program is free document/software. Redistribution and use in source and binary forms, with or without modification, ARE PERMITTED provided save this copyright notice. This document/program is distributed WITHOUT any warranty, use at YOUR own risk.

Valid XHTML 1.1 Dokument ten (URL: http://www.opcode.eu.org/inne/rfc) należy do serwisu OpCode. Autorem tej strony jest Robert Paciorek, wszelkie uwagi proszę kierować na adres e-mail serwisu: webmaster@opcode.eu.org.
Data ostatniej modyfikacji artykulu: '2015-09-27 08:47:56 (UTC)' (data ta może być zafałszowana niemerytorycznymi modyfikacjami artykułu).