Notebook動かすのに味をしめてなにか他にできないかなーと考えてました。NotebookをGNS3で動かしてみた先日のJANOG41@広島に参加してきました。NotebookっていうPythonコードを実行できるドキュメント環境が面白そうだったので自分も手を付けようと決め...www.infrastudy.com2018.02.02そこでふと思い出したのが以下のエントリ。Qiitaインターネットのフルルート(59万経路)をVyOSにGoBGP経由で注入してみました。VyOSとGoBGP間でBGPピアを張り、GoBGPにフルルートを注入し、GoBGPからVyOSにフルルートを広...qiita.comそういえばフルルートってどんなものか見たことないなぁVyOSでの記事はあるけど、Cisco機器だとどうなるのかな?ってことでやってみました。一部ハマりどころがあったけどなんとか解決できました。前回とほぼ変わんないですね。フルルート受ける仮想ルータが違いますが。Dockerイメージ何らかCiscoデバイス(GNS3上で動作するやつ。Next※以下のように表示されている場合はDockerではなくQEMUイメージのほうなので、今回は使いません。Appliance」にすると、以下のように”Ubuntu”が追加されています。その他のノードを以下のように接続します。ポイントは以下の2点Ubuntuノードのeth0とNATクラウドを接続Ubuntuノードのeth1とフルルートを注入したいルータを接続Ubuntuノードの環境作成UbuntuにGo言語実行環境とGoBGPのインストールを行います。前回同様、NATクラウドを経由してインターネットから必要なパッケージなどを取得してきます。Go言語の実行環境とGoBGPdおよびGoBGPをインストール※記事執筆時点で、Go言語をaptでインストールすると1.6がインストールされるが、GoBGPdのインストール時に実行されるコンパイルで”sort.SliceStable()”をサポートしていないと怒られてしまうので、素直に公式サイトからダウンロード、インストールを行うようにしています。以下のコマンドでGoBGPdの設定ファイルを作成しGoBGPdを起動します。&仮想ルータの設定フルルートを注入する仮想ルータを起動し、BGPピアリングできるように以下のような設定を行います。フルルート受けるルータはメモリが十分にないと受け取れないので、最低でも4GBはメモリを割り当ててください。上述のkooshinさんのブログでもあるように「ネクストホップに到達できない」を回避するためにLoopback0に同様のアドレス割当を行いました。!!end注入できない→できた!MRTデータからGoBGPdにフルルートを注入し、仮想ルータに広報させます。もととなるデータはWIDEプロジェクトのRouteViewsアーカイブから取ってきます。今回は記事作成年月(2018年2月)の最初のRIBデータ(rib.20180201.0000.bz2)を使うことにします。Ubuntuのコンソールで以下のコマンドを実行し、RIBデータの取得とGoBGPへの注入を行いました。rib.20180201.0000しかしこのままではうまく行きません。ピアリングもできてUPDATEメッセージも受けているのですが有効なプレフィックスとなっていないようです。updateをやってみると、以下のようにNEXT_HOPが不正なために仮想ルータ側が拒否していることがわかります。interfaceどうやらVyOSと同じ設定ではCiscoルータはだめみたいです。実際のRouteViewsのルータがどのようにピアリングしているのかをログインして見てみました。5MRTデータはイメージ的には以下のようにピアリングしているルータのBGPテーブルをそのまま持ってきています。受け取る仮想ルータからはGoBGPd(192.168.255.2)より向こうにネクストホップルータがあるように見えているので、EBGPの前提である直接接続を満たしておらず、広報されたプレフィックスを受け取れていないと考えられます。VyOSと同じようにLoopback0で広報されたプレフィックスのネクストホップと同じセグメントをLoopbackで直接接続インターフェースとして作れば、ネクストホップへの到達性確保というレベルではできているはずです。いうことは、debugの出力にも出ているとおりネクストホップがプレフィックスを受信したインターフェースと違うところにあるのでNGなのだろうと考え、以下の2つの設定を追加することにしました。※直接接続ではない、数ホップ先のルータをネクストホップとできるようにするための設定です。実際の設定はそれぞれ以下のようになります。683658!まとめ先人の知恵をお借りすることで、自分の手元でもフルルート環境を用意することができました。2.5GBとかメモリを食うのを見ると、上位機種がメモリをたくさん載せてるとかいう理由もわかる気がしますね...2018/02/14追記:ネクストホップについての補足を別記事で書きました。Meeting」で、実行委員をやってきました。今回はネットワークのトラブルシューティングコンテスト「NETCON」のスタッフです。SPの学習環境としてVIRLを使用する予定でしたが、使う予定のマシンが届きました。起動するノード数から考えて、以下の様な構成でESXiを動かすことにしました。Xeo...技術ネタためしに8.8.8.8が完全にない環境を作ってみるTwitter見てたらこんな話があってちょっと気になった。CentOS7自分の作業記録として。qmailを使って自分とこのメール配信サービスを構築した手順です。3-2)2024年1月に開催されたJANOG53にて、ネットワークのトラブルシューティングコンテスト「NETCON」が開催されました。私もNETCONの問題作成に関わりましたので、自分の作成した問題の解説をしていきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。※サイトΔホームCiscoスポンサーリンクプロフィールネットではあらしくんと自称してます。由来は前職の事務の女性がつけたニックネーム。52XXX(R&S)現在SPトラックに向けてお勉強中。ネットワークとともに.ホーム検索トップサイドバータイトルとURLをコピーしました。