FreeBSD QandA 829
Q. ルータを作りました。ブロードキャストは転送してくれないのですか?
A. 自分の属しているネットワーク宛のは、してくれません。
Limited broadcast が転送されないのは、そう有るべきなので良
いのですが、Directed broadcast が転送されないのは現在の実装
の制限で、改善されるべきでしょう。
FreeBSD-2.1 系の頃はカーネルオプションの
options DIRECTED_BROADCAST
を指定する事で動作を選べたようです。
(稼働は 2.1.7.1R のみ確認 [FreeBSD-users-jp 28263])
FreeBSD-2.2 系では、このオプションとそれに関わるコードは削
除されているようです。
NetBSD、OpenBSD のソースを見ると、それらでは改善されていて、
sysctl(8) で動作を選べるようです。
(動作は未確認)
なお、
Limited broadcastの意味については [管理番号 699]
Directed broadcastの意味については [管理番号 700]
を参照してください。
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。