contoh BGP Juniper mx204 multihoming upstream

 Berikut adalah contoh konfigurasi lengkap untuk Juniper MX204 :


🎯 Tujuan:

  • Prefix dibagi ke dua transit secara inbound steering

  • Ada prefix /23 sebagai backup (dengan prepend 3x)

  • Prefix /24 dikontrol per transit

  • Ditambahkan juga filter IN (prefix-list dari upstream)


🔧 1. Prefix Aktif di Routing Table

set routing-options static route 103.170.100.0/24 discard
set routing-options static route 103.170.101.0/24 discard
set routing-options static route 103.170.100.0/23 discard

📘 2. Prefix List (Route Filter)

# Prefix yang kamu miliki
set policy-options prefix-list MY-PREFIXES 103.170.100.0/24
set policy-options prefix-list MY-PREFIXES 103.170.101.0/24
set policy-options prefix-list MY-PREFIXES 103.170.100.0/23

# Prefix yang kamu terima dari transit (contoh)
set policy-options prefix-list ALLOW-IN-IPT1 0.0.0.0/0 upto /24
set policy-options prefix-list ALLOW-IN-IPT2 0.0.0.0/0 upto /24

🚀 3. Policy Export - ke Transit 1 (ipt1)

set policy-options policy-statement EXPORT-IPT1 term 1 from prefix-list MY-PREFIXES
set policy-options policy-statement EXPORT-IPT1 term 1 from route-filter 103.170.100.0/24 exact
set policy-options policy-statement EXPORT-IPT1 term 1 then accept

set policy-options policy-statement EXPORT-IPT1 term 2 from route-filter 103.170.101.0/24 exact
set policy-options policy-statement EXPORT-IPT1 term 2 then as-path-prepend "65001 65001 65001"

set policy-options policy-statement EXPORT-IPT1 term 3 from route-filter 103.170.100.0/23 exact
set policy-options policy-statement EXPORT-IPT1 term 3 then as-path-prepend "65001 65001 65001"

set policy-options policy-statement EXPORT-IPT1 term 4 then reject

🚀 4. Policy Export - ke Transit 2 (ipt2)

set policy-options policy-statement EXPORT-IPT2 term 1 from route-filter 103.170.101.0/24 exact
set policy-options policy-statement EXPORT-IPT2 term 1 then accept

set policy-options policy-statement EXPORT-IPT2 term 2 from route-filter 103.170.100.0/24 exact
set policy-options policy-statement EXPORT-IPT2 term 2 then as-path-prepend "65001 65001 65001"

set policy-options policy-statement EXPORT-IPT2 term 3 from route-filter 103.170.100.0/23 exact
set policy-options policy-statement EXPORT-IPT2 term 3 then as-path-prepend "65001 65001 65001"

set policy-options policy-statement EXPORT-IPT2 term 4 then reject

⬇️ 5. Policy Import - dari Transit 1 dan 2

IPT1

set policy-options policy-statement IMPORT-IPT1 term 1 from prefix-list ALLOW-IN-IPT1
set policy-options policy-statement IMPORT-IPT1 term 1 then accept
set policy-options policy-statement IMPORT-IPT1 term 2 then reject

IPT2

set policy-options policy-statement IMPORT-IPT2 term 1 from prefix-list ALLOW-IN-IPT2
set policy-options policy-statement IMPORT-IPT2 term 1 then accept
set policy-options policy-statement IMPORT-IPT2 term 2 then reject

🔗 6. Apply Policy ke BGP Group

Group IPT1

set protocols bgp group IPT1 type external
set protocols bgp group IPT1 peer-as <AS-IPT1>
set protocols bgp group IPT1 neighbor <IP-IPT1> export EXPORT-IPT1
set protocols bgp group IPT1 neighbor <IP-IPT1> import IMPORT-IPT1

Group IPT2

set protocols bgp group IPT2 type external
set protocols bgp group IPT2 peer-as <AS-IPT2>
set protocols bgp group IPT2 neighbor <IP-IPT2> export EXPORT-IPT2
set protocols bgp group IPT2 neighbor <IP-IPT2> import IMPORT-IPT2