BGP
Border Gateway Protocol — path-vector routing protokol koji čini kičmu interneta, koristi se za peering između autonomnih sistema (AS).
protokoliBGP (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:
- Weight (Cisco proprietary, najveći prioritet).
- Local Preference (unutar AS-a, više = bolje).
- AS Path (kraći put kroz manje AS-ova = bolje).
- Origin (IGP < EGP < incomplete).
- MED (Multi-Exit Discriminator, niže = bolje).
- eBGP > iBGP.
- 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).