abbr.
Computer Science point to point protocol
| Dictionary: PPP |
Computer Science point to point protocol
| 5min Related Video: Point-to-Point Protocol |
| Investment Dictionary: Purchasing Power Parity - PPP |
An economic theory that estimates the amount of adjustment needed on the exchange rate between countries in order for the exchange to be equivalent to each currency's purchasing power.
The relative version of PPP is calculated as:
Where:
"S" represents exchange rate of currency 1 to currency 2
"P" represents the cost of good "x" in currency 1
"P" represents the cost of good "x" in currency 2
Investopedia Says:
In other words, the exchange rate adjusts so that an identical good in two different countries has the same price when expressed in the same currency.
For example, a chocolate bar that sells for C$1.50 in a Canadian city should cost US$1.00 in a U.S. city when the exchange rate between Canada and the U.S. is 1.50 USD/CDN. (Both chocolate bars cost US$1.00.)
Related Links:
Learn economics principles such as the relationship of supply and demand, elasticity, utility, and more! Economics Basics
The economy has a large impact on the market, so investors should know how to interpret these eleven indicators. Economic Indicators to Know
Baffled by exchange rates? Wonder why some currencies fluctuate while others don't? This article has the answers. Floating And Fixed Exchange Rates
Why would a country choose to implement dual or multiple exchange rates? It's risky, but it can work. Dual And Multiple Exchange Rates
Find out how a currency's relative value reflects a country's economic health and impacts your investment returns. Forces Behind Exchange Rates
Learn how the largest and fastest growing market can work for you. The Forex Market
| Business Dictionary: Point-To-Point Protocol (PPP) |
A protocol used by TCP/IP routers and PC computers to send packets over dial-up and leased-line connections.
| Abbreviations: PPP |
| Meaning | Category |
| PagePlus Publication | Computing->File Extensions |
| Pakistan People's Party | Governmental->Politics |
| Paperless Publishing Process | Community->Media |
| Parent Partner Program | Community |
| Partai Persatuan Pembangunan | International->Indonesian |
| Peace Papers Packet | Community->Non-Profit Organizations |
| Peninsula Point Pullout | Regional |
| Penultimate Profit Prospect | Business->General |
| People's Progressive Party | Business->International Business |
| Per Pay Period | Business->Positions |
| Perfectly Pitched Piano | Community->Music |
| Perl Pre Processor | Computing->Software |
| Personal Product Points | Business->Products |
| Personal Projects Page | Internet->Chat |
| Physics For Paper And Print | Academic & Science->Physics |
| Pianississimo | Community->Music |
| Pink Princess Posse | Miscellaneous->Funnies |
| Pistol Pack Posse | Community->Law |
| Plant Protection Procedure | Business->General |
| Platelet Poor Plasma | Medical->Physiology |
| Poetical Pleasing Poets | Community->Media |
| Pogo Producing Company | Business->NYSE Symbols |
| Point Of Personal Privilege | Governmental->US Government |
| Point To Point Protocol | Computing->General Governmental->Military Computing->Networking Computing->Security Computing->Telecom Computing->Drivers |
| Point To Point To Point | Governmental->Transportation |
| Pointless Party Protocol | Miscellaneous->Funnies |
| Poor Prospects For Passengers | Governmental->Transportation |
| Poster Printer Paper | Computing->General |
| Power Puff Power | Miscellaneous->Funnies |
| Prairie Power Pellets | Miscellaneous->Food |
| Presentation Practice And Production | Community->Music |
| Presentation Practice Production | Community->Media |
| Prevention Puppet Project | Community->Non-Profit Organizations |
| Private Placement Program | Business->General |
| Problem Problem Problem | Community->Educational |
| Proserpine, Queensland, Australia | Regional->Airport Codes |
| Protect Proper Patch | Computing->Security |
| Public Private Partnership | Business->General Governmental->US Government |
| Public Purpose Program | Community |
| Public Purpose Programs | Community->Media |
| Purchasing Power Parities | Governmental->Transportation |
| Purchasing Power Parity | Governmental->US Government |
| Pusan Panmunjum And Pyongyang | Governmental->Military |
Click here to submit an acronym.
| Wikipedia: Point-to-Point Protocol |
| This article may require cleanup to meet Wikipedia's quality standards. Please improve this article if you can. (March 2009) |
| This article is in need of attention from an expert on the subject. WikiProject Computer science or the Computer science Portal may be able to help recruit one. (March 2009) |
| The Internet Protocol Suite | |
|---|---|
| Application Layer | |
| BGP · DHCP · DNS · FTP · GTP · HTTP · IMAP · IRC · Megaco · MGCP · NNTP · NTP · POP · RIP · RPC · RTP · RTSP · SDP · SIP · SMTP · SNMP · SOAP · SSH · Telnet · TLS/SSL · XMPP · (more) | |
| Transport Layer | |
| TCP · UDP · DCCP · SCTP · RSVP · ECN · (more) | |
| Internet Layer | |
| IP (IPv4, IPv6) · ICMP · ICMPv6 · IGMP · IPsec · (more) | |
| Link Layer | |
| ARP/InARP · NDP · OSPF · Tunnels (L2TP) · PPP · Media Access Control (Ethernet, DSL, ISDN, FDDI) · (more) | |
In networking, the Point-to-Point Protocol, or PPP, is a data link protocol commonly used to establish a direct connection between two networking nodes. It can provide connection authentication, transmission encryption privacy, and compression.
PPP is used over many types of physical networks including serial cable, phone line, trunk line, cellular telephone, specialized radio links, and fiber optic links such as SONET. Most Internet service providers (ISPs) use PPP for customer dial-up access to the Internet. Two encapsulated forms of PPP, Point-to-Point Protocol over Ethernet (PPPoE) and Point-to-Point Protocol over ATM (PPPoA), are used by Internet Service Providers (ISPs) to connect Digital Subscriber Line (DSL) Internet service.
PPP is commonly used as a data link layer protocol for connection over synchronous and asynchronous circuits, where it has largely superseded the older, non-standard Serial Line Internet Protocol (SLIP) and telephone company mandated standards (such as Link Access Protocol, Balanced (LAPB) in the X.25 protocol suite). PPP was designed to work with numerous network layer protocols, including Internet Protocol (IP), Novell's Internetwork Packet Exchange (IPX), NBF and AppleTalk.
PPP is also used over broadband connections. RFC 2516 describes Point-to-Point Protocol over Ethernet (PPPoE), a method for transmitting PPP over Ethernet that is sometimes used with DSL. RFC 2364 describes Point-to-Point Protocol over ATM (PPPoA), a method for transmitting PPP over ATM Adaptation Layer 5 (AAL5), which is also sometimes used with DSL.
PPP is specified in RFC 1661.[1]
Contents |
PPP was designed somewhat after the original HDLC specifications. The designers of PPP included many additional features that had been seen only in proprietary data-link protocols up to that time.
Link Control Protocol (LCP) is an integral part of PPP, and is defined in the same standard specification. LCP provides automatic configuration of the interfaces at each end (such as setting datagram size, escaped characters, and magic numbers) and for selecting optional authentication. The LCP protocol runs on top of PPP (with PPP protocol number 0xC021) and therefore a basic PPP connection has to be established before LCP is able to configure it.
RFC 1994 describes Challenge-handshake authentication protocol (CHAP), which is preferred for establishing dial-up connections with ISPs. Although deprecated,Password authentication protocol (PAP) is still sometimes used.
Another option for authentication over PPP is Extensible Authentication Protocol (EAP).[2]
After the link has been established, additional network (layer 3) configuration may take place. Most commonly, the Internet Protocol Control Protocol (IPCP) is used, although Internetwork Packet Exchange Control Protocol (IPXCP) and AppleTalk Control Protocol (ATCP) were once very popular.[citation needed] Internet Protocol Version 6 Control Protocol (IPv6CP) will see extended use in the future, when IPv6 replaces IPv4's position as the dominant layer-3 protocol.
PPP permits multiple network layer protocols to operate on the same communication link. For every network layer protocol used, a separate Network Control Protocol (NCP) is provided in order to encapsulate and negotiate options for the multiple network layer protocols.
For example, Internet Protocol (IP) uses the IP Control Protocol (IPCP), and Internetwork Packet Exchange (IPX) uses the Novell IPX Control Protocol (IPXCP). NCPs include fields containing standardized codes to indicate the network layer protocol type that the PPP connection encapsulates.
PPP detects looped links using a feature involving magic numbers. When the node sends PPP LCP messages, these messages may include a magic number. If a line is looped, the node receives an LCP message with its own magic number, instead of getting a message with the peer's magic number.
In the previous section, you were introduced to LCP options you can configure to meet specific WAN connection requirements. PPP may include the following LCP options:
Authentication - Peer routers exchange authentication messages. Two authentication choices are Password Authentication Protocol (PAP) and Challenge Handshake Authentication Protocol (CHAP). Authentication is explained in the next section.
Compression - Increases the effective throughput on PPP connections by reducing the amount of data in the frame that must travel across the link. The protocol decompresses the frame at its destination. Two compression protocols available in Cisco routers are Stacker and Predictor.
Error detection - Identifies fault conditions. The Quality and Magic Number options help ensure a reliable, loop-free data link. The Magic Number field helps in detecting links that are in a looped-back condition. Until the Magic-Number Configuration Option has been successfully negotiated, the Magic-Number must be transmitted as zero. Magic numbers are generated randomly at each end of the connection.
Multilink - Cisco IOS Release 11.1 and later supports multilink PPP. This alternative provides load balancing over the router interfaces that PPP uses. Multilink PPP (also referred to as MLPPP, MP, MPPP, MLP, or Multilink) provides a method for spreading traffic across multiple distinct PPP connections.
| Name | Number of bytes | Description |
|---|---|---|
| Protocol | 1 or 2 | setting of protocol in data field |
| Information | variable (0 or more) | datagram |
| Padding | variable (0 or more) | optional padding |
The Protocol field indicates the type of payload packet (e.g. LCP, NCP, IP, IPX, AppleTalk, etc.).
The Information field contains the PPP payload; it has a variable length with a negotiated maximum called the Maximum Transmission Unit. By default, the maximum is 1500 octets. It might be padded on transmission; if the information for a particular protocol can be padded, that protocol must allow information to be distinguished from padding.
PPP frames are encapsulated in a lower-layer protocol that provides framing and may provide other functions such as a checksum to detect transmission errors. PPP on serial links is usually encapsulated in a framing similar to HDLC, described by IETF RFC 1662.
| Name | Number of bytes | Description |
|---|---|---|
| Flag | 1 | indicates frame's begin or end |
| Address | 1 | broadcast address |
| Control | 1 | control byte |
| Protocol | 1 or 2 | setting of protocol in information field |
| Information | variable (0 or more) | datagram |
| Padding | variable (0 or more) | optional padding |
| FCS | 2 (or 4) | error check |
The Flag field is present when PPP with HDLC-like framing is used.
The Address and Control fields always have the value hex FF (for "all stations") and hex 03 (for "unnumbered information"), and can be omitted whenever PPP LCP Address-and-Control-Field-Compression (ACFC) is negotiated.
The Frame Check Sequence (FCS) field is used to determine whether an individual frame has an error. It contains a checksum computed over the frame to provide basic protection against errors in transmission. This is a CRC code similar to the one used for other layer two protocol error protection schemes such as the one used in Ethernet. According to RFC 1662, it can be either 16 bits (2bytes) or 32 bits (4 bytes) in size (default is 16 bits - Polynomial x16 + x12 + x5 + 1).
The FCS is calculated over the Address, Control, Protocol, Information and Padding fields.
The phases of the Point to Point Protocol according to RFC 1661 are listed below:
MP's monotonically increasing sequence numbering (contiguous numbers are needed for all fragments of a packet) does not allow suspension of the sending of a sequence of fragments of one packet in order to send another packet. The obvious approach to providing more than one level of suspension with PPP Multilink is to run Multilink multiple times over one link. Multilink as it is defined provides no way for more than one instance to be active. Each class runs a separate copy of the mechanism defined i.e. uses a separate sequence number space and reassembly buffer. See RFC 2686.
| This section requires expansion. |
Numerous documents on PPP have been published through the RFC process since July 1990, including various authentication, encryption, and compression methods, and the use of PPP in conjunction with other network protocols.
RFC 2615 is also used in Packet over SONET/SDH (PoS) transmissions.
PPTP is a form of PPP between two hosts via GRE. It is often used to set up a VPN, with optional encryption (MPPE) or compression (MPPC).
PPP is defined in RFC 1661 (The Point-to-Point Protocol, July 1994). RFC 1547 (Requirements for an Internet Standard Point-to-Point Protocol, December 1993) provides historical information about the need for PPP and its development. A series of related RFCs have been written to define how a variety of network control protocols-including TCP/IP, DECnet, AppleTalk, IPX, and others-work with PPP.[3]
This entry is from Wikipedia, the leading user-contributed encyclopedia. It may not have been reviewed by professional editors (see full disclaimer)
| Translations: Ppp |
Dansk (Danish)
abbr. - point-to-point protocol
Français (French)
abbr. - (Comput) protocole point à point
Deutsch (German)
abbr. - (Comp.) Punkt-für-Punkt-Protokoll (ppp)
Ελληνική (Greek)
abbr. - (Η/Υ) πρωτόκολλο σημείου-σημείου
Español (Spanish)
abbr. - protocolo punto a punto
Svenska (Swedish)
abbr. - punkt för punkt protokoll
中文(简体)(Chinese (Simplified))
点对点协议
中文(繁體)(Chinese (Traditional))
abbr. - 點對點協定
한국어 (Korean)
abbr. - point-to-point protocol(포인트 투 포인트 프로토콜)
עברית (Hebrew)
abbr. - הוראות תקשורת נקודה לנקודה
If you are unable to view some languages clearly, click here.
To select your translation preferences click here.
| MPPP (technology) | |
| PPTP (technology) | |
| GRE (technology) |
Copyrights:
![]() | Dictionary. The American Heritage® Dictionary of the English Language, Fourth Edition Copyright © 2007, 2000 by Houghton Mifflin Company. Updated in 2007. Published by Houghton Mifflin Company. All rights reserved. Read more | |
![]() | Investment Dictionary. Copyright ©2000, Investopedia.com - Owned and Operated by Investopedia Inc. All rights reserved. Read more | |
![]() | Business Dictionary. Dictionary of Business Terms. Copyright © 2000 by Barron's Educational Series, Inc. All rights reserved. Read more | |
![]() | Abbreviations. STANDS4.com - The source for acronyms and abbreviations. Copyright ©2004-2007 STANDS4 LLC. All rights reserved. Read more | |
![]() | Wikipedia. This article is licensed under the Creative Commons Attribution/Share-Alike License. It uses material from the Wikipedia article "Point-to-Point Protocol". Read more | |
![]() | Translations. Copyright © 2007, WizCom Technologies Ltd. All rights reserved. Read more |