0-RTT Converter PoC over Real 5G

Slides:



Advertisements
Similar presentations
Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
Advertisements

mptcp proxies Mark Handley
WELCOME! Multipath TCP Implementors Workshop Saturday 24 th July Maastricht Philip Eardley MPTCP WG Co-chair.
Opportunistic Mobility with Multipath TCP
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks Multipath.
TCP segment structure source port # dest port # 32 bits application data (variable length) sequence number acknowledgement number rcvr window size ptr.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
Session Initiation Protocol (SIP) By: Zhixin Chen.
Circuit & Application Level Gateways CS-431 Dick Steflik.
1 ELEN 602 Lecture 15 More on IP TCP. 2 byte stream Send buffer segments Receive buffer byte stream Application ACKs Transmitter Receiver TCP Streams.
Secure Telephony Enabled Middle-box (STEM) Maggie Nguyen Dr. Mark Stamp SJSU - CS 265 Spring 2003 STEM is proposed as a solution to network vulnerabilities,
MPTCP Proxy Support Costin Raiciu. Explicit Proxies The MPTCP host knows about the proxy (e.g. via DHCP) All connections are made to the proxy – Signaling.
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
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.
Internet Ethernet Token Ring Video High Speed Router Host A: Client browser: REQUEST:http//mango.ee.nogradesu.edu/c461.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
MPTCP – MULTIPATH TCP Interim meeting #3 20 th October 2011 audio Yoshifumi Nishida Philip Eardley.
MPTCP Proxies & Anchors Georg Hampel & Thierry Klein Bell Labs – Alcatel-Lucent draft_hampel_mptcp_proxies_anchors_00.
Beginning Network Security Monitor and control flow into and out of the LAN Ingress Egress Only let in the good guys Only let out the corp. business.
CSCE 815 Network Security Lecture 26 SSH and SSH Implementation April 24, 2003.
Fundamentals of Proxying. Proxy Server Fundamentals  Proxy simply means acting on someone other’s behalf  A Proxy acts on behalf of the client or user.
Network Programming Eddie Aronovich mail:
CISC856 University of Delaware
TFTP: Trivial file transfer protocol
1 Firewalls Types of Firewalls Inspection Methods  Static Packet Inspection  Stateful Packet Inspection  NAT  Application Firewalls Firewall Architecture.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
MultiPath TCP Proxy Presented by: Yongzhi Zhuang, Wei Zeng, Jianlei Zhang.
SOCKS By BITSnBYTES (Bhargavi, Maya, Priya, Rajini and Shruti)
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
Multipath TCP ACM Queue, Volume 12 Issue 2, pp. 1-12, February 2014 Christoph Paasch and Olivier Bonaventure University College London 1.
Emir Halepovic, Jeffrey Pang, Oliver Spatscheck AT&T Labs - Research
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
TOOLS FOR PROXYING. Tools for Proxying Many available applications provide proxy capabilities. The major commercial vendors have embraced hybrid technologies.
The Session Initiation Protocol - SIP
MPTCP proxy mechanisms (draft-wei-mptcp-proxy-mechanism-00)
MPTCP Proxy MPTCP Client MPTCP Proxy Server.
H.323 NAT Traversal Problem particular to H.323(RAS->Q.931->H.245):  RAS from private network to public network can pass NAT  Q931 、 H.245 adopts the.
HIP-Based NAT Traversal in P2P-Environments
UDP TCP.
By, Nirnimesh Ghose, Master of Science,
COMP2322 Lab 6 TCP Steven Lee Mar 29, 2017.
Transport of Media Independent HO Messages over IP
5. End-to-end protocols (part 1)
Long-haul Transport Protocols
IETF-59 P-IMAP Draft Overview ( Stéphane H. Maes – Jean.
Extending Option Space Discussion Overview and its requirements
Multipath QUIC: Design and Evaluation
Session Initiation Protocol (SIP)
Magda El Zarki Professor, ICS UC, Irvine
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
draft-bagnulo-tcpm-generalized-ecn-00 M. Bagnulo & B. Briscoe IETF97
TCP/IP Networking An Example
Multipath Routing Using Distributed Proxy Servers
IPv4 Support for Proxy Mobile IPv6 Ryuji Wakikawa & Sri Gundavelli
TCP Extended Option Space in the Payload of a Supplementary Segment
MPTCP – Multipath TCP WG Meeting 18th July & 21st 2017
Multipath TCP improvements
Process-to-Process Delivery:
CS4470 Computer Networking Protocols
TCP/IP Networking An Example
Hypertext Transfer Protocol (HTTP)
Simple Two-way Active Measurement Protocol (STAMP): base protocol and data model draft-mirsky-ippm-stamp draft-mirsky-ippm-stamp-yang Greg Mirsky
TELNET BY , S.AISHWARYA III-IT.
Deployable Multipath TCP
Transport Protocols: TCP Segments, Flow control and Connection Setup
Synthesis A day in the life of a web request
Transport Protocols: TCP Segments, Flow control and Connection Setup
Process-to-Process Delivery: UDP, TCP
Single path routing in most of the servers
Presentation transcript:

0-RTT Converter PoC over Real 5G TCPM Working Group Meeting, IETF 105, Montreal 0-RTT Converter PoC over Real 5G KT and Tessares joint work based on draft-ietf-tcpm-converters SungHoon Seo, H. Yu, J. Choi {sh.seo, hyun.yu, choi.jinho}@kt.com M. Baerts, G. Detal, O. Bonaventure {matthieu.bearts, gregory.detal, olivier.Bonaventure}@tessares.net 2019. 07. 25 Korea Telecom

The 0-RTT TCP Convert Protocol 1 The 0-RTT TCP Convert Protocol https://tools.ietf.org/html/draft-ietf-tcpm-converters More Multipath TCP enabled clients than Multipath TCP enabled servers Clients want to benefit from MPTCP at least on a fraction of the end-to-end path Initial Motivation C Not ready for a MPTCP approach, but a generic one could be acceptable IETF Discussion

2 The Basic Design https://tools.ietf.org/html/draft-ietf-tcpm-converters Commands and responses are encoded as TLVs Ensures extensibility Commands are sent inside SYN Provides 0-RTT to minimize connection establishment delays Responses are returned in SYN+ACK A plain transport mode is used between Clients and Converters (no encapsulation) 0-RTT Convert Protocol is an application-level protocol listening on a specific TCP port Allows Clients to bypass the Converter Clients can learn TCP options supported by Servers

TLV message in SYN payload 3 Simple Example How 0-RTT Convert protocol works? TLV message in SYN payload @t C SYN SYN [Connect @s:p] Data SYN+ACK [Ok] SYN+ACK TLV in the payload Data No TLV is supplied @c @s

Proof of Concept Client side 4 Proof of Concept KT-Tessares joint collaboration for implementation and engineering based on the draft Open-source client library and wireshark dissectors released by Tessares https://www.tessares.net/technology/open-source-contributions/ Compare 0-RTT convert and SOCKSv5 protocol capable android smartphones PoC Clients : Samsung Galaxy S10 5G (SM-G977N) in ENG firmware Client side 0-RTT Convert SOCKSv5 an open-source SOCKS integration redsocks 5G only, 5G+WiFi with MPTCP 5G only 5G+WiFi

5G first, but some portion over WiFi Measurement Results Comparison with conventional proxy way Commercial 5G network (NSA, 3.5GHz NR, CUPS 5GC, IPv6) + IEEE 802.11ax WiFi Compare latency for setup connection for 0-RTT Convert and SOCKSv5 protocol TTFB : Time to First Byte; From time of SYN sent, to connection acceptance KT datacenter containing both Tessares' modified HAG supporting 0-RTT Convert protocol KT’s mobile MPTCP proxy supporting SOCKS w/ authentication (rfc1928, 1929) Test Scenario and Initial Results msec 0-RTT Convert SOCKSv5 MP* (WiFi+5G) 5G only MP** (5G+WiFi) MEAN 27.8 64.7 120.5 195.9 MIN 5.4 49.2 97.9 160.9 MAX 43.6 107.7 142.9 258.8 5G first, but some portion over WiFi All over WiFi * Primary route is WiFi ** Primary route is 5G

End-to-End Signalings 0-RTT Convert vs. SOCKSv5 w/ authentication 0-RTT Convert (1RTT+1RTT) SOCKS (4RTTs+1RTT) Converter (Client) Converter (Proxy) Server SOCKS (client) MAGW (MPTCP Proxy) Server A A TCP SYN TCP SYN + Server IP:Port TCP SYN TCP SYN/ACK TCP SYN/ACK TCP ACK B TCP SYN/ACK 1 RTT TCP ACK SOCKS Method Req 1 RTT TCP ACK TCP ACK Data Request (e.g., HTTP Get) SOCKS Method Res TCP ACK Data Response (e.g., 200 OK) C SOCKS Auth. Req TCP ACK SOCKS Auth. Res TCP ACK SOCKS Connect Req TCP ACK TCP SYN TCP SYN/ACK SOCKS Accept B TCP ACK TCP ACK 1 RTT 4 RTTs Data Request (e.g., HTTP Get) TTFB = B – A // Time To First Byte TTGTFB = C – A // Time To Get the First Byte Data Response (e.g., 200 OK) C

Q & A