SlideShare a Scribd company logo
1 of 14
0-RTT TCP Converters
draft-ietf-tcpm-converters-06
IETF104, March 2019
O. Bonaventure
M. Boucadair
The Basic Design
• Converter Protocol is an application-level protocol
listening on a specific TCP port
– 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)
• Clients can learn TCP options supported by Servers
– Allows Clients to bypass the Converter
A Simplified Example
@c @s
@t
TLV message
in SYN payload
TLV in the
payload
Data
Data
No TLV is
supplied
Main Changes Since IETF#103
• Integrate feedback from implementors
– Various tweaks and clarifications
• Removed error TLV from RSTs since some stacks cannot
send/parse such packets easily
– Open-source client library and wireshark dissectors
released by Tessares ( See
https://www.tessares.net/technology/open-source-
contributions/ )
• Simplified the design by removing the
requirement from using TFO
– The protection provided by TFO in the previous design
is now provided in the Convert protocol itself
The Converter Cookie
@c @s
@t
SYN
SYN+ACK
SYN+ACK
[MissingCookie=ABC]SYN [Connect @s:p]
No cookie
inside SYN
SYN [Connect @s:p,C=ABC]
Valid cookie
SYN+ACK […]
@c==>Cookie=ABC
The Converter Cookie
@c @s
@t
SYN+ACK
[Not Authorized]
Cookie
Validation
ABC!=VAL
SYN [Connect @s:p,C=ABC]
@c==>Cookie=VAL
Converted-Assisted MPTCP
@c @s
@t
SYN(MPC,MSS=y)
SYN+ACK (MSS=z)
SYN+ACK(MPC(Kc))
[ ExtTCPH(MSS=z) ]
SYN (MPC,MSS=x)
[Connect @s:p]
Copy of extended TCP
header returned by
server.
Converted-Assisted MPTCP: Bypass
@c @s
@t
SYN(MPC,MSS=y)
SYN+ACK (MPC(Ks),MSS=z)
SYN+ACK(MPC(Kc))
[ ExtTCPH(MPC(Ks),MSS=z) ]
SYN (MPC,MSS=x)
[Connect @s:p]
Client knows that
server supports MPTCP
Status & Next Step
• A simplified design which takes into account
feedback from implementors and comments
raised during email discussions
• Adoption from other standardisation bodies
– Broadband Forum for WT-378
– 3GPP for the ATSSS service in 5G networks (TS 23.501)
• We believe that the document is ready for WG
Last Call
Backup
• Examples from a first packet trace
SYN from client to converter
SYN+ACK returned by converter
Response returned by converter
HTTP GET from client

More Related Content

What's hot

TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake Alok Tripathi
 
Remote procedure call on client server computing
Remote procedure call on client server computingRemote procedure call on client server computing
Remote procedure call on client server computingSatya P. Joshi
 
TCP Theory
TCP TheoryTCP Theory
TCP Theorysoohyunc
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44Jisc
 
MPLS
MPLSMPLS
MPLSKHNOG
 
Eduroam workshop nic mitev probes - networkshop44
Eduroam workshop  nic mitev probes - networkshop44Eduroam workshop  nic mitev probes - networkshop44
Eduroam workshop nic mitev probes - networkshop44Jisc
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over WirelessFarooq Khan
 
Ch 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureCh 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureYoram Orzach
 
Building Complex Topology using NS3
Building Complex Topology using NS3Building Complex Topology using NS3
Building Complex Topology using NS3Rahul Hada
 
Tech talk network - friend or foe
Tech talk   network - friend or foeTech talk   network - friend or foe
Tech talk network - friend or foearagozin
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)Vipin Sahu
 
Mobile Transpot Layer
Mobile Transpot LayerMobile Transpot Layer
Mobile Transpot LayerMaulik Patel
 
Mobile transport layer
Mobile transport layerMobile transport layer
Mobile transport layerVikram Nandini
 

What's hot (20)

TCP/IP 3-way Handshake
TCP/IP 3-way Handshake TCP/IP 3-way Handshake
TCP/IP 3-way Handshake
 
Remote procedure call on client server computing
Remote procedure call on client server computingRemote procedure call on client server computing
Remote procedure call on client server computing
 
TCP Theory
TCP TheoryTCP Theory
TCP Theory
 
AMBA 2.0
AMBA 2.0AMBA 2.0
AMBA 2.0
 
Multiprotocol label switching (mpls) - Networkshop44
Multiprotocol label switching (mpls)  - Networkshop44Multiprotocol label switching (mpls)  - Networkshop44
Multiprotocol label switching (mpls) - Networkshop44
 
QOS of MPLS
QOS of MPLSQOS of MPLS
QOS of MPLS
 
MPLS
MPLSMPLS
MPLS
 
Mpls
MplsMpls
Mpls
 
