GROBJ Problem Statement – GROBJ BoF – IETF76 1 GROBJ BoF: Problem Statement Dan Wing, v0.3, revised: 2-Nov-2009.

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

Caltech Proprietary Videoconferencing Security in VRVS 3.0 and Future Videoconferencing Security in VRVS 3.0 and Future Kun Wei California Institute of.
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.
Layering and the network layer CS168, Fall 2014 Sylvia Ratnasamy
NAT, firewalls and IPv6 Christian Huitema Architect, Windows Networking Microsoft Corporation.
IPv6 Privacy Hannes Tschofenig, Tara Whalen. Agenda Privacy Threats Layering Addressing Policy Questionnaire.
Enabling IPv6 in Corporate Intranet Networks
Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
NAT/Firewall Traversal April NAT revisited – “port-translating NAT”
1 © 2004 Cisco Systems, Inc. All rights reserved. Making NATs work for Online Gaming and VoIP Dr. Cullen Jennings
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
Addressing the P2P Bootstrap Problem for Small Overlay Networks David Wolinsky, Pierre St. Juste, P. Oscar Boykin, and Renato Figueiredo ACIS P2P Group.
IETF 60 draft-ooms-v6ops-bgp-tunnel-03.txt Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (6PE) J. De Clerq, Alcatel D. Ooms S.
1 Improved DNS Server Selection for Multi-Homed Nodes draft-savolainen-mif-dns-server-selection-04 Teemu Savolainen (Nokia) Jun-ya Kato (NTT) MIF WG meeting.
Skills: Concepts: layered protocols, transport layer functions, TCP and UDP protocols, isochronous applications This work is licensed under a Creative.
ICE Jonathan Rosenberg dynamicsoft. Issue 1: Port Restricted Flow This case does not work well with ICE right now Race condition –Works if message 13.
SIP, NAT, Firewall SIP NAT Firewall How to Traversal NAT/Firewall for SIP.
Section 461.  ARP  Ghostbusters  Grew up in Lexington, KY  Enjoy stargazing, cycling, and mushroom hunting  Met Mario once (long time ago)
Issues of HIP in an Operators Network Nick Papadoglou Thomas Dietz.
RTP Relay Support in Intelligent Gateway Author: Pieere Pi
MICE Mobility with ICE draft-wing-mmusic-ice-mobility-02 IETF85 Nov Authors: D.Wing, P. Patil, T. Reddy, P. Martinsen.
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
SIP? NAT? NOT! Traversing the Firewall for SIP Call Completion Steven Johnson President, Ingate Systems Inc.
Voice over Internet Services and Privacy. Agenda Problem Description Scope Recommendations.
SIP/RTSP convergence draft-whitehead-mmusic-sip-for-streaming-media-05
RTCWEB Signaling Matthew Kaufman. Scope Web Server Browser.
March 7, 2005MOBIKE WG, IETF 621 Mobility Protocol Options for IKEv2 (MOPO-IKE) Pasi Eronen.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
Application Level Control of Ports in a Service Provider NAT environment Dave Thaler Dan Wing Alain Durand 1.
TURN-Lite: A Lightweight TURN Architecture and Specification (draft-wang-tram-turnlite-01)draft-wang-tram-turnlite-01 Aijun Wang (China Telecom) Bing Liu.
Simple Multihoming Experiment draft-huitema-multi6-experiment-00.txt Christian Huitema, Microsoft David Kessens, Nokia.
Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究 adviser : Quincy Wu speaker : Wenping Zhang date :
Unrestricted Connection Manager MIF WG IETF 79, Beijing Gaétan Feige - Cisco Pierrick Seïté, France Telecom - Orange
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.
1 November 2006 in Dagstuhl, Germany
Interdomain multicast routing with IPv6 Stig Venaas University of Southampton Jerome Durand RENATER Mickael Hoerdt University Louis Pasteur - LSIIT.
ARMD – Next Steps Next Steps. Why a WG There is a problem People want to work to solve the problem Scope of problem is defined Work items are defined.
Interdomain IPv6 multicast Stig Venaas UNINETT. PIM-SM and Rendezvous Points Interdomain multicast routing is usually done with a protocol called PIM-SM.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
What is SIGTRAN?. SIGTRAN Signaling Transport (SIGTRAN) is an Internet Engineering Task Force (IETF) standard for transporting Public-Switched Telephone.
InfiniBand support for Socket- based connection model by CM Arkady Kanevsky November 16, 2005 version 4.
1 Lessons from IPv6 Steven M. Bellovin
1 NCM _05_2001_c1 © 2001, Cisco Systems, Inc. All rights reserved. How would you prepare for the technology you need.
IPv6 Site-Local Discussion Bob Hinden & Margaret Wasserman IETF 56 San Francisco March 2003.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
IPv6 - The Way Ahead Christian Huitema Architect Windows Networking & Communications
Site Multihoming for IPv6 Brian Carpenter IBM TERENA Networking Conference, Poznan, 2005.
1 Media Session Authorization Dan Wing draft-wing-session-auth-00.txt.
Behcet Sarikaya Frank Xia July 2009 Dual-stack Lite Mobility Solutions IETF-75
Multimob_BarBOF_dvh.ppt Multimob requirements towards existing mobility protocols Issues for update of draft ‚Multicast Support Requirements for Proxy.
1/7 zerouter BoF Problem Statement 19 th Nov th IETF - Atlanta, Georgia, USA
IETF 61 draft-ooms-v6ops-bgp-tunnel-04.txt Connecting IPv6 Islands over IPv4 MPLS using IPv6 Provider Edge Routers (6PE) Francois Le Faucheur -
Introduction and Overview of Network and Telecommunications.
jitsi. org advanced real-time communication.
1 Update on Candidate Address Selection for Interactive Connectivity Establishment (ICE) draft-keranen-mmusic-ice-address-selection-00 A. Keränen, J. Arkko.
HIP-Based NAT Traversal in P2P-Environments
SIP connection tracking
NAT (Network Address Translation)
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Thierry Ernst (INRIA and WIDE) Hesham Soliman (Ericsson)
Multiple Addresses in Transport - For Discussion
CONEX BoF.
Studying TCP and UDP interactions in WiFi networks
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
SCTP in SDP draft-loreto-mmusic-sctp-sdp-07
Presentation transcript:

