1 Brian Carpenter (editor) Bing Liu (editor) Michael Richardson Tom Taylor Laurent Ciavaglia Michael Behringer Jéferson Campos Nobre IETF 93 July 2015.

Slides:



Advertisements
Similar presentations
Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
Advertisements

Design Guidelines for IPv6 Networks draft-matthews-v6ops-design-guidelines-01 Philip Matthews Alcatel-Lucent.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB JavaForum.
ICN Packet Format Design Requirements presented by Alex Afanasyev Alex Afanasyev (UCLA), Ravi Ravindran (Huawei), GQ Wang (Huawei), Lan Wang (University.
MOBILITY SUPPORT IN IPv6
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
Applicability Statement of NSIS Protocols in Mobile Environments (draft-ietf-nsis-applicability-mobility-signaling-03) Sung-Hyuck Lee, Seong-Ho Jeong,
Slide #1IETF 77 – Roll WG – March 2010 ROLL RPL IETF 77 status draft-ietf-roll-rpl Tim Winter Pascal Thubert Design Team.
IPv6 Home Networking Architecture - update IETF homenet WG Interim meeting Philadelphia, 6 th Oct 2011 draft-chown-homenet-arch-00.
Abierman-nanog-30may03 1 XML Router Configs BOF Operator Involvement Andy Bierman
WSON Routing WG Drafts 1.Routing and Wavelength Assignment Information Model for WSON 2.General Network Element Constraint Encoding for GMPLS Controlled.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
MPTCP – MULTIPATH TCP Interim meeting #3 20 th October 2011 audio Yoshifumi Nishida Philip Eardley.
Some Design Notes Iteration - 2 Method - 1 Extractor main program Runs from an external VM Listens for RabbitMQ messages Starts a light database engine.
Autonomic Prefix Management in Large-scale Networks ANIMA WG IETF 91, November 2014 draft-jiang-anima-prefix-management Sheng Jiang Brian Carpenter Qiong.
6TSCH Webex 05/17/2013. Add note on visibility It is our collective responsibility to make 6TSCH visible and attract participant Industrial Track.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
IPv6 WORKING GROUP March 2002 Minneapolis IETF Bob Hinden / Nokia Steve Deering / Cisco Systems Co-Chairs.
6TSCH Webex 05/24/2013. Agenda BoF recap[5min] Webinar announcement[5min] Centralized routing requirements draft [10min + 5min Q&A] updated TSCH draft[5min]
ICN Packet Format Design Requirements presented by Alex Afanasyev Alex Afanasyev (UCLA), Ravi Ravindran (Huawei), GQ Wang (Huawei), Lan Wang (University.
Validation Tool (VTool) PDS Management Council Meeting Washington, D.C. November 2006
OSPF WG – IETF 67 OSPF WG Document Status or “You can bring a Horse to Water …” Rohit Dube/Consultant Acee Lindem/Cisco Systems.
IETF-91 (Hawaii) ANIMA WG Meeting Session Session Room Coral 5 November10 th, 2014 ANIMA WG Last update: November.
What do we need to standardise? Open discussion Led by Dave Thaler dnssd WG, IETF89, London, 3 rd March 2014.
PS -0 System Architecture Working Group RASDS Status 14 June 2006 Peter Shames NASA / JPL
Component Patterns – Architecture and Applications with EJB copyright © 2001, MATHEMA AG Component Patterns Architecture and Applications with EJB Markus.
IETF68 DIME WG Open Issues for RFC3588bis Victor Fajardo (draft-ietf-dime-rfc3588bis-02.txt)
Load Balance for Distributed Home Agents in Mobile IPv6 draft-deng-mip6-ha-loadbalance-02.txt Hui Deng Hitachi (China) Brian HaleyHewlett-Packard Company.
Cisco Confidential © 2010 Cisco and/or its affiliates. All rights reserved. 1 draft-pillay-esnault-ospf-service-distribution-00.txt Padma Pillay-Esnault.
RFC 4068bis draft-ietf-mipshop-fmipv6-rfc4068bis-01.txt Rajeev Koodli.
Diameter Group Signaling Thursday, March 6 th, 2014 draft-ietf-diameter-group-signaling-03 Mark Jones, Marco Liebsch, Lionel Morand IETF 89 London, U.K.
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
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.
SPEERMINT Architecture - Reinaldo Penno Juniper Networks SPEERMINT, IETF 70 Vancouver, Canada 2 December 2007.
1 Brian Carpenter (editor) Bing Liu (editor) Carsten Bormann IETF 95 April 2016 GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-04.
Extensions to Path Computation Element Communication Protocol (PCEP) for Hierarchical Path Computation Elements (PCE) PCE WG, IETF 86th draft-zhang-pce-hierarchy-extensions-03.
1 LISP-DDT implementation status and deployment considerations Vince Fuller/Darrel Lewis, Cisco IETF-85 Atlanta, GA.
ANCP Migration Carrier Analysis Thomas Haag; Birgit Witschurke,
Bing Liu (speaker), Sheng WG, ietf96, July 2016
RFC 3775 IPv6 Mobility Support
91th IETF, 10 Nov 2014  Michael Behringer Steinthor Bjarnason Balaji BL
Booting up on the Home Link
TGaq Transaction Protocol
CSE Retargeting to AE, IPE, and NoDN Hosted Resources
Bing Liu (speaker), Sheng WG, ietf97, November 2016
PANA Issues and Resolutions
An IPv6 Flow Label Specification Proposal
Autonomic Prefix Management in Large-scale Networks
A Reference Model for Autonomic Networking draft-ietf-anima-reference-model-03.txt 97th IETF, Nov 2016 Michael Behringer (editor), Brian Carpenter, Toerless.
Sanjay Wadhwa Juniper Networks
Wednesday, 9:30-11:00, Grand Ballroom 3, Morning session I
Towards PubSub and Storage integration in ANIMA
TGaq Transaction Protocol (update)
Sheng Jiang, Artur Hecker, Zoran Despotovic
Bing Liu, Fanghong Duan, Yongkang Zhang IETF July 2017
Gateway to Competency Portability
Wednesday, 9:30-12:00 Morning session I, Van Horne
Tuesday , 9:30-12:00 Morning session I, Buckingham
1 Guidelines for Autonomic Service Agents draft-carpenter-anima-asa-guidelines-00 Brian Carpenter Sheng Jiang IETF 97 November
By co-authors Sheng Jiang & Toerless Eckert
GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-08
draft-ietf-p2psip-base-03
IPv4 Addressing By, Ishivinder Singh( ) Sharan Patil ( )
Bing Liu, Yuefeng Wu IETF July 2017
Bing Liu, Xun Xiao, Sheng Jiang, Artur Hecker
Tuesday (July 23rd, 2019) Two sessions ( minutes)
ANIMA recharter IETF 103 Bangkok
Bing Liu (Ed. Presenter), Xun Xiao (Ed
Presentation transcript:

1 Brian Carpenter (editor) Bing Liu (editor) Michael Richardson Tom Taylor Laurent Ciavaglia Michael Behringer Jéferson Campos Nobre IETF 93 July 2015 Anima Signaling design team draft-carpenter-anima-gdn- protocol-04

2 Topics Design team goals & methods Requirements status Design status Validation status Issues to discuss Discussion, next steps

3 Goals & methods Main goal: Analyse the issues and recommend an approach to the WG Specific goals: –Validate & update the list of requirements –Recommend how the milestone components of Anima should use the signaling protocol(s) Used , wiki, github to hammer at the requirements & issues –Explored API needs –Explored JSON formulation

4 Disclaimer It is not the case that the design team has reached consensus on all of the following.

5 Requirements status Requirements repeatedly clarified (now 25 items). They are now mainly stated as requirements for use by Autonomic Service Agents (ASAs). Main addition: “Synchronization might concern small groups of nodes or very large groups” which led to a protocol change. It’s time to stabilize the requirements.

6 Why design a protocol? Appendix A of the draft discusses numerous existing protocols. None of them combines discovery, synchronization and explicit negotiation in a single framework. Most of them assume a hierarchical north-south architecture. Most of them are specialized in one way or another.

7 GDNP Design status Main addition: Flooding synchronization mode (“unsolicited response”) as well as request/response synchronization. Removed intrinsic security, require external security (e.g. ACP) Strictly aligned TLV format with DNCP Resolved various other issues.

8 “Competing” protocols We need to handle any kind of technical objective, so we need a generic design. But this might not be optimal for some use cases and ASAs. Therefore: –The AN environment may require some usage of GDNP, but an ASA may also use an existing protocol for its job. Examples: If DNS-SD is more appropriate than GDNP Discovery, an ASA may use it for discovery. If DNCP is more appropriate than GDNP Synchronization, an ASA may use it for synchronization.

9 Validation status (1) We’ve started the process of validating GDNP features against use cases. We aren’t done yet. As an aid to this, there is a “toy” conceptual API for ASAs in the wiki. –We realised that each ASA must run asynchronously from the GDNP protocol engine, because of wait states. –The GDNP protocol engine and API will be part of the Autonomic Networking Infrastructure layer.

10 Validation status (2) Validation example: draft-jiang-anima-prefix- management. –An ASA uses Anima signaling to get a pool of IPv6 prefixes for subsequent delegation, from any peer that has free space. –One ASA is pre-loaded with a supply of free IPv6 prefixes. As time goes on, this pool is shared autonomically among all relevant ASAs. No difficulty mapping this to GDNP operations –This revealed that the use case itself needs more work, but that is another discussion.

11 Validation status (3) Using a simple JSON mapping for the protocol elements made this work much easier. We need more such validation work for other basic use cases, but so far the signs are positive.

12 Open Issues (1) We suggest to rename the protocol as GRASP (GeneRic Autonomic Signaling Protocol) –Easier to say than GDNP –Leaves scope for future extensions We want advice whether to stick with a traditional binary TLV format or change to an object-oriented format using JSON and CBOR. (continued...)

13 Open Issues (2) Current design: | MESSAGE_TYPE | 4 | | Reserved | Session ID | | Options (variable length) | JSON design: {"neg": [54321, {"money": ["bank.example.com", {"ct": 4}, 50]}]}

14 Open Issues (3) Current design: –Efficient –Error prone, slow to design & code –Inaccessible to app programmers (and an ASA is an app) JSON/CBOR design –Less efficient (by a factor <10 in payload size) –Less error prone, much quicker to design & code –Can be made accessible to app programmers

15 Open Issues (4) See the draft and wiki, because we ’ ve run out of time... Next steps? WG adoption call?