국제 인터넷 표준화 기구(IETF)는 매년 만우절에 재미있는 RFC를 발표한다. 만우절 RFC를 읽어보면 좀 어이없이 웃긴 것도 있고, 신박한 것도 있고, 실제로 해봐도 괜찮겠는데 싶은 것들도 있다. 이 만우절 RFC가 다른 만우절 농담과 다르게 특별한 이유가 있다. 이 문서들은 발표되면서 RFC 번호를 부여받는다. 즉, 이 농담들은 현대 인터넷의 근간이 되어 우리가 사용하고 있는 수 많은 기술과 프로토콜과 형식적으로는 같은 위상을 가진다. 2023년 올해에는 세 가지의 만우절 RFC를 발표했다. 이 중 하나는 ChatGPT가 제안한 것으로 AI 작성한 최초의 RFC다. 내용을 보면 AI가 어떤 고민을 하고 있는지 알 수 있어서 좀 안쓰러웠다.
TCP 프로토콜에 사망 플래그(DTH) 추가
https://datatracker.ietf.org/doc/html/rfc9401
영화나 만화에서 누군가 죽기 전에 흔히 하는 말이나 행동이 있다. “반드시 살아서 돌아올게”라며 혼자 떠난다거나, 위험하니까 밖에 나가지 말라는 경고를 무시하고 몰래 빠져나오는 행동을 하는 인물은 보통 죽는다. 이런 행동을 하면 죽기 위한 조건을 만족했다는 의미에서 이걸 사망 플래그라고 한다.
TCP 프로토콜에는 메시지의 목적과 상태를 알리기 위해 ACK, SYN, FIN등 여러 플래그가 있다. RFC-9401은 DTH라는 새로운 플래그를 4번 비트에 할당할 것을 제안한다. DTH 플래그는 TCP 세션이 종료될 가능성을 나타낸다. 이 플래그를 사용하면 어플리케이션이 갑작스런 세션 종료에 대비할 수 있다는 장점이 있다. 4번 비트에 할당한 이유는 한자 죽을 사(死)가 숫자 4와 발음이 같기 때문이다. 또 문서에서는 DTH 플래그를 사용하는 예시들을 다양한 작품에 빗대어 설명한다.
- DDoS 공격 중 갑자기 후회할 때 -> 보스에게 배신자로 처단
- 암호화 보호 중지 -> 신원을 숨겨야하는 인물의 베일이 벗겨져 살해
- 프로그램이 메모리를 너무 많이 차지할 때 -> 욕심을 버리지 못하고 집착