RFC(Request for Comments) 란?

RFC 란

RFC(Request for Comments) 문서는 "의견을 요청하는 문서"라는 의미로, 국제 인터넷 표준화 기구(IETF; Internet Engineering Task Force)에서 관리하는 기술 표준입니다.

콘텐츠에 대해 특별한 제한은 없지만 주로 프로토콜(protocol) 및 파일 형식등이 주요 주제이며 승인된 문서는 유일한 일련 번호를 갖게 되며 "RFC-일련번호" 형식으로 불리웁니다.


대표적으로 웹의 기반이 되는 프로토콜인 HTTP 1.1 은 RFC-2068 에서 시작됐으며 이를 개선한 RFC-2616 도 발표되었고 메일을 전송하는 프로토콜인 SMTP(Simple Mail Transfer P{rotocol) 는 RFC-821 에서 시작됐습니다.

정식으로 일련 번호가 부여된 RFC 문서는 절대로 변경되거나 폐지되지 않습니다.

만약 변화하는 환경에 맞게 프로토콜이 업그레이드되어 기술 표준을 갱신할 경우 RFC 는 명확성을 위해 기존 문서를 갱신하는게 아니라 새로운 RFC 를 만들고 이로 인해 어떤 문서가 무효화되었는지 표시합니다.


예로 HTTP/1.1 에 대한 "RFC-2616" 을 보면 상단에 이 문서로 인해 무효화된 문서는 RFC 몇 번인지, 이 문서를 무효화 시키는 새로운 문서는 무엇인지를 표시해 주며 update 일 경우에도 마찬가지로 표시해 줍니다.

RFC 2616
[Search] [txt|html|pdf|ps|with errata|bibtex] [Tracker] [WG] [Email] [Diff1] [Diff2] [Nits]

From: draft-ietf-http-v11-spec-rev-06                     Draft Standard
Obsoleted by: 7230, 7231, 7232, 7233, 7234, 7235            Errata exist
Updated by: 2817, 5785, 6266, 6585                                      
Network Working Group                                      R. Fielding
Request for Comments: 2616                                   UC Irvine
Obsoletes: 2068                                              J. Gettys
Category: Standards Track                                   Compaq/W3C
                                                              J. Mogul
                                                                Compaq


RFC 에는 늘 기술적인 내용만 담기는 건 아니고 만우절에 맞게 장난치는 RFC 도 올라오며 예로 비둘기를 이용한 인터넷 프로토콜(IP; Internet Protocol) 구현인 RFC-1149 가  있습니다.

가장 많이 읽은 RFC 문서는?

RFC 를 읽어보신 분들은 아마 서두에 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" 에 대해서 정의하는 부분을 보았을 것입니다.

이 단어들의 의미도 RFC 에 정의되어 있고 일련 번호는 2119 이므로 거의 모든 RFC 는 서두에 RFC 2119 를 포함하고 있습니다.


그래서 아마 제일 많이 읽은 RFC 문서는 RFC 2119 일 듯 합니다.


Ref