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