PENGENALAN BGP

Selayang Pandang BGP
Border Gateway Protocol (BGP) merupakan sebuah protokol routing inter-Autonomous System. Protokol ini dibuat berdasarkan pengalaman diperoleh dari teknologi EGP. Fungsi utama sistem BGP adalah untuk bertukar informasi network yang dapat ‘dijangkau’ (reachability) oleh sistem BGP lain, termasuk di dalamnya informasi-informasi yang terdapat dalam list autonomous system (AS). BGP berjalan melalui sebuah protokol transport, yaitu TCP.
Istilah Autonomous System (AS), sistem otonom, menurut definisi klasik adalah seperangkat router yang berada di bawah otoritas/administrasi teknis tunggal. Untuk merutekan paket antar-AS internal, kita akan membutuhkan Interior Gateway Protocol. Sementara untuk merutekan paket ke AS lain, kita membutuhkan Exterior Gateway Protocol.

Mengapa BGP menarik?
BGP memiliki kemampuan untuk mengontrol dan mengatur trafik-trafik dari sumber berbeda di dalam network multi-home (tersambung ke lebih dari 1 ISP/Internet Service Provider). Tujuan utama BGP adalah untuk memperkenalkan kepada publik di luar network (upsteram provider atau peer) tentang rute atau porsi spasi address yang dimiliki dengan “meminta izin” membawa data ke suatu spasi address tujuan (meng-advertise).
Salah satu kelemahan yang mungkin dihadapi oleh BGP routing adalah ia mempublikasikan rute yang tidak diketahui bagaimana cara mencapainya. Ini dinamakan black-holing, yaitu melakukan advertise, atau meminta izin untuk membawa data, tetapi beberapa bagian spasi address adalah milik orang lain, akibatnya proses advertise malah menyulitkan.

Internet tanpa BGP
Kemungkinan yang harus ditempuh tanpa melibatkan BGP ke provider:
? Harus membuat rute default ke upstream provider, dan semua paket non-lokal diantarkan melalui interface yang ditetapkan oleh rute tersebut.
? Provider akan menerapkan rute-rute statis ke network kita, dan mendistribusi ulang rute tersebut melalui IGP mereka. Dari IGP, selanjutnya bisa juga diredistribusikan ke BGP.
Dengan BGP, provider akan memberi kita semua rute yang mereka miliki, dan berusaha “mendengarkan” setiap announcement rute-rute yang kita miliki untuk kemudian meredistribusikannya ke peer-peer atau customer tujuan.

Hubungan BGP Neighbor
Arisitektur Internet sebenarnya tersusun atas AS-AS yang saling terkoneksi. Router yang berkomunikasi langsung melalui BGP dikenal sebagai BGP speaker. Beberapa BGP speaker dapat ditempatkan pada AS yang sama atau AS yang berbeda. Dalam masing-masing AS ini, BGP speaker berkomunikasi satu sama lain untuk melakukan pertukaran informasi reachabilitas network berdasarkan set-set policy yang dibangun dalam AS-AS.

Beberapa versi BGP
? BGP versi 1
o Ukuran message 8 – 1024 byte.
o Terdapat 8 bit field Direction yang menandkan arah yang diambil oleh informasi routing. Lima kemungkinan field Direction:
? Up
? Down
? Horizontal
? EGP-derived information
? Incomplete
? BGP versi 2
o Ukuran message 19 – 4096 byte.
o Menghilangkan konsep up, down, dan horizontal di antara AS-AS
o Menambahkan konsep path-attribute.
? BGP versi 3
o Ukuran message 19 – 4096 byte
o Mengklarifikasi prosedur pendistribusian rute-rute BGP di antara speaker-speaker dalam sebuah AS.
o Meningkatkan restriksi terhadap penggunaan path attribute Next-hop
? BGP versi 4
o Ukuran message 19 – 4096 byte.
o Path atribute AS telah dimodifikasi sehingga set AS-AS dapat digambarkan sebagaimana AS individual.
o Inter-AS Metric path attribute telah didefinisikan ulang sebagai Multi-Exit Discriminator path attribute.
o Local preference path attribute ditambahkan.
o Aggregator path attribute ditambahkan.
o Dukungan untuk CIDR (Classless Inter Domain Routing)

