私は「The Linux Command Line」という本を読んでいます。
これがどれほど本当か考えてみました。
はい、ホームルーターにdd-wrtがインストールされています。しかし、私のBelkinルーターの基本的なファームウェアはどうですか? Linuxベースですか?
ルータの配布リストを見ました。http://en.wikipedia.org/wiki/List_of_router_and_firewall_distributions
本当に素晴らしいです!
私はciscoがIOSを開発し、その低コストのルータのいくつかがLinuxであることを知っていますが、IOSはどうですか? Unix派生ですか?それとも最初から書きますか?
答え1
Linux は、低コストのアプリケーションで最も一般的で、強力な組み込みネットワーキングは、これらのタスクを実行するために使用されるパフォーマンスが低下する組み込みオペレーティングシステムに比べて利点を提供します。デフォルトでは、Linuxを使用すると、その目的に適したオペレーティングシステムをライセンスするのに比べて、企業で大幅なコストを節約できます。
Cisco IOS私が知る限り、これはLinuxや他の一般的なオペレーティングシステムに基づいていません。完全にカスタマイズされた可能性が高いです。シスコは確かにそうするのに十分な大きさです。少なくともGPL部分を放棄しなければならなかったので、Linuxベースにすることはできませんでしたが、彼らはそうしませんでした。
ルータの分野では、シスコの最大の競争相手、ジュニパーネットワークス、使用ジュノースほとんどのデバイスで。それに基づいていますFreeBSD。
BelkinルーターF5D8235-4の場合、実際にはLinuxベースです。。このリンクは、各製品で使用されるGPLソースコードを含むtarballにリンクするページに移動します。GPLの要件に応じて。私はF5D8235-4 tarballを見て、そこからLinuxカーネルのソースコードのコピーを見つけました。
他のルーターに関するこの質問に答えるには、私がしたようにします。つまり、ルーター用のGPLソースコードをダウンロードできる場所を探すか、製品のマニュアルまたはダウンロードでGPLライセンスのコピーを見つけます。 GPLはまた、GPLライセンスソフトウェアを含む製品の受信者にライセンスについて通知することを要求します。 GPLのコピーを受け取るという事実がLinuxベースの製品を持っているという意味ではありませんが、検査を通じて質問に答えるために、いかなる方法でも会社からソースコードをダウンロードできることを意味します。
もう一つの方法は試してみることです。リモートログインデバイスに。多くのLinuxベースのホームゲートウェイルータはTelnetに応答します。uname -a
たとえば、コマンドを使用すると、いくつかの基本的なナビゲーションでこの質問に答えることができます。
もう一つの重要な手がかりは、それが実行されるという発見です。忙しい箱。 BusyBoxはLinux以外のオペレーティングシステムでも実行できますが、組み込みLinuxで非常に一般的に使用されており、より小さなネイティブBSDツールセットは、組み込みBSDがより簡素化されたBusyBoxツールよりも標準に従う傾向があることを意味します。