MikroTikが隣人をどのように見ているか。 RouterOS 6.38での近隣探索の更新

近隣ルーターと互換性のあるハードウェア検出サービスは、RouterOSで長い間使用されてきました。 残念ながら、仲間の管理者は、 「Neighbor Discovery」機能スキームについてほとんど考えません。 ここではすべてがシンプルに思えますが、見かけほどではありません。



良い例は、プロバイダーのブロードキャストドメイン内の隣接ルーターに関する情報を受信しながら、MikroTikルーターに関する情報を非表示にしようとして失敗した場合です。 つまり、プロバイダースイッチの隣人をスパイします。 通常、これはディスカバリUDPサービスアドバタイズメント255.255.255.255Point678からのブロードキャストパケットの送信をブロックするファイアウォールのように見えます。 ファイアウォールの設定に禁止的な規則を導入したため、一部の人は、ルーターが近隣から見えないように完全に隠したと考えています。 しかし、これはそうではありません。



画像











MikroTikで近隣探索がどのように機能するかを見てみましょう

RouterOSの6.38までの近隣探索には、OSIモデルのさまざまなレベルで機能する情報を宣言および受信する2つの方法が含まれています。UDPトランスポートはL4レベルで機能し、MNDP / VDP / CDPファミリのプロトコルはL2レベルで情報を送受信します。 両方のソースから取得された情報は結合され、検出されたネイバーのリスト「 / ip neighbors 」に表示されます。 これは、現在のリリースでの近隣探索の外観です。



画像






したがって、ポート5678へのUDPパケットの送信を単に禁止するだけでは、ルーターに関する情報を隠すことはできません。 コマンド/ ip neighbor discovery set ether1-gateway discover = noを使用してインターフェイス上の近隣サービスを完全に無効にするか、ブリッジフィルターを使用してMNDPパケットの発信L2トラフィックをフィルターする必要があります。 たとえば、次のように:



/interface bridge filter add action=drop chain=output disabled=no dst-mac-address=01:00:0C:CC:CC:CC/FF:FF:FF:FF:FF:FF out-interface=ether1-gateway.
      
      





現在、RouterOS 6.38の新しいバージョンのリリースが準備されており、 ボルシェビキが多くの国の管理者に長い間尋ねきたことが最終的に起こりました。 6.38が最終的に、オープンLLDPプロトコルのサポートという形で素敵なパンを追加します。 これにより、L2接続のステータスの監視に関して、機器の機能がわずかに拡張されます。 これで、LLDP宣言のサポートも含まれていれば、近隣リストにLLDP互換機器が表示されます。 たとえば、現在、私のテストルーターは隣接スイッチHP v1905-24を完全に「認識」しています



画像



HP v1905-24スイッチでLLDPを有効にすることを忘れないでください
画像



これまでほとんど情報の送受信は行われていませんが、L2での可視性の有無を監視するには十分です。 LLDPサポートは他のプロトコルに置き換わるものではありませんが、MikroTik Discoveryでサポートされるリストに追加され、6.38以降は次のようになります。



画像






公式のWiKi MikroTikは、LLDPを介してRouterOSが送受信する情報に関する情報を既に追加しています。



RouterOSが送信します。



シャーシサブタイプ(MAC)



RouterOSは以下を受け入れて処理します。



まあ、まあ、私たちは公式リリースを待っており、テストデバイスを注意深く監視しています-そのため、6.38のステータスはまだ「rc」です。



All Articles