Autonoomses süsteemis läbi viidud marsruutimisoperatsioonid on tuntud kui intradoomse marsruutimise või sisemise lüüsi marsruutimine ja kui marsruutimine toimub kahe autonoomse süsteemi vahel, siis nimetatakse seda interdomaini marsruutimiseks või väliseks lüüsi marsruutimiseks. Autonoomseks süsteemiks on võrkude ja ruuterite kombinatsioon, mida juhib üks haldus.
Võrdluskaart
Võrdluse alus | OSPF | BGP |
---|---|---|
Tähistab | Esmalt avage lühim tee | Piirilüüsi protokoll |
Gateway protokoll | OSPF on sisemine lüüsi protokoll | BGP on välise lüüsi protokoll |
Rakendamine | Lihtne rakendada | Kompleks rakendamiseks |
Lähenemine | Kiire | Aeglane |
Disain | Võimalik on hierarhiline võrk | Võrgusilmus |
Seadme ressursside vajadus | Mälu ja CPU intensiivne | Skaleerimine on BGP-s parem, kuigi see põhineb marsruudi tabeli suurusel. |
Võrkude suurus | Kasutatakse peamiselt väiksema ulatusega võrgus, mida saab tsentraalselt manustada. | Kasutatakse peamiselt suuremahulistes võrkudes, näiteks internetis. |
Funktsioon | Kiireim marsruut on eelistatud lühema ajaga. | Parim tee määratakse datagrammi jaoks. |
Kasutatud algoritm | Dijkstra algoritm | Parima tee algoritm |
Protokoll | IP | TCP |
Sadam | 89 | 179 |
Tüüp | Linki riik | Tee vektor |
OSPF-i määratlus
Avatud lühim tee on sisemine lüüsi protokoll. Interjööri väravprotokolli (IGP) töörühm moodustas lühima tee esimese (SPF) algoritmil põhineva IGP väljatöötamise, et seda kasutada Interneti-protokolli võrkudes. See kasutab lingi oleku marsruutimist. OSPF loodi uurimisperioodi piirangute tõttu; RIP-protokollil oli piiratud võime teenindada suuri heterogeenseid võrke. OSPF on lingi oleku marsruutimine, mis võib toimida hierarhias. Hierarhia tipptasemel ja suurim üksus on autonoomne süsteem. OSPF-kõne ruuteritele hierarhilises piirkonnas link-riigi reklaamide saatmiseks.
OSPF võimaldab mitmesuguseid autentimisskeeme ja iga ruuterite vahetust tuleb autentida. Autentimise eesmärk on võimaldada ainsatel volitatud marsruuteritel marsruutimisinformatsiooni reklaamida. Eraldi marsruute arvutatakse ühele sihtkohale, mis põhineb HOP-i arvul ja suure läbilaskevõimega iga teenuseliigi puhul. Kui sihtpunkti on mitu võrdsete kulude marsruuti, teostab see koormuse tasakaalustamise, kui liiklus jaotatakse võrdselt.
OSPF-is on võrkude kogum rühmitatud iseseisvasse piirkonda. Piirkond peidab oma topoloogia ülejäänud autonoomsest süsteemist ja ka muudest piirkondadest. See teave peidab marsruudi liiklust. Selleks, et eristada võrgus saadud siseteavet (sisemised allikad) välisest ruuterist (välistest allikatest) saadud teabest, kasutatakse OSPFis erinevaid sõnumivorminguid.
Piirkonna jaotamine ehitab kaks erinevat tüüpi marsruutimist vastavalt allikale ja sihtkoha asukohale võrgus ning kas need asuvad samas piirkonnas või erinevas piirkonnas. Kui samas piirkonnas asuv allikas ja sihtkoht on tuntud kui piirkonna sisemine marsruut ja kui erinevates piirkondades asuvat allikat ja sihtpunkti nimetatakse seda kui piirkondadevahelist marsruutimist .
BGP määratlus
Border Gateway Protocol (BGP) on välist väravaprotokoll, mis on välja töötatud Interneti marsruutimisinfo vahetamiseks. Kasutades suvalist topoloogiat, võib BGP ühendada ükskõik millise autonoomsete süsteemide interneti. See nõuab lihtsalt vähemalt ühe ruuteri olemasolu igas autonoomses süsteemis BGP käivitamiseks, mis peab ühenduma vähemalt ühe teise autonoomse süsteemi BGP ruuteriga.
BGP saab hallata komplekti AS-e, mis on ühendatud mis tahes konfiguratsioonis, nagu täisvõrk, osaline võrgusilma, ja ka see suudab toime tulla muutustega, mis topoloogias aja jooksul ilmnevad. BGP süsteem vahetab põhiliselt võrgu ligipääsetavuse informatsiooni teiste BGP süsteemidega ja loob graafiku autonoomsetest süsteemidest koos BGP marsruuterite vastuvõetud ligipääsetavusega. BGP-süsteemides kasutatakse tee vektori marsruutimismehhanismi, kuna vahemaa vektori marsruutimine ja linkide oleku marsruutimine muutuvad operatiivseks, kui operatsiooni domeen muutub suureks.
Ruutvektoril on marsruuteril marsruuterite nimekiri võrkudest, mida on võimalik jõuda igaüks neist jõuda. See säästab võrgu ribalaiust ja toetab CIDR-i (Classless Inter-Domain Routing). BGP protokollil ei ole teavet selle kohta, mis toimub autonoomses süsteemis ja mis on autonoomse süsteemi vajalik eeltingimus. Tal on oma sisemine topoloogia ja valitakse marsruutimisprotokollid marsruutide määramiseks.
Seda nimetatakse piirivalve protokolliks, sest selles peab BGP ruuter suhtlema teise autonoomses süsteemis, mis tavaliselt asub autonoomse süsteemi serva (piiri) lähedal. See suhtlus toimub siis, kui autonoomsete süsteemide paar aktsepteerib marsruutimisinformatsiooni vahetamist ja hõlmab marsruutereid BGP-eakaaslasteks.
Peamised erinevused OSPF ja BGP vahel
- OSPF tähistab Open Shortest Path First'i, kusjuures BGP laieneb Border Gateway protokolli.
- OSPF on sisemine lüüsi marsruutimisprotokoll, milles marsruutimisoperatsioon viiakse läbi autonoomses süsteemis. Teisest küljest on BGP välise lüüsi marsruutimisprotokoll, mis võimaldab marsruutimisoperatsioone teostada kahe autonoomse süsteemi vahel.
- OSPF on lihtne kasutada, samas kui BGP on keeruline rakendada.
- Ruuteri poolt kulunud aeg viimaste marsruutimisandmete jagamiseks ja uuendamiseks on tuntud kui lähenemine. Niisiis, OSPF saab saavutada lähenemise tarbides vähem aega. Vastupidiselt sellele on BGP-l aeglane lähenemise määr võrreldes OSPF-iga.
- OSPF järgib hierarhilist struktuuri, samas kui BGP võtab tavaliselt vastu võrgusilma struktuuri.
- OSPF nõuab intensiivset mälu ja CPU ressursside kasutamist. Seevastu BGP-s sõltub seadme ressursside vajadus marsruutimistabeli suurusest.
- BGP on paindlikum ja skaleeritav kui OSPF ja seda kasutatakse suuremas võrgus, erinevalt OSPF-ist.
- OSPF-i peamine eesmärk on määrata parim marsruut, st kõige kiirem. Vastupidi, BGP rõhutab parima tee määramist.
- OSPF kasutab lingi oleku marsruutimist, samal ajal kui BGP kasutab tee vektori marsruutimist.
Järeldus
OSPF on sisemise lüüsi marsruutimisprotokoll, samas kui BGP on välise lüüsi marsruutimise protokoll. OSPF põhineb lingi oleku marsruutimisel, kus iga ruuter saadab naabervõrgu ruuteri oleku igale piirkonnas olevale ruuterile. Teisest küljest põhineb BGP teekonnavektorite marsruutimisel, kus ruuteril on nende võrkude loend, mida on võimalik jõuda igaüks neist jõuda.