Cisco PfR

From HackerNet
Revision as of 10:51, 1 May 2016 by Helikopter (talk | contribs) (Created page with "Performance Routing (PfR) är "Application Path Optimization". Det är en vidareutveckling av Optimized Edge Routing (OER) som gav prefix-based route optimization. PfR och OER...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Performance Routing (PfR) är "Application Path Optimization". Det är en vidareutveckling av Optimized Edge Routing (OER) som gav prefix-based route optimization. PfR och OER använder sig av packet loss, response time, path availability och traffic load distribution för att fatta beslut. Det PfR också tar hänsyn till är application type och application performance requirements. Man behöver en Master Controller (som fattar besluten) och en eller flera Border Routers. Authentication är inbyggt för all kommunikation till och från MC och man måste använda sig av key-chains (t.o.m. om MC och BR finns på samma router).

Terminologi

Master Controller: monitorerar utgående trafikflöden för att kunna optimera routingen med hjälp av policy. En MC kan ha hand om 10 border routers eller 20 external interfaces. Den behöver inte finnas i data plane forwarding path.

Border Router: har ett eller flera external interfaces. Dessa rapporterar in prefix- och transit link measurements till MC som sedan fattar policy beslut. MC berättar sedan för BR vad den ska göra.

Internal interfaces: är interface mot resten av nätet och används för att kommunicera med control plane manager för PfR. MC dikterar vad som är internal interfaces.

External interfaces: används för att skicka paket till det lokala nätverket. Det är dessa som performance mäts på. MC dikterar vad som är external interfaces.

Local interfaces: finns på routern och är source för kommunikationen med Master Controller.

Operational Phases

PfR delas in i olika faser som fyller olika syften.

  • Profile Phase: Lära sig vilka flows som har hög latency och throughput. MTC list innehåller alla Monitored Traffic Classes.
  • Measure Phase: Samla in och räkna på performance metrics för all trafik på MTC list.
  • Apply Policy Phase: Skapa low och high thresholds för att veta vad som är in-policy och vad som är out-of-policy.
  • Control Phase: Påverka trafik genom att manipulera routes eller använda PBR.
  • Verify Phase: Kontrollera ifall något är out-of-policy för att isåfall rätta till det.

Konfiguration

Key chain måste skapas på alla enheter.

key chain PFR
 key 1
  key-string SECRET
show key chain

MC
Det krävs minst 2 external interfaces (totalt) för att MC ska bli aktiv.

pfr master
 border 2.2.2.2 key-chain PFR
  interface gi2 internal
  interface gi3 external

Verify

show pfr master border

Border

pfr border
 master 1.1.1.1 key-chain PFR
 local loopback 0
 logging

Verify

show pfr border