Jeg ved, at “RIB-fejl” i et “show ip bgp” -udgang indikerer, at en rute, der tilbydes RIB af BGP, ikke er accepteret. Men hvorfor vises de tilsluttede ruter, der annonceres af BGP-netværket / maske-kommandoen i den lokale router, ikke som “r” (ribfejl) i BGP-tabellen ?. I stedet får jeg det som *> 192.168.0.4/32 0.0.0.0
Forbundne ruter vinder altid (sammenlignet med enhver Protokoller-IGB / BGP). Så i dette tilfælde er BGP ikke i stand til at konkurrere om at indsætte forbindelsesruten i RIB.
Konfigurationen er som nedenfor:
Sh run int lo0 interface Loopback0 ip address 192.168.0.4 255.255.255.255 end sh run | s bgp router bgp 65234 bgp router-id 4.4.4.4 bgp log-neighbor-changes no bgp default ipv4-unicast neighbor 192.168.0.3 remote-as 65234 neighbor 192.168.0.3 update-source Loopback0 ! address-family ipv4 network 192.168.0.4 mask 255.255.255.255 neighbor 192.168.0.3 activate exit-address-family sh version Cisco IOS Software, IOSv Software (VIOS-ADVENTERPRISEK9-M), Version 15.6(2)T
På forhånd tak, Sajith
Kommentarer
Svar
Forskellen er, at R4 stammer fra rute til 192.168.0.4/32 (med netværkserklæringen), mens ruten til 192.168.0.2/32 modtages fra en anden BGP-router.
Da BGP på R4 stammer fra 192.168.0.4/32 rute ville den aldrig forsøge at installere den i sin rutetabel, da den har en bedre lokal rute, som den hentede oplysningerne fra. Den vil annoncere denne rute til andre BGP-routere, men bruger ikke den selv, da den er ophavsmanden til ruten.
Ruten til 192.168.0.2/32 blev på den anden side modtaget fra en anden router via BGP og også en anden protokol. Den anden protokol havde en lavere AD, så en RIB-fejl vises i BGP for den rute.
{}
).