Don't Panic!「P2P SIP勉強会(2008/8/10)」
先週、P2P SIP勉強会第二部 "P2P2PSIP読み下し" から参加しました。
P2P SIP勉強会 第九回勉強会議事録
http://www.p2psip.jp/ja/index.php?title=%E5%8B%89%E5%BC%B7%E4%BC%9A/%E7%AC%AC%E4%B9%9D%E5%9B%9E%E5%8B%89%E5%BC%B7%E4%BC%9A無印吉澤 [P2P][SIP]第9回P2P SIP勉強会のお知らせ
http://muziyoshiz.jp/20080731.html
本家議事録には、第二部の資料とビデオはあったけど議事録がなかったので、私的メモとして書いておきます。
結論としては、「インターネット関連に絡むんだったら、以下は嗜もう!」ということでした(違)。
Don't Panic!
P2P2PSIP (draft-kaplan-sip-four-oh-00) 総論
http://www3.tools.ietf.org/id/draft-kaplan-sip-four-oh-00.txt
2008/04/01に発行された、いわゆる "Joke draft" です。
SIPを知っている人が集まって、酒のつまみにするのにこんなにうまい肴だったとは!
このP2P2PSIP(=SIPv4)、一見実装したら本当に動きそうなところが怖い。
そのくらい技術的にも気合い入っている上、今のSIPv2(rfc3261 and more)への皮肉たっぷりというのがたまらない。
SIPv2からの変更点
特に私がぐっときたのが以下。
- method廃止
- 全てINVITEとその最終応答のみで行う [1.1.]
- REGISTER, UPDATE, INFO, MESSAGE, SUBSCRIBE, NOTIFY, PUBLISH 全部廃止
- 今のSIPの複雑度合いを考えると、微妙に本当にその方が良いのではないか?と思ってしまう自分がいたりする(苦笑)
- 暫定応答(1xx)廃止 [1.1.]
- Proxy廃止 [6.]
- 全てB2BUAで中継転送も行えば、シンプルな実装になる
- そうかもしれないけど、そうかもしれないけど、やめてくれー
- 全てB2BUAで中継転送も行えば、シンプルな実装になる
- SIPSS-URI (SIP Secure Saving -URI) [9.]
- 応答コードは、200, 300, 400, 500, 600, 700(!)のみ [7.2.]
- SIPv4では、「UASがどういうときにその応答コードを送るべきか?」という視点ではなく、「UACがその応答コードを受信したときに、何をすべきか?」という視点で応答コードを定義する
- うーん、確かにそのとおりかも・・・
- SIPv4では、「UASがどういうときにその応答コードを送るべきか?」という視点ではなく、「UACがその応答コードを受信したときに、何をすべきか?」という視点で応答コードを定義する
- Priorityヘッダ廃止 [10.3]
- 全ての人が、自分の呼は重要だと考えているから
- あはははは、そりゃそうだ
- 全ての人が、自分の呼は重要だと考えているから
- Fork廃止 [11.]
- HERFP[RFC3326]とearly mediaの問題の原因となっているため
- その代わりに、KnifeとSpoonを導入
- もう、絵が最高
- 暗号化には ROT26,ROT94,ROT256 を利用 [17.]
- 鍵の共有が不要で、暗号化"されているように見える"
- 将来的には 3ROT26,3ROT94 もサポート
- ROTはシーザー暗号ってやつですな。ROT25ならアルファベットを25個ずらして、"IBM"が"HAL"になる
- ROT26はもちろん "A" -> "A" ですね
- 3ROT26は、3DESも絡めたジョークなんでしょうね
NAT関連
同じく、私がぐっときたところ
- 参考文献:ICE
- draft-ietf-mmusic-ice-129.txt, October 2017.
- 現在のICEの版数は19で、既に初版から5年近くやっている上に、ページ数も119ページと巨大なものになっていることへの皮肉ですね
- この先10年近くたってもまだdraftという痛烈なジョークが最高です
- draft-ietf-mmusic-ice-129.txt, October 2017.
- FIRE (Fast Interoperable Relay Establishment) [14.1.]
- ICEが複雑なので、その置き換えとして考案
- 事前ネゴは複雑なのでやめて、NATを通りそうなものを全て送って、通ったらOK
- 明らかにICEをFIREで溶かすっていうところから入っているよな
- TWIST (Traversal With Internet Server Transport) [14.3.]
- "do unto others as you would have them do unto you (自分にしてもらいたいことは、ほかの人にもそのようにしなさい)"
- 今度は聖書ですか・・・
- "do unto others as you would have them do unto you (自分にしてもらいたいことは、ほかの人にもそのようにしなさい)"
銀河ヒッチハイクガイドネタ
銀河ヒッチハイクガイドは、1978年にBBCラジオドラマ「銀河ヒッチハイクガイド」として、ダグラス・アダムスが脚本を書いたものが、小説化されてベストセラーになったものらしいです。
もう、[Page 4] にて "DON'T PANIC" だけで1ページ使ってますからね。
このネタ満載です。
- 全体ページ数が42ページ
- answer to life, the universe, and everything = 42
- http://www.google.co.jp/search?rls=ig&hl=ja&q=answer+to+life%2C+the+universe%2C+and+everything&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=
- 勉強会開始前に「42ページもあるJoke draftって凄いですよねー」と何気なく言ったら、外山さんに「いいフリをしますねぇ」と言われた
- ページ数がネタになっていることを知って、絶句
- draft-ietf-sip-hitchhikers-guide (著者:Jonathan Rosenberg) も実は42ページと聞いて、更に絶句
- draft-ietf-sip-hitchhikers-guide の "1.Introduction" に "Don't Panic" と書いてあるわ、参考文献の42番目に"The Hitchhiker's Guide to the Galaxy"が入っているという話でもう降参(読んだことあったのに、全く気づかなかったよ・・・)
- Max-Forwardsのデフォルト値も42
- answer to (以下略)
- Authors' Addressesにも小ネタ
- Springfield, USA, Earth Mark-I (mostly harmless) Galactic Sector ZZ9 Plural Z Alpha
- "ほとんど無害"な"破壊前の地球"を明記してありますね。"宙区"まで含んで
- Springfield, USA, Earth Mark-I (mostly harmless) Galactic Sector ZZ9 Plural Z Alpha
恥ずかしながら、私はこの本の存在を今回の勉強会で初めて知りました。
で、勉強会の帰りに早速買って読みました。
今回の勉強会での一番の収穫と言ってもいいでしょう(笑)。