Jump to content

Internet Standard

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 103.132.155.233 (talk) at 12:48, 9 October 2021 (→‎Proposed Standard). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computer network engineering, an Internet Standard is a normative specification of a technology or methodology applicable to the Internet. Internet Standards are created and published by the Internet Engineering Task Force (IETF).

Engineering contributions to the IETF start as an Internet Draft, may be promoted to a Request for Comments, and may eventually become an Internet Standard.

An Internet Standard is characterized by technical maturity and usefulness. The IETF also defines a Proposed Standard as a less mature but stable and well-reviewed specification. A Draft Standard is a third classification that was discontinued in 2011. A Draft Standard was an intermediary step that occurred after a Proposed Standard but prior to an Internet Standard.

As put in RFC 2026:

In general, an Internet Standard is a specification that is stable and well-understood, is technically competent, has multiple, independent, and interoperable implementations with substantial operational experience, enjoys significant public support, and is recognizably useful in some or all parts of the Internet.

Overview

An Internet Standard is documented by[1] a Request for Comments (RFC) or a set of RFCs. A specification that is to become a Standard or part of a Standard begins as an Internet Draft, and is later, usually after several revisions, accepted and published by the RFC Editor as an RFC and labeled a Proposed Standard. Later, an RFC is elevated as Internet Standard, with an additional sequence number, when maturity has reached an acceptable level. Collectively, these stages are known as the Standards Track, and are defined in RFC 2026 and RFC 6410. The label Historic is applied to deprecated Standards Track documents or obsolete RFCs that were published before the Standards Track was established.

Only the IETF, represented by the Internet Engineering Steering Group (IESG), can approve Standards Track RFCs. The definitive list of Internet Standards is maintained in the Official Internet Protocol Standards. Previously, STD 1 used to maintain a snapshot of the list.[2]

Standardization process

Becoming a standard is a two-step process within the Internet Standards Process: Proposed Standard and Internet Standard. These are called maturity levels and the process is called the Standards Track.

If an RFC is part of a proposal that is on the Standards Track, then at the first stage, the standard is proposed and subsequently organizations decide whether to implement this Proposed Standard. After the criteria in RFC 6410 is met (two separate implementations, widespread use, no errata etc.), the RFC can advance to Internet Standard.

The Internet Standards Process is defined in several "Best Current Practice" documents, notably BCP 9 (currently RFC 2026 and RFC 6410). There were previously three standard maturity levels: Proposed Standard, Draft Standard and Internet Standard. RFC 6410 reduced this to two maturity levels.

