draft-eckert-anima-noc-autoconfig-00 draft-eckert-anima-grasp-dnssd-01

Slides:



Advertisements
Similar presentations
1 LAYER 3 TSN – DRAFT 4 Jouni Korhonen, Philippe Klein July 2014 LAYER 3 FOR TSN.
Advertisements

Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
Secure Network Bootstrapping Infrastructure May 15, 2014.
Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
Draft-li-l2vpn-ccvpn-arch-00IETF 88 L2VPN1 An Architecture of Central Controlled Layer 2 Virtual Private Network (L2VPN) draft-li-l2vpn-ccvpn-arch-00 Zhenbin.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
draft-ietf-netconf-call-home-01
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
1 Stable Connectivity IETF 91 11/2014 Honolulu draft-eckert-anima-stable-connectivity-00 T.Eckert M. Behringer.
Dnssd requirements draft-ietf-dnssd-requirements-01 Kerry Lynn Stuart Cheshire Marc Blanchet Daniel Migault IETF 89, London, 3 March 2014.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
Guidance of Using Unique Local Addresses draft-liu-v6ops-ula-usage-analysis-05 draft-liu-v6ops-ula-usage-analysis-05 Bing Liu(speaker), Sheng Jiang, Cameron.
SRI International 1 Topology Dissemination Based on Reverse-Path Forwarding (TBRPF) Richard Ogier September 21, 2002.
Netconf Event Notifications IETF 66 Sharon Chisholm Hector Trevino
1 IETF 91, 10 Nov 2014draft-behringer-anima-reference-model-00.txt A Reference Model for Autonomic Networking draft-behringer-anima-reference-model-00.txt.
Draft-li-idr-cc-bgp-arch-00IETF 88 IDR1 An Architecture of Central Controlled Border Gateway Protocol (BGP) draft-li-idr-cc-bgp-arch-00 Zhenbin Li, Mach.
82 nd Taipei Protection Mechanisms for LDP P2MP/MP2MP LSP draft-zhao-mpls-mldp-protections-00.txt Quintin Zhao, Emily Chen, Huawei.
Draft-ietf-netconf-server-model-04 NETCONF Server Configuration Model
PerfSONAR Schema and Topology Martin Swany. Schema Key Goals: Extensibility, Normalization, Readability Break representation of performance measurements.
Bing Liu (speaker), Sheng WG, ietf96, July 2016
Bootstrapping Key Infrastructures
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Lean With MEAN.
Graphical Data Engineering
91th IETF, 10 Nov 2014  Michael Behringer Steinthor Bjarnason Balaji BL
Zhenbin Li, Kai Lu Huawei Technologies IETF 98, Chicago, USA
Bing Liu (speaker), Sheng WG, ietf97, November 2016
Ad-hoc Networks.
Autonomic Prefix Management in Large-scale Networks
draft-ietf-simple-message-sessions-00 Ben Campbell
A Reference Model for Autonomic Networking draft-ietf-anima-reference-model-03.txt 97th IETF, Nov 2016 Michael Behringer (editor), Brian Carpenter, Toerless.
PCEP Extensions For Transporting Traffic Engineering (TE) Data
draft-ietf-netconf-reverse-ssh
MPLS P2MP OAM <draft-swallow-mpls-mcast-cv-00.txt>
Scaling up DNS-based service discovery
Proposal on system description, reference model and draft outline
An Overview of MPEG-21 Cory McKay.
Towards PubSub and Storage integration in ANIMA
Link State on Data Center Fabrics
Neighbor discovery to support direct communication in ITS
Sheng Jiang, Artur Hecker, Zoran Despotovic
Bing Liu, Fanghong Duan, Yongkang Zhang IETF July 2017
Migration-Issues-xx Where it’s been and might be going
BIER Bit Indexed Explicit Replication Traffic Engineering draft-eckert-bier-te-arch-05 draft-eckert-bier-te-frr-03 IETF BIER-WG Prague 07/2017 Toerless.
Deprecating ASM for Interdomain Multicast IETF 103 Bangkok 2018
Factory default Setting draft-wu-netmod-factory-default-01
draft-ietf-ippm-multipoint-alt-mark-00
YANG model for ANI IETF101 draft-eckert-anima-enosuchd-raft-yet-99
Stream Issues Alex, Ambika, Eric, Tim
Wednesday, 9:30-12:00 Morning session I, Van Horne
Resource allocation principles for coexistence system
Tuesday , 9:30-12:00 Morning session I, Buckingham
By co-authors Sheng Jiang & Toerless Eckert
GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-08
draft-ietf-p2psip-base-03
Bootstrapping Key Infrastructure over EAP draft-lear-eap-teap-brski
Bing Liu, Yuefeng Wu IETF July 2017
Virtual LAN (VLAN).
YANG Instance Data for Documenting Server Capabilities
Bing Liu, Xun Xiao, Sheng Jiang, Artur Hecker
PW Control Word Stitching
Tuesday (July 23rd, 2019) Two sessions ( minutes)
ACP status IETF 103 Montreal 2018
ANIMA recharter IETF 103 Bangkok
IPFRR WITH FAST NOTIFICATION
Device Management Profile and Requirements
TAPI and RFC8345 Network Topology Analysis
Update on BRSKI-AE – Support for asynchronous enrollment
Large-Scale Deterministic Network Update
Presentation transcript:

