Performance Ehnanced Proxy
U
SER
G
UIDE
267
P
ERFORMANCE
E
HNANCED
P
ROXY
The router supports the Performance Enhancing Proxy functions, by which is possible to intercept
all TCP connections and, before forwarding them to the destination, to split the session: one will be
client towards router and viceversa, as in RFC 3135_
Performance Enhancing Proxies Intended to Mitigate Link-Related
Degradations
This allows to obtain benefits on the performance when the link between the router and the server
has characteristics of latency and throughput that are lower than the link between client and router
The Performance Enhaning Proxy functions are provided by an additional software module called
peppino.tgz
that on some models of routers must be previously enabled. This module provides
the commands:
start-peppino
stop-peppino
show pep status
The command
start-peppino
activates the Proxy module and starts to listien on the 5000/TCP
port. If used with
set iptables -t nat -A PREROUTING -i eth0 -p tcp -j REDIRECT --to-ports 5000
it splits the TCP sessions toward the original recipient.
The command
show pep status
allows to see the active sessions, you can see an example below.
root@FW> show pep status
=== [Fri Jan 29 17:03:19 2016] ===
[1] Proxy 192.168.209.1:51304 <-> 108.160.169.50:443
Status: PST_OPEN
SYN received: Fri Jan 29 16:49:31 2016
Last Rx/Tx activity: Fri Jan 29 17:03:04 2016
[2] Proxy 192.168.220.5:51317 <-> 173.194.112.103:443
Status: PST_OPEN
SYN received: Fri Jan 29 16:49:32 2016
Last Rx/Tx activity: Fri Jan 29 16:49:32 2016
[3] Proxy 192.168.217.12:51960 <-> 64.233.184.188:5228
Status: PST_OPEN
SYN received: Fri Jan 29 16:49:37 2016
Last Rx/Tx activity: Fri Jan 29 16:49:37 2016