2010/4/1 ジョークRFC


今年のは1つだけみたい。

  • RFC 5841 TCP Option to Denote Packet Mood

ですよ。

日本語だと

  • RFC 5841 パケットのムードを示すTCPオプション

かな。

 Abstract

    This document proposes a new TCP option to denote packet mood.

概要

このドキュメントは、パケットのムードを示す新しいTCPオプションを提案する。

 1.  Introduction
 
    In an attempt to anthropomorphize the bit streams on countless
    physical layer networks throughout the world, we propose a TCP option
    to express packet mood [DSM-IV].

序文

世界の至る所にある無数の物理レイヤネットワークを流れるデータを擬人化するため、パケットのムードを表現するTCPオプションを提案する。

    Packets cannot feel.  They are created for the purpose of moving data
    from one system to another.  However, it is clear that in specific
    situations some measure of emotion can be inferred or added.  For
    instance, a packet that is retransmitted to resend data for a packet
    for which no ACK was received could be described as an 'angry'
    packet, or a 'frustrated' packet (if it is not the first
    retransmission for instance).  So how can these kinds of feelings be
    conveyed in the packets themselves.  This can be addressed by adding
    TCP Options [RFC793] to the TCP header, using ASCII characters that
    encode commonly used "emoticons" to convey packet mood.

パケットは感情を持たない。パケットはシステムからシステムへデータを移動する目的で作られたものである。しかしながら、特定の状況ではパケットに感情の状態を推測したりつけ加えたりできる事は明らかである。一例としては、ACKを受け取っていないためにデータの再送をするためのパケットは"怒り"のパケットまたは、(もしその再送が初めてでないなら)"欲求不満"パケットとして表現できる。では、このような感情はパケットそのものの中でどのように表現することができるだろうか。これは、TCPヘッダの中にTCPオプションを追加する事で示す事ができる。パケットのムードを運ぶために、一般に顔文字で使われているアスキー文字を使って。


以下感想

顔文字というのは、emoticons というらしい。
emotion + icon ということ。顔文字というよりは絵文字か。

      ASCII                Mood
      =====                ====
      :)                   Happy
      :(                   Sad
      :D                   Amused
      %(                   Confused
      :o                   Bored
      :O                   Surprised
      :P                   Silly
      :@                   Frustrated
      >:@                  Angry
      :|                   Apathetic
      ;)                   Sneaky
      >:)                  Evil

こんな定義をしているよ。メッセンジャの類で使うと勝手に絵に変換される事を考えてもらえると良いと思う。

10ms以内にACK応答が届くようなセッションではエモーションフラグをHAPPYにセットすべき(SHOULD)とか、RFCのデータを運んでいるパケットはBoredをセットしてもよい(MAY)などとある。

うん、まぁ、面白いかな。