TCP AND UDP
TCP AND UDP TCP AND UDP
TCP AND UDP
 
Transport Protocols
Transport ProtocolsTransport Protocols
Transport Protocols
 
transport protocols
transport protocolstransport protocols
transport protocols
 
Eduroam workshop nic mitev probes - networkshop44
Eduroam workshop  nic mitev probes - networkshop44Eduroam workshop  nic mitev probes - networkshop44
Eduroam workshop nic mitev probes - networkshop44
 
TCP Over Wireless
TCP Over WirelessTCP Over Wireless
TCP Over Wireless
 
Ch 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architectureCh 02 --- sdn and openflow architecture
Ch 02 --- sdn and openflow architecture
 
Building Complex Topology using NS3
Building Complex Topology using NS3Building Complex Topology using NS3
Building Complex Topology using NS3
 
Tech talk network - friend or foe
Tech talk   network - friend or foeTech talk   network - friend or foe
Tech talk network - friend or foe
 
MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)MPLS (Multi-Protocol Label Switching)
MPLS (Multi-Protocol Label Switching)
 
Mobile Transpot Layer
Mobile Transpot LayerMobile Transpot Layer
Mobile Transpot Layer
 
Mobile transport layer
Mobile transport layerMobile transport layer
Mobile transport layer
 
Manet
ManetManet
Manet
 

Similar to 0-RTT TCP Converters

CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9Waqas Ahmed Nawaz
 
Datacom_Section_2_-_Protocols.ppt
Datacom_Section_2_-_Protocols.pptDatacom_Section_2_-_Protocols.ppt
Datacom_Section_2_-_Protocols.pptKristopher Hefner
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsOlivier Bonaventure
 
Get into Networking by Clearing Comptia Network+ Test
Get into Networking by Clearing Comptia Network+ TestGet into Networking by Clearing Comptia Network+ Test
Get into Networking by Clearing Comptia Network+ Testcertblaster
 
Comptia Security + Chapter 1 501
Comptia Security           + Chapter 1 501Comptia Security           + Chapter 1 501
Comptia Security + Chapter 1 501AbdulalimBhnsawy
 
CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09Irsandi Hasan
 
tcp-140613123317-phpapp01.pptx
tcp-140613123317-phpapp01.pptxtcp-140613123317-phpapp01.pptx
tcp-140613123317-phpapp01.pptxtouseeqzulfiqar1
 
Web and internet technology notes for BCA students
Web and internet technology notes for BCA studentsWeb and internet technology notes for BCA students
Web and internet technology notes for BCA studentsnawejakhatar10063
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3Roman Brovko
 
Socket programming
Socket programmingSocket programming
Socket programmingDivya Sharma
 
It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9newbie2019
 
MQTT (Message Queue Telemetry Transport)
MQTT (Message Queue Telemetry Transport)MQTT (Message Queue Telemetry Transport)
MQTT (Message Queue Telemetry Transport)Eko Rudiawan
 
Transport layer
Transport layer   Transport layer
Transport layer AnusuaBasu
 

Similar to 0-RTT TCP Converters (20)

0-RTT TCP converters
0-RTT TCP converters0-RTT TCP converters
0-RTT TCP converters
 
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
CCNA (R & S) Module 01 - Introduction to Networks - Chapter 9
 
Datacom_Section_2_-_Protocols.ppt
Datacom_Section_2_-_Protocols.pptDatacom_Section_2_-_Protocols.ppt
Datacom_Section_2_-_Protocols.ppt
 
Rtp
RtpRtp
Rtp
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocols
 
Get into Networking by Clearing Comptia Network+ Test
Get into Networking by Clearing Comptia Network+ TestGet into Networking by Clearing Comptia Network+ Test
Get into Networking by Clearing Comptia Network+ Test
 
Comptia Security + Chapter 1 501
Comptia Security           + Chapter 1 501Comptia Security           + Chapter 1 501
Comptia Security + Chapter 1 501
 
Module 1 slides
Module 1 slidesModule 1 slides
Module 1 slides
 
Lecture set 7
Lecture set 7Lecture set 7
Lecture set 7
 
CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09CCNA v6.0 ITN - Chapter 09
CCNA v6.0 ITN - Chapter 09
 
tcp-140613123317-phpapp01.pptx
tcp-140613123317-phpapp01.pptxtcp-140613123317-phpapp01.pptx
tcp-140613123317-phpapp01.pptx
 
TCP/ IP
TCP/ IP TCP/ IP
TCP/ IP
 
Web and internet technology notes for BCA students
Web and internet technology notes for BCA studentsWeb and internet technology notes for BCA students
Web and internet technology notes for BCA students
 
Networking essentials lect3
Networking essentials lect3Networking essentials lect3
Networking essentials lect3
 
