Trade-offs and open issues with path discovery and transport or not all requirements are orthogonal… Henning Schulzrinne Columbia University

Slides:



Advertisements
Similar presentations
Internetworking II: MPLS, Security, and Traffic Engineering
Advertisements

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Progress Report: Metering NSLP (M-NSLP) 66th IETF meeting, NSIS WG.
Camarillo / Schulzrinne / Kantola November 26th, 2001 SIP over SCTP performance analysis
1 Chapter 3 TCP and IP. Chapter 3 TCP and IP 2 Introduction Transmission Control Protocol (TCP) Transmission Control Protocol (TCP) User Datagram Protocol.
IP Protocol - Introduction Dr. Farid Farahmand. Introduction TDM transport networks are not sufficient for data communications Low utilization TDM networks.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 5-1 Internet Protocol (IP): Packet Format, Fragmentation, Options Shivkumar Kalyanaraman Rensselaer.
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.
Next Step In Signaling (NSIS) and Internet Routing Dynamics Charles Shen and Henning Columbia University in the City of New York Internet.
Interdomain and end-to- end QoS issues Henning Schulzrinne Columbia University NSF QoS workshop – April 2002.
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
Design Issues for NSIS Signaling Protocols Henning Schulzrinne Columbia University NSIS working group meeting IETF 56 (March 2003,
July 2008IETF 72 - NSIS1 Permission-Based Sending (PBS) NSLP: Network Traffic Authorization draft-hong-nsis-pbs-nslp-01 Se Gi Hong & Henning Schulzrinne.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Requirements for Resource Priority Mechanisms for the Session Initiation Protocol draft-ietf-ieprep-sip-reqs-01 Henning Schulzrinne Columbia University.
CASP – Cross- Application Signaling Protocol Henning Schulzrinne August 27, 2002.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Made with OpenOffice.org 1 TCP Multi-Home Options Arifumi Matsumoto Graduate School of Informatics, Kyoto University, Japan
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
The Design Space for NSIS Signaling Protocols Henning Schulzrinne Columbia University NSIS working group interim meeting February 2003,
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
Technical Refresher Session 3. Overview Difference between communication between devices on a single logical network and communication between different.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Networked & Distributed Systems TCP/IP Transport Layer Protocols UDP and TCP University of Glamorgan.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
NSIS Transport Layer draft-ietf-nsis-ntlp-01.txt Slides:
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
Netprog: Routing and the Network Layer1 Routing and the Network Layer (ref: Interconnections by Perlman)
Networking Fundamentals. Basics Network – collection of nodes and links that cooperate for communication Nodes – computer systems –Internal (routers,
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Some use cases and requirements for handover Information Services Greg Daley MIPSHOP Session IETF 64.
Denial of Service DoS attacks try to deny legimate users access to services, networks, systems or to other resources. There are DoS tools available, thus.
Implications of Trust Relationships for NSIS Signaling (draft-tschofenig-nsis-casp-midcom.txt) Authors: Hannes Tschofenig Henning Schulzrinne.
SCTP: A new networking protocol for super-computing Mohammed Atiquzzaman Shaojian Fu Department of Computer Science University of Oklahoma.
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Networking Protocols John R. Durrett ISQS 6343 #1.
Design Considerations for the Common MIH Protocol Functions draft-hepworth-mipshop-mih-design-considerations-01 Ele Hepworth (*), Robert Hancock, Srinivas.
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.
NSIS NAT/Firewall Signaling NSIS Interim Meeting Romsey/UK, June 2004 Martin Stiemerling, Hannes Tschofenig, Cedric Aoun.
7/11/2005ECRIT Security Considerations1 ECRIT Security Considerations draft-taylor-ecrit-security-threats-00.txt Henning Schulzrinne, Raj Shanmugam, Hannes.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
CIS679: Anycast r Review of Last lecture r Network-layer Anycast m Single-path routing for anycast messages r Application-layer anycast.
A Security Framework for ROLL draft-tsao-roll-security-framework-00.txt T. Tsao R. Alexander M. Dohler V. Daza A. Lozano.
1 NSIS: A New Extensible IP Signaling Protocol Suite Myungchul Kim Tel:
Introduction to Networks
4.1.5 multi-homing.
In-network Support for VoIP and Multimedia Applications
Long-haul Transport Protocols
The 66th IETF meeting in Montreal, Canada
Chapter 9 Internetworking
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Network Core and QoS.
The Design Space for NSIS Signaling Protocols
Binit Mohanty Ketan Rajawat
Routing and the Network Layer (ref: Interconnections by Perlman
Host and Small Network Relaying Howard C. Berkowitz
NTLP strawman draft-schulzrinne-gimps
Chapter 1 Introduction Networking Architecture Overview.
TDR authentication requirements
Network Core and QoS.
Presentation transcript:

Trade-offs and open issues with path discovery and transport or not all requirements are orthogonal… Henning Schulzrinne Columbia University NSIS working group IETF 55 (November 2002, Atlanta)

Overview Need to identify requirements and design goals that are orthogonal and others that may not be –solution space isn’t infinite, so instructive to look at building blocks and their properties two fundamental issues in signaling: –next-node discovery –message transport will try to explore design space, not one solution

Next-node discovery Basic function, regardless of *-orientation generally, NI needs to establish state so that messages can flow in both directions –implicit assumption, could have unidirectional NI NE NR NI NE NR

Next-node discovery Next-node discovery is probably fundamental distinction between path-coupled and path- decoupled Need to understand complexity before ruling out options path-coupled: –one of the routers downstream –unless every data packet is a signaling packet, always only guess at coupling! path-decoupled: –some server in next AS –anything else make (interdomain) sense?

Next-node discovery: path-coupled All discovery is approximate –some node could use any feature of the discovery packet to route it differently discovery = datadivergence causes constraints destination address load balancing source & destination address L4 load balancing? no signaling proxies (ICMP errors misdirected to data source) full 5-tuplepresence of router alert options? no signaling proxies how to disentangle at end system?

Next-node discovery: path-coupled Discovery behavior options: –straight-through –hop-by-hop NI NE NR non NE

Next-node discovery: path-coupled NINE NR non NE hop-by-hop discovery (“incremental”)

Next-node discovery: incremental Probably needed for use with existing transport protocols –need known end point address discovery not needed if next node = next (IP) hop may be able to use OSPF/IGRP/IS-IS information to look further ahead – dangerous? How many different next nodes are likely? –next network boundary? –only at edges  equal to number of sessions

Combining flow-through and transport sessions NINRNE non NE use existing transport connection if available

Next-node discovery: path- decoupled Not well defined if several in one AS basically, an inter-domain service location problem IETF tool kit for distributed solutions: –SLP (with extension in progress) –DNS SRV/NAPTR (see SIP) Probably not: –multicast or anycast –LDAP

Transport Two fundamental options: –“flow-through” –NE-NE transport associations Which transport services do we need? –reliable –flow controlled –congestion controlled –sequenced Not necessarily all of these all the time, but transport choice may limit applicability Some can be done at NSLP –e.g., sequencing

Extreme Transport Signaling transport users may require large data volumes: –active network code –signed objects (easily several kB long if self- contained; standard cert is ~5 kB) –objects with authentication tokens (OSP, …) –diagnostics accumulating data Signaling applications may have high rates: –DOS attacks –automated retry after reservation failure (“redial”) –odd routing (load balancing over backup link)

Signaling Transport Connection reuse for multiple signaling associations  –better RTT and congestion window estimation  faster loss recovery –amortize connection setup overhead –amortize setup costs for L3/4 security associations –congestion management

Lower and upper layers Do all nodes process all NSIS messages? “omnivorous”: –all messages, even unknown signaling protocols –e.g., firewalls –depends on what information is common common flow identification? “vegetarians”: –only things they know and can understand