Working Group Draft for TCPCLv4

Slides:



Advertisements
Similar presentations
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Advertisements

EAP Channel Bindings Charles Clancy Katrin Hoeper IETF 76 Hiroshima, Japan November 08-13, 2009.
Routing: Exterior Gateway Protocols and Autonomous Systems Chapter 15.
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168) Limited Transmit (RFC 3042)
1 Internet Networking Spring 2003 Tutorial 11 Explicit Congestion Notification (RFC 3168)
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #8 Explicit Congestion Notification (RFC 3168) Limited Transmit.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
Lecturer : Ms.Trần Thị Ngọc Hoa Chapter 8 File Transfer Protocol – Simple Mail Transfer Protocol.
Applicability Statement v1.1 Feedback: DirectTrust May 5, 2015.
Authentication, Access Control, and Authorization (1 of 2) 0 NPRM Request (for 2017) ONC is requesting comment on two-factor authentication in reference.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
1 TCP: Reliable Transport Service. 2 Transmission Control Protocol (TCP) Major transport protocol used in Internet Heavily used Completely reliable transfer.
CLUE framework updates IETF 85, Atlanta. “Capture encoding” “Capture encoding” was term agreed by the list to define a specific instantiation of a media.
SHIM6 Protocol Drafts Overview Geoff Huston, Marcelo Bagnulo, Erik Nordmark.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
SIP working group IETF#70 Essential corrections Keith Drage.
EAP Extensions for EAP Re- authentication Protocol (ERP) draft-wu-hokey-rfc5296bis-01 Glen Zorn Qin Wu Zhen Cao.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
1 draft-sidr-bgpsec-protocol-05 Open Issues. 2 Overview I received many helpful reviews: Thanks Rob, Sandy, Sean, Randy, and Wes Most issues are minor.
Nov. 9, 2004IETF61 PANA WG PANA Specification Last Call Issues Yoshihiro Ohba, Alper Yegin, Basavaraj Patil, D. Forsberg, Hannes Tschofenig.
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 Traffic Engineering (TE) Express Path Updates draft-giacalone-ospf-te-express-path-01.txt Spencer Giacalone, Alia Atlas, John Drake, Stefano Previdi,
Page 1 IETF Speermint Working Group Speermint draft-ietf-speermint-requirements-04 IETF 71 - Wednesday March 12, 2008 Jean-François Mulé -
Draft-ietf-p2psip-base-08 Cullen Jennings Bruce Lowekamp Eric Rescorla Salman Baset Henning Schulzrinne March 25, 2010.
ANCP Migration Carrier Analysis Thomas Haag; Birgit Witschurke,
Protocols and layering Network protocols and software Layered protocol suites The OSI 7 layer model Common network design issues and solutions.
SASL GSS-API Bridge: GS2
SIP Extension for Multilevel Precedence and Preemption (MLPP)
IPSecurity.
Fast Retransmit For sliding windows flow control we waited for a timer to expire before beginning retransmission of a packet TCP uses an additional mechanism.
Authenticated Identity
Open issues with PANA Protocol
BGP Flexible Communities
Internet Networking recitation #9
Introduction to Networks
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.
Channel Control Interim substates for adding new slaves
draft-lemonade-imap-submit-01.txt “Forward without Download”
draft-ietf-simple-message-session-09
NDN Messages and NDN Packets
LMP Behavior Negotiation
In-Band Authentication Extension for Protocol Independent Multicast (PIM) draft-bhatia-zhang-pim-auth-extension-00 Manav Bhatia
Visit for more Learning Resources
Nancy Cam-Winget June 2015 SACM Requirements Nancy Cam-Winget June 2015.
Review: UDP demultiplexing TCP demultiplexing Multiplexing?
IPFIX Requirements: Document Changes from Version -07 to Version -09
Sanjay Wadhwa Juniper Networks
DTN Bundle Protocol on the IETF Standards Track
File Transfer and access
CSE 4095 Transport Layer Security TLS, Part II
HTTP Hypertext Transfer Protocol
Working Group Draft for TCPCLv4
SSL (Secure Socket Layer)
NMDA Q & A draft-dsdt-nmda-guidelines &
Updates to Draft Specification for DTN TCPCLv4
Internet Networking recitation #10
Doc.: IEEE /XXXr0 10 May 2011 Sep 19, 2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)‏ Submission Title:
Post WG LC NMDA datastore architecture draft
William Stallings Data and Computer Communications
BPSEC Updates Edward Birrane
Working Group Draft for TCPCLv4
draft-ietf-p2psip-base-03
Congestion Control Comments Resolution
draft-ietf-dtn-bpsec-06
Extended BFD draft-mirmin-bfd-extended
BPSec: AD Review Comments and Responses
IETF-104 (Prague) DHC WG Next steps
DetNet Architecture Updates
Presentation transcript:

Working Group Draft for TCPCLv4 Brian Sipos RKF Engineering Solutions IETF103

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, author has a need for TLS- based authentication and integrity. TCPCLv3 mentions TLS but does not specify its use. IETF strongly in favor of TLS for new general-use protocols. Reduced sequencing variability from TCPCLv3 Adding extension capability for TCPCL sessions and transfers.

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.

Last Draft Edits Changes are in draft-ietf-dtn-tcpclv4-10. Clarified order of Contact Header exchange in requirements. The active role always transmits first, the passive role only transmits after agreeing on the protocol version. There is no longer ambiguity about what protocol version is agreed upon when exchange finishes. Clarified requirements on TLS use. Changes based on feedback from AD Spencer Dawkins. Cited BCP195 directly, rather than RFC7525. Clarified default and minimum session timeout behaviors. Restored recommended default from TCPCLv3. Added a “reply” marking to SESS_TERM message to avoid trivial feedback loop. Now a termination initiation is distinguishable from its acknowledgement. Removed encoding variability in SESS_TERM reason code. An “unknown” code is used where previously there was no encoded value.

Open Issues from Feedback Concern about octet-size of extension item encodings. Currently the Extension Item Type is 16-bit and Extension Item Length is 32-bit. This is oversized from minimum expected use. This also avoids any possible issue with large extension items. Is it worth shaving octets to possibly run into size- overflow issues? Author’s opinion is that current encoding is reasonable.

Open Issues Continued Comment about XFER_INIT (and its Transfer Length) not being strictly necessary. This is true, but XFER_INIT is a convenient place to encode the transfer extension items. The prepended transfer Length is still useful for a receiver to declare resource exhaustion or guard against overly large transfers. This doesn’t guarantee a malevolent sender won’t misrepresent their transfer size, but there are logical guards against indefinite transfers.

Open Issues Continued Concern about necessity of SESS_TERM exchange if in- progress transfers can be continued. The point of SESS_TERM now is to avoid truncating and failing a transfer that may be near completion. Both peers in a session can, for any reason and at any time, close the TCP connection itself. This will cause any in-progress transfer to fail immediately. Concern about excessive non-requirement text in Section 3 explanations. This text was all driven by earlier confusion about the scope and capability of TCPCL connections, sessions, entities, etc. The author sees value in providing this informative text that in some cases explain non-trivial behavioral side effects.

Way Forward for TCPCLv4 Working implementation exists and is available for interoperability testing Still needs to be updated for encoding changes in revision 10 of draft. Implemented in scapy/python for ease of understanding Handles concurrent sessions Does not implement BP agent behavior, only CL behavior