Jag är en helt nybörjare vid BGP-konfigurationer. Behöver lite förtydligande för att förstå BGP-nätverkskommando. >
En av våra MPLS-webbplatsroutrar har följande konfiguration: (Klistrar endast konfigurationsutdrag) ”
R1# interface Loopback0 ip address 10.129.110.157 255.255.255.252 interface GigabitEthernet0/0 ip address 10.129.110.154 255.255.255.252 interface GigabitEthernet0/1.10 encapsulation dot1Q 10 native ip address 10.129.135.129 255.255.255.192 ! interface GigabitEthernet0/1.20 encapsulation dot1Q 20 ip address 10.129.135.193 255.255.255.192 router bgp XXXXX bgp log-neighbor-changes neighbor 10.129.110.153 remote-as 7795 neighbor 10.129.110.153 neighbor 10.129.110.153 ebgp-multihop 10 ! address-family ipv4 neighbor 10.129.110.153 activate neighbor 10.129.110.153 send-community neighbor 10.129.110.153 soft-reconfiguration inbound no auto-summary no synchronization **network 10.129.110.152 mask 255.255.255.248** network 10.129.135.128 mask 255.255.255.128 exit-address-family "
När BGP-nätverkets kommando "network 10.129.110.152 mask 255.255.255.248"
infördes, vi får inte anslutning till loop-adressen ”10.129.110.157” och routern från var som helst annars från vårt nätverk.
men när vi delar upp nätverkskommando individuellt
"network 10.129.110.152 mask 255.255.255.252" " network 10.129.110.156 mask 255.255.255.252"
varje sak fungerade bra.
Kan någon kropp förklara mig rätt användning av nätverkskommando i BGP. När och i vilka fall använder vi den samlade adressen i BGP.
Tack på förhand.
Kommentarer
Svar
Från en gammal arkivkonfiguration …
router bgp 7866 ... network 66.152.0.0 mask 255.255.224.0 ... ip route 66.152.0.0 255.255.224.0 Null0 200
Vi kontrollerade exakt vad sändes med network
. Nollvägar a) förhindrar fladdring (när det finns ett faktiskt gränssnitt för det nätverket – t.ex. kund tillhandahållet block) och b) placerar nätverk i ruttabellen som annars inte skulle vara där.
Svar
Om du är bekant med IGP (EIGRP, OSPF) används nätverkskommandot för att annonsera nätverk och skapa grannar med multicast-adresser. BGP är annorlunda eftersom vi statiskt tilldelar grannar och nätverkskommandot används för att helt enkelt annonsera rutter.
Med IGP ”s kommer du att annonsera alla prefix i det sammanlagda nätverksblocket, så om du har:
"network 10.129.110.152 mask 255.255.255.248"
under säg, EIGRP, kommer du att annonsera för båda 30-talet i det nätverket.
BGP fungerar annorlunda genom att du måste ha en exakt matchning för ditt nätverksuttalande i RIB. Eftersom du inte hade en exakt matchning för 10.129.110.152/29-nätverket annonserade den inte. När du väl lagt till nätverksuttalanden som matchade RIB var du bra att gå.
I vissa fall föredrar du kanske att förankra annonsen med en nullrutt. Så du kan ha:
ip route 10.129.110.152 255.255.255.248 null 0
Detta skulle placera nätverksvägen i routingtabellen och skulle alltid annonsera rutten även om de mer specifika rutterna inte är tillgängliga. Detta hjälper också när du har en flappande länk eftersom dina annonser inte kommer att dra tillbaka och reklamera igen.
Aggregatadressen skiljer sig från nätverkskommandot. Med kommandot Aggregatadress behöver du en matchning i BGP-tabellen och inte RIB. Nätverket behöver inte vara en exakt matchning, det behöver bara finnas ett längre prefix inom den sammanlagda adressen.
Här är en länk till en otroligt hjälpsam felsökning resurs också.
ip route 10.129.110.152 255.255.255.248 null0
där inne? Nätverksdeklarationen kommer inte att injicera rutter som inte är ' t i din ruttabell.