Pages

Ngoprek Konsep Routing Protocol BGP

Halo para pencari kebenaran.. pencari jodoh...

Ini kayak versi teorinya, yg pengen konfig-konfig monggo kesini

Konfigurasi i-BGP peering di Mikrotik
Konfigurasi e-BGP peering di Mikrotik
Konfigurasi BGP peering Multihop di Mikrotik

Note dulu ya, meskipun ini versi teori cuman ini kayak versi rangkuman menurut ane pribadi ya.. supaya ngga ada dusta diantara kita, jadi ane kasih tau duluan.. supaya juga ga terlalu ngarep penjelasan seperti yang agan pengen.

Mungkin aja bisa dicomment, kalau ane ngerti jawabnya ane jawab. :))
*tambahan ajah, ane sediain link sumber ane rangkum.. jadi bisa eksplor ke web yg ane jadi rujukan yak kalo ada pertanyaan.. semoga bisa terjawab penasaran agan setelah baca dari sono.. amin...

Okeyy lanjut.

Jadi BGP tuh termasuk routing protocol. Kan ada banyak routing protocol, kayak OSPF, RIP, ISIS, EIGRP (Interior Gateway Protocol).. Cuman, BGP ini sendirian ada di grup EGP (Exterior Gateway Protocol), yang kirim tabel routing antar AS yang berbeda. Karena hanya BGP yg sanggup bawa ribuan atau lebih tabel routing ke atau dari AS yang saling berhubungan (peering).
Percaya atau enggak, internet itu sendiri dari kumpulan AS yang terhubung antar satu AS ke AS yang lain melalui protokol BGP ini.. Juoss kan?
Meskipun dengan segala kelebihannya, BGP tetaplaah BGP yang punya kelemahan jua.. Jadi gini, karena BGP bisa kirim atau terima update informasi routing (NLRI) dari AS satu ke AS lain jadinya rentan salah informasi routing.

Misalnya, ada empat perusahaan.
  1. PT. ABC, punya AS number 1 dengan network internalnya 10.10.10.0/24
  2. PT. ISA punya ASN 2 dengan network internalnya 20.20.20.0/24;
  3. PT. XYZ punya ASN 3 dengan network internalnya 30.30.30.0/24
  4. PT. TEST punya ASN 4 dengan network internalnya 40.40.40.0/24
Dicontoh ini si PT. ISA punya 2 peering e-BGP ke PT. ABC dan PT. XYZ.
Sedangkan PT. TEST punya 2 peering e-BGP ke PT. XYZ dan PT. ABC.
Entah si admin PT. XYZ lagi ngantuk atau kelebihan kopi, dia advertise ke PT. ISA dengan network 30.30.30.0/24 dan 40.40.40.0/24.
Masuklah 40.40.40.0/24 ke dalem table routing nya router PT. ISA dengan next hop nya si router PT. XYZ.
Si PT. TEST juga advertise cuma ke router PT. ABC 40.40.40.0/24. Masuklah 40.40.40.0/24 ke table routing PT. ABC dengan next hop router PT. TEST. Diterusin jugalah 40.40.40.0/24 ke router PT. ISA. Di router PT. ISA, update lagi gan routing table nya, 40.40.40.0/24 next hop ke PT. TEST.
Nah di sini masalah ada. Di routing table PT. ISA ada 2 destinasi ke 40.40.40.0/24, satu ke PT. XYZ, satu lagi lewat PT. ABC. Tapi, destinasi ke 40.40.40.0/24 itu bakal lewat PT. XYZ karena attribute BGP yg diterima AS nya lebih pendek lewat sana. Attribute BGP ada di bawah yak.
Jadi ngaco dah routingannya. Ini masih mending dari PT. ISA ga ada peering lagi dibelakangnya, lha kalo ada? Routing bakal diterusin lagi.. terusss itu routing disetiap router. Jadi kalo mau ke 40.40.40.0/24 bakalan selalu ke PT. XYZ.

Karena kita ga bisa ngontrol AS orang lain, jadi BGP itu lebih bersifat kepercayaan. Gw percaya deh ama lu, kalo gw terima informasi AS yang bener.. Masukin table routing.. Lanjutkan! eh salah, Sebarkan! Gitu. Lanjut ya.

Protokol TCP dan port  179 itu untuk ngebangun koneksi antar router yang pengen aktifin BGP nya. Pakai TCP supaya ada proses handshake waktu ngirim-ngirim update table routing. Kalo misalnya ada firewall, kudu diallow port itu..

Di contoh ada singgung-singgung e-BGP itu apa ya? Elektronik BGP? Bukan gan. cekidot ya.
Hubungan BGP (peering) punya 2 versi, yaitu ada i-BGP dan e-BGP.
i-BGP itu Internal-BGP, peering antar router yang masih dalam 1 AS yang sama.
e-BGP itu External-BGP, peering antar router yang berbeda AS.

Oke? Iya. ._.

BGP Attribute itu apa kang?
Oh iya.

OSPF, RIP, ISIS, EIGRP punya metriks yang berbeda untuk perhitungan atau kalkulasi penentuan path nya. OSPF pakai cost untuk metriks nya, RIP itu Hop count, ISIS ama EIGRP ane belum terlalu paham gan. T_T
Nah kalau BGP metriks nya pakai Attribute. Di dalam Attribute itu ada banyak komponennya :
  • ORIGIN
  • ActiveNEXT_HOP
  • WEIGHT
  • LOCAL_PREF
  • AS PATH
  • ORIGIN
  • Multi Exit Discriminator (MED)
  • ORIGINATOR_ID
  • ClusterLIST
  • LOWEST_NEIGHBOR_ADDRESS
 Jadi ga mungkin kalo BGP ga bisa nentuin best path route, karena ada banyak faktor yang bikin pengaruh.
 Dari BGP Attribute tersebut kita bisa nentuin lewat mana routing mengarah ke network kita (downstream), dan kemana routing menuju ke luar dari network kita (upstream).
BGP hanya bisa nentuin 1 arah ga bisa load balance.

Ahh, kopi udah tinggal sedikit. mau lanjut mata udah minta istirahat.
Yaudah semoga teori nya ga absurd ya, minimal ada yang nyangkut gapapa, berarti ada manfaat nya ini blog.

Sumber :
http://www.enterprisenetworkingplanet.com/netsp/article.php/3615896/Networking-101-Understanding-BGP-Routing.htm
netcerts.net/bgp-path-attributes-and-the-decision-process/
http://docwiki.cisco.com/wiki/Border_Gateway_Protocol 
https://www.juniper.net/documentation/en_US/junos/topics/concept/bgp-routing-overview.html


 

No comments:

Post a Comment

 

Most Reading