IETF 55 Nov 2002 1 A Two-Level Architecture for Internet Signaling draft-braden-2level-signal-arch-01.txt Bob Braden, Bob Lindell USC Information.

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
EEC-484/584 Computer Networks Lecture 3 Wenbing Zhao
NSIS Transport Layer draft-ietf-nsis-ntlp-00.txt Slides:
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
1 IETF 64th meeting, Vancouver, Canada Context Transfer Using GIST Xiaoming Fu John Loughney.
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
OPENSIG Bob Lindell A Two-Level Architecture for Internet Signaling Bob Lindell Bob Braden Computer Networks Division USC/ISI.
FIREWALLS & NETWORK SECURITY with Intrusion Detection and VPNs, 2 nd ed. 6 Packet Filtering By Whitman, Mattord, & Austin© 2008 Course Technology.
Trade-offs and open issues with path discovery and transport or not all requirements are orthogonal… Henning Schulzrinne Columbia University
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
1 Introduction on the Architecture of End to End Multihoming Masataka Ohta Tokyo Institute of Technology
Packet Filtering. 2 Objectives Describe packets and packet filtering Explain the approaches to packet filtering Recommend specific filtering rules.
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Integrated Services Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot December 2010 December 2010.
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,
Protocols and the TCP/IP Suite
I-D: draft-rahman-mipshop-mih-transport-01.txt Transport of Media Independent Handover Messages Over IP 67 th IETF Annual Meeting MIPSHOP Working Group.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
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,
Packet Filtering Chapter 4. Learning Objectives Understand packets and packet filtering Understand approaches to packet filtering Set specific filtering.
NSIS IETF 56 MONDAY, March 17, 2003: Morning Session TUESDAY, March 18, 2003: Afternoon Sessions I.
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.
Telematics group University of Göttingen, Germany Overhead and Performance Study of the General Internet Signaling Transport (GIST) Protocol Xiaoming.
Multimedia Wireless Networks: Technologies, Standards, and QoS Chapter 3. QoS Mechanisms TTM8100 Slides edited by Steinar Andresen.
QoS NSLP draft-ietf-nsis-qos-nslp-06.txt Slides: Sven van den Bosch, Georgios Karagiannis, Andrew McDonald.
Reconsidering Internet Mobility Alex C. Snoeren, Hari Balakrishnan, M. Frans Kaashoek MIT Laboratory for Computer Science.
NTLP Design Considerations draft-mcdonald-nsis-ntlp-considerations-00.txt NSIS Interim Meeting – Columbia University February 2003.
William Stallings Data and Computer Communications
IETF67 DIME WG Towards the specification of a Diameter Resource Control Application Dong Sun IETF 67, San Diego, Nov 2006 draft-sun-dime-diameter-resource-control-requirements-00.txt.
CCNA 1 v3.0 Module 9 TCP/IP Protocol Suite and IP Addressing
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
David Clark, Robert Braden, Aaron Falk, Venkata Pingali ACM SIGCOMM 2003 Workshops August 25&27, Jongsoo Lee
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.
1 Review – The Internet’s Protocol Architecture. Protocols, Internetworking & the Internet 2 Introduction Internet standards Internet standards Layered.
Design Considerations for the Common MIH Protocol Functions draft-hepworth-mipshop-mih-design-considerations-01 Ele Hepworth (*), Robert Hancock, Srinivas.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Label Distribution Protocols LDP: hop-by-hop routing RSVP-TE: explicit routing CR-LDP: another explicit routing protocol, no longer under development.
Generic Aggregation of Resource Reservation Protocol (RSVP) for IPv4 and IPv6 Reservation over PCN domains Georgios Karagiannis, Anurag Bhargava draft-karagiannis-pcn-tsvwg-rsvp-pcn-01.
1 Signaling Interworking for IPv6 Network 55 th IETF NSIS WG, Atlanta Jun Kyun Choi, Min Ho Kang, Gyu Myoung Lee (ICU) Joo Uk Um, Yong.
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.
TCP/IP Protocol Suite and IP Addressing Presented By : Dupien AMS.
1 NSIS: A New Extensible IP Signaling Protocol Suite Myungchul Kim Tel:
BANANA BOF Scope & Problem Description
Inter domain signaling protocol
4.1.5 multi-homing.
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
BANANA BOF Scope & Problem Description
NSIS Operation Over IP Tunnels draft-shen-nsis-tunnel-01.txt
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
CS4470 Computer Networking Protocols
NTLP strawman draft-schulzrinne-gimps
Presentation transcript:

IETF 55 Nov A Two-Level Architecture for Internet Signaling draft-braden-2level-signal-arch-01.txt Bob Braden, Bob Lindell USC Information Sciences Institute IETF 55, Atlanta November 2002

