1 ietf 64th meeting, vancouver, canada gist over sctp xiaoming fu christian dickmann jon crowcroft

8
1 IETF 64th meeting, Vancouver, Canada GIST over SCTP <draft-fu-nsis-ntlp-sctp-00.txt> Xiaoming Fu Christian Dickmann Jon Crowcroft

Post on 19-Dec-2015

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

1 IETF 64th meeting, Vancouver, Canada

GIST over SCTP<draft-fu-nsis-ntlp-sctp-00.txt>

Xiaoming Fu

Christian Dickmann

Jon Crowcroft

Page 2: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

2 IETF 64th meeting, Vancouver, Canada

Overview

• Motivation

• GIST over SCTP

• Implementation status

• Open issues

• Next steps

Page 3: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

3 IETF 64th meeting, Vancouver, Canada

Motivation• Current NTLP/GIST spec defines a flexible transport framework

which (theoretically) allows any type of transport mechanism

• Currently only support UDP, TCP and recently TLS over TCP

• SCTP initially defined as a signaling transport protocol possesses many properties required by signaling transport

• It should be possible to extend GIST to support SCTP as transport

• GIST over SCTP:

• Describes the considerations of extending GIST to support

• Basic SCTP features: stream-based, multi-homing, etc

• Considerations for partial reliability, TLS over SCTP

Page 4: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

4 IETF 64th meeting, Vancouver, Canada

GIST Protocol Negotiation Overview (per GIST draft)

• Stack-Proposal: sequence of Profiles

• Profile: stack of Protocol-Layers

• Protocol-Layer: protocol name and security / stack-configuration-data

•Add new setup mechanisms by defining new protocol-layers

Querying Node

Responding Node

GIST-Query: Stack-Proposal-Q(fixed for interface and NSLPID)Node-Addressing-Information(parameters for possible protocols)GIST-Response: Stack-Proposal-R(fixed for interface and NSLPID)Node-Addressing-Information’(updated object from query)GIST-Confirm (in C-mode): Stack-Proposal-R (echoed)

Page 5: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

5 IETF 64th meeting, Vancouver, Canada

GIST over SCTP

GIST stack proposal and its negotiation:

• Add “SCTP” as a new transport protocol ID

• Define Stack-Configuration-Data for “SCTP”

• Suggest rules to support multi-homing, PR-SCTP, TLS/SCTP

This proposal mainly discusses the necessary changes to GIST in order to use SCPT as transport.

• Potentially, access router discovery can be also based on GIST

Page 6: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

6 IETF 64th meeting, Vancouver, Canada

Implementation status

• All basic SCTP support: implemented in GIST release 0.2.0

• ~TCP, with an exception when session number becomes very huge (40k)

• SCTP expert told me this can be due to the Linux SCTP implementation

• PR-SCTP and TLS/SCTP support: TBD

Page 7: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

7 IETF 64th meeting, Vancouver, Canada

Open Issues

• How to exactly support multi-homing

• Host multihoming is easy

• Per neighbor-pair multihoming needs further study

Page 8: 1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft

8 IETF 64th meeting, Vancouver, Canada

Next Steps

• Is this work useful?

• Should it be accepted as a WG item?