PEM encoded chain: -----BEGIN CERTIFICATE----- MIIGnjCCBYagAwIBAgIQDvo8o/K3Q57BqR/946p3LTANBgkqhkiG9w0BAQsFADBg MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMR8wHQYDVQQDExZHZW9UcnVzdCBUTFMgUlNBIENBIEcx MB4XDTIwMDgyNTAwMDAwMFoXDTIxMTAyNDEyMDAwMFowgYoxCzAJBgNVBAYTAkdC MQ8wDQYDVQQHEwZMb25kb24xKTAnBgNVBAoTIEhhcnBlckNvbGxpbnMgUHVibGlz aGVycyBMaW1pdGVkMR8wHQYDVQQLExYxIExvbmRvbiBCcmlkZ2UgU3RyZWV0MR4w HAYDVQQDExVjb2xsaW5zZGljdGlvbmFyeS5jb20wggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQCTxdT+sz5V93pPOiVnzmChGcjW0GAwhNVDdQDfknC822ca UaJ8G5D80Z7iJ9u/EZ0lWhtabf3YXQp9VvMDA40fTqpxW3Wbhm/xL5esKMJDNDUm qgDSZL4gfK39dwLPoQ0fX0razu23lZPOB944PKf8uvDBn2+bLgcjHCJQHTrISsLJ nPrWU/Uupr9/aoCDv3pWTm2m3dkMtgYQOCWePhRDysVZ6TLD+FEiF6079k90dFg4 YoKjd44cJDgRVsO449MLcBbdauzYXmnal4ruHwKZIOM6Vo8bIzoDbBtUa1FUtm+P bkSfTcVnelD+EFoDnTQR5ChLSAFeoF2Vzt9+MxwnAgMBAAGjggMnMIIDIzAfBgNV HSMEGDAWgBSUT9Rdi+Sk4qaA/v3Y+QDvo74CVzAdBgNVHQ4EFgQUxn40NQJO4GB1 EQi0AVJTb0jL2ygwgZcGA1UdEQSBjzCBjIIVY29sbGluc2RpY3Rpb25hcnkuY29t ghl3d3cuY29sbGluc2RpY3Rpb25hcnkuY29tgh1zY2hvb2xzLmNvbGxpbnNkaWN0 aW9uYXJ5LmNvbYIdZ3JhbW1hci5jb2xsaW5zZGljdGlvbmFyeS5jb22CGmJldGEu Y29sbGluc2RpY3Rpb25hcnkuY29tMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAU BggrBgEFBQcDAQYIKwYBBQUHAwIwPwYDVR0fBDgwNjA0oDKgMIYuaHR0cDovL2Nk cC5nZW90cnVzdC5jb20vR2VvVHJ1c3RUTFNSU0FDQUcxLmNybDBMBgNVHSAERTBD MDcGCWCGSAGG/WwBATAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2Vy dC5jb20vQ1BTMAgGBmeBDAECAjB2BggrBgEFBQcBAQRqMGgwJgYIKwYBBQUHMAGG Gmh0dHA6Ly9zdGF0dXMuZ2VvdHJ1c3QuY29tMD4GCCsGAQUFBzAChjJodHRwOi8v Y2FjZXJ0cy5nZW90cnVzdC5jb20vR2VvVHJ1c3RUTFNSU0FDQUcxLmNydDAJBgNV HRMEAjAAMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHcA9lyUL9F3MCIUVBgIMJRW juNNExkzv98MLyALzE7xZOMAAAF0Je6DHwAABAMASDBGAiEAhVGaz8zWEsi6o4AG 40S/hItP4jDDA2CEWfwC/4lfKjkCIQCfdERBnhizReWHizqiOzwx5TaajilYQeql z0+PN56hKQB1AFzcQ5L+5qtFRLFemtRW5hA3+9X6R9yhc5SyXub2xw7KAAABdCXu g0cAAAQDAEYwRAIgU3DYUOtD3guYDUIpoV23YURrt+BwdtEfFFuG7YzBjykCIDaR PPUMFjXw4MG1YXzPfdYkvbzlLn7SKaOt0DKQb9gtMA0GCSqGSIb3DQEBCwUAA4IB AQAili2Wa43GUXqqEg29M0qm0kqjeBHggAY9PJ6jcAhbuDZMcuD7wquleUjxVs7C I+Iv6oBewXjz1aceECiel1rNQTxY9jD/OH2sVXz+boThwBzNfzk/6EFwYjzyMVZ2 5Ij2EYPUlReDQK93/JIthLjb791Ni4AF9HxtkE/8JUcK9VFlnUBeuSHiqUhe2OiG U3YgTo4ztEpNtpe3f4ZZcNvFmFuM27GvrFOnAsKaL2oWpYzT1CqJPIIMNs9pi/0Q fn27H2rccTSv8WK3jprtGqk+QpAhfhpOoqcJ5RRZM5dbQb5PAg+CwhvO7THnlmJQ pgmA3gk7Bq5bpo+W8TsotqFe -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIEjTCCA3WgAwIBAgIQDQd4KhM/xvmlcpbhMf/ReTANBgkqhkiG9w0BAQsFADBh MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH MjAeFw0xNzExMDIxMjIzMzdaFw0yNzExMDIxMjIzMzdaMGAxCzAJBgNVBAYTAlVT MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j b20xHzAdBgNVBAMTFkdlb1RydXN0IFRMUyBSU0EgQ0EgRzEwggEiMA0GCSqGSIb3 DQEBAQUAA4IBDwAwggEKAoIBAQC+F+jsvikKy/65LWEx/TMkCDIuWegh1Ngwvm4Q yISgP7oU5d79eoySG3vOhC3w/3jEMuipoH1fBtp7m0tTpsYbAhch4XA7rfuD6whU gajeErLVxoiWMPkC/DnUvbgi74BJmdBiuGHQSd7LwsuXpTEGG9fYXcbTVN5SATYq DfbexbYxTMwVJWoVb6lrBEgM3gBBqiiAiy800xu1Nq07JdCIQkBsNpFtZbIZhsDS fzlGWP4wEmBQ3O67c+ZXkFr2DcrXBEtHam80Gp2SNhou2U5U7UesDL/xgLK6/0d7 6TnEVMSUVJkZ8VeZr+IUIlvoLrtjLbqugb0T3OYXW+CQU0kBAgMBAAGjggFAMIIB PDAdBgNVHQ4EFgQUlE/UXYvkpOKmgP792PkA76O+AlcwHwYDVR0jBBgwFoAUTiJU IBiV5uNu5g/6+rkS7QYXjzkwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsG AQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMDQGCCsGAQUFBwEB BCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEIGA1Ud HwQ7MDkwN6A1oDOGMWh0dHA6Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEds b2JhbFJvb3RHMi5jcmwwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEW HGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwDQYJKoZIhvcNAQELBQADggEB AIIcBDqC6cWpyGUSXAjjAcYwsK4iiGF7KweG97i1RJz1kwZhRoo6orU1JtBYnjzB c4+/sXmnHJk3mlPyL1xuIAt9sMeC7+vreRIF5wFBC0MCN5sbHwhNN1JzKbifNeP5 ozpZdQFmkCo+neBiKR6HqIA+LMTMCMMuv2khGGuPHmtDze4GmEGZtYLyF8EQpa5Y jPuV6k2Cr/N3XxFpT3hRpt/3usU/Zb9wfKPtWpoznZ4/44c1p9rzFcZYrWkj3A+7 TNBJE0GmP2fhXhP1D/XVfIW/h0yCJGEiV9Glm/uGOa3DXHlmbAcxSyCRraG+ZBkA 7h4SeM6Y8l/7MBRpPCz6l8Y= -----END CERTIFICATE-----===Proposed Standard=== RFC 2026 originally characterized Proposed Standards as immature specifications, but this stance was annulled by RFC 7127.[3]