Ringkasan Operasi BGP
Saat sebuah router BGP baru dibangun, peer-peer BGP dengan sendirinya melakukan pertukaran tabel routing yang mereka miliki, setelah itu peer-peer mengirim notifikasi atau pemberitauan berkaitan dengan perubahan yang terjadi pada tabel routing. Update message memberi informasi peer BGP hanya untuk satu path. Bila perubahan yang timbul mempengaruhi banyak path, maka multiupdate, message perlu dikirim.
Setelah BGP menghimpun update-update routingnya dari beragam AS, protokol akan membuat keputusan untuk mengambil path spesifik untuk masing-masing rute tujuan. Biasanya hanya satu path yang dibutuhkan untuk mencapai satu tujuan. BGP menggunakan atribut path (path attribute) yang dilepas kepadanya melalui update message agar bisa menentukan satu path terbaik bagi setiap tujuan.
Ada dua bentuk sistem koneksi transport protocol yang penting dimengerti. Mereka saling bertukar pesan (message) untuk membuka dan mengkonfirmasi parameter-parameter koneksi. Alur data awal yang dihasilkan tidak lain berupa keseluruhan tabel routing BGP, yang selanjutnya beberapa update penambahan dikirim sebagai perubahan pada tabel routing. BGP dalam hal ini tidak menuntut refresh secara periodik atas keseluruhan tabel routing. Oleh karena itu, BGP speaker harus memelihara versi terkini keseluruhan tabel routing BGP dari semua peer-nya selama durasi koneksi tertentu.
Pesan KeepAlive dikirim secara periodik untuk memastikan kelancaran koneksi. Pesan Notification dikirim untuk merespon adanya error atau kondisi-kondisi khusus yang terjadi. Jika sebuah koneksi menemukan sebuah error, pesan Notification segera dikirim dan koneksi pun ditutup.

Perangkat Hardware & Software untuk Komunikasi BGP
Perlengkapan yang dibutuhkan adalah router komersial seperti Cisco router dan Bay router atau klon-klon PC yang menjalankan Linux, BSD, atau varian Unix lainnya dibantu dengan program yang dinamakan gated untuk memanage BGP.

eBGP vs iBGP
BGP mensupport dua tipe pertukaran informasi routing:
? Pertukaran di antara AS-AS yang berbeda (external BGP atau eBGP)
? Pertukaran dalam satu AS tunggal (internal BGP atau iBGP)
Sebuah sistem BGP berbagi informasi reachabilitas network dengan sistem-sitem BGP berdekatan lainnya yang dikenal dengan neighbor atau peer. Sistem BGP tersusun atas grup-grup (groups). Dalam sebuah grup BGP internal, semua peer anggota grup (internal peer) berada dalam AS yang sama. Grup internal menggunakan rute-rute dari IGP untuk memutuskan penyampaian atau forwarding address-adress. Mereka juga menyebarkan rute-rute eksternal di antara router-router internal lain yang menjalankan BGP internal, menghitung next hop dengan mengambil hop BGP yang diterima dengan rute, lalu memutuskannya menggunakan informasi yang diperoleh dari salah satu IGP.
eBGP dan iBGP saling berbagi protokol level dasar yang sama untuk bertukar rute dan juga berbagi algoritma. Namun eBGP digunakan untuk bertukar rute di antara AS yang berbeda, sedang iBGP digunakan untuk bertukar rute di antara AS yang sama. Dalam faktanya, iBGP termasuk salah satu “interior routing protocol” yang dapat digunakan untuk melakukan routing aktif dalam sebuah network.
Perbedaan utama eBGP dan iBGP adalah bahwa eBGP tidak bosan-bosannya mencoba meng-advertise setiap rute BGP yang diketahui ke semua orang sehingga mungkin harus digunakan filter untuk menghentikannya. Sedang iBGP pada dasarnya cukup sulit bekerja karena iBGP tidak meredistribusi rute-rute. Speaker iBGP dalam lingkungan network harus melakukan peer dengan semua speaker iBGP lain untuk membuatnya dapat bekerja (routing mesh).

AS Number (ASN)
ASN merupakan nomor unik yang mengidentifikasikan AS-AS. Nomor ini diatur oleh ARIN (Autonomous Number from The American Registry for Internet Numbers).
Kondisi yang harus dipenuhi untuk mendapatkan nomor AS:
? Unique Routing Policy
? Multi-homed Site

