Working Group Draft for TCPCLv4

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

EAP Channel Bindings Charles Clancy Katrin Hoeper IETF 76 Hiroshima, Japan November 08-13, 2009.
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
SIS_DTN 1 SIS-DTN LTP Protocol Specification May 2010.
CMSC 414 Computer (and Network) Security Lecture 25 Jonathan Katz.
CLUE DATA CHANNEL CHRISTER HOLMBERG IETF#90 Toronto, Canada.
1 PSAMP Protocol Specifications IPFIX IETF-64 November 10th, 2005 Benoit Claise Juergen Quittek Andrew Johnson.
SIS_DTN 1 SIS-DTN Status: LTP, BP, SSI Arch October 2013 San Antonio Fall 2013.
Slide 1 DESIGN, IMPLEMENTATION, AND PERFORMANCE ANALYSIS OF THE ISCSI PROTOCOL FOR SCSI OVER TCP/IP By Anshul Chadda (Trebia Networks)-Speaker Ashish Palekar.
(Business) Process Centric Exchanges
Diameter Group Signaling Tuesday, July 31 st, 2012 draft-ietf-diameter-group-signaling-00 Mark Jones, Marco Liebsch IETF 84 Vancouver, Canada.
July 27, 2009IETF NEA Meeting1 NEA Working Group IETF 75 Co-chairs: Steve Hanna
Jun Li DHCP Option for Access Network Information draft-lijun-dhc-clf-nass-option-01.
Yang Shi (Richard), Yong Zhang IETF 74 th 26 March 2009, San Francisco CAPWAP WG MIB Drafts Report.
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: IETF Liaison Report Date Submitted: July 20, 2006 Presented at IEEE.
GTP (Generic Tunneling Protocol) Alessio Casati/Lucent Technologies Charles E. Perkins/Nokia Research IETF 47 draft-casati-gtp-00.txt.
Generic Aggregation of Resource Reservation Protocol (RSVP) for IPv4 and IPv6 Reservation over PCN domains Georgios Karagiannis, Anurag Bhargava draft-ietf-tsvwg-rsvp-pcn-01.
6lowpan ND Optimization draft Update Samita Chakrabarti Erik Nordmark IETF 69, 2007 draft-chakrabarti-6lowpan-ipv6-nd-03.txt.
X xx ZTE VSP Proposal 1 Title: 3GPP2 Specific Vendor Specific Protocol Sources: ZTE Contact: Rajesh Bhalla
Chapter 27 IPv6 Protocol.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
IETF66 DIME WG John Loughney, Hannes Tschofenig and Victor Fajardo 3588-bis: Current Issues.
Proposals for a New IETF Standards Track draft-ietf-newtrk-proposals-00.txt David Black Brian Carpenter IETF 60.
GMPLS Recovery Signaling Issues draft-rhodes-rsvp-recovery-signaling-01 Nic Neate Data Connection Ltd (DCL)
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
OSPF WG Security Extensions for OSPFv2 when using Manual Keying Manav Bhatia, Alcatel-Lucent Sam Hartman, Huawei Dacheng Zhang, Huawei IETF 80, Prague.
CMSC 414 Computer and Network Security Lecture 27 Jonathan Katz.
Globally Identifiable Number (GIN) Registration Adam Roach draft-martini-roach-gin-01 IETF 77 – Anaheim, CA, USA March 22, 2010.
GSMPv3 Packet Capable Switch Support 56th IETF GSMP WG, San Francisco Kenneth Sundell
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
Using BGP to Bind MPLS Labels to Address Prefixes draft-rosen-idr-rfc3107bis-00 Eric Rosen (presented by Ross Callon) IETF 95 MPLS WGdraft-rosen-idr-rfc3107bis-001.
SESSION-ID Backward COMPATIBILITY
Ken Grewal Gabriel Montenegro Manav Bhatia
Hypertext Transfer Protocol
ICN Hop-By-Hop Fragmentation Update: Begin-End Fragmentation (BEF)
PANA Issues and Resolutions
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
draft-ietf-simple-message-sessions-00 Ben Campbell
(Flow Related) DLEP Extensions
LMP Behavior Negotiation
IETF80, Prague Diameter Maintenance and Extensions (DIME) WG
Bundle Protocol Specification
Handover Keys Using AAA (draft-vidya-mipshop-handover-keys-aaa-03.txt)
IPv6 Router Alert Option for MPLS OAM
DTN Bundle Protocol on the IETF Standards Track
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Optimizing DTLS for use in IoT
Process-to-Process Delivery:
Working Group Draft for TCPCLv4
LoRa Wireshark Dissector
September 2010 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [TG6 Proposed MAC comment resolution]
Updates to Draft Specification for DTN TCPCLv4
OSPF WG Status IETF 98, Chicago
GeneRic Autonomic Signaling Protocol draft-ietf-anima-grasp-08
call completion services
An Update on BGP Support for 4-byte ASN
Proposal for Extensible Security
BPSEC Updates Edward Birrane
Simple Two-way Active Measurement Protocol (STAMP): base protocol and data model draft-mirsky-ippm-stamp draft-mirsky-ippm-stamp-yang Greg Mirsky
LIME CO Model Update draft-ietf-lime-yang-oam-model-07
ITAS Cash Management Integration to an ERP
draft-ietf-dtn-bpsec-06
IETF DTN Working Group July 17th, 2017 Chairs:
Extended BFD draft-mirmin-bfd-extended
Proposed DTN WG Charter Items
RFC 793bis Wes Eddy
OSPF WG Supporting Authentication Trailer for OSPFv3
Working Group Draft for TCPCLv4
IPv6 Current version of the Internet Protocol is Version 4 (v4)
Presentation transcript:

