Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.

Slides:



Advertisements
Similar presentations
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
Advertisements

March 2009IETF 74 - NSIS1 Implementation of Permission-Based Sending (PBS) NSLP: Network Traffic Authorization draft-hong-nsis-pbs-nslp-02 Se Gi Hong*,
Mobile IPv6 - NSIS Interaction for Firewall traversal draft-thiruvengadam-nsis-mip6-fw-04 S. Thiruvengadam Hannes Tschofenig Franck Le Niklas Steinleitner.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
1 IETF 64th meeting, Vancouver, Canada GIST over SCTP Xiaoming Fu Christian Dickmann Jon Crowcroft.
May 2007 PRESTO (Princeton, NJ) In-network Support for VoIP and Multimedia Applications Henning Schulzrinne Dept. of Computer Science Columbia University.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
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 Operation Over IP Tunnels draft-shen-nsis-tunnel-00.txt Charles Shen, Henning Schulzrinne Sung-Hyuck Lee, Jong Ho Bang IETF#63 – Paris, France August.
School of Information Technologies Revision NETS3303/3603 Week 13.
Mobility Support in NSIS 57th IETF Meeting, July 13-18, Vienna Xiaoming Fu Henning Schulzrinne Hannes Tschofenig.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
CASP – Future Work Plans and Ideas Henning Schulzrinne & LQS team August 27, 2002.
July 2008IETF 72 - NSIS1 Permission-Based Sending (PBS) NSLP: Network Traffic Authorization draft-hong-nsis-pbs-nslp-01 Se Gi Hong & Henning Schulzrinne.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Stream Control Transmission Protocol 網路前瞻技術實驗室 陳旻槿.
1 IETF 64th meeting, Vancouver, Canada Context Transfer Using GIST Xiaoming Fu John Loughney.
CASP – Cross- Application Signaling Protocol Henning Schulzrinne August 27, 2002.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Trade-offs and open issues with path discovery and transport or not all requirements are orthogonal… Henning Schulzrinne Columbia University
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
The Design Space for NSIS Signaling Protocols Henning Schulzrinne Columbia University NSIS working group interim meeting February 2003,
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
A stateless Ping tool for simple tests of GIMPS implementations Christian Dickmann, Ingo Juchem, Sebastian Willert, Xiaoming Fu University of Göttingen.
End-to-End QoS Specification Issues in the Wired and Wireless Environment 通工所 陳昱豪.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
NSIS NATFW NSLP: A Network Firewall Control Protocol draft-ietf-nsis-nslp-natfw-08.txt IETF NSIS Working Group January 2006 M. Stiemerling, H. Tschofenig,
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
NSIS Path-coupled Signaling for NAT/Firewall Traversal Martin Stiemerling, Miquel Martin (NEC) Hannes Tschofenig (Siemens AG) Cedric Aoun (Nortel)
NSIS IETF 54 July A Two-Level Architecture for Internet Signaling Bob Braden USC Information Sciences Institute IETF 54 July 15,
NSIS IETF 56 MONDAY, March 17, 2003: Morning Session TUESDAY, March 18, 2003: Afternoon Sessions I.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
Real-time Flow Management 2 BOF: Remote Packet Capture Extensions Jürgen Quittek NEC Europe Ltd, Heidelberg, Germany Georg Carle GMD.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
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 MPLS: Progress in the IETF Yakov Rekhter
1 NSIS Interim Meeting 2005, Munich GIMPS Implementation Bernd Schloer, Christian Dickmann, Andreas Westermaier Xiaoming Fu, Hannes Tschofenig, Elwyn Davies.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
IPv 邱文揚 Joseph 李家福 Frank. Introduction The scale of IPv4 Internet has become far larger than one could ever imagine when designing.
Implications of Trust Relationships for NSIS Signaling (draft-tschofenig-nsis-casp-midcom.txt) Authors: Hannes Tschofenig Henning Schulzrinne.
Zurich Research Laboratory IBM Zurich Research Laboratory Adaptive End-to-End QoS Guarantees in IP Networks using an Active Network Approach Roman Pletka.
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.
Institute of Telematics Report from the 3rd NSIS Interop Test – May 9th-11th 2007 University of Karlsruhe, Germany Roland Bless.
Extended QoS Authorization for the QoS NSLP Hannes Tschofenig, Joachim Kross.
IETF 55 Nov A Two-Level Architecture for Internet Signaling draft-braden-2level-signal-arch-01.txt Bob Braden, Bob Lindell USC Information.
IETF 62 NSIS WG1 Porgress Report: Metering NSLP (M-NSLP) Georg Carle, Falko Dressler, Changpeng Fan, Ali Fessi, Cornelia Kappler, Andreas Klenk, Juergen.
Partly-Decoupled Signalling in NSIS draft-hancock-nsis-pds-problem-03.txt Robert Hancock, Cornelia Kappler, Juergen Quittek, Martin Stiemerling IETF#65.
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Multicast in Information-Centric Networking March 2012.
Network Processing Systems Design
IETF 64 PSAMP WG1 Path-coupled Meter Configuration Georg Carle, Falko Dressler, Changpeng Fan, Ali Fessi, Cornelia Kappler, Andreas Klenk, Juergen Quittek,
1 NSIS: A New Extensible IP Signaling Protocol Suite Myungchul Kim Tel:
RTP: A Transport Protocol for Real-Time Applications
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
CSCI {4,6}900: Ubiquitous Computing
Key concepts covered in Midterm III
Anup K.Talukdar B.R.Badrinath Arup Acharya
Outline Overview of IP History of the Internet - 3-May-19
NTLP strawman draft-schulzrinne-gimps
Presentation transcript:

Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming Fu (Uni Goettingen) Henning Schulzrinne (Columbia Uni) Hannes Tschofenig (Siemens) Christian Dickmann, Dieter Hogrefe (Uni Goettingen)

