NSIS Framework Issues draft-ietf-nsis-fw-01.txt (still) Robert Hancock (ed.), Ilya Freytsis, Georgios Karagiannis, John Loughney, Sven van den Bosch NSIS.

Slides:



Advertisements
Similar presentations
Photonic TeraStream and ODIN By Jeremy Weinberger The iCAIR iGRID2002 Demonstration Shows How Global Applications Can Use Intelligent Signaling to Provision.
Advertisements

Report from the MSTP Design Team Robert Hancock IETF#68 – Prague March 2007.
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
CS 408 Computer Networks Congestion Control (from Chapter 05)
© 2004 SafeNet, Inc. All rights reserved. Mobike Protocol Design draft-kivinen-mobike-design-00.txt Tero Kivinen
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
May 2007 PRESTO (Princeton, NJ) In-network Support for VoIP and Multimedia Applications Henning Schulzrinne Dept. of Computer Science Columbia University.
1 IETF 64th meeting, Vancouver, Canada Design Options of NSIS Diagnostics NSLP Xiaoming Fu Ingo Juchem Christian Dickmann Hannes Tschofenig.
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
MPLS and Traffic Engineering
1 IETF 64th meeting, Vancouver, Canada Context Transfer Using GIST Xiaoming Fu John Loughney.
CASP – Cross- Application Signaling Protocol Henning Schulzrinne August 27, 2002.
Applicability Statement of NSIS Protocols in Mobile Environments (draft-ietf-nsis-applicability-mobility-signaling-03) Sung-Hyuck Lee, Seong-Ho Jeong,
Trade-offs and open issues with path discovery and transport or not all requirements are orthogonal… Henning Schulzrinne Columbia University
Towards a Logic for Wide- Area Internet Routing Nick Feamster Hari Balakrishnan.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
March 7, 2005MOBIKE WG, IETF 621 Mobility Protocol Options for IKEv2 (MOPO-IKE) Pasi Eronen.
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
NSIS Authentication, Authorization and Accounting Issues (draft-tschofenig-nsis-aaa-issues-00.txt) Authors: Hannes Tschofenig Henning Schulzrinne Maarten.
SIGNALING. To establish a telephone call, a series of signaling messages must be exchanged. There are two basic types of signal exchanges: (1) between.
MPLS and Traffic Engineering Ji-Hoon Yun Computer Communications and Switching Systems Lab.
GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-06.txt Slides: Robert Hancock, Henning.
NSIS IETF 56 MONDAY, March 17, 2003: Morning Session TUESDAY, March 18, 2003: Afternoon Sessions I.
1 Path-decoupled signaling - towards a BOF in SF NSIS working group context Path-decoupled signalling - definition –Path-oriented.
ESRT: Event to Sink Reliable Transport in Sensor Networks Yogesh S., O. Akan, I. Akyildiz (GaTech) ECE 256 Spring 2009.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-05.txt Slides: Robert Hancock, Henning.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
QoS NSLP draft-ietf-nsis-qos-nslp-06.txt Slides: Sven van den Bosch, Georgios Karagiannis, Andrew McDonald.
0 NAT/Firewall NSLP Activities IETF 60th - August 2nd 2004 Cedric Aoun, Martin Stiemerling, Hannes Tschofenig.
NSIS Transport Layer draft-ietf-nsis-ntlp-01.txt Slides:
Applicability Statement of NSIS Protocols in Mobile Environments (draft-ietf-nsis-applicability-mobility-signaling-00) Sung-Hyuck Lee, Seong-Ho Jeong,
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
An NSLP for Quality of Service draft-buchli-nsis-nslp-00.txt draft-mcdonald-nsis-qos-nslp-00.txt draft-westberg-proposal-for-rsvpv2-nslp-00.txt Slides:
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
NSIS and Mobility Layer Split & Framework Issues Robert Hancock NSIS Interim Meeting – Columbia University February 2003.
QoS in Mobile IP by Preethi Tiwari Chaitanya Deshpande.
Mobility Discussion (Mobility and Internet Signaling Protocols -00) NSIS Interim Meeting in UK June 3, 2004.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
EE 122: Integrated Services Ion Stoica November 13, 2002.
Design Considerations for the Common MIH Protocol Functions draft-hepworth-mipshop-mih-design-considerations-01 Ele Hepworth (*), Robert Hancock, Srinivas.
IETF 55 Nov A Two-Level Architecture for Internet Signaling draft-braden-2level-signal-arch-01.txt Bob Braden, Bob Lindell USC Information.
GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-04.txt Slides: Robert Hancock, Henning.
CIS679: RSVP r Review of Last Lecture r RSVP. Review of Last Lecture r Scheduling: m Decide the order of packet transmission r Resource configuration.
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
NSIS Terminology Issues Robert Hancock IETF #55 - Atlanta November 2002.
Draft-ietf-nsis-qos-nslp-05.txt G. Karagiannis, A. McDonald, S. Van den Bosch.
Communication Networks NETW 501 Tutorial 2
1 Anonymity. 2 Overview  What is anonymity?  Why should anyone care about anonymity?  Relationship with security and in particular identification 
NSLP for Quality of Service Sven van den Bosch (ed) Georgios Karagiannis Andrew McDonald (et al.) draft-ietf-nsis-qos-nslp-02.txt Slides:
Thoughts on the LMAP protocol(s) LMAP Interim meeting, Dublin, 15 th September 2014 Philip Eardley Al Morton Jason Weil 1.
1 NSIS: A New Extensible IP Signaling Protocol Suite Myungchul Kim Tel:
IPv6 Flow Label Specification
A. Báder, L. Westberg, G. Karagiannis,
EE 122: Lecture 16/17 (Integrated Services)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Advanced Computer Networks
Anup K.Talukdar B.R.Badrinath Arup Acharya
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
NTLP strawman draft-schulzrinne-gimps
BPSec: AD Review Comments and Responses
Presentation transcript:

NSIS Framework Issues draft-ietf-nsis-fw-01.txt (still) Robert Hancock (ed.), Ilya Freytsis, Georgios Karagiannis, John Loughney, Sven van den Bosch NSIS Interim Meeting – Columbia University February 2003

Overview Status The three critical technical points Summary of open issues And possible resolutions Layer split discussion (critical point #1)

Status draft-ietf-nsis-fw-01.txt (now) No change since Atlanta version Proposal for future progress: Finalise layer split issues as already raised on mailing list (by mid-Feb – i.e. this meeting) Restructure around split: NTLP + QoS example Beg for input on two major unknowns Mobility, structure of signalling application ‘space’ Release –02 for San Francisco (!)

Non-Technical Issues Some matters of style and content to be addressed Will be partially self-healing as technical status matures Some questions of scope to be addressed How far into the NTLP structure to go How much to define NSLP framework issues Which NSLPs?

Key Issue I What is the actual NTLP/NSLP divide? [Almost] all other issues depend on it Seem to be many options Consider a ‘core’ NSLP at every NE? Share application logic without putting it in NTLP Capture the split explicitly with an API? When to start and where to put it? See later slides for discussion

Key Issues II and III Mobility interactions pop up again and again in many places Very little open discussion and analysis so far Nature of input from seamoby unclear A main change from RSVP  NSIS is multi ‘application’ support Discussion is still very QoS focussed; don’t know how multi application support should be thought about Cf. other experiences of overloading: AAA, DNS, HTTP What steps are needed to prevent chaos

1: Sender/Receiver Relates to current NI/NF/NR definitions Assumption: Layer split will make signalling transaction initiation/response a signalling application property Means NI/NF/NR become NSLP concepts Consequence: significant editorial updates…

2: NI/NR/NF Rights, Proxies Mainly an issue about authorisation structure Assumption: Layer split will assign this as NSLP issue Update current discussion as QoS ‘example’ Proxies: just back-to-back NR+NI Whether you like them depends on application Framework will impose no restrictions “Signalling application can do arbitrary violence”

3: Local or Long-Distance Should entities relate only to peers or over longer distances Affects notification handling (need for reverse routing), “reservation identifier” meaning Assumption: Layer split will make NTLP ‘single hop’ Applications opting out of reverse path forwarding will have to work out how to secure e2e notifications Framework will discuss for QoS, not finalise

4: Protocol Design Issues Addressing (peer-peer vs. e2e) Assumption: say both are needed, depends on detailed design of NTLP Need for supporting protocol extensions Not identified in framework so far, leave open Layer split & use of supporting transport See later detail & leave as design question

5: Flow Identification What parameters to use/are needed to identify a flow and its path and where are they visible Assumption: layer split will put something minimal in NTLP as defining the path Assumption: HA approaches for MIP support are ruled out Assumption: framework will explain problems with policy forwarding, up to NTLP to handle them

6: More Mobility Issues Picture of NSIS signalling in overall context of macro-mobility and seamoby-like protocols is missing Impacts what optimisations are really useful Existing text needs update & review anyway Framework for “reservation identifier” is consequently unclear As is what layer it lives in

7: More Complex Scenarios Periodically, points raised about the even- cleverer-things that could be done More complex routing interactions (automatic traffic engineering) More complex charging/authorisation models Assumption: Text can be included if people want to send it, but it will be marked as out of scope for current work

8: Pathdecoupledness Existing text is scattered about in framework; could leave as is, but… Could say how it gets incorporated economically, also w.r.t. layer split Assumption[?]: NTLP is responsible for delivering messages to ‘right’ nodes, NSLP for describing desired network behaviour Therefore[?]: Path-decoupled case is handled by off-path NTLP variant under common NSLP

NTLP/NSLP Layer Split Issues More gory details

What is the NTLP? (part I) The framework says 'the NSIS transport layer' is everything below the signalling application layer and above the IP layer The split we are talking about

What is the NTLP? (part II) Prefer not to distinguish these cases at the moment Do we need to? Discovery aspects (router alert etc.)

What is the NTLP? (part III) What are the guiding principles? Should all functionality generic to many NSLPs go into it? Or, expect a building block approach for them? Some functions just ‘go together’ Presumably, try to include functions which intimately interact with lower layers Routing? Mobility?? Minimise ‘size’ of inter-layer API?

Agreed? NTLP only has simple messages (‘send data’) NTLP uses internal data to forward messages (i.e. doesn’t rely on NSLP to control routing) This does not rule out route recording NTLP actions at each node cooperate to build e2e path NTLP should not address sender/receiver orientation issues It only discovers downstream peers, but must be capable of forwarding messages upstream Is reverse routing required by all NSLPs? Can we save on stored routing state if not?

Single-hop or Multi-hop Are NSLP peers joined by a single NTLP ‘hop’? Or, might the link between ‘like’ NSLPs run over more than one ‘hop’ concatenated together? Does this non-end-to-end-ness of the NTLP restrict the appropriate functionality? Or, should we design it so case (2) doesn’t arise – i.e. enable it to ‘skip’ interior nodes?

Should be in NTLP (if at all) Traditional transport-layer like functionality Congestion control Various reliability aspects Recovery from congestive loss? Guaranteed delivery? Bundling & Segmentation In order delivery Duplicate detection/removal Framing Flow control Do different NSLPs have different requirements? And should any of these be made optional?

Flow Identification Should there be flow information (e.g. 5-tuple) in NTLP for NATing and policy routing reasons? NB: not full packet classifier – in signalling application Should wildcarding be allowed? Can NSLPs update objects/fields in NTLP? E.g. addresses, other identifiers Yes? When that message is locally delivered: Does the NTLP put any constraints on this (e.g. timing)? NB: flow of control, not message MM’

State Management Should the NTLP provide a state management service to signalling applications? Should it provide a service to NSLPs to create opaque state blobs and manage it for them? Should the NTLP be used just to get opaque data to between NSLP peers?

State Management (more) Different NSLPs have different qualitative state management requirements/semantics. E.g. soft state (explicit or implicit refresh), timeout = deletion or just ‘maybe not kept’, even hard state… Different quantitative aspects E.g. Lifetimes, lifetime precision, refresh criticality What would integration with the NTLP buy you? Putting state management functions in NTLP makes the NTLP API much more complex If NSLP peers aren’t always NTLP peers then even harder to define and analyse

Scoping Do we need message/object scoping? E.g. the ability to restrict certain messages to certain ‘regions’ of the network Relates also to ‘last node’ problem Should message/object scoping be performed in the NTLP or NSLP? Does the NTLP define scopes, but not enforce them?

Rerouting / Mobility Events Where and how are mobility events detected? (i.e. who cares about them – NTLP or NSLP?) How are they handled? Does NTLP or NSLP perform merging/deletion? Is it signalling application specific? (may depend on authentication/authorisation aspects) Note: this issue relates to where any “reservation identifier” should go Note: these events may involve previously non- adjacent xxxP peers talking to each other

State/session teardown How are NTLP and NSLP state related? Does tearing down NSLP state automatically teardown supporting NTLP state? Should NSLPs be allowed to do this? Dead peer or transport layer connectivity loss Does the NTLP have a concept of a connection between peers? What should NTLP do if the connection fails? Tell NSLP (and let it make the decision) Deletes NSLP state Or, abandon the concept after all… When might you want NSLP state to persist in such circumstances?

Security Aspects Where do we provide message protection (confidentiality, integrity) protection? Peer-to-peer at NTLP? Peer-to-peer at NSLP only? Which types of DoS attack should be prevented at the transport level?

Conclusions Any conclusions?