Working Group Draft for TCPCLv4 Brian Sipos RKF Engineering Solutions IETF97

Overview Brief Background (updated) Summary of protocol changes Status of draft and proof-of-concept

Motivations for Updates to TCPCL During implementation of TCPCLv3, Scott Burleigh found an ambiguity in bundle acknowledgment and refusal. For use in a terrestrial WAN, I have a need for TLS-based authentication and integrity. TCPCLv3 mentions TLS but does not specify its use. Reduced sequencing variability from TCPCLv3 Allow an endpoint to positively reject a message (rather than simply ignoring it).

Goals for TCPCLv4 Do not change scope or workflow of TCPCL! As much as possible, keep existing requirements and behaviors. The baseline spec was a copy-paste of TCPCLv3. Still using single-phase contact negotiation, re-using existing headers and message type codes. Allow existing implementations to be adapted for TCPCLv4. Re-use existing encoding, type and reason codes. Avoid duplication of IANA assignments. Since workflow is preserved, majority of message types are retained. This inherits limitations from TCPCLv3 for the sake simpler implementation changes.

Summary of Changes from TCPCLv3 Removes variability in transfer message sequencing Now a fixed nominal sequence of LENGTH, DATA_SEGMENT, and DATA_ACKNOWLEDGE messages Removes all use of SDNV Adds ability to initiate TLS within TCPCLv4 session Adds Transfer ID field to messages Adds segment/transfer maximum size to contact header It’s simple compared to earlier draft and even compared to TCPCLv3 Very few protocol branching options are provided

Protocol Status Current draft spec. has been adopted by the WG Version 00 incorporates all WG comments from last interim IETF discussion URL: https://datatracker.ietf.org/doc/draft-ietf-dtn-tcpclv4 A rough but usable implementation is available on GitHub Implementation has been updated for I-D version 00 URL: https://github.com/BSipos-RKF/dtn-bpbis-tcpcl

Proof-of-Concept Implementation A simple TCPCLv4 implementation has been made as a Python daemon Daemon talks TCPCL on the protocol side and D-Bus on the service side Allows point-to-point bundle transfer (really just opaque data transfer) Performs basic bundle queueing Could be used as the basis to interoperation testing of more ‘full stack’ CL implementation Provides the “running code” to go along with “rough consensus”.