101 · Question #498
In which scenario is a full proxy TCP connection required?
The correct answer is B. IPv4 lo IPv6 gateway. A full proxy TCP connection is required when translating between fundamentally incompatible protocol versions, such as at an IPv4-to-IPv6 gateway, because the proxy must terminate and re-originate separate connections on each side.
Question
In which scenario is a full proxy TCP connection required?
Options
- ATCP routing
- BIPv4 lo IPv6 gateway
- CUDP routing
- DUDP to ICMP gateway
How the community answered
(58 responses)- A2% (1)
- B86% (50)
- C3% (2)
- D9% (5)
Why each option
A full proxy TCP connection is required when translating between fundamentally incompatible protocol versions, such as at an IPv4-to-IPv6 gateway, because the proxy must terminate and re-originate separate connections on each side.
TCP routing forwards TCP segments at the network layer without terminating the transport-layer connection, so no full proxy is needed - the same session flows end to end.
An IPv4-to-IPv6 gateway requires a full proxy because the client speaks IPv4 and the server speaks IPv6 - the proxy must fully terminate the IPv4 TCP session from the client, translate the addressing, and establish a new IPv6 TCP session to the server, since a single TCP connection cannot span two different network-layer protocols.
UDP routing is connectionless and does not establish TCP sessions at all, so a full proxy TCP connection is irrelevant to this scenario.
UDP to ICMP is not a standard proxied gateway scenario; ICMP is a control and error-reporting protocol and cannot carry application payload in a way that would require a full TCP proxy.
Concept tested: Full proxy TCP requirement for IPv4 to IPv6 protocol translation
Source: https://www.rfc-editor.org/rfc/rfc6145
Topics
Community Discussion
No community discussion yet for this question.