GROBJ Problem Statement – GROBJ BoF – IETF76 1 GROBJ BoF: Problem Statement Dan Wing, v0.3, revised: 2-Nov-2009

GROBJ Problem Statement – GROBJ BoF – IETF76 2 Application Connection Problem Things are getting more complicated 1.IPv6/IPv4 2.Transport protocol 3.Path selection 4.Optimal path selection 5.NATs

GROBJ Problem Statement – GROBJ BoF – IETF76 3 Three Party Case “Alice”, “Bob”, “Carol” Slightly more complex GRO’s model ◄ Solving this case solves the 2 party case XMPP alicebob XMPP GRO carol GRO

GROBJ Problem Statement – GROBJ BoF – IETF76 4 Two Party Case “Alice, Bob” Simple to understand demonstrates we have a problem Discussed in this presentation XMPP alicebob voice, gaming

GROBJ Problem Statement – GROBJ BoF – IETF76 5 Setup: Alice and Bob XMPP alice Alice and Bob want to communicate directly –Interactive video –File sharing –Gaming They are using a rendezvous service (XMPP) bob voice, gaming

GROBJ Problem Statement – GROBJ BoF – IETF76 6 Problem 1: IP Family XMPP alice Alice’s network supports IPv6 Bob’s network supports IPv4 That’s a problem! bob IPv4? IPv6?

GROBJ Problem Statement – GROBJ BoF – IETF76 7 Problem 2: transport protocol XMPP alice Alice’s wants to use fancy new transport (e.g., MP-TCP, SCTP) Bob’s network only handles TCP That’s a problem! bob MP-TCP? SCTP?

GROBJ Problem Statement – GROBJ BoF – IETF76 8 Problem 3: path selection XMPP alice Alice and Bob are on several networks Which paths work? That’s a problem! bob ? ?

GROBJ Problem Statement – GROBJ BoF – IETF76 9 Problem 4: optimal path selection XMPP alice Alice and Bob are on several networks Which paths work best? –cost –performance That’s a problem! bob ? ?

GROBJ Problem Statement – GROBJ BoF – IETF76 10 Problem 5: NATs XMPP alice Alice is behind a NAT –NAT64 or NAT44 Alice doesn’t have global IPv4 address scope. That’s a problem! bob ? XMPP

GROBJ Problem Statement – GROBJ BoF – IETF76 11 Problem Summary Solving the problems is hard. Most applications don’t bother –“My users aren’t multihomed” – but WiFi, wired Ethernet, and 3G/4G changes that –“My application will use UPnP IGD” –IPv6 transition: native IPv6, NAT64, NAT44 (DS-Lite) All applications should make the same decisions –Games, SIP, XMPP

GROBJ Problem Statement – GROBJ BoF – IETF76 12 Proposed Solution Applications send a Generic Referral Object (GRO) –Contains everything necessary to communicate directly XMPP alicebob XMPP GRO carol GRO 1 2 3

GROBJ Problem Statement – GROBJ BoF – IETF76 13 GRO and ICE ICE also allows choosing UDP/TCP/IPv6/IPv4 But, ICE is specific to SDP and SIP’s Offer/Answer model ICE has been used by other protocols: –RTSPv2, XMPP GROBJ is more general –remove the intertwining of an application –So that GROBJ can be useful to other applications ICE: draft-ietf-mmusic-ice RTSPv2 with ICE: draft-ietf-mmusic-rtsp-nat XMPP with ICE:

GROBJ Problem Statement – GROBJ BoF – IETF76 14 GROBJ Purpose Provide guidance to applications to better use host network connectivity Today share one IPv4 address, and maybe a port Tomorrow with GRO Share all available IPv4 & IPv6 addresses and ports, and transport protocols Indicate preferences Applications