Juniper iBGP設定(デュアルスタック)設定。簡単コマンド設定例!

今回はJuniperのiBGP設定例を紹介します。

BGPといってもiBGP。同一AS内でのBGPでネイバーを張る設定となります。

JuniperBGP設定は慣れればCiscoより簡単かもです。

Juniperってなんといっても、コンフィグの見やすさはCiscoより断然いいですね。
設定後のコンフィグも見たい部分だけ、コマンドで確認すればOKですし、設定後もcommitしない限りは即設定が反映されて、間違いを起こしちゃったってこともないです。
構成図

Juniper_iBGP

コンフィグ設定

IPv4とIPv6はグループを分けて設定(ローカルアドレスがデュアルでかけない為。)
下記は物理インタフェースを使用し、IBGPを設定します。
ポリシーは別途作成し、export(OUT方向向けに)適用。

各ルータのASNを以下にて設定

set routing-options autonomous-system 65535

ルータAの設定例

protocols {
     bgp {
      group RouterA {
       type internal;
       description "neighbor RouterB";
       local-address 192.168.1.2;
       export next-hop;
       peer-as 65535;
       neighbor 192.168.1.1;
       }
      group RouterA-IPv6 {
       type internal;
       description "neighbor RouterB";
       local-address 2002:c0a8:FF00:1::2;
       export next-hop;
       peer-as 65535;
       neighbor 2002:c0a8:FF00:1::1;
       }
    }
}

ルータBの設定例

protocols {
      bgp {
       group RouterB-A {
        type internal;
        description "neighbor RouterA";
        local-address 192.168.1.1;
        export next-hop;
        peer-as 65535;
        neighbor 192.168.1.2;
       }
       group RouterB-C {
        type internal;
        description "neighbor RouterC";
        local-address 192.168.2.1;
        export next-hop;
        peer-as 65535;
        neighbor 192.168.2.2;
       }
       group RouterB-A_IPv6 {
        type internal;
        description "neighbor RouterA-IPv6";
        local-address 2002:c0a8:FF00:1::1;
        export next-hop;
        peer-as 65535;
        neighbor 2002:c0a8:FF00:1::2;
       }
       group RouterB-C_IPv6 {
        type internal;
        description "neighbor RouterC-IPv6";
        local-address 2002:c0a8:FF00:2::1;
        export next-hop;
        peer-as 65535;
        neighbor 2002:c0a8:FF00:2::2;
       }
    }
}

ルータCの設定

protocols {
      bgp {
       group RouterC {
        type internal;
        description "neighbor RouterB";
        local-address 192.168.2.2;
        export next-hop;
        peer-as 65535;
        neighbor 192.168.2.1;
       }
       group RouterC_IPv6 {
        type internal;
        description "neighbor RouterB-IPv6";
        local-address 2002:c0a8:FF00:2::2;
        export next-hop;
        peer-as 65535;
        neighbor 2002:c0a8:FF00:2::1;
       }
    }
}

※ポリシー(next-hop)

policy-options {
      policy-statement next-hop {
       term action {
        from protocol bgp;
       then {
        next-hop self;
       accept;
      }
   }
}

まとめ

BGPは奥が深いです。
じぶんも初めは、上司がBGPの話をしていても英語が飛び交ってんのかって思ったくらいまったくわかりませんでした。

何度も言いますが、じぶんは経験が一番重要だと信じています。
なので、とことんBGPの設定を練習、構築して体に覚えこませましょう!

それでは!




エンジニアのオンライン学習

ITエンジニアにおすすめの教材、オンラインスクールです。
無料からエンジニアの学習ができる教材などまとめているので参考にしてください。

おすすめオンライン教材
自宅で学習ができるオンラインスクール

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。



コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

ABOUT US
げんき☆ひろき
インターネット関連のSEをやっています。 ネットワーク、サーバー、ストレージ、仮想基盤まで幅広く手を出しており、MVNOの構築経験もあります。 現在は、Pythonを使ったプログラミングの開発をしネットワークの自動化ツールを作成しています! Pythonの入門書も作成しているので、ぜひ参考にしてください!