RFC 란?
RFC(Request for Comments)란 "비평을 기다리는 문서" 라는 의미로 컴퓨터 네트워크 공학 등에서 인터넷 기술에 적용 가능한 새로운 연구, 혁신, 기법 등을 아우르는 메모를 나타낸다.
RFC는 IETF, IRTF, IAB 와 같은 다양한 기관뿐만 아니라 개인 저자도 작성할 수 있다.
모든 RFC 문서가 표준은 아니지만,
인터넷국제표준화기구(IETF)는 일부 RFC를 인터넷 표준으로 받아들이기도 한다.
RFC 문서의 상태는 어떻게 알 수 있을까?
문서 좌측 상단에 Category 를 보면 알 수 있는데,
이는 RFC의 상태(Status)를 의미한다.
RFC의 상태는 아래와 같으며, 상세 내용은 RFC2026에서 확인 가능하다.
[https://tools.ietf.org/html/rfc2026]
1. Standards Track
Standards Track 은 또다시 세 개의 Maturity Levels 로 나뉘어 진다.
- Proposed Standard : 완전 표준의 틀은 갖추고 있으나, 현재 시험중이며 계속적인 개정이 필요한 단계
- Draft Standard : 적어도 2개 이상의 다른코드로 구현되어 상호운용에 대한 필드 테스트가 충분히 되었으나 더 많은 곳에서 테스트 필요
- Internet Standard(혹은 Finally Standard) : 성공적으로 구현되어 사용되고 있음
하지만 최근에는 표준 절차 간소화를 위해 두 개의 Maturity Levels 로 축소하였다.
- Proposed Standard = Proposed Standard
- Internet Standard = Draft Standard + Internet Standard
[https://tools.ietf.org/html/rfc6410]
표준으로 지정된 RFC 문서의 목록은 아래에서 확인 가능하다.
[https://www.rfc-editor.org/standards]
2. Experimental
일반적으로 연구 또는 개발 노력의 일부에 대한 명세를 의미한다.
IETF 문서이거나 개인에 의해 제출될 수 있다.
초안(Draft)에 작성된 제안이 의도대로 잘 동작할지 불확실하거나, 널리 사용될지 명확하지 않는 경우에 Experimental 로 지정된다.
Experimental RFC가 대중화되고 잘 동작하면 Standard Track 이 될 수 있다.
3. Informational
인터넷 커뮤니티의 일반적인 정보에 대해 발행되며, 인터넷 커뮤니티의 합의나 권고를 의미하지 않는다.
(만우절에 대한 내용부터 넓게 사용되는 DNS구조-RFC1591 에 대한 내용이 Informational 이 될 수 있다.)
Informational 은 다양한 출처의 responsible informational documents 를 적시에 게시하기 위해 사용된다.
4. Historic
최신의 명세로 대체되었거나 더 이상 사용되지 않는것으로 간주되는 경우에 사용된다.
5. BEST CURRENT PRACTICE
관리상의 문서 혹은 wire data에 영향을 미치지 않는 정보 및 공식적은 규칙에 대한 글을 의미한다.
인터넷 표준을 실천하는 기술 권장 사항에 대해 다루기도 한다.
[ Internet Standard Process ]
출처
[https://ko.wikipedia.org/wiki/RFC]
[https://en.wikipedia.org/wiki/Request_for_Comments]
[https://tools.ietf.org/html/rfc2026]
[https://tools.ietf.org/html/rfc6410]
[http://protocol.knu.ac.kr/tech/CPL-TR-04-03.pdf]
[https://www.cs.columbia.edu/~hgs/internet/standards.html]
'IT' 카테고리의 다른 글
API, SDK, Framework, Library (0) | 2019.03.14 |
---|