BGP vs OSPF
Der er forskellige måder, hvorpå datapakker kan flyttes gennem et netværk. Routing er det generelle udtryk, der refererer til den måde, hvorpå disse pakker flyttes gennem et netværk. Normalt er måder, der definerer formaterne for pakketransfer i et netværk, kendt som routingprotokoller.
Der er to typer routing, nemlig statisk og dynamisk. Statisk routing er, hvor pakker bevæger sig gennem et netværk med den samme identiske sti, helt til deres destination. Statisk routing er bedst egnet til små netværk, mens dynamisk routing er bedre egnet på større netværk, f.eks. Internettet.
Til dynamisk routing kan pakker kanaliseres til en anden sti (rute) undervejs af routere, forudsat at stien anses for at være bedre egnet til at nå den tilsigtede destination. For eksempel, hvis en destination kan nås gennem flere ruter, vil routere normalt selvkonfigurere til at rute pakkerne på den korteste tilgængelige sti, skønt en kortere sti her refererer til en med mindre humle, i modsætning til kortere i afstand. Routere omprogrammerer deres rutetabeller ved at 'kommunikere' med hinanden ved hjælp af routingprotokoller. Blandt de mest kendte protokoller er Routing Information Protocol (RIP), Open Shortest Path First (OSPF) og Border Gateway Protocol (BGP).
OSPF vil altid søge efter den hurtigste rute og ikke den korteste på trods af dens navn. Routere, der bruger OSPF-protokollen, verificerer status for de andre routere, som de har adgang til, og sender ofte en meddelelse. Fra dette kan de konstatere en routers status, og om den er online. Med hensyn til OSPF kender routere alle de tilgængelige stier, ikke kun den korteste, og de tillader også belastningsbalancering, hvor en router kan opdele datagrammet jævnt mellem de tilgængelige stier til en destination. OSPF bruges hovedsageligt på netværk i mindre skala, der administreres centralt.
BGP-protokollen bruges hovedsageligt på meget store netværk, som internettet. Som sådan bruger routere på internettet BGP-protokol, og den klassificeres som en ekstern gateway-protokol, mens OSPF er en intern gateway-protokol. BGP kan enten være internt eller eksternt. Internt BGP er, hvor protokollen bruges af en samling af routere og klientmaskiner under den samme administrationsenhed, der er kendt som et autonomt system. Den eksterne BGP er, hvor protokollen kører under to autonome systemer, der er forskellige.
BGP er mere kompliceret end OSPF, da den anvender forskellige attributter til at bestemme den bedste sti til et datagram.
Resumé:
BGP er Border Gateway-protokollen, mens OSPF er den første korteste bane.
BGP bruges i større skala netværk, som internettet, mens OSPF bruges på netværk, der er under samme administration.
BGP er meget mere kompliceret end OSPF.