1つの古いDSLモデムでOpenWRTを使い始めましたが、インターフェイスの定義方法について少し混乱しています。
On Mikrotik :複数のインターフェースを含む1つ以上のスイッチがあります。ブリッジに割り当てたり、そのままにしたり、独自のアドレスを追加したりするなど、好きなことを行うことができます。最も重要なのは、ブリッジを管理するためにVLANを作成しないことです!
一方、 OpenWRT :ブリッジの全体的なアイデアはVLAN上に構築されているようです。スイッチの物理インターフェイスは1つだけです。 VLANタグ付けなしで各ポートを操作する方法がわかりません。
スイッチに4つのポートがあるとしましょう。 1〜3個のイーサネットポートとWLANからブリッジを作成し、4番目のポートに独自のアドレスをWANインターフェイスに追加したい。VLANなしのMikrotikと同じ方法でこれを管理するにはどうすればよいですか?
それらは同じ機能に対する2つの異なるアプローチであることを理解していますが、どちらがLinux環境に適していてネイティブですか?
編集:OpenWRTのスイッチのドライバー名はbcm63xx_enetswです
あなたはリンゴとオレンジを比較しています。
Mikrotikは特定のブランドであり、リンクには特定の種類のスイッチハードウェア(QCA8337)が表示されます。一方、OpenWRTは汎用オペレーティングシステムであり、さまざまな種類のルーターで実行され、スイッチを実装するさまざまなハードウェアを処理します。
QCA8337のデータシートを見ると、このチップもVLANタグ付けを使用しており、写真を見ると、CPUへのリンクは1つしかなく、SoC上のCPUに3つ以上のイーサネットポート。したがって、MikrotikはスイッチにもVLANタグ付けを使用していると思いますが、GUIがこの事実を隠しているだけです。
[OpenWRTでは]ブリッジの全体像はVLAN上に構築されているようです。
これはナンセンスです。スイッチハードウェアは、ハードウェアが機能する方法に関係なく使用できます。 MikrotikでOpenWRTを使用している場合、スイッチはVLANタグ付けを使用するため、これに対処する必要があります。実際には、この事実を隠すMikrotikソフトウェアよりも柔軟性があります。 swconfig
を使用して、スイッチハードウェアを好きなように自由に構成できるため、たとえば、CPUがそれを処理する必要なしに、スイッチ内の2つのポートをそれぞれ組み合わせることができます。単一のポートをCPUに「インポート」するには、スイッチハードウェアでタグを付け、CPUでタグを外す必要があります。
Linuxカーネルブリッジには、好きなネットワークインターフェイスを含めることができます。 VLANインターフェイスに限定されません。ポートをCPUに直接公開するハードウェアでは、それらをブリッジに含めることができます。
linux環境に適したネイティブなものはどれですか
それらはまったく同じです。 Mikrotik UI(おそらく、私はUIを見たことがない)が詳細を管理し、それらを表示させないだけです。