OS上で動くルータか、OS自体がルータの役割をするものか。OS上で動かすならデバイスドライバが必須だろう。後者の方が断然楽だろうけれど、軽量であるべきだろう。
ならWindonws系はなしで、UNIX系だろう。Linux系のCentOSは試したので除外。Debian系でだと思うがvyOSはちょっと情報が足りないし、設定が飛ぶことがあるこれが安定すればいいのだろう。ちなみにvyOSはVyattaってのがオープンソース化されたものらしく、元のVyattaの更新は止まっているらしい。
また、SEIL/x86ってのもあった。日本のインターネット黎明期から活躍しているIIJのもののようだ。フリーなのかどうかは不明で、ダウンロードサイトらしいのは見つからなかった。
軽量であればTRONが使えないか。B-TRON上に、となるとOS上で動くルータとなり、やはりデバイスドライバとかが要りそうであるし、そういう情報もなさそうである。ITRONも然り。
Androidはどうか?パソコン用もあり、VM上でも動くそうだがうまくいかなかった。
そんなこんなで足掻いていると、ふと「SDN」を思い出した。その類では OpenFlow が少し先行しているか。Tremaという開発環境らしきものがあるらしい。ネットワークの物理層からプログラミングをすることができる(というか、しないとダメだろう。)
これが今のところ一番手っ取り早そうだ。Rubyとかを使えるそうだが、通信の処理にRubyで対応ができるのかは心配ではある。しかし、試してみるには面白そうではある。
ならWindonws系はなしで、UNIX系だろう。Linux系のCentOSは試したので除外。Debian系でだと思うがvyOSはちょっと情報が足りないし、設定が飛ぶことがあるこれが安定すればいいのだろう。ちなみにvyOSはVyattaってのがオープンソース化されたものらしく、元のVyattaの更新は止まっているらしい。
また、SEIL/x86ってのもあった。日本のインターネット黎明期から活躍しているIIJのもののようだ。フリーなのかどうかは不明で、ダウンロードサイトらしいのは見つからなかった。
軽量であればTRONが使えないか。B-TRON上に、となるとOS上で動くルータとなり、やはりデバイスドライバとかが要りそうであるし、そういう情報もなさそうである。ITRONも然り。
Androidはどうか?パソコン用もあり、VM上でも動くそうだがうまくいかなかった。
そんなこんなで足掻いていると、ふと「SDN」を思い出した。その類では OpenFlow が少し先行しているか。Tremaという開発環境らしきものがあるらしい。ネットワークの物理層からプログラミングをすることができる(というか、しないとダメだろう。)
これが今のところ一番手っ取り早そうだ。Rubyとかを使えるそうだが、通信の処理にRubyで対応ができるのかは心配ではある。しかし、試してみるには面白そうではある。