1 Brian Carpenter (editor) Bing Liu (editor) Carsten Bormann IETF 95 April 2016 GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-04.

Slides:



Advertisements
Similar presentations
IP over ETH over IEEE draft-riegel-16ng-ip-over-eth-over Max Riegel
Advertisements

Network Localized Mobility Management using DHCP
IETF 651 Issues With Protocols Proposing Multilink Subnets draft-thaler-intarea-multilink-subnet-issues-00.txt Dave Thaler
1 Improved DNS Server Selection for Multi-Homed Nodes draft-savolainen-mif-dns-server-selection-04 Teemu Savolainen (Nokia) Jun-ya Kato (NTT) MIF WG meeting.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
MIF API draft-ietf-mif-api-extension-05 Dapeng Liu.
Layer 2 Switch  Layer 2 Switching is hardware based.  Uses the host's Media Access Control (MAC) address.  Uses Application Specific Integrated Circuits.
IPv6 Site Renumbering Gap Analysis draft-ietf-6renum-gap-analysis-02 draft-ietf-6renum-gap-analysis-02 Bing Liu (speaker), Sheng Jiang, Brian.E.Carpenter,
Light Weight Access Point Protocol (LWAPP) IETF 57 Pat Calhoun, Airespace.
Midterm Review - Network Layers. Computer 1Computer 2 2.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
EAP WG EAP Key Management Framework Draft-ietf-eap-keying-03.txt Bernard Aboba Microsoft.
A SAVI Solution for DHCP Draf-ietf-savi-dhcp-06 J. Bi, J. Wu, G. Yao, F. Baker IETF79, Beijing Nov. 9, 2010.
Recommendations of Unique Local Addresses Usages draft-ietf-v6ops-ula-usage-recommendations-02 draft-ietf-v6ops-ula-usage-recommendations-02 Bing Liu(speaker),
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Chapter 81 Internet Protocol (IP) Our greatest glory is not in never failing, but in rising up every time we fail. - Ralph Waldo Emerson.
1 Brian Carpenter (editor) Bing Liu (editor) Michael Richardson Tom Taylor Laurent Ciavaglia Michael Behringer Jéferson Campos Nobre IETF 93 July 2015.
Session Peering Protocol over SOAP I-D ( draft-ietf-drinks-spp-over-soap-01) draft-ietf-drinks-spp-over-soap-01 0 Presenter: Vikas Bhatia (On behalf of.
Guidance for Running Multiple IPv6 Prefixes (draft-liu-v6ops-running-multiple-prefixes-02) Bing Liu, Sheng Jiang (Speaker), Yang Bo IETF91
OSPFv3 as a PE-CE Routing Protocol
OSPF WG – IETF 67 OSPF WG Document Status or “You can bring a Horse to Water …” Rohit Dube/Consultant Acee Lindem/Cisco Systems.
OSPF WG – IETF 69 - Chicago OSPF WG Document Abhay Roy/Cisco Systems Acee Lindem/Redback Networks.
OSPF WG – IETF 66 OSPF WG Document Status Rohit Dube/Consultant Acee Lindem/Cisco Systems.
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
SRI International 1 Topology Dissemination Based on Reverse-Path Forwarding (TBRPF) Richard Ogier September 21, 2002.
Summary of Changes 00  01 Structured capabilities into 4 separate Capabilites that can be individually negotiated (instead of 3 incremental capabilities):
IPv6 Site Renumbering Gap Analysis draft-ietf-6renum-gap-analysis-01 draft-ietf-6renum-gap-analysis-01 Bing Liu(speaker), Sheng Jiang, Brian.E.Carpenter,
Dnssd requirements draft-ietf-dnssd-requirements-03 Kerry Lynn Stuart Cheshire Marc Blanchet Daniel Migault IETF 90, Toronto, 24 July
IETF 53, Minneapolis Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-04.txt.
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.
Building A Network: Cost Effective Resource Sharing
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
IETF-53-IPv6 WG- Cellular host draft 1 Minimum IPv6 Functionality for a Cellular Host Jari Arkko Peter Hedman Gerben Kuijpers Hesham Soliman John Loughney.
64th IETF Vancouver November 2005 ASON-Compatible Signaling.
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
1 Link Scoped IPv6 Multicast Addresses Jung-Soo Park, Myung-Ki Shin ETRI 54th IETF – Yokohama, Japan draft-ietf-ipv6-link-scoped-mcast-01.txt.
PMIPv6 multicast handover optimization by the Subscription Information Acquisition through the LMA (SIAL) Luis M. Contreras Telefónica I+D Carlos J. Bernardos.
Path Computation Element (PCE) Discovery using Domain Name System(DNS) draft-wu-pce-dns-pce-discovery-07 Qin Wu ) Dhruv Dhody
Bing Liu (speaker), Sheng WG, ietf96, July 2016
Netconf Notifications Sharon Chisholm Hector Trevino IETF 67 November 2006.
Autonomic Prefix Management in Large-scale Networks
draft-xu-isis-nvo-cp-00 Xiaohu Xu (Huawei) Saumya Dikshit (Cisco)
A Reference Model for Autonomic Networking draft-ietf-anima-reference-model-03.txt 97th IETF, Nov 2016 Michael Behringer (editor), Brian Carpenter, Toerless.
Lightweight 4over6 deployment with DHCPv4 over DHCPv6
NAT State Synchronization using SCSP draft-xu-behave-nat-state-sync-01
The Reliable Server Pooling Framework
Sanjay Wadhwa Juniper Networks
Wednesday, 9:30-11:00, Grand Ballroom 3, Morning session I
Local MAC Address Protocol
CARD Designteam A. Singh, D. Funato, H. Chaskar, M. Liebsch
Additional TRILL Work/Documents
Towards PubSub and Storage integration in ANIMA
Neighbor discovery to support direct communication in ITS
Sheng Jiang, Artur Hecker, Zoran Despotovic
Bing Liu, Fanghong Duan, Yongkang Zhang IETF July 2017
Proposal for IEEE 802.1CQ-LAAP
Wednesday, 9:30-12:00 Morning session I, Van Horne
NETMOD IETF 103 Bangkok Nov , 2018
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
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Bing Liu, Xun Xiao, Sheng Jiang, Artur Hecker
YANG Data Models for TE and RSVP draft-ietf-teas-yang-te-19 draft-ietf-teas-yang-rsvp-10 draft-ietf-teas-yang-rsvp-te-05 draft-ietf-teas-yang-te-mpls-01.
LISP YANG model (-09 update)
Bing Liu (Ed. Presenter), Xun Xiao (Ed
Presentation transcript:

1 Brian Carpenter (editor) Bing Liu (editor) Carsten Bormann IETF 95 April 2016 GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-04

2 Topics Main changes since draft-ietf-anima-grasp-01 Prototype code Open issues Discussion, next steps

3 Main Changes (1) draft-ietf-anima-grasp-02: –Resolved issues according to WG discussions –Added optional error string to DECLINE Option –Redefined naming rule for Objectives so that PEN is one option among several others (MUST -> MAY) –Added FLOOD & SYNCH messages to simplify the message coding –Added initiator id to DISCOVERY, RESPONSE and FLOOD messages

4 Main Changes (2) draft-ietf-anima-grasp-03: –Split REQUEST message into two (Request Negotiation + Request Synchronization) and updated other message names for clarity. –Removed initiator id from DISCOVERY, RESPONSE and FLOOD messages draft-ietf-anima-grasp-04: –Added initiator id to DISCOVERY, RESPONSE and FLOOD messages and finally made the loop detection for relayed multicasts correct.

5 Current message names Discovery (link-local multicast) Discovery Response Request Synchronization Synchronization Flood Synchronization (link-local multicast) Request Negotiation Negotiation Confirm Waiting Negotiation End No Operation Message (only for practical) Unicast except where noted

6 Multicast relaying (1) Relay Source of Discovery or Flood Relay X If there is a physical loop in the network...

7 Multicast relaying (2) To detect such a loop and kill it: –the message carries a unique ID (Session ID + Initiator ID) –each relay MUST cache the ID when it relays a link- local multicast –each relay MUST check the cache when it receives a link-local multicast –clear the cache after a suitable timeout (at least GRASP_DEF_TIMEOUT ) Worst case: –the looped message arrives later than the cache timeout The GRASP_LOOP_COUNT will act as a backup

Python prototype A Python 3 implementation of GRASP as a module grasp.py –About 1100 lines of code A test suite to exercise as many code paths as possible, grasptests.py Two toy ASAs to test operation across the network, Briggs.py and Gray.py 8

Tests (they worked!) Netgear switch (just a bridge) Building switch (supports IPv6 but defective MLD snooping) ASA Briggs in BEC (Brian ’ s Windows 7 laptop) ASA Gray in nuc9 (a neat little Debian Linux box) 9

10 Open Issues 7. Cross-check against other ANIMA WG documents for consistency and gaps. 43. Rapid mode is currently limited to a single objective for simplicity. A future consideration is to allow multiple objectives in rapid mode for greater efficiency. 48. Should the Appendix "Capability Analysis of Current Protocols" be deleted before RFC publication? Should the Reference Model talk about multiple instances of GRASP (e.g. an insecure instance as well as the secure instance)?

11 Discussion + next steps We need more reviews of the draft. We need people to think about implementation issues. Either play with the prototype or write your own! GRASP API –draft-liu-anima-grasp-api – z/~brian/graspy/graspy.pdf – /IETF-Anima-Signaling- Protocol/blob/master/READM E.md