Autoconfiguration of NOC services in ACP networks via GRASP and more IETF 103 Bangkok 2018 draft-eckert-anima-noc-autoconfig-00 draft-eckert-anima-grasp-dnssd-01 Toerless Eckert tte+ietf@cs.fau.de (Huawei USA) v1.0

Summary / Status No update to drafts Re-summarizing idea / scope: Seeking feedback from DNS experts in IETF Unfortunately ANIMA conflicts with DNSOP @ IETF103 Re-summarizing idea / scope: Goal: key pieces to create minimum version of RFC8368 draft-eckert-anima-noc-autoconfig-00 Use-case draft: candidate normative document to build standardized, autoconfiguring model for RFC8368 ANI/ACP network that automatically uses NOC services E.g.: for full automatic workflow ANI + SDN-controller configuring data-plane draft-eckert-anima-grasp-dnssd-01 Underlying technology to enable NOC autoconfig (and more) Use GRASP as transport for DNS-SD (and some subset of other DNS) More use-cases: any ASA announcing/discovering services Goal: Do not reinvent DNS-SD service for ANIMA, but map it over GRASP

Problem and resolution ANI Pledge gets enrolled with BRSKI zero-touch Now what ? We wanted to create more zero-touch “autonomic” nodes This draft proposes the smallest possible incremental step For ANI nodes used in conjunction with existing, centrally managed network Minimum standards work to make RFC8368 work better RFC8366 = ANIMA stable connectivity draft: Use ACP for management from NOC RFC8366 is informational, deals with all possible migration scenarios, etc. pp. Does not specify any of the really good, simple automations possible Those automations need standards work This draft is extending ANI standard framework to support RFC8366 neworks

So, what do we need ? A1: TIME A2: Logging Node needs accurate time. Find NTP server, sync time from it. A2: Logging Node needs to automatically syslog, so NOC knows what is going on Including “I am new Pledge, enrolled but unconfigured” A3a: secure access of SDN-controller/operator to nodes SSH, Netconf (Netconf typically on top of SSH – or TLS) Automatically discover Radius/Diameter server, enable SSH/Netconf servers, allow access to node SH/Netconf VIA ACP ONLY A3b: Alternative or additional option (not in current draft release) “Call-home” – server announces itself (e.g.: “NetConf Call Home Server”) and ACP nodes connect to it Model was built for cases/networks where A3a would not work Q: How does SDN controller discover nodes ? A: some discover of nodes needed, but this could come from Topology-discovery of ACP-nodes on RPL root – open Good minimum ? Open to expand/change the minimum set of automated service Also want to use this document as showcase for vendors to understand how to easily automatey any more services (standards based or not)

Great! How does it work ? draft-eckert-anima-grasp-dnssd [M_FLOOD, 12340815, h'fd89b714f3db0000200000064000001', 210000, ["SRV.syslog", 4, 255, { rfcXXXX: { &(sender-loop-count:1) => 255, &(srv-element:2) => { &(msg-type:1) => &(describe: 0), &(service:2) => "syslog", &(instance:3) => "east-coast-primary", &(priority:5) => 0, &(weight:6) => 65535, &(kvpairs:7) => { "replicate" => 2 }, &(range:8) => 2, } } } ], [O_IPv6_LOCATOR, h'fd89b714f3db0000200000064000001', TLS12, 514] ] draft-eckert-anima-grasp-dnssd DNS-SD service discovery across ACP via GRASP GRASP allows to flood objective, this draft proposed a standard to announce/discover DNS-SD services draft-eckert-anima-noc-autoconfig Defines required services that ACP nodes (supporting this document) must support, and what to do then: Syslog -> log ntp -> sync time Radius/Diameter -> enable SSH/Netconf Call-home-server

How does it compare to “normal” DNS-SD ? Multi-hop flooding of DNS-SD has no good solution ?! Proxy solutions for more constrained network Ability to flood allows to measure hop-distance, select nearest server Part of spec draft-eckert-anima-grasp-dnssd DNS-SD for GRASP allows kvpairs like unicast/mDNS encoding Added one kvpair “replication” to indicate #servers to connect to simultaneously For redundancy in services: Eg: send syslog messages to 3 best found servers In other services it does not make sense: Connect to always only one Radius server, switch over quickly when the server is unresponsive.

More: How about more autonomic networks ? Most ASA will need to auto-discover each other Model of service-providing ASA and service-consuming ASA quite generic In this model it makes a lot of sense to utilize the DNS-SD data-mode Service-Name, Service-Parameters Allows to build AF / ASA that are not constrained to run ONLY in ANI Could equally run across other networks Just need some working DNS-SD system Aka: ANI components are build re-useable ACP, GRASP, BRSKI can be reused individually Relying on DNS-SD for announce/discover make ASA also more independent from ANI Just DNS-SD model for discovery Via GRASP when using ANI, otherwise via mDNS or unicast-DNS/other) GRASP for following p2p negotiations works across any infra, not only ANI

Summary: draft-eckert-anima-noc-autoconfig-00 Make ACP/ANI network automatically use NOC services NOC services announce themselves via DNS-SD ACP/ANI nodes discovery serves, autoconfigure themselves accordingly GRASP/ACP as flooding transport, DNS-SD message encoding. NTP ssh/Netconf, syslog, call-home-server? most key core services ? If not, happy to modify list of key services Should be easy to individually add more and more services specs draft-eckert-anima-grasp-dnssd-01 Enables NOC autoconfig Enables to build ANI independent AF / ASA when relying only on DNS-SD data-model for mutual discovery of ASA (client/server) model (not only option for ASA, but an interesting one!)

Thank You! time