180 likes | 320 Views
BGP optimalizálás. Balla Attila CCIE #7264 balla.attila@synergon.hu. Tartalom. Bevezető BGP Konvergencia További lehetőségek. Bevezető. Miért van szükség BGP tuningra? iBGP eBGP MP-BGP Rendelkezésre állás Redundáns eszközök Kerülő útvonalak Változás Konvergencia. _. _. _. _.
E N D
BGP optimalizálás Balla Attila CCIE #7264 balla.attila@synergon.hu
Tartalom • Bevezető • BGP Konvergencia • További lehetőségek
Bevezető • Miért van szükség BGP tuningra? • iBGP • eBGP • MP-BGP • Rendelkezésre állás • Redundáns eszközök • Kerülő útvonalak • Változás Konvergencia
_ _ _ _ _ _ _ _ _ _ _ Konvergencia iBGP BackBone • Hol történhet hiba a hálózatban? • Külső kapcsolat • Link szakadás • Rx elfárad • RRx elfárad RR2 RR1 iBGP eBGP R1 R4 iBGP Router R3 Router R2 Router eBGP Subscriber
Konvergencia és Skálázhatóság • Teljes internet routing tábla hirdetés • ~170k prefix • Több szomszéd • Crash, Reload • clear ip bgp * • Megoldások • IOS upgrade • Konfiguráció • Peer-groups, TCP, Queue, Adverisement
Peer-group • Peer-enként számolás hirdetés VAGY • Egy peer-group-ra egy számolás hirdetés neighbor <PEER-GROUP> peer-group neighbor <PEER-GROUP> remote-as 1955 neighbor <PEER-GROUP> description niif kp neighbor <PEER-GROUP> update-source Loopback0 neighbor <PEER-GROUP> version 4 neighbor <PEER-GROUP> route-reflector-client neighbor <PEER-GROUP> send-community neighbor <PEER-GROUP> route-map <ROUTE-MAP> out • Dynamic Update Group • 12.0(24)S
TCP Path MTU Discovery • Default MSS egy TCP session-re 536 byte • Nem hatékony • Ethernet MTU 1500 • POS MTU 4470 • Hogyan ellenőrizhetjük? gsr16.vh>show ip bgp neighbors | include segment Datagrams (max data segment is 9136 bytes): • Hogyan állítsuk? ip tcp path-mtu-discovery • MSS • Legkisebb MTU – (IP fejrész + TCP fejrész + TCP opciók)
TCP Path MTU Discovery 12.0(26)S
Queue • Input queue • Default 75 packet • Több peer-t ugyanazon az interface-n keresztül ér el • BGP update-k • TCP ACK kb ugyanabban az időben érnek vissza • Eldobódhatnak • Megoldás: ~1000 packet • SPD • Normál: routing protokollok • Extended: routing protokollok kivéve BGP
Minimum Advertisement Interval • BGP Update gyakoriság (MAT) • iBGP: 5s • eBGP: 30s neighbor A.B.C.D advertisement-interval • Probléma: flapping • Dampening
Link szakadás • iBGP source cím: Loopback • iBGP TCP session két Loopback között • Loopback cím elérhetősége • IGP hirdeti • IGP tuning • Előző előadás
iBGP konvergencia • Rx (PE) router reload • BGP scanner: 1 perc bgp scan-time (5-60s) • BGP TCP session timers bgp keepalive (60s) holdtime (180s) • Next-hop tracking • 12.0(29)S • NH változik az IGP-ben/RIB-ben • IGP konvergencia • PE router kiesik a RIB-ből • BGP: Best-path selection indul • Nem kell várni a bgp-scanner-re (WC 60s)
Route-Reflector probléma • Route-Reflector kiesik • TCP session 3 percig “jó” timers bgp keepalive (60s) holdtime (180s) neighbor [ip-address | peer-group-name] timers keepalive holdtime • Data-Plane-ben még nincs változás • WC 3 min: TCP session DOWN • Scanner lefut, új BestPath
További lehetőségek • Non Stop Forwarding • Graceful restart • BGP védelem • 12.0(22)S, maximum-prefix, restart • BTSH • 12.0(27)S, BGP TTL Security Hack • Fast Peering Session Deactivation • 12.0(29)S: nem várunk a bgp-scanner-re (WC 60s) • BFD for BGP • 12.0(31)S, 12(4)T
BFD for BGP interface X/Y bfd intervalms min_rxms multipliermultiplier neighbor <A.B.C.D> fall-over bfd show bfd neighbors • Fast Forwarding Path Detection • media-type, encapsulation, topology, routing protocol független • Asynchronous mode, directly connected neighbors • sham-link, virtual-link unsupported • Distributed BFD – GSR • Gyorsabb, mint a routing protokoll konvergencia • Általános, konzisztens hiba detektáló mechanizmus • Kevésbé CPU intenzív, mint az IGP timer-ek
Köszönöm a figyelmet! Kérdések & Válaszok balla.attila@synergon.hu