kooshinlab / コーシンラボ

現役ネットワークエンジニアが、ネットワーク運用で必要になった技術の記事を書くブログです。

【2/2】ルータ冗長プロトコルのVRRP/HSRPのグループ番号をMACアドレスから確認するPythonツールを作ってみた

ネットワークエンジニアにお馴染みのルータ冗長プロトコルである VRRP(Virtual Router Redundancy Protocol)とHSRP(Hot Standby Router Protocol)の グループ番号をMACアドレスから確認する方法を前回【1/2】で説明しました。 回はMACアドレスからグルー…

HSRPv2(IPv6)のグループ番号とMACアドレス

本記事は「 ルータ冗長プロトコルのVRRP/HSRPのグループ番号をMACアドレスから確認する」の参考文献です。 下表は、HSRPv2(IPv6)のグループ番号とMACアドレスの対応付けを示しています。

HSRPv2(IPv4)のグループ番号とMACアドレス

本記事は「 ルータ冗長プロトコルのVRRP/HSRPのグループ番号をMACアドレスから確認する」の参考文献です。 下表は、HSRPv2(IPv4)のグループ番号とMACアドレスの対応付けを示しています。

HSRPv1のグループ番号とMACアドレス

本記事は「 ルータ冗長プロトコルのVRRP/HSRPのグループ番号をMACアドレスから確認する」の参考文献です。 下表は、HSRPv1のグループ番号とMACアドレスの対応付けを示しています。

VRRPのグループ番号とMACアドレス一覧

本記事は「 ルータ冗長プロトコルのVRRP/HSRPのグループ番号をMACアドレスから確認する」の参考文献です。 下表は、VRRPv2/v3のグループ番号とMACアドレスの対応付けを示しています。

【1/2】ルータ冗長プロトコルのVRRP/HSRPのグループ番号をMACアドレスから確認する

ネットワークエンジニアにお馴染みのルータ冗長プロトコルであるVRRP(Virtual Router Redundancy Protocol)とHSRP(Hot Standby Router Protocol)のグループ番号をMACアドレスから確認する方法を説明します。 同じネットワークセグメントにルータ冗長プロ…

ネットワーク監視表示灯(パトライト)をHTTP APIから操作してみた

ネットワーク監視表示灯(通称:パトライト)をHTTP APIで操作してみました。 はじめに ネットワーク監視表示灯(以下、パトライト)は、SNMPやSOCKET通信の他に、HTTPコマンド(HTTP API)に対応しています。 今回はHTTPコマンドを利用して、パトライトを操…

コマンドの実行結果によってネットワーク監視灯(パトライト)を点滅させてみた

コマンドを実行した際の終了状態によって、ネットワーク監視灯(通称:パトライト)に操作して、視覚的に通知してみました。 例として、Linux(Ubuntu)のfpingをインストールして、Ping OKなら緑点滅、Ping NGなら赤点滅する動画です。 Ping NGでパトライト…

ネットワーク監視表示灯(パトライト)をシェルから操作してみた

@wakamotojpさんのncコマンドを利用する例をもとにして、ネットワーク監視表示灯(通称:パトライト)をシェルから操作してみました。 パトライトは、こんな感じで使ってる% echo -n -e '\x57'${PAC} | nc -q1 ${PAT} 10000— wakamotojp (@wakamotojp) 2020…

ネットワーク監視表示灯(パトライト)をSNMPで操作してみた

三色に光るネットワーク監視表示灯(通称:パトライト)を買ったのでSNMPでリモートから操作してみました。パトライトの光は結構眩しいです。 パトライトと戯れる土曜の午後 pic.twitter.com/cXEttqLO1p— kooshin (@kooshin) 2020年2月8日 はじめに パトライ…

ネットワークエンジニアのためのIPアドレス表現 for Python

Pythonとipaddressライブラリで、 ネットワークエンジニアがよく使うIPアドレスを表現する方法を例示します。 from ipaddress import ip_interface >>> ip = ip_interface("192.168.1.124/24") >>> ip IPv4Interface('192.168.1.124/24') >>> str(ip) '192.1…

Pythonでルータにpingする

疎通できる構築したルータ一覧を作成する必要があり、 Pythonでルータにpingして、その結果を一覧にしてみました。 はじめに ある日、Prometheusの監視対象ルータ一覧を作成することにしましたが、 管理台帳上ではルータは120台ぐらいあるように見えます。 …

Python/Netmiko/TextFSM/NTC-Templatesでシスコルータのshow ip routeをExcel/CSVに変換してみた

Python/Netmiko/TextFSM/NTC-Templatesを利用して、シスコルータのshow ip routeの結果をExcel/CSVに変換してみました。 Netmiko v2.0.0(2017/12/15にリリース)の新機能(Integrate TextFSM to send_command and send_command_timing)を利用しています。 sh…

Pythonでシスコルータの型名とシリアル番号の収集を自動化してみた

ネットワークの自動化ネタのとして、シスコルータにログインして、型名とシリアル番号を自動的に収集してCSV形式でファイル保存するPythonスクリプトを試作してみました。 今回はPythonライブラリのnetmikoとtextfsm+ntc-templatesを利用しました。 シスコル…

TextFSMでシスコルータの型名とシリアルを抽出する方法

ネットワークエンジニアならシスコルータの型名やシリアルを収集することが多々あると思います。 Telnet/シリアルコンソールなどからshow inventoryコマンドを実行して、コマンド実行結果から手作業でExcelに転記するのは辛い作業です。 今回はPythonライブ…