BGP (Border Gateway Protocol)
BGP (Border Gateway Protokol)
A. Pengertian BGP
BGP adalah suatu protokol routing yang merupakan backbone dari jaringan internet di seluruh dunia. BGP termasuk dalam kategori Eksterior Gateway Protocol (EGP) yang berarti protokol ini melakukan routing antara multiple Autonomous System (AS) atau domain dan melakukan pertukaran routing dan informasi reachbility dengan sistem BGP lainnya.
B. Karakteristik BGP
- Menggunakan TCP port 179 untuk membangun dan menjaga koneksi antar peer.
- Merupakan distance vector routing protocol, namun kebanyakan menyebutnya Path vector protocol.
-Memiliki metric paling besar dan kompleks bila dibandingkan protocol routing lainnya.
-Secara default best path ditentukan oleh jumlah hop, namun hp yang dimaksud disini bukanlah sebuah router melainkan sebuah AS (Autonomous System).
C. Kelebihan BGP
1. Sangat sederhana dalam instalasi.
2. BGP memang sangat rumit dan complicated, namun justru disinilah letak kehebatannya. Routing protocol BGP menjadi rumit karena banyak sekali pernak-pernik yang dapat Anda atur dan harus diperhatikan jika mau bekerja sesuai dengan keinginan , Anda harus selalu melakukan modifikasi, tuning, perbaikan, dan terus menerus memainkan atribut-atribut yang mengiringi jalannya routing protocol ini. Dan itupun sangat rentan terhadap masalah jika anda tidak berhati-hati.
D. Kekurangan BGP
1. Sangat tetrbatas dalam mempergunakan topologi.
2. Kalau sudah bermasalah pasti keseluruhan akses anda ke internet menjadi kacau. Bukan hanya itu saja, server-server, pelanggan-pelanggan, dan semua jaringan yang ada di belakang router BGP milik anda tidak dapat dikenla lagi dari dunia internet. Masalah ini menjadi sangat fatal kalau jaringan mengandalkan router BGP ini sudah berskala besar. Maka dari itu, perlu keahlian khusus dan pengalaman yang sudah cukup banyak untuk dapat mengatur routing protocol ini.
E. Waktu Penggunaan routing BGP
BGP merupakan routing protokol yang kompleks dan sulit untuk dimaintain. Dengan demikian, penggunaannya diperlukan keahlian khusus dan juga perangkat router berkemampuan proses yang tinggi. Ada kalanya anda tidak perlu menggunakan routing protocol ini didalam berhubungan dengan AS lain.
G. Jangan gunakan BGP untuk jaringan dengan situasi seperti berikut :
1. Hanya ada satu buah koneksi yang menuju ke internet atau AS lain. Jaringan ini sering disebut dengan istilah singlehoming.
2. Policy routing untuk ke internet dan pemilihan jalur terbaik tidak terlalu diperlakukan dalam sebuah AS.
3. Perangkat router yang akan digunakan untuk menjalankan BGP tidak memiliki cukup memory dan tenaga processing untuk menangani update informasi dalam jumlah besae dan konstan.
4. Keterbatasan pengetahuan dan kemampuan para administrator jaringannya dalam hal policy routing dan karakteristik BGP lainnya.
5. Bandwidth yang kecil yang menghubungkan AS yang satu dengan yang lain.
H. Beberapa versi BGP
BGP Versi 1
- Ukuran message 8 - 1024 byte.
- Terdapat 8 bit field Direction yang menandakan arah yang diambil oleh informasi routing.
- Lima kemungkinan field Direction: Up, Down, Horizontal, EGP-drived information, Incomplete.
BGP Versi 2
- Ukuran message 19 - 4096 byte.
- Menghilangkan konsep up, down, dan horizontal diantara AS-AS.
- Menambahkan konsep path-attribute.
BGP Versi 3
- Ukuran message 19 - 4096 byte.
- Mengklarifikasi prosedur pendistribusian rute-rute BGP di antara speaker-speaker dalam sebuah AS.
- Meningkatkan restriksi terhadap penggunaan path attribute next-hop.
BGP Versi 4
- Ukuran message 19 - 4096 byte.
- Path atribute AS telah dimodifikasi sehingga set AS-AS dapat digambarkan sebagaimana AS individual.
- Inter-AS Metric path attribute telah didefinisikan ulang sebagai multi-exit discriminator path attribute.
- Local preference path attribute ditambahkan.
- Aggregator path attribute ditambahkan.
- Dukungan untuk CIDR (Classless Inter Domain Routing).
I. Packet dan Tbles Pada BGP
Packet
- Open ( Paket ini untuk membuka session ).
- Keepalive ( Paket ini untuk memberi tahu kalau routing masih eksis ).
- Update ( Paket ini bertugas melakukan pertukaran informasi jalur yang masih bisa dilewati ).
- Notification ( Paket ini bertugas close session kalau something bad was happen ).
Tables
- Neighbour table ( Berisi list tetangga sekitar yang konek via BGP ).
- BGP Table ( Berisi daftar seluruh BGP router ).
- Routing Table ( Berisi daftar router terbaik ).
J. Implementasi dan Tunning
IBGP vs EBGP
IBGP = Internet BGP digunakan pada sebuah Autonomous System (AS) number yang sama.
EBGP = External BGP digunakan antara AS number yang berbeda.
Komentar
Posting Komentar