Preskoči na glavni sadržaj

BGP

Border Gateway Protocol — path-vector routing protokol koji čini kičmu interneta, koristi se za peering između autonomnih sistema (AS).

protokoli

BGP (Border Gateway Protocol), definisan u RFC 4271, je path-vector routing protokol koji čini kičmu interneta. Koristi se kao EGP (Exterior Gateway Protocol) — tj. između različitih autonomnih sistema (AS). Svaki ISP, veliki data centar, cloud provider (AWS, Google, Cloudflare) ima svoj AS broj i razmenjuje rute preko BGP-a sa drugima.

eBGP vs iBGP

  • eBGP (External BGP) — između rutera u različitim AS-ovima. Default TTL=1 (rezultat: tipično “direktno spojeni”).
  • iBGP (Internal BGP) — unutar istog AS-a. Zahteva full mesh ili route reflector strukturu.

BGP atributi

BGP ne računa “najkraći put” kao OSPF. Umesto toga koristi niz atributa koji se evaluiraju po prioritetu:

  1. Weight (Cisco proprietary, najveći prioritet).
  2. Local Preference (unutar AS-a, više = bolje).
  3. AS Path (kraći put kroz manje AS-ova = bolje).
  4. Origin (IGP < EGP < incomplete).
  5. MED (Multi-Exit Discriminator, niže = bolje).
  6. eBGP > iBGP.
  7. IGP cost ka next-hop-u.

Use case za mali biznis: Multi-homing

Najčešći razlog da firma koristi BGP — dva ISP-a sa automatskim failover-om. Firma kupi PI (Provider Independent) IPv4/IPv6 blok i AS broj od RIPE/ARIN-a, oglašava ga preko oba ISP-a. Ako jedan ISP padne, BGP automatski preusmerava sav saobraćaj kroz drugog — bez prekida za korisnike.

Cena: AS broj (~50 EUR/godina) + PI IPv6 (~100 EUR jednokratno) + 2 BGP-capable rutera (Mikrotik CCR2004, Cisco ASR1000) + 2 ISP-a sa BGP peering ugovorom.

Praktičan savet

BGP nije za mali biznis bez stvarne potrebe — kompleksan, zahteva pažnju, lako se napravi route flapping. Za 95% firmi NAT na 2 ISP-a + load balancer (Mikrotik PCC, pfSense gateway groups) je dovoljan. BGP ima smisla samo ako:

  • Ti je downtime nedopustiv (banka, hosting, e-commerce).
  • Imaš statički IPv4 blok ili treba ti.
  • Imaš osoblje za održavanje i troubleshooting.

BGP vs OSPF

OSPF = unutar mreže (link-state, brzo). BGP = između mreža (path-vector, sporo, ali skalira na ceo internet — preko 900,000 ruta u global routing table).

Pogledaj naš Switch port kalkulator →