IETF 55 Nov The Signaling Problem Domain There are many different signaling problems. –QoS setup [e.g., RSVP v1] And all its variations -- E2E vs. proxies, multi-level (inter- vs. intra- domain), mobility (?), telephony (?) –Middlebox configuration (NATs, firewalls,...) [e.g., TIST] –Traffic engineering [e.g., RSVP-TE] –Link Layer & Access Net Control [e.g.,GMPLS-TE, ASON, PacketCable,...] –Network provisioning (VPNs, Diffserv DSCP,...) Important NSIS WG decision: how to structure this space

IETF 55 Nov Motherhood Want to take an Internet-friendly approach –Robust: cope with heterogeneity and with failure –Fundamentally simple but easily extensible –General: useful for future signaling applications –Common mechanisms What Can We Learn from RSVP V1? –It has been adapted to a wide variety of signaling problems –That’s also the bad news... Advanced state of protocol chaos! –Let’s try to do better...

IETF 55 Nov Two-Level Architecture Proposal Define Internet Signaling Protocol Suite (ISPS) (My choice for a name for the “NSIS protocol”) ULSP -- (generic) Upper-Level Signaling Protocol CSTP -- Common Signaling Transport Protocol Framework document calls these NSLP, NTLP resp. CSTP may use IP, UDP, and/or TCP (see later) ULSP 1 CSTP ULSP 2 ULSP 3 API

IETF 55 Nov Why? (For the same reasons there is a Transport layer in the protocol stack.) Modularity is a Good Thing –Simplify design of new signaling applications –Independent evolution of signaling applications and the underlying transport mechanism –Key element: CSTP service model and API Why only two levels? –Can we further modularize the ULSP level? –Good idea, but moving beyond engineering into research here.

IETF 55 Nov Functional Partition ULSP implements E-to-E (NI-NR) semantics CSTP handles peer-peer communication –Payload: Signaling App. Proto. Unit (SAPU) H-sink Signal msg H-src ISPS peers (Normally neighbors, but not necessarily) P-sink (NR) P-src (NI) Data & signaling path (Data path)

IETF 55 Nov CSTP Functions Design goal: general building block for wide range of signaling applications Proposed CSTP-level functions –Reliable ordered delivery* of (trigger) messages –Soft-state refresh* –Fragment/reasm SAPUs* –Routing interface –Hop/Hop security* –Congestion control –Neighbor discovery and up/down determination (?) * Optional

IETF 55 Nov CSTP Service Model Send: deliver SAPU and maintain/timeout as soft state Option: deliver SAPUs reliably and in order [1]. Tear: (H-src -> H-dest) explicitly remove SAPU state. Rev-Tear: (H-dst to H-src) delete soft state. [not in I-D] SendInfo: deliver SAPU (not soft state) Note: [1]: Can reliable delivery option be chosen internally by CSTP on hop/hop basis, rather than chosen by the ULSP?

IETF 55 Nov CSTP Service Model (2) CSTP service model is subtly different from Request, Release, Notify, Accept, model... of traditional telephony signaling. –Send roughly analogous to ‘Request’ –Tear, Rev-Tear roughly analogous to ‘Release’ –SendInfo rough analogous to ’Notify’ –But ‘Accept’, ‘Reject’ are higher-level concept -- at ULSP level.

IETF 55 Nov CSTP Protocol The CSTP protocol(s) proposed in the Draft are incomplete; intended to establish plausibility. – (Move to an Appendix or to another document?) –E.g., Bundling refresh requests requires discussion (RFC 2961) CSTP was originally designed to provide RSVP-style transport directly over IP –Call this CSTP/IP. –Could alternatively use TCP connections underneath CSTP, to obtain reliable ordered delivery -- CSTP/TCP. –Still need soft state mechanism for deleting unused state.

IETF 55 Nov More Technical Details Assumed that an SAPU is opaque to the CSTP level. –Strong assumption: e.g., CSTP layer then does not know about flow identification, which may be arbitrarily encoded into SAPU. (cf. RSVP v1 Session, SenderTemplate objects) –Then SAPU level cannot know about previous/next hop per-flow; the ULSP has to maintain this information for a path-coupled signaling operation. Alternative approach: back off on generality, make standard-encoding of flow identification visible to CSTP. Needs more thought.

IETF 55 Nov ULSP Level Every ULSP can use its own encoding for its SAPUs. –This flexibility is good, but it would also be good to: Define a standard encoding format for SAPUs. –The RSVP packet format -- small fixed header + sequence of typed data objects -- has worked well. Could define a concrete API to CSTP –To enable 3rd-party ULSP software