A Lifecycle Approach Phil Shafer IETF96, Berlin Problem - - PowerPoint PPT Presentation

a lifecycle approach
SMART_READER_LITE
LIVE PREVIEW

A Lifecycle Approach Phil Shafer IETF96, Berlin Problem - - PowerPoint PPT Presentation

A Lifecycle Approach Phil Shafer IETF96, Berlin Problem Fuzzy terms Applied, Intended, acAve, even configuraAon Rorschach test for readers We


slide-1
SLIDE 1

A ¡Lifecycle ¡Approach ¡

Phil ¡Shafer ¡ IETF96, ¡Berlin ¡

slide-2
SLIDE 2

Problem ¡

  • Fuzzy ¡terms ¡

– Applied, ¡Intended, ¡acAve, ¡even ¡configuraAon ¡

  • Rorschach ¡test ¡for ¡readers ¡

– We ¡agree ¡to ¡things ¡where ¡we ¡have ¡different ¡ understandings ¡of ¡terminology ¡

slide-3
SLIDE 3

Lifecycle ¡Approach ¡

  • Let's ¡talk ¡about ¡phases ¡and ¡processing ¡

– How ¡data ¡moves ¡and ¡is ¡manipulated ¡

  • Avoid ¡overloaded ¡names ¡

– Use ¡"Alpha", ¡"Bravo", ¡or ¡Pokemon ¡names; ¡don't ¡care ¡ – When ¡the ¡lifecycle ¡is ¡fully ¡defined, ¡names ¡will ¡appear ¡ (hopefully) ¡

slide-4
SLIDE 4

Goals ¡

  • Define ¡a ¡concrete ¡lifecycle ¡

– An ¡informaAon ¡model ¡for ¡on-­‑box ¡data ¡

  • Be ¡explicit ¡about ¡phases ¡and ¡phase ¡changes ¡

– What's ¡added, ¡removed, ¡or ¡changed ¡between ¡ phases ¡

  • Call ¡out ¡disAnct ¡behaviors ¡

– Current ¡and ¡future, ¡useful ¡and ¡real-­‑world ¡

  • Lastly: ¡Create ¡meaningful ¡names ¡for ¡phases ¡
slide-5
SLIDE 5

Example ¡Phase ¡Changes ¡

– Remove ¡nodes ¡marked ¡"inacAve" ¡ – Add ¡expansions ¡of ¡configuraAon ¡groups ¡/ ¡templates ¡ – Add ¡data ¡from ¡on-­‑box ¡scripAng ¡

– Add ¡device-­‑based ¡defaults ¡

  • Model-­‑specific, ¡lists ¡

– Remove ¡data ¡for ¡absent ¡hardware ¡(FRUs) ¡

  • "ephemeral ¡interfaces", ¡chip ¡features ¡

– Add ¡system-­‑defined ¡hardware ¡(mgmt ¡ports) ¡

slide-6
SLIDE 6

Example ¡Phase ¡Changes ¡(2) ¡

– Add ¡data ¡from ¡external ¡controller ¡

  • Persistant ¡(survives ¡reboot) ¡

– Add ¡data ¡from ¡external ¡controller ¡

  • Does ¡_NOT_ ¡persist ¡

– Hand-­‑built ¡data ¡(human ¡hands) ¡

  • Has ¡higher ¡priority ¡
  • Persistant ¡
  • (First ¡phase ¡change?) ¡
slide-7
SLIDE 7

Bo^om ¡of ¡the ¡Diagram ¡

Finalized ¡InstrucAons ¡ ¡aka ¡"x-­‑ray" ¡ True ¡Device ¡Behavior ¡ ¡aka ¡"yankee" ¡ Full ¡Device ¡Data ¡ ¡aka ¡"zulu" ¡

Replace ¡nodes ¡ with ¡current ¡ values ¡ Add ¡config=false ¡ nodes ¡