User Datagram Protocol
User Datagram ProtocolUser Datagram Protocol
User Datagram Protocol
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Transportlayer.ppt
Transportlayer.pptTransportlayer.ppt
Transportlayer.ppt
 
It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9It nv51 instructor_ppt_ch9
It nv51 instructor_ppt_ch9
 
MQTT (Message Queue Telemetry Transport)
MQTT (Message Queue Telemetry Transport)MQTT (Message Queue Telemetry Transport)
MQTT (Message Queue Telemetry Transport)
 
Transport layer
Transport layer   Transport layer
Transport layer
 

More from Graham G. Turnbull

Ottie - Connectivity Insurance for remote workers.pdf
Ottie - Connectivity Insurance for remote workers.pdfOttie - Connectivity Insurance for remote workers.pdf
Ottie - Connectivity Insurance for remote workers.pdfGraham G. Turnbull
 
Tessares Hybrid Internet Access
Tessares Hybrid Internet AccessTessares Hybrid Internet Access
Tessares Hybrid Internet AccessGraham G. Turnbull
 
Deploying Hybrid Access Networks
Deploying Hybrid Access NetworksDeploying Hybrid Access Networks
Deploying Hybrid Access NetworksGraham G. Turnbull
 
Prof Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCPProf Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCPGraham G. Turnbull
 
Denis Periquet Introduces Tessares Hybrid Access Technology to EU
Denis Periquet Introduces Tessares Hybrid Access Technology to EUDenis Periquet Introduces Tessares Hybrid Access Technology to EU
Denis Periquet Introduces Tessares Hybrid Access Technology to EUGraham G. Turnbull
 

More from Graham G. Turnbull (6)

Ottie - Connectivity Insurance for remote workers.pdf
Ottie - Connectivity Insurance for remote workers.pdfOttie - Connectivity Insurance for remote workers.pdf
Ottie - Connectivity Insurance for remote workers.pdf
 
Tessares Hybrid Internet Access
Tessares Hybrid Internet AccessTessares Hybrid Internet Access
Tessares Hybrid Internet Access
 
Multipath TCP Upstreaming
Multipath TCP UpstreamingMultipath TCP Upstreaming
Multipath TCP Upstreaming
 
Deploying Hybrid Access Networks
Deploying Hybrid Access NetworksDeploying Hybrid Access Networks
Deploying Hybrid Access Networks
 
Prof Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCPProf Olivier Bonaventure EU Presentation on MPTCP
Prof Olivier Bonaventure EU Presentation on MPTCP
 
Denis Periquet Introduces Tessares Hybrid Access Technology to EU
Denis Periquet Introduces Tessares Hybrid Access Technology to EUDenis Periquet Introduces Tessares Hybrid Access Technology to EU
Denis Periquet Introduces Tessares Hybrid Access Technology to EU
 

Recently uploaded

一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理F
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理AS
 
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)Obat Cytotec
 
一比一定制美国罗格斯大学毕业证学位证书
一比一定制美国罗格斯大学毕业证学位证书一比一定制美国罗格斯大学毕业证学位证书
一比一定制美国罗格斯大学毕业证学位证书A
 
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformonhackersuli
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理SS
 
一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理A
 
原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样AS
 
Beyond Inbound: Unlocking the Secrets of API Egress Traffic Management
Beyond Inbound: Unlocking the Secrets of API Egress Traffic ManagementBeyond Inbound: Unlocking the Secrets of API Egress Traffic Management
Beyond Inbound: Unlocking the Secrets of API Egress Traffic Managementseank14
 
原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样A
 
一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书A
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样AS
 
Free on Wednesdays T Shirts Free on Wednesdays Sweatshirts
Free on Wednesdays T Shirts Free on Wednesdays SweatshirtsFree on Wednesdays T Shirts Free on Wednesdays Sweatshirts
Free on Wednesdays T Shirts Free on Wednesdays Sweatshirtsrahman018755
 
The Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfThe Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfe-Market Hub
 
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...musaddumba454
 
Free scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirtsFree scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirtsrahman018755
 
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样Fi
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27APNIC
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样AS
 
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理Fir
 

Recently uploaded (20)

一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
一比一原版(Dundee毕业证书)英国爱丁堡龙比亚大学毕业证如何办理
 
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
@OBAT ABORSI 3 BULAN@ OBAT PENGGUGUR KANDUNGAN 3 BULAN (087776558899)
 
一比一定制美国罗格斯大学毕业证学位证书
一比一定制美国罗格斯大学毕业证学位证书一比一定制美国罗格斯大学毕业证学位证书
一比一定制美国罗格斯大学毕业证学位证书
 
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
[Hackersuli] Élő szövet a fémvázon: Python és gépi tanulás a Zeek platformon
 
一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理一比一原版澳大利亚迪肯大学毕业证如何办理
一比一原版澳大利亚迪肯大学毕业证如何办理
 
