In het Junos-besturingssysteem is het verkrijgen van BGP-routes in de routeringstabel een kwestie van adverteren. Het standaardgedrag van BGP is om alle loop-vrije routes te accepteren die via BGP zijn geleerd. U moet routeringsbeleid configureren om ervoor te zorgen dat deze routes door het netwerk worden verspreid.
Elke koppeling in de topologie is een subnet waaraan de routers zijn gekoppeld. Deze subnetten zijn opgenomen in de routetabel als statische routes (directe routes, om preciezer te zijn). Als u deze subnetten kunt adverteren voor uw interne buren, heeft u BGP-routes naar al uw interne peers.
Het configureren van routeringsbeleid vereist de definitie van het beleid en de toepassing van dat beleid op het inkomende (import) controleverkeer of het uitgaande (export) controleverkeer.
In dit geval wilt u statische routes opnemen, zodat u de actie accepteren gebruikt. Dit beleid heet ibgp-export en heeft één term, exportstatistieken, die alle statische adressen adverteert met BGP:
[beleidskoppelingsopties bewerken] beleidsverklaring ibgp-export {term exportstatistieken {van protocol static; accepteer dan;}}
In dit routeringsbeleid accepteert u alle routes die statisch zijn. Of u deze accepteert terwijl u protocolcontroleverkeer ontvangt of deze opneemt in uw uitgaande protocolbesturingsverkeer, is afhankelijk van waarbij u het beleid toepast. In dit voorbeeld neemt u de routes op in uw uitgaande BGP's, dus u moet het beleid toepassen als exportbeleid voor uw IBGP-groep:
[bewerkingsprotocollen] bgp {group my-guys {type internal; ibgp-export exporteren; buurman 192. 168. 14. 1; buurman 192. 168. 14. 2; neighbor 192. 168. 14. 4;}}
Als u een opdracht showroute geeft, ziet u dat BGP-routes zich nu in de routeringstabel bevinden:
user @ router2> route-inet weergeven. 0: 16 bestemmingen, 16 routes (15 actief, 0 onderdrukking, 1 verborgen) + = actieve route, - = laatst actief, * = beide 192. 168. 14. 1/24 * [BGP / 100] 6w0d 01: 56: 10 tot 192. 168. 14. 3 via fe-0/0/0. 0 192. 168. 14. 2/24 * [BGP / 100] 6w0d 01: 56: 10 tot 192. 168. 14. 3 via fe-0/0/0. 0 192. 168. 14. 4/24 * [BGP / 100] 6w0d 01: 56: 10 tot 192. 168. 14. 3 via fe-0/0/0. 0 192. 168. 64. 0/21 * [Direct / 0] 6w0d 02: 03: 45 via fxp0. 0 192. 168. 71. 246/32 * [Local / 0] 6w0d 02: 03: 45 Local via fxp0. 0 192. 168. 102. 0/23 * [BGP / 100] 6w0d 02: 03: 45 tot 192. 168. 71. 254 via fxp0. 0 207. 17. 136. 0/24 * [Statisch / 5] 6w0d 02: 03: 45 tot 192. 168. 71. 254 via fxp0. 0 207. 17. 136. 192/32 * [Statisch / 5] 6w0d 01: 56: 10 tot 192. 168. 71. 254 via fxp0. 0 …
U kunt de BGP-routes identificeren aan de hand van de inhoud tussen haakjes.Inhoud tussen haakjes geeft aan hoe de route is geleerd en geeft de lokale voorkeur aan.
De lokale voorkeur wordt gebruikt om te kiezen uit routes naar hetzelfde bestemmingsprefix. Laagste waarde wint, dus (bijvoorbeeld) een statische route volgende hop (lokale voorkeur 5) wordt gebruikt in plaats van een BGP (100) volgende hop (in sommige gevallen delen ze dezelfde volgende hop, maar dat is niet altijd waar).
De lokale voorkeur wordt gebruikt om te beslissen welke route moet worden gebruikt als er twee routes naar dezelfde bestemming zijn. Als een statische route bijvoorbeeld een lokale voorkeur van 5 heeft en BGP een lokale voorkeur van 100 heeft, gebruikt de router de statische route vanwege de hogere voorkeurswaarde (lager aantal).
Nadat u het routeringsbeleid voor uw IBGP-routers hebt geconfigureerd, moet u het beleid voor uw EBGP-router configureren. Het blijkt dat u een zeer vergelijkbaar beleid kunt gebruiken en dit op uw externe groep kunt toepassen:
beleidsbeleidsoptie [edit policy-options] ebgp-export {term exportstatistieken {uit protocol static; accepteer dan;}}
Pas het nu toe op uw externe groep:
[bewerkingsprotocollen] bgp {groep die-jongens {type extern; export ebgp-export; peer-als 65002; neighbor 10. 0. 26. 2;}}
De toepassing van deze twee routeringsregels zorgt ervoor dat routes worden gedeeld binnen uw IBGP-mesh en dat die routes niet worden gelekt via de EBGP-verbinding tussen autonome systemen (AS), die is belangrijk omdat u de interne routes naar een naburig netwerk niet wilt overspoelen (of, bij uitbreiding, overstroomd door).
Als u een bgp-opdracht voor een showroute-protocol opgeeft voor elk van de routers, moet u onthullen dat alleen de verwachte routes in de routetabellen zijn opgenomen.
Overweeg een samengestelde route in te stellen om uw volledige reeks adressen te vertegenwoordigen. Als u bijvoorbeeld veel aaneengesloten 192. 168. x / 24-adressen hebt, configureert u een geaggregeerde route en filtert u die routes.