A Proposed Standard specification is stable, has resolved known design choices, has received significant community review, and appears to enjoy enough community interest to be considered valuable. Usually, neither implementation nor operational experience is required for the designation of a specification as a Proposed Standard.

Proposed Standards are of such quality that implementations can be deployed in the Internet. However, as with all technical specifications, Proposed Standards may be revised if problems are found or better solutions are identified, when experiences with deploying implementations of such technologies at scale is gathered.

Many Proposed Standards are actually deployed on the Internet and used extensively, as stable protocols. Actual practice has been that full progression through the sequence of standards levels is typically quite rare, and most popular IETF protocols remain at Proposed Standard.[4]

Draft Standard

In October 2011, RFC 6410 merged the second and third maturity levels into one Draft Standard. Existing older Draft Standards retain that classification. The IESG can reclassify an old Draft Standard as Proposed Standard after two years (October 2013).

Internet Standard

An Internet Standard is characterized by a high degree of technical maturity and by a generally held belief that the specified protocol or service provides significant benefit to the Internet community. Generally Internet Standards cover interoperability of systems on the Internet through defining protocols, message formats, schemas, and languages. The most fundamental of the Internet Standards are the ones defining the Internet Protocol.

An Internet Standard ensures that hardware and software produced by different vendors can work together. Having a standard makes it much easier to develop software and hardware that link different networks because software and hardware can be developed one layer at a time. Normally, the standards used in data communication are called protocols.

All Internet Standards are given a number in the STD series. The series was summarized in its first document, STD 1 (RFC 5000), until 2013, but this practice was retired in RFC 7100. The definitive list of Internet Standards is now maintained by the RFC Editor.[5]

Documents submitted to the IETF editor and accepted as an RFC are not revised; if the document has to be changed, it is submitted again and assigned a new RFC number. When an RFC becomes an Internet Standard (STD), it is assigned an STD number but retains its RFC number. When an Internet Standard is updated, its number is unchanged but refers to a different RFC or set of RFCs. For example, in 2007 RFC 3700 was an Internet Standard (STD 1) and in May 2008 it was replaced with RFC 5000. RFC 3700 received Historic status, and RFC 5000 became STD 1.

The list of Internet standards was originally published as STD 1 but this practice has been abandoned in favor of an online list maintained by the RFC Editor.[6]

See also

References

  1. ^ Huitema, C.; Postel, J.; Crocker, S. (1995). "Not All RFCs are Standards". Ietf Request for Comments (RFC) Pages - Test. ISSN 2070-1721.
  2. ^ RFC 7100 Retirement of the "Internet Official Protocol Standards" Summary Document
  3. ^ "Characterization of Specifications". Characterization of Proposed Standards. IETF. January 2014. sec. 3. doi:10.17487/RFC7127. RFC 7127. Retrieved March 11, 2016.
  4. ^ "IETF Review of Proposed Standards". Characterization of Proposed Standards. IETF. January 2014. sec. 2. doi:10.17487/RFC7127. RFC 7127. Retrieved March 11, 2016.
  5. ^ "Official Internet Protocol Standards".
  6. ^ RFC 7100

External links