Judul : Lab Super Mikrotik 18
link : Lab Super Mikrotik 18
Lab Super Mikrotik 18
TopologiMateri Lab
- BGP
- iBGP
- eBGP
- Confederation
- Redudant Route-Reflector
- Multihoming
- Filtering (MED Local-pref)
- Recrusive Gateway
Tujuan Lab
Semua Router saling bertukar informasi Routing menggunakan BGP, terdapat tiga AS, salah satu AS terdiri dari sub-AS Confederation, dua AS lainnya memiliki dua jalur penghubung ke satu AS yang sama (Multihoming), Terdapat dua Router Route-Reflector yang bersifat Redudant.
Pada AS yang ada di kanan dan kiri setiap informasi yang masuk akan difilter dan dimodifikasi nilai MED, Local-pref dan semua atribut BGP lainnya
Konfigurasi AS 1234
Pada AS ini terdiri dari 4 Router, dan terbagi lagi menjadi dua AS Confederation yaitu AS 14 dan 23 yang bertujuan untuk mengurangi jumlah koneksi iBGP yang terbentuk.IP Address
Pertama berikan alamat IP pada masing-masing Interface Router dalam AS iniR1
/interface bridge
add name=lo0
/ip address
add address=12.12.12.1/24 interface=ether1 network=12.12.12.0
add address=14.14.14.1/24 interface=ether2 network=14.14.14.0
add address=18.18.18.1/24 interface=ether3 network=18.18.18.0
add address=1.1.1.1 interface=lo0 network=1.1.1.1
R2
/interface bridge
add name=lo0
/ip address
add address=23.23.23.2/24 interface=ether1 network=23.23.23.0
add address=12.12.12.2/24 interface=ether2 network=12.12.12.0
add address=27.27.27.2/24 interface=ether3 network=27.27.27.0
add address=2.2.2.2 interface=lo0 network=2.2.2.2
R3
/interface bridge
add name=lo0
/ip address
add address=23.23.23.3/24 interface=ether1 network=23.23.23.0
add address=34.34.34.3/24 interface=ether2 network=34.34.34.0
add address=35.35.35.3/24 interface=ether3 network=35.35.35.0
add address=3.3.3.3 interface=lo0 network=3.3.3.3
R4
/interface bridge
add name=lo0
/ip address
add address=34.34.34.4/24 interface=ether1 network=34.34.34.0
add address=14.14.14.4/24 interface=ether2 network=14.14.14.0
add address=45.45.45.4/24 interface=ether3 network=45.45.45.0
add address=4.4.4.4 interface=lo0 network=4.4.4.4
BGP Confederation
Konfigurasi setiap sub-as dalam AS iniAS 14 (R1 & R4)
Pada kedua Router baik itu R1 dan R4 buat instance BGP dengan AS 14 dan confederation identifier dengan AS utama yaitu 1234, sedangkan confederation peers adalah AS confederation tetangga sebelah yaitu 23.R1
/routing bgp instanceR4
set default disabled=yes
add as=14 confederation=1234 confederation-peers=23 name=lab-bgp \
redistribute-connected=yes router-id=1.1.1.1
/routing bgp instanceLalu konfigurasi BGP Peer pada Router BGP yang terhubung langsung dengan masing-masing Router
set default disabled=yes
add as=14 confederation=1234 confederation-peers=23 name=lab-bgp \
redistribute-connected=yes router-id=4.4.4.4
R1
/routing bgp peerR4
add in-filter=bgp-in-filter instance=lab-bgp name=peer1 remote-address=\
14.14.14.4 remote-as=14
add in-filter=bgp-in-filter instance=lab-bgp name=peer2 remote-address=\
12.12.12.2 remote-as=23
add in-filter=bgp-in-filter instance=lab-bgp name=peer3 remote-address=\
18.18.18.8 remote-as=78
/routing bgp peer
add in-filter=bgp-in-filter instance=lab-bgp name=peer1 remote-address=\
14.14.14.1 remote-as=14
add in-filter=bgp-in-filter instance=lab-bgp name=peer2 remote-address=\
34.34.34.3 remote-as=23
add in-filter=bgp-in-filter instance=lab-bgp name=peer3 out-filter=\
bgp-out-attr remote-address=45.45.45.5 remote-as=56
AS 23 (R2 dan R3)
Hal yang sama juga dilakukan pada sub-as ini.R2
/routing bgp instanceR3
set default disabled=yes
add as=23 confederation=1234 confederation-peers=14 name=lab-bgp \
redistribute-connected=yes router-id=2.2.2.2
/routing bgp peer
add in-filter=bgp-in-filter instance=lab-bgp name=peer1 remote-address=\
12.12.12.1 remote-as=14
add in-filter=bgp-in-filter instance=lab-bgp name=peer2 remote-address=\
23.23.23.3 remote-as=23
add in-filter=bgp-in-filter instance=lab-bgp name=peer3 remote-address=\
27.27.27.7 remote-as=78
/routing bgp instance
set default disabled=yes
add as=23 confederation=1234 confederation-peers=14 name=lab-bgp \
redistribute-connected=yes router-id=3.3.3.3
/routing bgp peer
add in-filter=bgp-in-filter instance=lab-bgp name=peer1 remote-address=\
23.23.23.2 remote-as=23
add in-filter=bgp-in-filter instance=lab-bgp name=peer2 remote-address=\
34.34.34.4 remote-as=14
add in-filter=bgp-in-filter instance=lab-bgp name=peer3 out-filter=\
bgp-out-attr remote-address=35.35.35.5 remote-as=56
BGP Filter
Kita akan melakukan fitering pada rute-rute yang sudah dimiliki oleh Router (terhubung langsung) akan di discard dan memodifikasi nilai scope dan target scope informasi bgp yang masuk.R1
R1 sudah memiliki network 12.12.12.0/24, 14.14.14.0/24, dan 18.18.18.0/24 jika ada informasi yang sama berusaha memasuki Router R1 akan di discard atau dibuang./routing filter
add chain=bgp-in-filter set-scope=20 set-target-scope=40
add action=discard chain=bgp-in-filter prefix=12.12.12.0/24
add action=discard chain=bgp-in-filter prefix=14.14.14.0/24
add action=discard chain=bgp-in-filter prefix=18.18.18.0/24
R2
/routing filter
add chain=bgp-in-filter set-scope=20 set-target-scope=40
add action=discard chain=bgp-in-filter prefix=23.23.23.0/24
add action=discard chain=bgp-in-filter prefix=12.12.12.0/24
add action=discard chain=bgp-in-filter prefix=27.27.27.0/24
R3
/routing filter
add chain=bgp-in-filter set-scope=20 set-target-scope=40
add action=discard chain=bgp-in-filter prefix=23.23.23.0/24
add action=discard chain=bgp-in-filter prefix=34.34.34.0/24
add action=discard chain=bgp-in-filter prefix=35.35.35.0/24
R4
/routing filterSetelah selesai semua konfigurasi sekarang kita lihat Routing table pada salah satu Router
add chain=bgp-in-filter set-scope=20 set-target-scope=40
add action=discard chain=bgp-in-filter prefix=34.34.34.0/24
add action=discard chain=bgp-in-filter prefix=14.14.14.0/24
add action=discard chain=bgp-in-filter prefix=45.45.45.0/24
[admin@R4] > ip route print
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
# DST-ADDRESS PREF-SRC GATEWAY DISTANCE
0 ADb 1.1.1.1/32 14.14.14.1 200
1 ADb 2.2.2.2/32 12.12.12.2 200
2 ADb 3.3.3.3/32 34.34.34.3 20
3 ADC 4.4.4.4/32 4.4.4.4 lo0 0
4 ADb 12.12.12.0/24 14.14.14.1 200
5 ADC 14.14.14.0/24 14.14.14.4 ether2 0
6 ADb 18.18.18.0/24 14.14.14.1 200
7 ADb 23.23.23.0/24 12.12.12.2 200
8 Db 23.23.23.0/24 34.34.34.3 20
9 ADb 27.27.27.0/24 12.12.12.2 200
10 ADC 34.34.34.0/24 34.34.34.4 ether1 0
11 ADb 35.35.35.0/24 34.34.34.3 20
12 ADC 45.45.45.0/24 45.45.45.4 ether3 0
[admin@R4] > ip route print detail
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
0 ADb dst-address=1.1.1.1/32 gateway=14.14.14.1
gateway-status=14.14.14.1 reachable via ether2 distance=200 scope=20
target-scope=40 bgp-local-pref=100 bgp-origin=incomplete
received-from=peer1
1 ADb dst-address=2.2.2.2/32 gateway=12.12.12.2
gateway-status=12.12.12.2 recursive via 14.14.14.1 ether2
distance=200 scope=20 target-scope=40 bgp-as-path="(23)"
bgp-local-pref=100 bgp-origin=incomplete received-from=peer1
2 ADb dst-address=3.3.3.3/32 gateway=34.34.34.3
gateway-status=34.34.34.3 reachable via ether1 distance=20 scope=20
target-scope=40 bgp-as-path="(23)" bgp-local-pref=100
bgp-origin=incomplete received-from=peer2
3 ADC dst-address=4.4.4.4/32 pref-src=4.4.4.4 gateway=lo0
gateway-status=lo0 reachable distance=0 scope=10
4 ADb dst-address=12.12.12.0/24 gateway=14.14.14.1
gateway-status=14.14.14.1 reachable via ether2 distance=200 scope=20
-- [Q quit|D dump|down]
Konfigurasi AS 56 (R5 & R6)
Pada AS ini hanya terdiri dari dua Router, dan memiliki dua jalur untuk menuju satu AS yang sama (multihoming).IP Address
Pertama konfigurasi IP Address setiap interface RouterR5
/interface bridge
add name=lo0
/ip address
add address=35.35.35.5/24 interface=ether1 network=35.35.35.0
add address=45.45.45.5/24 interface=ether2 network=45.45.45.0
add address=56.56.56.5/24 interface=ether3 network=56.56.56.0
add address=5.5.5.5 interface=lo0 network=5.5.5.5
R6
/interface bridge
add name=lo0
/ip address
add address=56.56.56.6/24 interface=ether1 network=56.56.56.0
add address=60.60.60.60 interface=lo0 network=60.60.60.60
BGP
R5
/routing bgp instance
set default disabled=yes
add as=56 name=lab-bgp redistribute-connected=yes router-id=5.5.5.5
/routing bgp peer
add in-filter=bgp-exit-1 instance=lab-bgp name=peer1 out-filter=bgp-out-attr1 \
remote-address=35.35.35.3 remote-as=1234
add in-filter=bgp-exit-2 instance=lab-bgp name=peer2 out-filter=bgp-out-attr2 \
remote-address=45.45.45.4 remote-as=1234
add instance=lab-bgp name=peer3 remote-address=56.56.56.6 remote-as=56
R6
/routing bgp instance
set default disabled=yes
add as=56 name=lab-bgp redistribute-connected=yes router-id=6.6.6.6
/routing bgp peer
add in-filter=bgp-in-scope instance=lab-bgp name=peer1 remote-address=\
56.56.56.5 remote-as=56
Filtering
Filtering untuk memodifikasi nilai Local Preference, MED dan atribut lainnya terhadap infomasi bgp yang masuk.R5
Informasi yang didapat dari R3 akan di set local-pref 90, med 70, dan weight 80. Dan yang didapat dari R4 akan di set local-pref 150 med 130 dan weight 120./routing filter
add chain=bgp-exit-1 set-bgp-local-pref=90 set-bgp-med=70 set-bgp-weight=80
add chain=bgp-exit-2 set-bgp-local-pref=150 set-bgp-med=130 set-bgp-weight=\
120
R6
/routing filterSetelah itu lihat Routing table pada R5 apakah atribut sudah berubah
add chain=bgp-in-scope set-scope=20 set-target-scope=40
[admin@R5] > ip route print detailSudah terlihat bahwa informasi yang didapat sudah diubah nilai atributnya, yang nilainya paling besar akan dipilih sebagai jalur utama untuk menuju rute tersebut, sedangkan yang lainnya merupakan cadangan.
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
0 ADb dst-address=1.1.1.1/32 gateway=45.45.45.4
gateway-status=45.45.45.4 reachable via ether2 distance=20 scope=40
target-scope=10 bgp-as-path="1234" bgp-weight=120 bgp-local-pref=150
bgp-med=130 bgp-origin=incomplete received-from=peer2
1 Db dst-address=1.1.1.1/32 gateway=35.35.35.3
gateway-status=35.35.35.3 reachable via ether1 distance=20 scope=40
target-scope=10 bgp-as-path="1234" bgp-weight=80 bgp-local-pref=90
bgp-med=70 bgp-origin=incomplete received-from=peer1
2 ADb dst-address=2.2.2.2/32 gateway=45.45.45.4
gateway-status=45.45.45.4 reachable via ether2 distance=20 scope=40
target-scope=10 bgp-as-path="1234" bgp-weight=120 bgp-local-pref=150
bgp-med=130 bgp-origin=incomplete received-from=peer2
3 Db dst-address=2.2.2.2/32 gateway=35.35.35.3
gateway-status=35.35.35.3 reachable via ether1 distance=20 scope=40
target-scope=10 bgp-as-path="1234" bgp-weight=80 bgp-local-pref=90
bgp-med=70 bgp-origin=incomplete received-from=peer1
-- [Q quit|D dump|down]
Konfigurasi AS 78 (R7, R8, R9, R10)
Pada AS ini terdapat 4 Router, dua Router sebagai Route Reflector server yang bersifat Redudant, pada AS ini juga terhubung dengan salah satu AS dengan dua jalur yang berbeda (Multihoming), kita juga akan melakukan filter terhadap informasi dari kedua jalur tersebut untuk mengubah nilai atribut BGP.IP Address
Berikan terlebih dahulu alamat IP pada setiap interface RouterR7
/interface bridge
add name=lo0
/ip address
add address=27.27.27.7/24 interface=ether1 network=27.27.27.0
add address=71.71.71.7/24 interface=ether2 network=71.71.71.0
add address=79.79.79.7/24 interface=ether3 network=79.79.79.0
add address=78.78.78.7/24 interface=ether4 network=78.78.78.0
add address=7.7.7.7 interface=lo0 network=7.7.7.7
R8
/interface bridge
add name=lo0
/ip address
add address=78.78.78.8/24 interface=ether4 network=78.78.78.0
add address=18.18.18.8/24 interface=ether1 network=18.18.18.0
add address=81.81.81.8/24 interface=ether2 network=81.81.81.0
add address=89.89.89.8/24 interface=ether3 network=89.89.89.0
add address=8.8.8.8 interface=lo0 network=8.8.8.8
R9
/interface bridge
add name=lo0
/ip address
add address=79.79.79.9/24 interface=ether1 network=79.79.79.0
add address=89.89.89.9/24 interface=ether2 network=89.89.89.0
add address=90.90.90.90 interface=lo0 network=90.90.90.90
R10
/interface bridge
add name=lo0
/ip address
add address=81.81.81.10/24 interface=ether2 network=81.81.81.0
add address=71.71.71.10/24 interface=ether1 network=71.71.71.0
add address=100.100.100.100 interface=lo0 network=100.100.100.100
Konfigurasi BGP
R7
/routing bgp instance
set default disabled=yes
add as=78 cluster-id=7.7.7.7 name=lab-bgp out-filter=bgp-out \
redistribute-connected=yes router-id=7.7.7.7
/routing bgp peer
add in-filter=bgp-in-attr instance=lab-bgp name=peer1 remote-address=\
27.27.27.2 remote-as=1234
add in-filter=bgp-in-filter instance=lab-bgp name=peer2 remote-address=\
71.71.71.10 remote-as=78 route-reflect=yes
add in-filter=bgp-in-filter instance=lab-bgp name=peer3 remote-address=\
79.79.79.9 remote-as=78 route-reflect=yes
add in-filter=bgp-in-filter instance=lab-bgp name=peer4 remote-address=\
78.78.78.8 remote-as=78
R8
/routing bgp instance
set default disabled=yes
add as=78 cluster-id=8.8.8.8 name=lab-bgp out-filter=bgp-out \
redistribute-connected=yes router-id=8.8.8.8
/routing bgp peer
add in-filter=bgp-in-attr instance=lab-bgp name=peer1 remote-address=\
18.18.18.1 remote-as=1234
add in-filter=bgp-in-filter instance=lab-bgp name=peer2 remote-address=\
78.78.78.7 remote-as=78
add in-filter=bgp-in-filter instance=lab-bgp name=peer3 remote-address=\
81.81.81.10 remote-as=78 route-reflect=yes
add in-filter=bgp-in-filter instance=lab-bgp name=peer4 remote-address=\
89.89.89.9 remote-as=78 route-reflect=yes
R9
/routing bgp instance
set default disabled=yes
add as=78 name=lab-bgp out-filter=bgp-out redistribute-connected=yes \
router-id=9.9.9.9
/routing bgp peer
add in-filter=bgp-in-scope instance=lab-bgp name=peer1 out-filter=bgp-out \
remote-address=79.79.79.7 remote-as=78
add in-filter=bgp-in-scope instance=lab-bgp name=peer2 out-filter=bgp-out \
remote-address=89.89.89.8 remote-as=78
R10
/routing bgp instance
set default disabled=yes
add as=78 name=lab-bgp out-filter=bgp-out redistribute-connected=yes \
router-id=10.10.10.10
/routing bgp peer
add in-filter=bgp-in-scope instance=lab-bgp name=peer1 remote-address=\
71.71.71.7 remote-as=78
add in-filter=bgp-in-scope instance=lab-bgp name=peer2 remote-address=\
81.81.81.8 remote-as=78
Filtering
Informasi yang masuk dari R7 akan diset local-pref, med, weight dengan nilai 100, sedangkan yang masuk dari R8 akan di set dengan nilai 120. untuk R9 dan R10 hanya akan mengubah nilai scope dan target scope.R7
/routing filter
add chain=bgp-in-filter set-scope=10 set-target-scope=100
add chain=bgp-in-attr set-bgp-local-pref=100 set-bgp-med=100 set-bgp-weight=\
100
add action=discard chain=bgp-in-filter prefix=27.27.27.0/24
add action=discard chain=bgp-in-filter prefix=71.71.71.0/24
add action=discard chain=bgp-in-filter prefix=79.79.79.0/24
add action=discard chain=bgp-in-filter prefix=78.78.78.0/24
add action=discard chain=bgp-in-filter prefix=7.7.7.7
R8
/routing filter
add action=discard chain=bgp-in-filter prefix=78.78.78.0/24
add action=discard chain=bgp-in-filter prefix=18.18.18.0/24
add action=discard chain=bgp-in-filter prefix=81.81.81.0/24
add action=discard chain=bgp-in-filter prefix=89.89.89.0/24
add chain=bgp-in-filter set-scope=20 set-target-scope=40
add chain=bgp-in-attr set-bgp-local-pref=120 set-bgp-med=120 set-bgp-weight=\
120
R9
/routing filter
add chain=bgp-in-scope set-scope=20 set-target-scope=40
/routing filterSetelah semuanya selesai coba kita lihat Routing table salah satu Router.
add chain=bgp-in-scope set-scope=20 set-target-scope=40
[admin@R10] > ip route print detailTerlihat rute yang memiliki nilai atribut 120 akan dipilih sebagai jalur utama yang datangnya dari R8, sedangkan yang lainnya hanya sebagai cadangan saja. kita bisa cek jalur yang dilewati dengan traceroute dari ujung ke ujung
Flags: X - disabled, A - active, D - dynamic,
C - connect, S - static, r - rip, b - bgp, o - ospf, m - mme,
B - blackhole, U - unreachable, P - prohibit
0 ADb dst-address=1.1.1.1/32 gateway=18.18.18.1
gateway-status=18.18.18.1 recursive via 81.81.81.8 ether2
distance=200 scope=20 target-scope=40 bgp-as-path="1234"
bgp-local-pref=120 bgp-med=120 bgp-origin=incomplete
received-from=peer2
1 Db dst-address=1.1.1.1/32 gateway=27.27.27.2
gateway-status=27.27.27.2 recursive via 71.71.71.7 ether1
distance=200 scope=20 target-scope=40 bgp-as-path="1234"
bgp-local-pref=100 bgp-med=100 bgp-origin=incomplete
received-from=peer1
2 ADb dst-address=2.2.2.2/32 gateway=18.18.18.1
gateway-status=18.18.18.1 recursive via 81.81.81.8 ether2
distance=200 scope=20 target-scope=40 bgp-as-path="1234"
bgp-local-pref=120 bgp-med=120 bgp-origin=incomplete
received-from=peer2
3 Db dst-address=2.2.2.2/32 gateway=27.27.27.2
gateway-status=27.27.27.2 recursive via 71.71.71.7 ether1
-- [Q quit|D dump|down]
[admin@R10] > tool traceroute 60.60.60.60
# ADDRESS LOSS SENT LAST AVG BEST WORST
1 81.81.81.8 0% 39 1.8ms 2.1 0.8 22.8
2 18.18.18.1 0% 39 1.4ms 5.9 1.2 153.9
3 14.14.14.4 0% 39 12.2ms 3.7 2 21.5
4 45.45.45.5 0% 39 3.4ms 5.6 2.4 61.6
5 60.60.60.60 0% 39 4.5ms 5.4 2.7 20.2
-- [Q quit|D dump|C-z continue]
Demikianlah Artikel Lab Super Mikrotik 18
Sekianlah artikel Lab Super Mikrotik 18 kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.
Anda sekarang membaca artikel Lab Super Mikrotik 18 dengan alamat link https://anothers-stuff.blogspot.com/2017/02/lab-super-mikrotik-18.html