問題タブ [quagga]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bgp - Quagga がプレフィックスを他の eBGP ネイバーに伝播しない
私は、eBGP で学習したプレフィックスを別の eBGP 接続ネイバーにアドバタイズするのと同じくらい簡単なことを Quagga に実行させようとしています。シンプルですよね?
BGPd 構成スニペット
プレフィックス 10.47.0.0/16 がネイバー 10.47.0.254 から学習され、10.35.253.2 に再アドバタイズされる
しかし、10.35.253.2 へのアドバタイズされたルートを確認すると、実際には (10.47.0.0/16) がアドバタイズされていないことがわかります。これもtcpdumpで確認しました。
BGPd バージョン
routing - Linux の MPLS テスト ベッド セットアップで LER と LSR 間で ping を実行できない
ubuntu の MPLS テスト ベッド セットアップで LDP セッションを実行するように設定しました。ただし、Ping では、ICMP 要求パケットが宛先インターフェイスにヒットしていることを確認できますが、ICMP 応答を取得できませんでした。パケットのキャプチャで、LDP パケット (Hello メッセージ、Keep-Alive メッセージ、アドレス メッセージ、ラベル マッピング メッセージ、TCP パケット) が観測されました。
トポロジ - LER1 -- LSR -- LER2
LER1 からの ping で同じ動作が観察されました--LSR、LSR-LER1/2、LER2-LER1
openwrt - Quagga と一連の openWrt ルーターを使用した BGP の実験
いくつかの重要なシナリオで BGP プロトコルを学び、実験したいと思います: エニーキャスティングをセットアップし、リンクを切断した後にルーティングがどのように変化するかを確認します。実験によって引き起こされる可能性のある混乱は言うまでもなく、自律システムを登録/取得し、いくつかの IP アドレスのプールを取得する必要があるためです。
したがって、私はいくつか (5-6) の安価な openWRT 互換ルーター (私はMikroTik RB750Gr3について考えていました) を購入し、独自の小さな分離された「インターネットのクローン」をセットアップし、これらにインストールする Quagga を使用して BGP で遊ぶことを検討しています。ルーター。だから今、私の考えが理にかなっているかどうかを検証するための助けが必要です:
「本当のインターネット」ではできない/すべきではないという私の理解(冒頭で説明した)は正しいですか?または、実験を可能にする公開されている「サンドボックス」がいくつかあるのでしょうか。
私が説明したように、インターネットの小さな孤立したクローンを作成することさえ可能ですか、それとも、私が欠けているいくつかの理由のために機能しないのでしょうか? (たとえば、IANA のようないくつかの中央レジストリは、私のクローンまたは私が認識していない何かにも存在する必要がありますか?)
複数のルーターを購入するよりも、そのような実験を行うためのより簡単で簡単な方法はありますか? 代わりに Qemu-KVM/libvirt で相互接続された複数の仮想ネットワークを作成して、そこでプレイすることはできますか? (関連するものをグーグルで検索できませんでした)
Quagga BGP ソフトウェアは私が意図したことを行うことができますか、それともいくつかの制限があり、典型的な「実際のインターネット」シナリオのいくつか/多くを試すことができないでしょうか?
私が今のところほぼ正しい軌道に乗っていると仮定すると、MikroTik RB750Gr3はそのような実験を行うのに適したモデルですか? それとも、かなり安いものを使用できますか?またはその反対かもしれません。「より機能的な」ものが必要ですか?
私がやろうとしていることを多かれ少なかれ説明しているウェブ上のリソースはありますか? これまでのところ、BGP の非常に高レベルの概要、または単一の AS の観点から状況を説明するドキュメントのいずれかを見つけました。
私はもともとこの質問をネットワーク エンジニアリング stackexchangeで行いましたが、そこで openWRT と Quagga は禁止されているトピックであることが判明したため、すぐに閉じられました: ここが良い場所であることを願っています ;)
javascript - カメラ ストリームを複数回使用する方法
バーおよび QR コード スキャナーとして機能する PWA を作成したいと考えています。QR コードの検出には jsQR ( https://github.com/cozmo/jsQRを参照) を使用し、バーコードには QuaggaJS ( https://serratus.github.io/quaggaJS/を参照) を使用します。検出するコードの種類を選択するために、サイトにいくつかのラジオ ボタンがあり、関数「triggerScannerInitialisation()」を呼び出します (以下を参照)。QR コードのスキャンは既に機能していますが、バーコードのスキャンはいくつかの問題を引き起こします。カメラ画像が正しく読み込まれていません。QuaggaJS のみを使用するテスト サイトで同じコードを実行すると、バーコードのスキャンは正常に機能します。同じカメラから 2 つのカメラ ストリームを開くと問題が発生する可能性があると思います。同じカメラ ストリームで両方を使用する方法についてヒントを教えてもらえますか?
ご協力ありがとうございました!