GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-04.txt Slides: Robert Hancock, Henning.

Slides:



Advertisements
Similar presentations
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt Charles Shen, Henning Schulzrinne, Sung-Hyuck Lee, Jong Ho Bang IETF#71 – Philadelphia, USA.
Advertisements

Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
Next Step In Signaling (NSIS) and Internet Routing Dynamics Charles Shen and Henning Columbia University in the City of New York Internet.
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:
Draft-ietf-nsis-ntlp-gist-16 Henning Schulzrinne & Robert Hancock 7/29/081ECRIT - IETF 72 (Dublin)
IETF 62nd March 2005 GIMPS State machine draft-fu-nsis-ntlp-statemachine-01.txt Xiaoming Fu, Tseno Tsenov, Hannes Tschofenig, Cedric Aoun, Elwyn Davies.
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
NSIS Flow ID and packet classification issues Hong Cheng, Qijie Huang, Takako Sanda, Toyoki Ue IETF#63 August, 2005.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
SIP working group status Keith Drage, Dean Willis.
David A. Bryan, PPSP Workshop, Beijing, China, June 17th and 18th 2010 Tracker Protocol Proposal.
A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen.
March 7, 2005MOBIKE WG, IETF 621 Mobility Protocol Options for IKEv2 (MOPO-IKE) Pasi Eronen.
GIMPS – The NSIS Transport Layer draft-ietf-nsis-ntlp-02.txt Slides: Robert Hancock, Henning Schulzrinne.
NSIS Path-coupled Signaling for NAT/Firewall Traversal Martin Stiemerling, Miquel Martin (NEC) Hannes Tschofenig (Siemens AG) Cedric Aoun (Nortel)
GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-06.txt Slides: Robert Hancock, Henning.
Draft-chown-v6ops-renumber-thinkabout-05 Things to think about when Renumbering an IPv6 network Tim Chown IETF 67, November 6th, 2006.
0 NAT/Firewall NSLP IETF 62th – March 2005 draft-ietf-nsis-nslp-natfw-05.txt Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
RMD – QSP draft-bader-nsis-rmd-diffserv-qsm-01.txt A.Bader, L. Westberg, G. Karagiannis, C. Kappler, T. Phelan, H. Tschofenig IETF-61, Nov. 8, 2004.
GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-05.txt Slides: Robert Hancock, Henning.
QoS NSLP draft-ietf-nsis-qos-nslp-06.txt Slides: Sven van den Bosch, Georgios Karagiannis, Andrew McDonald.
Real-time Flow Management 2 BOF: Remote Packet Capture Extensions Jürgen Quittek NEC Europe Ltd, Heidelberg, Germany Georg Carle GMD.
0 NAT/Firewall NSLP Activities IETF 60th - August 2nd 2004 Cedric Aoun, Martin Stiemerling, Hannes Tschofenig.
NAT traversal for GIST in 300 seconds A. Pashalidis; H. Tschofenig.
Wes George, Chris Donley, Christopher Liljenstolpe, Lee Howard.
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.
Draft-cordeiro-nsis-hypath-02 Luís Cordeiro
SIP working group IETF#70 Essential corrections Keith Drage.
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:
NSIS NAT/Firewall NSLP Martin Stiemerling, Hannes Tschofenig, Miquel Martin, Cedric Aoun NSIS WG, 59th IETF.
Packet Format Issues #227: Need Shim Header to indicate Crypto Property of packet Do we need to add pre-amble header to indicate if data is encrypted or.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
NSIS and Mobility Layer Split & Framework Issues Robert Hancock NSIS Interim Meeting – Columbia University February 2003.
TURN Jonathan Rosenberg Cisco Systems. Changes since last version Moved to behave terminology Many things moved into STUN –Basic request/response formation.
NATFW NSLP Status draft-ietf-nsis-nslp-natfw-12.txt M. Stiemerling, H. Tschofenig, C. Aoun, and E. Davies NSIS Working Group,
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.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt RTSP draft-ietf-mmusic-rfc2396bis-10 Magnus Westerlund Co-auhtors: Henning Schulzrinne, Rob Lanphier,
NSIS/NTLP Interoperability Testing to in Paris, France Martin Stiemerling — NEC Network Labs Europe NSIS.
NATFW NSLP overview. Document history v00 - Jan 27th - Creation.
1 Header Compression over IPsec (HCoIPsec) Emre Ertekin, Christos Christou, Rohan Jasani {
0 NAT/Firewall NSLP IETF 63th – August 2005 draft-ietf-nsis-nslp-natfw-07.txt Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
NEMO Basic Support update IETF 61. Status IANA assignments done Very close to AUTH48 call Some issues raised recently We need to figure out if we want.
NSIS WG Meeting IETF 66 Montreal John Loughney (chair)
Design Considerations for the Common MIH Protocol Functions draft-hepworth-mipshop-mih-design-considerations-01 Ele Hepworth (*), Robert Hancock, Srinivas.
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
Multiple Care-of Address Registration draft-ietf-monami6-multiplecoa-02.txt.
NATFW NSLP Status draft-ietf-nsis-nslp-natfw-08.txt M. Stiemerling, H. Tschofenig, C. Aoun NSIS Working Group, 64th IETF meeting.
Draft-ietf-nsis-qos-nslp-05.txt G. Karagiannis, A. McDonald, S. Van den Bosch.
8 Byte BGP Communities Finding a practical way forward.
PMIPv6 multicast handover optimization by the Subscription Information Acquisition through the LMA (SIAL) Luis M. Contreras Telefónica I+D Carlos J. Bernardos.
NSLP for Quality of Service Sven van den Bosch (ed) Georgios Karagiannis Andrew McDonald (et al.) draft-ietf-nsis-qos-nslp-02.txt Slides:
ITU Liaison on T-MPLS Stewart Bryant
1 NSIS: A New Extensible IP Signaling Protocol Suite Myungchul Kim Tel:
GxxxS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-07.txt Slides: Robert Hancock, Henning.
Open issues with PANA Protocol
NSLP for Quality of Service
IPv6 Flow Label Specification
IKEv2 Mobility and Multihoming Protocol (MOBIKE)
Guide to TCP/IP Fourth Edition
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
Updates to Draft Specification for DTN TCPCLv4
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
NSIS Operation Over IP Tunnels draft-ietf-nsis-tunnel-04.txt
BPSec: AD Review Comments and Responses
Presentation transcript:

GIMPS * – The NSIS Transport Layer draft-ietf-nsis-ntlp-04.txt Slides: Robert Hancock, Henning Schulzrinne (editors) IETF#61 – Washington November 2004 * (insert favourite protocol name here, if you can think of one)

Overview Status What has changed since August Issues Protocol extensibility (still) Design finalisation (including security issues) Other open points Minor/closable issues (we hope) Next steps

Status API validated by NSLP designers Some minor tweaks and extensions Message format tweaks; new error object Different structure of ABNF description Extensibility flags (see later) Outline of what needs to be in IANA section Completed protocol negotiation description Re-written (clearer!) text on association setup rules and message sequences Added text on retransmission and rate limiting

Major Issue 1: Protocol Extensibility

Different rules for where messages should go (includes signalling about new types of flow)  Add new MRM Additional transport/security protocol performance  Add new protocol layer, extend SP and NAO formats Do something we can’t even imagine yet  Make a new NTLP Add new data types to a message  Define a new TLV (or use an existing one from another NSLP) Add new (usually optional) protocol operations  Define a new message type Do something we can’t even imagine yet  Make a new NSLP (Do anything you like within the overall NSIS structure) This is where the question of ‘extensibility flags’ (to influence processing of ‘new’ objects) comes in Extend GIMPS Extend an NSLP Add an NSLP Extend NSIS Extensibility in NSIS Versioning issue

Object Extensibility Discussed in Appendix C.3.2 Capability encoding: how to signal mandatory/optional/whatever aspects in new objects Lessons from SIP/Diameter/IPv6/RSVP/… Discovered ~10 flags people might like to set A GIMPS problem because of the shared object space i.e. GIMPS spec will have the IANA words for “Type” Most issues aren’t relevant to GIMPS directly NSLPs must define how they are allowed to set and interpret these flags (GIMPS must too)

Current Status From C.3.2 (roughly), leading 2 bits of “type” field are interpreted as follows: 00 (Mandatory): If the object is not understood, the entire message containing it must be rejected with an error indication. 01 (Ignore): If the object is not understood, it should be deleted and then the rest of the message processed as usual. 10 (Forward): If the object is not understood, it should be retained unchanged in any message forwarded as a result of message processing, but not stored locally. 11 (Refresh): If the object is not understood, it should be incorporated into the locally stored signaling application state for this flow/session, forwarded in any resulting message, and also used in any refresh or repair message which is generated locally.

Rationale Looks like 2205+, using leading 2 bits of type field as indicator RSVP defined 3 extension classes All 3 got used; some specs used all 3 at once Could do with more background info on the subject But: NSIS layering means RSVP experience not directly applicable Mailing list discussion to split one class Using ‘refresh’ class needs security awareness Using ‘mandatory’ class is not mandatory Can always discover/negotiate extended capabilities as a policy in the NSLP design instead

Major Issue 2: Protocol Design Finalisation (Not so much an open issue as ‘work to be getting on with’)

Background Basic structure of protocol operation not changed for 4 months Mainly refinements, clarifications, isolating particular corner cases, extensibility Time to get a bit more formal Message processing/State transition rules Denial of service/overload analysis Error conditions and notifications Integrating channel security

Activities Define message processing rules & state transition diagrams Input from reference implementation Input to MPRs and informative text on cookie handling Revised API and additional protocol layer descriptors New “dense” specification section 6-ish Overview of error conditions, protocol parameters Security analysis Two aspects: Denial of service/overload handling Channel security integration

Other topics not yet addressed

GIMPS-Unaware NATs Probably a tricky subject To make progress: Need to adopt some general starting point Specifically: work out how to re-use STUN? What about other transport encapsulations? Need to work out what classes of NAT behaviour to support Symmetric, cone,... Depends on likely prevalence in deployment?

Minor/Closable Issues

D-Mode Encapsulation Discussed in section 9.2/9.3/9.4 Need to firm up on UDP vs. raw IP (or not) Need to firm up on source IP address selection Flow source address or signalling source address? (Or both?) Need to firm up on RAO/NSLPID IANA considerations

Message Scoping Discussed in section 9.6 Scoping is about helping NSLPs send messages like “Send this as far as the edge of this network but no further” Cf. sending to the edge of an aggregation region Related issue: knowing what scope a message came from Could be punted purely up to NSLPs Issue is robustness in partial deployments Even that can be fixed by allowing GIMPS to do filtering Different NSLPs will have different boundaries anyway Proposal: drop as a potential GIMPS function Need a common NLSP-level object instead

Special Routing Methods Discussed in section 9.7/9.8, including: To support NATFW “Reserve” mode MRM = send towards a public IP address See Martin’s draft (later?) Explicit routing TE-like usage is probably not relevant to NSIS Make-before-break/pre-installation may be relevant (for mobile or high-availability requirements) Preconfigured routing in constrained topologies May be needed for NATFW “Deny” action

GIMPS-Aware NAT Processing The objects exist in the specification to make traversal possible Most details of the objects are left opaque Precise NAT processing doesn’t change the rest of the protocol Actual processing example could be written up to get a reality check The detailed transformation rules are quite complex May want to cross-check NAT binding management model with NATFW NSLP

Route-Change Handling General discussion in section 6.1 probably needs updating Comparison with expectations of NSLP authors What is provided by GIMPS vs. what they have to do Looking for detailed analysis and comments from ‘mobility and multihoming gang’ Also, architecture decision on which layer to propagate route change notifications at In fact, applies to error conditions in general

Common NSLP Functions Discussed extensively on mailing list. Current possibilities: Precedence and pre-emption (!) Reserve/commit separation Fate sharing between flows, applications AAA interactions Route recording and other diagnostics Resource sharing Message scoping None are being addressed in GIMPS

Others Protocol name: discussed in section 8.1 And periodic mailing list flurries IP TTL management and detection Proposal: this is needed Just need to work out the details General guidance on object ordering Lost GIMPS-confirm handling

Next Steps

General Message The basic protocol structure is just about finalised Remaining questions have generally isolated impact, or are implementation issues … we hope (with some justification: e.g. NAT work has happened in background) Refinements will take place as a result of Paper validations (mobility work, NSLP checking) Experimental implementations (started already)

Next Priorities Design finalisation Need some decisions on specification structure and level of detail In parallel with implementation work See later Further input on any of the other open issues is always appreciated!