Basic
IDNIC
Webinar
2020
About Speaker BGP
Basic
IDNIC
Webinar
2020
FRENDI
Yusroni Romadhona
- IDNIC Trainer
- NOC Engineer Universitas Islam Indonesia
• AS Number : 133827
• More than 30.000 Client (Students, staff
& Lecture)
• Multihomed Institution with 4 Upstream
WEBINAR
2020
QnA Category
Dua (2) voucher OVO senilai masing-masing
Q Rp300.000,00 kepada dua (2) peserta yang
mengajukan pertanyaan dalam kelas.
BGP BGP
BGP Jenis BGP
Design Message
overview BGP Filter
Topology
Basic
Webinar
2020
BGP &
INTERNET
IDNIC BGP BasicWorkshop | Webinar 2020
Jaringan bersekala
global yang
tersusun dari
banyak
BGP & Autonomous
System (AS)
Internet ?
Kenapa harus Untuk mempermudah pengadministrasian router-
router dalam jaringan EGP
menggunakan AS
adalah kumpulan dari satu atau beberapa network
AS yang berada di bawah satu “Technical
Administration” (perusahaan / provider).
Source : https://labs.apnic.net/?p=1286
Basic
Webinar
2020
BGP
OVERVIEW
IDNIC BGP BasicWorkshop | Webinar 2020
BGP
BGP (Border Gateway Protocol) adalah
salah satu jenis protokol routing yang
What is BGP?
termasuk dalam EGP yang berfungsi 101001101001000010101
untuk mempertukarkan informasi 0011110111011011011010
antar Autonomous System (AS). 101000011100101011001
010100111010100010101
0001011010110110110100
010101110001010100010
1000101110101100010011
010011010010000101010
0111101110110110110101
010000111001010110010
sebagai satu Digunakan untuk memberikan 101001110101000101010
0010110101101101101001
satunya inter AS saling bertukar informasi
routing Protocol informasi routing mengenai AS Path
antar AS topology.
IDNIC BGP Basic Workshop | Webinar 2020
Why we need BGP?
Why BGP?
• internet tidak dapat di ‘build’ dengan IGP
(RIP,OSPF,EIGRP).
BGP? • IGP hanya terbatas pada internal AS/Network
administration saja
• Router yang terhubung dalam jaringan global tidak
dimiliki pihak yang sama
• Besarnya prefix yang harus dihandle ( > 800.000 IPv4
dan > 80.000 IPv6 )
EGP à BGP
• Internet pada fase awal terhubung dengan protocol EGP,
• Karna pertumbuhan prefix yang semakin besar, EGP tidak bisa memberikan
“best path” dari sekian banyak path.
• Dibuatlah routing protocol exterior BGP pada tahun 1989 dengan improvement
kemampuan menghandle prefix yang besar dan memilih jalur terbaik
berdasarkan attribute / policies yang dimiliki BGP
IDNIC BGP Basic Workshop | Webinar 2020
When we
need BGP?
beberapa network scenario berikut,
membantu mengetahui mengapa dan
kapan kita membutuhkan BGP.
NO NEED BGP
NO NEED BGP
NEED BGP
Berjalan menggunakan
komunikasi port TCP 179.
Basic
Webinar
2020
BGP
ADVERTISEMENT
IDNIC BGP BasicWorkshop | Webinar 2020
BGP Advertisement
Kelebihan :
Resource consumption pada router customer
rendah.
Kekurangan :
Customer tidak tahu best path dari masing – masing
ISP, sehingga dimungkinkan terjadi non-optimal
routing.
Kelebihan :
1. Customer bisa menentukan jalur routing
decisions yang berdasarkan specific routing tsb.
2. Mengurangi potensi non-optimal routing.
3. Resource consumption masih tetap terjaga.
Kelemahan
1. Pemilihan jalur best-path terbatas
Kelebihan :
• Customer bisa menentukan jalur routing
decisions terbaik yang berdasarkan tabel routing
tsb.
Kekurangan :
• Router customer akan menggunakan resource
hardware yang sangat tinggi untuk menangani
prefix yang di advertise dari ISP.
Basic
Webinar
2020
BGP DESIGN
TOPOLOGIES
IDNIC BGP BasicWorkshop | Webinar 2020
Single Homed
Topologi 1
Topologi 1
Topologi 2
IDNIC BGP Basic Workshop | Webinar 2020
Dual Multihomed
Topologi 3
Topologi 1
keterangan Pada topologi 1,2 dan 3 sbb :
- Customer menggunakan 2 ISP
- Customer menggunakan single router dan dual link pada
masing – masing ISP, ( Top 1)
- Customer menggunakan dual router, dual link pada masing
– masing ISP ( Top 2)
- Customer menggunakan dual router, dual link pada masing
– masing ISP dengan mode cross link ( Top 3)
Topologi 2
IDNIC BGP Basic Workshop | Webinar 2020
BGP DESIGN TOPOLOGY
Single
Multihomed
Kesimpulan :
• Single homed: Customer terkoneksi dengan satu ISP dan
menggunakan single link.
• Dual homed: Customer terkoneksi dengan satu ISP
menggunakan dual/multi link.
• Single multi-homed: Customer terkoneksi dengan
dua/lebih ISP menggunakan single link.
• Dual multi-homed : Customer terkoneksi dengan
dua/lebih ISP menggunakan dual/multi link.
Basic
Webinar
2020
Section Break
Question & Quiz
IDNIC BGP BasicWorkshop | Webinar 2020
BGP IDNIC
Basic
Webinar
2020
BGP CONFIG
Basic
Webinar
2020
Network Next Hop Metric LocPrf Weight Network Next Hop Metric LocPrf Weight
Path Path
*> 2.2.2.0/24 0.0.0.0 0 32768 i *>i2.2.2.0/24 10.1.1.1 0 100 0i
*> i3.3.3.0/24 10.1.1.2 0 100 0i *> 3.3.3.0/24 0.0.0.0 0 32768 i
Command :
hostname R1
hostname R3
!
!
interface fastEthernet0/0 hostname R2
interface fastEthernet0/0
ip address 192.168.12.1 255.255.255.0 !
ip address 192.168.23.3 255.255.255.0
! interface fastEthernet0/0
!
ip route 192.168.23.3 255.255.255.255 ip address 192.168.12.2 255.255.255.0
ip route 192.168.12.1 255.255.255.255 192.168.23.2
192.168.12.2 !
!
! interface fastEthernet1/0
router bgp 3
router bgp 1 ip address 192.168.23.2 255.255.255.0
neighbor 192.168.12.1 remote-as 1
neighbor 192.168.23.3 remote-as 3 !
neighbor 192.168.12.1 ebgp-multihop 2
neighbor 192.168.23.3 ebgp-multihop 2 end
!
!
end
end
Basic
Webinar
2020
BGP NEIGHBOR
ADJACENCY
IDNIC BGP BasicWorkshop | Webinar 2020
BGP Neighbor Adjacency States
BGP neighbor relationship state (RFC 1771) :
Established
Open
Open Confirm
Sent
Peering telah
Active establish dan
Router
Connect Router akan menerima siap bertukar
Idle mengirimkan konfirmasi dari prefix dengan
Router neighbor untuk neighbor
pesan yang
menggunakan
Router telah berisi paramater memulai BGP
protocol TCP untuk
terkoneksi peer dengan BGP untuk session
Router akan
melakukan dengan neighbor, jika gagal terkoneksi
pengecekan tabel neighbornya dan ConnectRetry timer dengan neighbor.
routing untuk melakukan TCP akan di reset dan
mencari jalur 3WHS BGP akan kembali
ke Connect state.
neighbornya.
Basic
Webinar
2020
Section 2 Break
Question & Quiz
IDNIC BGP BasicWorkshop | Webinar 2020
BGP IDNIC
Basic
Webinar
2020
BGP MESSAGE
IDNIC BGP BasicWorkshop | Webinar 2020
BGP Messages
BGP secara default mempunyai empat jenis “message” :
Open Message
Update Message
Keepalive Message
Notification Message
Version
versi BGP yang dijalankan (v4)
My AS
informasi ASN yang digunakan router tersebut
Hold Time
waktu tunggu untuk menerima keepalive
messege (180s)
BGP Identifier
informasi BGP Router ID
Optional Parameters
parameter fitur tambahan
( support MP-BGP, route refresh dan 4 octet ASN )
BGP Messages : Update Message
Basic
Webinar
2020
Community Aggregato
Penggunaan Attribut :
• sebagai mekanisme Loop
detection
• Digunakan sebagai path
metric untuk merekayasa
jalur ( AS PATH PREPEND)
R2#show ip bgp
BGP table version is 2, local router ID is 192.168.23.2
SEBELUM
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
R1#show ip bgp
EGP attribute ( e )
Berasal dari route yang diadvertise
EGP (sudah tidak ada)
MED attribute
masuk dalam
Jalur yang jenis optional
memiliki nilai and non
MED yang kecil transitive
MED hanya yang menjadi
digunakan prioritas
untuk EBGP
neighbors
R2#show ip bgp
BGP table version is 2, local router ID is 10.10.0.2
Status codes: s suppressed, d damped, h history, * valid, > best,
i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Advertise routing ke satu Melarang advertisement Melarang advertisement Digunakan pada sekenario
kelompok yang ke peer manapun baik prefix ke peer eBGPuntuk BGP Confederation untuk
ditentukan. eBGP maupun iBGP menjaga routing pada AS mencegah packet masuk
yang ditentukan. ke local AS
IDNIC BGP Basic Workshop | Webinar 2020
BGP Community Attribute Example
Sebelum menggunakan community attribute.
Step 9 Step 10
Prefer oldest Prefer the path with
route for EBGP the lowest neighbor
paths BGP router ID
Basic
Webinar
2020
BGP FILTERING
IDNIC BGP BasicWorkshop | Webinar 2020
metode filter dalam BGP yang digunakan untuk mengontrol
Config :
Neighbor [ip address|peer-group-name] distribute-list
[nomor access list] in|out
------------
R1#router bgp 300
network 170.0.0.0 mask 255.255.0.0
neighbor 13.13.13.1 remote-as 100
neighbor 23.23.23.1 remote-as 200
neighbor 13.13.13.1 distribute-list 10 outbond
Config :
Maximum prefix
Maksimal prefix yang diizinkan
Threshold
Ambang batas maksimal prefix
Restart-interval
Mekanisme interval restart bgp jika
kondisi prefix inbound prefix melebihi
max prefix.
Pastikan BGP filter dan attribute telah diset Pastikan router tidak kehabisan
terlebih dahulu sebelum BGP di establish untuk resource dan siap menerima prefix
menghidari advertise prefix bogon / sampah. besar ketika BGP establish.
BGP IDNIC
Basic
Webinar
2020
End Section
Question & Quiz
IDNIC BGP BasicWorkshop | Webinar 2020
BGP BASIC LAB
Silahkan mengunduh modul praktikum dan software yang dibutuhkan pada
link berikut :
BGP IDNIC
Basic
Webinar
2020
Thank You
IDNIC BGP BasicWorkshop | Webinar 2020