2CCNPの試験で出題されるような問題を見ながら、CCNAに比べて深くなった部分や、CCNAでは触れていなかった部分を解説していきます!今回もルートマップについて書いていこうと思います。ルートマップはシミュレーション問題でも出題されていて、CCNP試験の中でも頻出の分野です。今回出題するPBRは設定コマンドまでしっかりと押さえておきましょう。CCNAに合格して、次の資格としてCCNPを学習中の方や、またはこれからCCNPの学習を始めようとしている方の助けになれば幸いです。問題1再配送を行う際に、ルートマップを使用することでどのようなメリットがありますか。解答)Bルートマップを再配送の条件として使用することにより、経路のフィルタリングを行ったり、経路ごとにメトリックの指定やパラメータの変更などを細かく設定することが出来ます。前回の問題でも解説しましたが、ルートマップの設定手順は以下の通りです。ルートマップ名の定義ルートマップ名前の定義は以下のコマンドを使用して行います。マップタグではルートマップの名前を指定します。「permit/deny」は省略可能で省略した場合デフォルトでpermitとなります。条件の指定は以下のコマンドを使用して行います。IPアドレスなどの一致させる条件を指定します。アクセスリストは、標準または拡張アクセスリストを入力します。条件(いずれか)になります。[アクセスリスト]一致した場合に実行するアクションの定義アクションを定義するには以下のコマンドを使用します。アクションは、一致条件が満たされた場合に実行されるアクションの内容を入力します。アクションmatch文で条件を指定することにより、再配布する経路をフィルタリングすることが可能になります。set文で再配送時のシードメトリックの指定や、メトリックタイプの変更、タグの変更などを行うことが出来ます。set文で指定することのできるオプションのうち、再配布で使用するのもには以下のようなものがあります。タグの変更これらのオプションを設定することで、経路ごとに細かく再配布の指定を行うことが出来ます。ルートマップを再配送に適用する場合、以下のコマンドで行います。問題2ルートマップを使用して、通信が転送される経路を制御する仕組み(PBR)について正しい記述は以下のうちどれですか。解答)C通常ルーティングが行なわれる時は、まずパケットが届くとルータのデータプレーンで処理が行なわれます。非カプセル化を行ないフレーム、パケットとチェックしていき、宛先のネットワークが判別できると自身のルーティングテーブル(CEFテーブル)を確認し、宛先のインターフェースが決定します。ルートマップを使用した経路制御であるポリシーベースルーティング(PBR)を使用すると、この通常のプロセスを経由せずにルーティングさせることができます。このポリシーベースルーティングを使用することで、拡張ACLを使用したトラフィックの分類などができるようになり、パケットのルーティングを柔軟に行なえるようになるといった利点があります。PBRでは、ルートマップを使用して通信のフィルタリングや転送先の決定などを行います。具体的な手順は以下の通りです。address」や「length」オプションを使用して対象となるパケットを指定します。address」ではACLを指定して、「length」ではパケットの長さを指定します。ACLでは標準、拡張両方を使用することができます。ルートマップの説明でもあったように「match」文が無い場合はすべてのパケットが一致します。次に「set」コマンドを使用してパケットの転送方法を決定します。ここで使用できるオプションのうち、代表的な4つを紹介します。ネクストホップとなるIPアドレスを指定します。パケットの転送先となるインターフェースを指定します。ルーティングテーブルを最初に確認して、該当ルートが無かった場合に使用するネクストホップを指定します。ルーティングテーブルを最初に確認して、該当ルートが無かった場合に使用する転送先インターフェースを指定します。「default」というキーワードがついているオプションの場合、先にルーティングテーブルが確認され、キーワードが無い場合はPBRでの転送が優先されるといった形式になります。ルートマップが作成できたらそれをインターフェースに適用します。着信パケットに対しての処理になりますので、着信するインターフェースで設定を行います。設定を行うには以下のコマンドを使用します。ルートマップポリシーベースルーティング(PBR)は設定してあるそのルータ自身が送信するパケットは対象となりませんが、そのローカルパケットもポリシーベースルーティングするには以下のコマンドを使用します。ルートマップ問題3上図のようにルータが構成されています。PBRを使用して、「172.16.1.0/24」のネットワークに通信を送る際に、HTTP通信はRouter3を、それ以外の通信はRouter4を経由して転送するようにしたい。次の設定コマンドの1、2に入るものとして正しいコマンドは次のうちどれですか。解答)A、D今回の問題では、HTTP通信とそうでない通信をPBRによって制御しようとしています。拡張ACLを使用して、ポート番号を使用してHTTP通信を指定します。その後、ルートマップの設定を行い、permit句で設定していきます。ACLで指定したルートに対して、set文でネクストホップを設定します。192.168.10.1」コマンドを設定します。HTTP以外の経路はRouter4を通るようにするために、ルートマップに新しい句を追加します。2番目の句も、通信を許可するのでpermitで指定し、全ての通信が対象になるよう、match文は省略して設定します。192.168.20.1」コマンドで、HTTP以外の通信がRouter4を通るようにします。