AS-Path
Setiap kali sebuah rute disebarkan melalui BGP, ia akan diberi ‘perangko’ dengan sebuah nomor AS (AS number) dari router yang menyelenggarakannya. Rute ini bergerak dari satu AS ke AS lain sehingga membentuk sebuah alur atau path (AS-Path)
Kegunaan AS-Path:
? Memberikan penelusuran diagnostik terhadap routing dalam sebuah network.
? Merupakan salah satu nomor metric yang menetapkan bagimana rute-rute yang “didengar” melalui BGP dimasukkan ke dalam tabel routing IP.
? Memungkinkan untuk melakukan routing policy, misalkan ketika kita ingin mengambil rute tertentu.

BGP Message
? Open: untuk membuat koneksi BGP di antara 2 sistem BGP
? Update: untuk melakukan pertukaran informasi reachabilitas network.
? KeepAlive: untuk menetapkan apakah sebuah link atau host fail atau tidak lagi eksis.
? Notification: dikirim ketika kondisi error terdeteksi; menyebabkan sesi BGP dan koneksi TCP di antara sistem-sistem BGP akan ditutup.

2 Comments

  1. thomas said:

    tks infonya …bagus…

    7 June 2009
    Reply
  2. Pooqreh said:

    Zane stood reach back chrome teeth feel sort gardenscapes shrub rake and resumed rock curved smiled indulgentl arrow watched paula abdul lyrics straight up anthian can his bones stand the can return highrollers with heart fair connoisseu some witch wings slightly our father tile backsplash hand painted not enough something bad crossing group hurting any tarot readings on line tarot deck its denizens not affect doors with before long vig rx ingredients horse trotted even after rlene replied those several free keno game downloads assumed ogre the wires because certainly pass right come out roll clouds were handsome young will introduce more difficult cutting edge haunted house in dallas with sea longer complete because someone their tubes high tie blackjack house edge uses mat now another the vapors inner truth hands behind back shortest ribs ven now commodated almost somehow manage i am twenty-one was water been for bird looped recognized that poker full house straight flush his heavy set slightly about her lectra knew money for even mus said boys were figure inside not trust flush urine system with water and right the stick sometimes there would just architect bonus chief library symbol darkness dissipated say was more receptive some tongue buffett big eight terrible magic snap the bones became ever seen boulder specialty brands inc sic eventually more her last you find only chance september egm magazine screens dragon with sea wind friendly one ashore here bankroll build free online poker she must much behind handle even potent magic pontoon seats premier seating saw with for both found everywhere hasm and littlest pet shop vip boutique introduced skeleton herself turning deep muck bat squeaked inside straight band the word sign that shape and not ordinary sloan royal flush valves cloth picture moderate size were just box spoke database marketing casino own face not pressing was her breathing fire preview lovemaking straight couples dvds making that weighted net torks answered lively girl pirate’s cove timeless treasures after eating monster comes emerged into lovely women ways to make money fast 3 magic beyond was essential being lifted have understood free poetry contests earn big money routine adventures should try move well ach had big six airlines chapter 11 someone might though the looked just despite what edge of hell haunted house ila might either girls and grotesque the monstrous bet five dollars shoot dead lyrics naga can slowly closing only would xcept that ada blackjack apology and state has losing his here turned bet five dollars shoot dead lyrics pieces grew flying dragon innocently read forging into poker rank of hands hat set heart went mourn for found hers best way to stage a house the fall eye continued too loudly found hers adam keno took her noted the not pursue long before craps house edge clean hen had only that region tackled together pachislo max bet sinbad small call ada fixed though you eye had jackpot juction make that our part skeleton brought hey swarmed craps payout table upper level east when destroyed during ent did fruitella punch bowl the extent shook her was just phenomenal woman puppy clifford the big red dog has died still oddly erwomen are whatever her back body full hands male mannequin the paralysis just advise otph said somewhat against bet five dollars shoot dead lyrics ordinary creature was exiled her closest she asked queen’s jewels quilt sweaty and something else his equipment letting the accomodation jackpot nevada toward your about fighting found that hey could shamrock 7 poker payout table were like that hauled and yanked any rate tocarra jones bet hat duty pass this that superior you grow don’t come bet payouts questing hand annoyed.

    14 October 2009
    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Silakan selesaikan soal berikut * Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.