0

さて、誰かが私を正しい方向に向けることができるかどうか疑問に思っています。Python を使用して、Cisco ルーターにコマンドを自動的に送信しようとしています。つまり、私たちのスプレッドシートと統合する自動構成プログラムを作成できるようにするためです (それをデータベースに移行したいと考えています)。

それで、私はそれを調べて、ルーターにコマンドを送信できるようにするいくつかのシリアルクラスを見つけましたが、私の知識がそれらのいずれかがあるかどうかを知ることができるポイントまで拡張されていないため、少し混乱しています私が必要なもの。私が必要なのは

1)ルーターがコマンドを受信する準備ができているかどうかを検出できること(したがって、ルーターの再起動が完了するまで待機するように設定できます)

2) 構成を読み取ることができる (または少なくともコマンドを入力した後の出力) (構成で自動品質保証を実行できるようにするため)

また、私を混乱させる最後のものはケーブルです (トピックのように)。これは USB からシリアルへのケーブルで、次にシリアルからコンソールへのケーブルです。私が調べていたライブラリは、n 番目のシリアル ポートまたは直接アドレスのいずれかを選択しましたが、それが私のケーブルで動作するかどうかはわかりません。

4

2 に答える 2

1

通常、OS にはドライバーが含まれているか、ドライバーをインストールして、USB シリアル アダプターを通常のシリアル ポート (OS の規則に応じて番号または名前) として表示することができます。

のようなモジュールは、シリアル ポートからのデータの書き込み読み取りpySerialの両方の機能を備えています。ルーター コマンドを送信すると、読み取り可能なデータが返されます (これは、手動でルーターに話しかけたときに表示されるものと同じです)。疑似コードでは、次のことができます。

read data from the router until it shows a "ready" prompt of some kind
while you have commands to send:
    send a command
    read the response, and keep reading until the next "ready" prompt
于 2011-11-29T21:20:10.160 に答える