JANOG47、なかなか盛況だったみたいですね。私も作問者として参加させてもらいましたので、作った問題(300-4と300-2)について解説してみようと思います。長いので、300-2については別記事にしてあります。JANOG47、なかなか盛況だったみたいですね。私も作問者として参加させてもらいましたので、作った問題(300-4と300-2)について解説してみようと思います。概要ちょっと意地悪な問題です。「疎通確認ができるか」ということと「求められている通信が成立しているか」がきちんと分けて考えられるかという観点で作問しています。問題文:CSRとXRvの間でBGPによる経路交換ができていない。条件:CSRとXRvは、互いのLoopback10000の属するプレフィックスがBGPで広報されること。ルータ間の物理リンク、トンネリング、ルーティングプロトコル、静的経路情報の追加は許可しない。設定済みのアドレスは変更してはならない。ルートマップ、ルートポリシー、アクセスリストなどの削除は認めない。必要に応じて内容を変更することは許可される。初期状態の確認まず問題にある「BGPによる経路交換ができていない」ことを確認します。CSRではネイバ確立していないこと、それにより、XRvのLoopback10000のプレフィックスである「203.0.113.0/24」が受信できていないことがわかります。?同様に、XRvでもネイバ確立していないこと、プレフィックス「198.51.100.0/24」が受信できていないことがわかります。pathsということで、まずはBGPのネイバ確立が必要だということで、その観点で問題点の調査と対応を進めて行きます。設定内容の確認BGPピアリングが確立しない場合、ネイバのIPアドレス、AS番号指定が誤っていることなどが考えられるため、そのようなミスがないか確認します。見た感じ、ネイバのIPアドレス、自分と相手のAS番号の設定は誤っていないみたいです。この時点で双方のAS番号が異なるので「eBGPピアリング」をしようとしていることが確認できます。設定に問題がなさそうであれば、IP疎通できるかを確認していきます。通るのでL3(IP)ではなくL4(TCP)レベルで見れば良さそうです。BGPはレイヤ4(TCP)のプロトコルですので、その意味でもレイヤ4以上のところに問題がありそうです。msフィルタリングの有無確認レイヤ4以上となると、ACLなどでのフィルタリングが考えられます。どこかにBGP(179/tcp)をフィルタリングしているものがないか確認します。UTCRP/0/0/CPU0:XRv#いました。CSR-hubのACL100番のシーケンス番号20にBGPをフィルタリングするACEがあります。実際にフィルタはされていなさそうです。「設定内容の確認」で見つけたことを思い出してみましょう。いえばここではeBGPピアリングをしようとしていたはずです。eBGPは「直接接続」が基本ですが、今回のトポロジでは間に1ホップ存在しています。コマンドで確認してみます。connected.eBGPネイバなのに直接接続していないと言われていますね(問題点1)。Multihop」の設定をすることで解消できます。away.この時点ではまだBGPネイバ確立しませんが、CSR-hubでフィルタリングされていたことを思い出してみましょう。今度はBGPのパケットがフィルタリングされていることが確認できるはずです。anyさっきまでBGPのパケットが流れていなかったのが流れるようになり、そしてCSR-hubのフィルタリングに引っかかるようになりました。設問には以下の条件がありました。ルートマップ、ルートポリシー、アクセスリストなどの削除は認めない。必要に応じて内容を変更することは許可される。ACLは削除できないので、内容変更することにしましょう。「削除」と言われないために、19番のACEとして「追加」する方向で対処します。any追加することでBGPのパケットが通過できたようです。ネイバ確立したかを見てみます。0無事ネイバ確立しました。ところがまだプレフィックスが受信できていないようです。問題点があるようです。BGPテーブルの確認ピアにプレフィックスを広報するには少なくとも自分のBGPテーブルにプレフィックスが存在しないといけません。それぞれのBGPテーブルを確認します。pathsこの状態からすると、CSRは自身のプレフィックス「198.51.100.0」がBGPテーブルに存在するXRvは自身のプレフィックス「203.0.113.0」がBGPテーブルに存在しない(問題点3)ということがわかります。いうことは、CSRはBGPテーブルにプレフィックスが存在するにも関わらず広報していない(できていない)ということもわかります(問題点4)。問題点3の調査→修正XRvのBGPテーブルにプレフィックスが載っていない理由を調べましょう。コンフィグで経路をどのようにBGPテーブルに入れようとしているかを見てみます。Language)による編集が間に入っているようですのでそちらも合わせて確認します。コミュニティを追加する」だけなので別におかしくなさそうですが、よく考えると「再配送で取り込む経路」はRFC1918(プライベートアドレスレンジ)の経路ではありません。RPL_01のどの条件にもマッチしないので捨てられてしまい、結果としてBGPテーブルに乗らないのです(問題点3の原因)。原因がわかったので修正が必要になりますが、設問には以下の条件がありました。ルートマップ、ルートポリシー、アクセスリストなどの削除は認めない。必要に応じて内容を変更することは許可される。よって、「RPL_01を削除したり、BGPテーブルへの再配送時にRPLを適用しないという手段」は使えず、RPL_01を修正するのが求められていると言えます。修正方法はいくつか考えられますが、ここでは「削除した」と判定されないように、手っ取り早く「既存の条件にマッチするもの以外は全て許可」としてしまいましょう(問題点3の修正)。RPLを同名で編集すると完全に書き換えられてしまう(意図しない定義の削除が発生する)ため、元の定義をコピペする必要があります。UTCRP/0/0/CPU0:XRv(config)#endRP/0/0/CPU0:XRv#BGPテーブルを見てみると期待通りのプレフィックスが存在することが確認できます。pathsCSRでも、XRvのLoopback10000のプレフィックスが受信できていることが確認できます。0x0問題点4の調査→修正CSRではBGPテーブルに載っているにも関わらずプレフィックスが広報されていませんでした。当該プレフィックスがどうなっているのか確認してみましょう。CSRとXRvはeBGPピアリングしているので、このプレフィックスはXRvに広報されないプレフィックスだということになります。なんてこった!これは、下から2行目に理由があります。このコミュニティ値が付与されたプレフィックスは「自ASから外に出ていかない(外部のASに広報しない)」ことを意味するので、このままでは広報されません(問題点4の原因)。CSR(IOS-XE)では、このようなプレフィックスの属性編集にルートマップ(route-map)を使うので、早速見てみると、それらしいのがありました。別途プレフィックスリストも参照しているようなのでそちらも合わせて確認します。コミュニティ値がセットされているようです。してこれはRFC1918のIPアドレスはBGPテーブルに載せないRFC1918のIPアドレスは外部ASに広報しないという意図があったのかもしれません。コミュニティを設定させないようにしてみます(問題点4の修正)。コミュニティがつかなくなり、XRvに広報されるようになります。コミュニティを設定したり、そもそもBGPテーブルに載せない、というのはありえます。このような属性編集をする場合は、意図したとおりの動作になっているかをきちんと確認する必要があります。回答例ということで、回答のまとめです。NETCONでは報告書として回答を提出することになっていましたので、それにならってこんな感じの回答をしてみました。報告フォーマットに指定はないので、これとは違う形で報告していても減点されたりしていないはずです。以下の通り報告します。matches)対処)ACLでBGPパケットをフィルタしている理由が不明なため、暫定的にBGPパケットをすべて許可するエントリを追加。設定する処理の前に許可エントリを追加。bytes以上、よろしくお願いします。まとめ上記の通り、この問題では4つの障害(設定誤り)がありました。ルータ3台の環境でも、ちょっとした間違いだけでこれだけ問題が発生するわけですから、作製したコンフィグの事前検証はとても大事、ということがよくわかりますね。いつものようにGNS3使って起動したルータにコンソール接続しようとするとこんなことに。KeyBoard、ついに買ってしまいました!JANOGの協賛ブースで展示してあったのを触ってどうしても欲しくなってしまいまして。CentOS7自分の作業記録として。qmailを使って自分とこのメール配信サービスを構築した手順です。qmail自体が現在のシステムに合わない部分があるので、パッチ当ててみたりその他のシステム(特にsystemd)と連携させたりとか思ったよりも...技術ネタ自分のDNSへの理解を整理する(「浸透」という用語)「浸透」って仕組みがないっていう話だったよな。Twitterとかでも海外でもよく言ってるみたいだぜ。「浸透」がだめなら「反映」「伝搬」とか。2017@大阪に行ってきましたやっぱりCCIEだからって他ベンダのことを知らなくていいってことはないですからね。Buildersは半年ごとに開催されているとのことで、今回は関西での2回めの開催とのことでした。コメントをキャンセルメールアドレスが公開されることはありません。※サイトΔホームBGPスポンサーリンクプロフィールネットではあらしくんと自称してます。由来は前職の事務の女性がつけたニックネーム。52XXX(R&S)現在SPトラックに向けてお勉強中。ネットワークとともに.ホーム検索トップサイドバータイトルとURLをコピーしました。