draft-ietf-taps-{arch,impl,interface} discussion

Slides:



Advertisements
Similar presentations
Final Jeopardy Question Type Category 1 Here. Type Category 2 Here 100 Type Category 4 Here Type Category 5 Here Type.
Advertisements

The OSI Model and the TCP/IP Protocol Suite
July 18th, th IETF Yokohama A Protocol for Anycast Address Resolving Shingo Ata, Osaka City University Hiroshi Kitamura,
Sales Kickoff - ARCserve
Draft-rosenberg-mmusic-sdp-offer-answer-00.txt Jonathan Rosenberg dynamicsoft IETF 52.
HIP API issues in base spec Tom Henderson IETF-59, March 3, 2004.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
Transport Service (TAPS) Aaron Falk
G.v. Bochmann, revised Jan Comm Systems Arch 1 Different system architectures Object-oriented architecture (only objects, no particular structure)
Capability Model & B2B – Draft for Discussion IBM Research – Haifa Moti Nisenson.
Draft-ietf-pim-port-03 wglc. WGLC responses Thomas suggested a long list of changes, mostly editorial –I believe I addressed all Dimitri also had comments.
TURN TCP Rohan Mahy Why split out TCP peers from TURN? Head of line blocking problem and fair sharing –No consensus on best way to solve.
EAP Applicability IETF-86 Joe Salowey. Open Issues Open Issues with Retransmission and re- authentication Remove text about lack of differentiation in.
Relationship between peer link and physical link
The Mechanics of HTTP Requests and Responses and network connections.
Firewalls, Network Address Translators(NATs), and H.323
Introduction to Networks
Windows Communication Foundation and Web Services
Web fundamentals: Clients, Servers, and Communication
Introduction To Application Layer
Tiny http client and server
Update on Advertising L2 Bundle Member Link Attributes in IS-IS
By, Nirnimesh Ghose, Master of Science,
Topics discussed in this section:
OSI model vs. TCP/IP MODEL
Data Link Layer.
PANA Issues and Resolutions
draft-ietf-simple-message-sessions-00 Ben Campbell
IPv6 Flow Label Specification
Programming Assignment #1
Rohan Mahy TURN TCP Rohan Mahy
Discussion: Messaging
draft-ietf-taps-transports-usage-02
IETF-59 P-IMAP Draft Overview ( Stéphane H. Maes – Jean.
IETF 86 Orlando MBONED.
TCP and SCTP RTO Restart draft-ietf-tcpm-rtorestart-01 TCPM WG IETF-88
IETF57 Vienna July 2003 Bob Hinden & Margaret Wasserman Chairs
draft-jeyatharan-netext-pmip-partial-handoff-02
Express Spring Integration
FRD Examples November 28, 2017 L. Ong.
Windows Communication Foundation and Web Services
M3UA (MTP3-User Adaptation Layer)
Joao Damas, Geoff Labs March 2018
Net 431: ADVANCED COMPUTER NETWORKS
Distributed Mobility Management (DMM) WG DMM Work Item: Forwarding Path & Signaling Management (FPSM) draft-ietf-dmm-fpc-cpdp-01.txt IETF93, Prague.
Happy Eyeballs for Transport Selection draft-grinnemo-taps-he-03
Introduction to Networks
Application layer Lecture 7.
Falling Back! … and: a Functional Decomposition of Post-Sockets
Digital Certificates and X.509
A Minimal Set of Transport Services for TAPS Systems draft-ietf-taps-minset-00 Michael Welzl, Stein-Gjessing IETF
New Connection Identifier Approach
Deepak Shenoy Agni Software
New Connection Identifier Approach
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Global Grid Forum (GGF) Orientation
COMPUTER NETWORKS PRESENTATION
Relationship between peer link and physical link
IEEE MEDIA INDEPENDENT HANDOVER DCN: xx-00-sec
A Minimal Set of Transport Services for TAPS Systems draft-ietf-taps-minset-02 Michael Welzl, Stein Gjessing IETF
Transport Services (TAPS) Working Group
Notifications Lucas Simmons. Notifications Lucas Simmons.
Data Link Layer. Position of the data-link layer.
ECN in QUIC - Questions Surfaced
Parameters & Defaults:
LOOPS Generic Information Set draft-welzl-loops-gen-info-00
Working Group Draft for TCPCLv4
TCB Control Block Sharing: 2140bis draft-ietf-tcpm-2140bis-00
How Applications (Will Hopefully Soon) Use the Internet
Presentation transcript:

draft-ietf-taps-{arch,impl,interface} discussion M. Welzl, on behalf of all document editors: himself + Brian Trammell, Tommy Pauly, Anna Brunstrom https://github.com/taps-api/drafts TAPS @ IETF 103

Connection & Message Properties #37: Appendix A: Experimental Transport Properties "These are not part of the interface, and may be removed from the final document, but are presented here to support discussion within the TAPS working group as to whether they should be added to a future revision of the base specification." Direction of communication: uni-(s/r) / bidirectional Suggest a timeout to the Remote Endpoint Selection and protocol property (timeout value) Traffic Category: query, control, stream, bulk Size to be Sent or Received Duration Send or Receive Bit-Rate Cost Preferences: no expense / optimize cost / balance cost / ignore cost ...which ones do we keep?

Connection & Message Properties #208 and #218: re-structuring – "classification" disappears, it's implicit in the doc. Structure Properties related to preconnection in pre-establishment section, etc. #243: The API suggest object, action, and event names. It should suggest property names as well. Add "code" names for each of the Selection, (Generic) Connection, and Message properties in the respective subsections. What should these names look like? (see also registry discussion)

Cached State policies #45 and #244: "Caching Context" Examples of cached state: DNS query answers, TCP RTT metrics, TLS state Different granularities: per-host, per-transport protocol, per-application As written now: a type of handle attached to the NewPreConnection call Is this the right way to expose caching? Right granularity? Some caching can happen in the transport system, without involving the application, some can happen inside the app

Extra issues (backup slide) ... if we have the time

Some other open issues #220: expose message dependencies in the API? Have we finally agreed? #221: Connection.Receive (minIncompleteLength, maxLength) #222: Reusing preconnections It seems we have consensus on writing this; who will?