BGP adalah router untuk jaringan external. BGP digunakan untuk menghidari routing loop pada jaringan internet.
Standar BGP menggunakan RFC 1771 yang berisi tentang BGP versi 4.
1. Konsep dan terminologi BGP
Konsep dan terminologi dapat dilihat pada Gambar 6.4.

Gambar 6.4 Komponen BGP
BGP Speaker : Router yang mendukung BGP.
BGP Neighbor (pasangan) : Sepasang router BGP yang saling tukar informasi. Ada 2 jenis tipe tetangga (neighbor):
- Internal (IBGP) neighbor : pasangan BGP yang menggunakan AS yang sama.
- External (EBGP) neighbor : pasangan BGP yang menggunakan AS yang berbeda.
BGP session : sesi dari 2 BGP yang sedang terkoneksi
Tipe traffik :
- Lokal : trafik lokal ke AS o Transit : semua trafik yang bukan lokal.
Tipe AS:
- Stub : bagian AS yang terkoneksi hanya 1 koneksi dengan AS.
- Multihomed : bagian ini terkoneksi dengan 2 atau lebih AS, tetapi tidak meneruskan trafik transit.
- Transit : bagian ini terkoneksi dengan 2 atau lebih AS, dan meneruskan paket lokal dan transit.
Nomer AS : 16 bit nomer yang unik
AS path : jalur yang dilalui oleh routing dengan nomer AS
Routing Policy : aturan yang harus dipatuhi tentang bagaimana meneruskan paket.
Network Layer Reachability Information (NLRI) : digunakan untuk advertise router.
Routes dan Path : entri tabel routing.
2. Operasional BGP
BGP neighbor, peer, melakukan koneksi sesuai dengan konfigurasi manual pada perangkat router dan membuat jalur TCP dengan port 179. BGP speaker akan mengirimkan 19 byte pesan keepalive untuk menjaga konektivitas (dilakukan tiap 60 detik).
Pada waktu BGP berjalan pada dalam sistem AS, melakukan pengolahan informasi routing IBGP hingga mencapai administrative distance 200. Ketika BGP berjalan diantara sistem AS, maka akan melakukan pengolahan informasi routing EBGP hingga mencapai administrative distance 20. BGP router yang mengolah trafik IBGP disebut transit router. Router yang berada pada sisi luar dari sistem AS dan menggunakan EBGP akan saling tukar informasi dengan router ISP.
Semakin bertambahnya jaringan akan mengakibatkan jumlah table routing yang semakin banyak pada router BGP. Untuk mengatasi hal tersebut dapat dilakukan : route reflector (RFC 2796) dan Confederation (RFC 3065).
Router reflector akan mengurangi jumlah koneksi yang dibutuhkan AS. Dengan sebuah router ( atau dua router untuk redundansi) dapat dijadikan sebagai router reflector (duplikasi router), sehingga router yang lainnya dapat digunakan sebagai peer.
Confederation digunakan untuk jaringan AS dengan skala besar, dan dapat membuat jalan potong sehingga internal routing pada AS akan mudah di manaj. Confederation dapat dijalankan bersamaan dengan router reflector.