2 Telematics group University of Göttingen, Germany Xiaoming Fu Overview Background and motivation GIST/NSIS operation overview Evaluation –Overhead –Performance/scalability –Extensibility Conclusion

3 Telematics group University of Göttingen, Germany Xiaoming Fu Background Routers nowadays are expected to do more than IP routing and forwarding –NAT, firewall, cache, … –Can also be QoS and other boxes – PHB, profile meters, AQM etc… Not in harmony with the Internet architecture Require certain network control state configuration –Network-layer (control) signaling protocol is needed NAT B Host A New traffic class Firewall Host D C QoS

4 Telematics group University of Göttingen, Germany Xiaoming Fu Network Control Signaling Protocol Examples Path-decoupled (Client/Server) –COPS –MEGACO –DIAMETER –MIDCOM Path-coupled –Resource Reservation Protocol (RSVP) IETF proposed standard for QoS signaling (03/97) –IETF NSIS (Next Steps in Signaling) with QoS signaling as first application

5 Telematics group University of Göttingen, Germany Xiaoming Fu RSVP review RFC 2205 Signaling for Integrated Service QoS models (GS, CLS) –Per-flow reservation –Multicast flow –Limited extensibility (objects and semantics specifically for QoS) –Refreshes: packet losses due to congestion, route changes etc –Not adapted to today’s needs: mobility, other signaling purposes (midcom, diagnostics…) –No solid security framework and no support for AAA architecture RFC 2961: added hop-by-hop reliability and summary refreshes Other extensions: aggregated reservation, reservation over different networks (MPLS, 802.x)

6 Telematics group University of Göttingen, Germany Xiaoming Fu NSIS Framework ( RFC 3726) A two-layer split –Transport layer (NTLP or GIST): message transport –Signalling layer (NSLP): QoS NSLP, NATFW NSLP, etc. Contains the application intelligence Flexible/extendable multiple signalling application –Per flow QoS (IntServ) –Flow aggregate QoS (DiffServ) –Firewall and Network Address Translator (NAT) –And others

7 Telematics group University of Göttingen, Germany Xiaoming Fu GIST: the fundamental building block in NSIS Two names for NSIS transport layer: NTLP (the basic concept) GIST (the protocol implementation): G eneral I nternet S ignalling T ransport Based on the CASP (Cross-Layer Signaling Protocol) that we developed in 2002/03 (ICNP’04 paper) Key design choices believed to enhance RSVP: Separation of signaling transport from application (two-layer split) Flexible/extendable message transport (reuse TCP/SCTP/UDP/…) Reliability/ordering provisioning Other common transport functions (congestion control, fragmentation,..) Separation of discovery from signaling transport Introduction of mobility/location-independent session identifier Also enables several key security properties Needs to justify/evaluate this design  Main contribution of this paper!

8 Telematics group University of Göttingen, Germany Xiaoming Fu GIST: an introduction GIST responsible for –Transport signalling message through network –Finding necessary network elements Abstraction of transport to NSLPs –NSLP do not care about transport at all

