a reference model for autonomic networking
play

A Reference Model for Autonomic Networking - PowerPoint PPT Presentation

A Reference Model for Autonomic Networking draft-behringer-anima-reference-model-00.txt 92 nd IETF, 27 Mar 2015 Michael Behringer Brian Carpenter Toerless Eckert IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 1 Background


  1. A Reference Model for Autonomic Networking draft-behringer-anima-reference-model-00.txt 92 nd IETF, 27 Mar 2015 Michael Behringer Brian Carpenter Toerless Eckert IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 1

  2. Background • History – A Framework for Autonomic Networking Jun 2012 draft-behringer-autonomic-network-framework-00.txt – Bar Bof @ IETF (Berlin) Jul 2013 – Autonomic Networking - Definitions and Design Goals Dec 2013 draft-irtf-nmrg-autonomic-network-definitions-00.txt • Goal of this document: – “Define how the various elements in an autonomic context work together, to describe their interfaces and relations .” IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 2

  3. Functional Model: The Base Infrastructure This is the MUST implement for an “autonomic node” Likely: two variants for “core” and “constrained” nodes. Base infra: Autonomic Networking Infrastructure: Every node GDNP, Bootstrap, ACP, Naming, addressing, Discovery must support Domain Domain Domain Domain Domain ID ID ID ID ID Pre-set Pre-set Pre-set Pre-set Pre-set ID ID ID ID ID Node 1 Node 2 Node 3 Node 4 Node 5 Network with autonomic functions IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 3

  4. Functional Model: Autonomic Functions Autonomic Function B Registrar ASA ASA ASA Autonomic Function A ASAs deployed as ASA ASA ASA ASA ASA needed Base infra: Autonomic Networking Infrastructure: Every node GDNP, Bootstrap, ACP, Naming, addressing, Discovery must support Domain Domain Domain Domain Domain Autonomic Functions are ID ID ID ID ID implemented over several nodes. Pre-set Pre-set Pre-set Pre-set Pre-set Autonomic Service Agent (ASA): ID ID ID ID ID A local instantiation of an Node 1 Node 2 Node 3 Node 4 Node 5 Autonomic Function. Network with autonomic functions IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 4

  5. Functional Model: Conceptual API (Basic) Autonomic Function B Registrar ASA ASA ASA Autonomic Function A ASAs deployed as ASA ASA ASA ASA ASA needed Conceptual API Base infra: Autonomic Networking Infrastructure: Every node GDNP, Bootstrap, ACP, Naming, addressing, Discovery must support Domain Domain Domain Domain Domain Basic API Examples: (Treat ACP as a “network”) ID ID ID ID ID “Which address belongs to node x?” (“ arp ”) - Pre-set Pre-set Pre-set Pre-set Pre-set “Send packet to node x” - ID ID ID ID ID … - Node 1 Node 2 Node 3 Node 4 Node 5 Network with autonomic functions IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 5

  6. Functional Model: Conceptual API (Basic) Autonomic Function B Registrar ASA ASA ASA Autonomic Function A ASAs deployed as ASA ASA ASA ASA ASA needed Conceptual API Base infra: Autonomic Networking Infrastructure: Every node GDNP, Bootstrap, ACP, Naming, addressing, Discovery must support Domain Domain Domain Domain Domain In a basic model, ASA communicate with each other. ID ID ID ID ID Any type of communication possible: Pre-set Pre-set Pre-set Pre-set Pre-set - Unicast ID ID ID ID ID - Multicast Node 1 Node 2 Node 3 Node 4 Node 5 - Also between ASAs on the same node Network with autonomic functions IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 6

  7. Functional Model: Conceptual API (Advanced) Autonomic Function B Registrar ASA ASA ASA Autonomic Function A ASAs deployed as ASA ASA ASA ASA ASA needed Conceptual API Base infra: Autonomic Networking Infrastructure: Every node GDNP, Bootstrap, ACP, Naming, addressing, Discovery must support Domain Domain Domain Domain Domain Advanced API Examples: (Treat ACP as a “service”) ID ID ID ID ID “Send message to node x” - Pre-set Pre-set Pre-set Pre-set Pre-set “Send message to all edge routers” - ID ID ID ID ID “Negotiate parameter x with node y” - Node 1 Node 2 Node 3 Node 4 Node 5 “Where is the Registrar?” - “Tell me about events that concern call managers” - Network with autonomic functions IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 7

  8. draft-behringer-anima-reference-model-00.txt 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. The Network View . . . . . . . . . . . . . . . . . . . . . . 3 3. Entities in an Autonomic Network . . . . . . . . . . . . . . 3 3.1. The Network Element . . . . . . . . . . . . . . . . . . . 3 3.2. The Registrar Element . . . . . . . . . . . . . . . . . . 4 3.3. The MASA . . . . . . . . . . . . . . . . . . . . . . . . 5 4. Naming . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5. Addressing . . . . . . . . . . . . . . . . . . . . . . . . . 5 6. Trust Infrastructure . . . . . . . . . . . . . . . . . . . . 5 7. Autonomic Control Plane . . . . . . . . . . . . . . . . . . . 5 7.1. Discovery . . . . . . . . . . . . . . . . . . . . . . . . 5 7.2. Negotiation and Synchronisation . . . . . . . . . . . . . 6 7.3. Intent Distribution . . . . . . . . . . . . . . . . . . . 6 7.4. Reporting . . . . . . . . . . . . . . . . . . . . . . . . 6 7.5. Feedback Loops . . . . . . . . . . . . . . . . . . . . . 6 7.6. Routing . . . . . . . . . . . . . . . . . . . . . . . . . 6 8. Hybrid Approach with Non-Autonomic Functions . . . . . . . . 7 9. Security Considerations . . . . . . . . . . . . . . . . . . . 7 9.1. Threat Analysis . . . . . . . . . . . . . . . . . . . . . 7 IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 8

  9. Things to Address • Autonomic Service Agent (ASA): – How does an ASA use services of the ANI? APIs, etc. • API versus direct access. API should be at least conceptually clear. • Idea: If you don’t use the APIs, you can’t call yourself an ASA. – How an ASA uses ACP and data plane services • Management of an Autonomic Network – How intent is created, ingested, propagated – Feedback loops to NMS / operator • No protocols in this document (make explicit) IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 9

  10. Things to Address • Capabilities between ASAs. • Support more than one security level – Ex: Sensors may not be able to support X.509 certificates • Support more than one capability level – Ex: Core nodes and edge nodes • Do we want combined discovery and negotiation, or separate protocols? – Combined is more efficient, faster – Separate is more modular IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 10

  11. Next Steps • What are we missing? Comments? • Contributors: Who wants to contribute to the document? • Next version of doc before next IETF. • Keep document as concise as possible • Goal: – Adoption as WG document – Informational RFC IETF 92, 27 Mar 2015 draft-behringer-anima-reference-model-00.txt 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend