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