一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理一比一原版布兰迪斯大学毕业证如何办理
一比一原版布兰迪斯大学毕业证如何办理
 
原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样原版定制英国赫瑞瓦特大学毕业证原件一模一样
原版定制英国赫瑞瓦特大学毕业证原件一模一样
 
Beyond Inbound: Unlocking the Secrets of API Egress Traffic Management
Beyond Inbound: Unlocking the Secrets of API Egress Traffic ManagementBeyond Inbound: Unlocking the Secrets of API Egress Traffic Management
Beyond Inbound: Unlocking the Secrets of API Egress Traffic Management
 
原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样原版定制美国加州大学河滨分校毕业证原件一模一样
原版定制美国加州大学河滨分校毕业证原件一模一样
 
一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书一比一定制加州大学欧文分校毕业证学位证书
一比一定制加州大学欧文分校毕业证学位证书
 
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
一比一原版(毕业证书)新加坡南洋理工学院毕业证原件一模一样
 
Free on Wednesdays T Shirts Free on Wednesdays Sweatshirts
Free on Wednesdays T Shirts Free on Wednesdays SweatshirtsFree on Wednesdays T Shirts Free on Wednesdays Sweatshirts
Free on Wednesdays T Shirts Free on Wednesdays Sweatshirts
 
The Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdfThe Rise of Subscription-Based Digital Services.pdf
The Rise of Subscription-Based Digital Services.pdf
 
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
100^%)( POLOKWANE))(*((+27838792658))*))௹ )Abortion Pills for Sale in Sibasa,...
 
Free scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirtsFree scottie t shirts Free scottie t shirts
Free scottie t shirts Free scottie t shirts
 
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
一比一原版(UWE毕业证书)西英格兰大学毕业证原件一模一样
 
APNIC Updates presented by Paul Wilson at CaribNOG 27
APNIC Updates presented by Paul Wilson at  CaribNOG 27APNIC Updates presented by Paul Wilson at  CaribNOG 27
APNIC Updates presented by Paul Wilson at CaribNOG 27
 
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
一比一原版(Polytechnic毕业证书)新加坡理工学院毕业证原件一模一样
 
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
一比一原版(TRU毕业证书)温哥华社区学院毕业证如何办理
 

0-RTT TCP Converters

  • 1. 0-RTT TCP Converters draft-ietf-tcpm-converters-06 IETF104, March 2019 O. Bonaventure M. Boucadair
  • 2. The Basic Design • Converter Protocol is an application-level protocol listening on a specific TCP port – 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) • Clients can learn TCP options supported by Servers – Allows Clients to bypass the Converter
  • 3. A Simplified Example @c @s @t TLV message in SYN payload TLV in the payload Data Data No TLV is supplied
  • 4. Main Changes Since IETF#103 • Integrate feedback from implementors – Various tweaks and clarifications • Removed error TLV from RSTs since some stacks cannot send/parse such packets easily – Open-source client library and wireshark dissectors released by Tessares ( See https://www.tessares.net/technology/open-source- contributions/ ) • Simplified the design by removing the requirement from using TFO – The protection provided by TFO in the previous design is now provided in the Convert protocol itself
  • 5. The Converter Cookie @c @s @t SYN SYN+ACK SYN+ACK [MissingCookie=ABC]SYN [Connect @s:p] No cookie inside SYN SYN [Connect @s:p,C=ABC] Valid cookie SYN+ACK […] @c==>Cookie=ABC
  • 6. The Converter Cookie @c @s @t SYN+ACK [Not Authorized] Cookie Validation ABC!=VAL SYN [Connect @s:p,C=ABC] @c==>Cookie=VAL
  • 7. Converted-Assisted MPTCP @c @s @t SYN(MPC,MSS=y) SYN+ACK (MSS=z) SYN+ACK(MPC(Kc)) [ ExtTCPH(MSS=z) ] SYN (MPC,MSS=x) [Connect @s:p] Copy of extended TCP header returned by server.
  • 8. Converted-Assisted MPTCP: Bypass @c @s @t SYN(MPC,MSS=y) SYN+ACK (MPC(Ks),MSS=z) SYN+ACK(MPC(Kc)) [ ExtTCPH(MPC(Ks),MSS=z) ] SYN (MPC,MSS=x) [Connect @s:p] Client knows that server supports MPTCP
  • 9. Status & Next Step • A simplified design which takes into account feedback from implementors and comments raised during email discussions • Adoption from other standardisation bodies – Broadband Forum for WT-378 – 3GPP for the ATSSS service in 5G networks (TS 23.501) • We believe that the document is ready for WG Last Call
  • 10. Backup • Examples from a first packet trace
  • 11. SYN from client to converter
  • 12. SYN+ACK returned by converter
  • 13. Response returned by converter
  • 14. HTTP GET from client