tarosukeの日記: [talos]ソケット
日記 by
tarosuke
IPを2層に分けるべきか否か。つまりIP自体の処理とアドレスごとの処理だ。分ければ(せいぜい2つとか3つくらいだが)プロトコルの分類は1回だけで済むだけでなくNETDEVICEがトランスポート層を所有してもエイリアスアドレスを持てる。今は分けない実装になっているが...ブリッジの実装が面倒になるけど分けるのがよいかなぁ...IP4とIP4SOCKETとかな。
当然その構造はもっと上のレイヤにもあって、UDP4とUDP4SOCKETとかになってみたり。アドレスとかポート番号みたいなのはSOCKET側が持っててマッチングとかルーティングはSOCKETとの境界面でやるわけだ。あるいはIP4SOCKETとUDP4までを一体に作ってしまうのも悪くはないだろう。ソケットを繋ぐべき場所を探すのが簡単になる。つまり、IPv4アドレスでIP4SOCKETを探したらそいつにUDPSOCKETをRegisterすればいい。
[talos]ソケット More ログイン