Performance Enhancing Proxy

Performance Enhancing Proxy

Performance Enhancing Proxies (PEPs) are network agents designed to improve the end-to-end performance of some communications protocol such as Transmission Control Protocol. PEPs function by breaking the end-to-end connection into multiple connections and using different parameters to transfer data across the different legs. This allows the end systems to run unmodified and can overcome some problems with TCP window sizes on the end systems being set too low for satellite communications.

A typical system uses transport layer PEPs to improve TCP performance over a satellite link. The end systems use standard TCP with no modifications, and do not need to know of the existence of the PEPs in between. The transport layer PEPs intercept the TCP connections from the end systems and terminate them. The PEPs then use some other protocol to transfer data between them before translating back to TCP to send the data to the destination.

tandards

Performance Enhancing Proxies standards are defined in RFC 3135 (Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations).

Classification

Available PEP implementations use different methods to enhance performance.

*Proxy Type : A PEP can either 'split' a connection or 'snoop' into it. In the first case, the proxy pretends to be the opposite endpoint of the connection in each direction, literally splitting the connection into two. In the latter case, the proxy controls the transmissions of the TCP segments in both direction, by ack filtering and reconstruction in the existing connection (see Protocol spoofing).

*Distribution : PEPs can be either integrated or distributed. Integrated PEP will run on a single box, while distributed PEP will require to be installed on both sides of the link that cause the performance degradation. This is quite common in commercial PEP devices, which act as a Black box, using more or less open protocols to communicate between them in the place of the TCP.

*Symmetry :A PEP implementation may be symmetric or asymmetric. Symmetric PEPs use identical behavior in both directions, the actions taken by the PEP occur independent from which interface a packet is received.Asymmetric PEPs operate differently in each direction, which can cause for example only one link direction performance to be enhanced.

ee also

* Proxy server
*TCP congestion avoidance algorithm

External links

* [http://sf.net/projects/pepsal PEPsal] : A GPL licensed, Linux-based, integrated splitting PEP implementation


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Performance Enhancement Proxy — Ein Performance Enhancement Proxy Server oder Performance Enhancing Proxy (PEP), zu deutsch etwa Proxyserver zur Leistungssteigerung, ist ein Proxyserver, der TCP auf der Transportebene beschleunigt, wenn Internet Dienste über… …   Deutsch Wikipedia

  • Proxy server — For Wikipedia s policy on editing from open proxies, please see Wikipedia:Open proxies. Communication between two computers (shown in grey) connected through a third computer (shown in red) acting as a proxy. In …   Wikipedia

  • 6LoWPAN — est l acronyme de IPv6 Low power Wireless Personal Area Networks[note 1] ou IPv6 LoW Power wireless Area Networks[note 2]. C est également le nom d un groupe de travail de l IETF. Le groupe 6LoWPAN a défini les mécanismes d encapsulation et de… …   Wikipédia en Français

  • Traffic shaping — (also known as packet shaping ) is the control of computer network traffic in order to optimize or guarantee performance, lower latency, and/or increase usable bandwidth by delaying packets that meet certain criteria. [… …   Wikipedia

  • Consultative Committee for Space Data Systems — The Consultative Committee for Space Data Systems (CCSDS) was formed in 1982 by the major space agencies of the world to provide a forum for discussion of common problems in the development and operation of space data systems. The Committee meets …   Wikipedia

  • Space Communications Protocol Specifications — The Space Communications Protocol Specifications (SCPS) are a set of extensions to existing protocols and new protocols developed by the Consultative Committee for Space Data Systems (CCSDS) to improve performance of Internet protocols in space… …   Wikipedia

  • Concatenated error correction code — In coding theory, concatenated codes form a class of error correcting codes that are derived by combining an inner code and an outer code. They were conceived in 1966 by Dave Forney as a solution to the problem of finding a code that has both… …   Wikipedia

  • Deep Space Network — This article is about the deep space communication network of JPL and NASA. For the network of low cost interplanetary trajectories, see Interplanetary Transport Network. Deep Space Network …   Wikipedia

  • PEP — may refer to: In computing: Packetized Ensemble Protocol, used by Telebit modems PEP tool, a programming environment based on Petri nets Personal Eventing Protocol, a protocol using the XMPP publish subscribe protocol to broadcast state change… …   Wikipedia

  • Message Abstraction Layer — The Spacecraft Monitoring Control (SM C) Working Group of the Consultative Committee for Space Data Systems (CCSDS), which sees the active participation of 10 space agencies and of the Space Domain Task Force of the Object Management Group (OMG) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”