9 Telematics group University of Göttingen, Germany Xiaoming Fu TCP connection GIST/NSIS Operation: an Overview NSIS Host A NSIS Host B NSIS router Network View Router without NSIS Router without NSIS NSIS router NTLP View NTLP Layer NTLP Layer NTLP Layer NTLP Layer NSLP View NSLP Layer NSLP Layer NSLP Layer NSLP Layer UDP Transport (GIST D-mode) Are you my next node? (discovery) Need QoS! Here it is! Abstraction Need QoS! Need QoS (GIST C-mode)

10 Telematics group University of Göttingen, Germany Xiaoming Fu Evaluation Overhead –Will the overhead added by NSIS be too large? Performance/scalability –Can it be scalable for large number of sessions and nodes? Extensibility –Can it be easily extended to allow any new signaling applications? Others (beyond this paper): –Mobility: can it be ran in IP-based mobile networks? –Security: Can it be well protected without much performance penalty?

11 Telematics group University of Göttingen, Germany Xiaoming Fu Overhead analysis GIST-query ( bytes) GIST-response ( bytes) GIST-confirm (108bytes + data) 368+ bytes GIST-data (70bytes + data) RSVP-Path (52bytes) RSVP-Resv (72-144Bytes for IntServ) 104+ bytes RSVP-Path (52bytes) RSVP-Resv (72-144bytes for IntServ) 104+ bytes 70+ bytes 70+ bytes GIST-data (70bytes + data) GIST discovery requires a 3-way handshake, 368 bytes for message association setup with additional benefit of security and multiplexing RSVP does not need message associate and relies on state refreshes For application-specific state data delivery: GIST data requires only 1-way, 70 bytes for each NSLP data delivery RSVP requires 2-way exchange, 104+ bytes for (QoS) signaling data delivery For many application scenarios, message associations can be maintained half-permanent (e.g. hours to days): the 1-way 70 bytes overhead is tolerable

12 Telematics group University of Göttingen, Germany Xiaoming Fu Performance evaluation: testbed

13 Telematics group University of Göttingen, Germany Xiaoming Fu Performance: GIST e2e signaling latency GIST scales well in terms of e2e signaling delay in large number of sessions –Fairly small (less than 20ms) under 55k sessions –Start to become worse when session number grows from more than 55k Most likely due to overloaded GIST CPU computation power

14 Telematics group University of Göttingen, Germany Xiaoming Fu Performance: how the implementation segments contribute to overall processing XOPP53% XORP timer42% Receiving external messages8% Receiving and distribute to FSM4% Message parsing4% Message composing and internal reading17% Session data management (hash table)8% NSLP level processing (“ping”)1% Others6%

15 Telematics group University of Göttingen, Germany Xiaoming Fu Performance: GIST v.s. RSVP (1) RSVP’s CPU consumption is fairly small in large number of sessions GIST’s CPU consumption is larger than RSVP - still works with 60k session  bottleneck likely due to the processing of GIST header

16 Telematics group University of Göttingen, Germany Xiaoming Fu Performance: GIST v.s. RSVP (2) GIST’s memory consumption scales well in large number of sessions –Slightly worse than RSVP in serving more than 15k sessions Due to the additional message association state –Slightly better than RSVP in serving less than 15k sessions Due to our optimization in the code (e.g., session data management)

17 Telematics group University of Göttingen, Germany Xiaoming Fu Extensibility analysis NSIS allows –GIST to use of any types of discovery mechanism By defining a new message routing method (MRM) –Definition of any new NSLPs Support a large variety of transport protocols for GIST –SCTP and PR-SCTP –TCP –UDP (and even DCCP if available) In the implementation level: –The GIST daemon and GIST-API are developed with sufficient modularity/independency on underlying platforms and NSLPs –Currently we support Linux, xBSD, and MacOSX: fairly easy to port

18 Telematics group University of Göttingen, Germany Xiaoming Fu Conclusion Next Steps in Signaling framework (NSIS) tries to address the modularity, extensibility, transport, and security issues in RSVP –Not only QoS signaling, but also generic signaling for any type of middlebox configuration –Fundamental building block: GIST protocol GIST adds discovery component (thus imposing overhead), but for data transport phase, overhead is comparable as RSVP –the complexity worth the added security, extensibility, and modularity. –The main processing time comes from implementation choice (e.g.,XORP) GIST performance is comparable with RSVP, with good scalability in e2e signaling latency GIST/NSIS implementation: Publications:

19 Telematics group University of Göttingen, Germany Xiaoming Fu Thank you! Questions, comments appreciated