Point-to-point-protokolla (PPP) on tietokoneverkkomenetelmä tietojen siirtämiseksi kahden tietokoneen tai laitteen välillä. PPP ja sen lisäprotokollat on suunniteltu täyttämään fyysisten yhteyksien ja abstraktimpien verkkoprotokollien, kuten Internet Protocol, välinen kuilu. Siinä on lisäominaisuuksia, jotka on suunniteltu varmistamaan laatu, turvallisuus ja suorituskyky. PPP: tä käytetään yleisimmin puhelinverkkoyhteyksissä, mutta sitä voidaan käyttää myös muuntyyppisissä yhteyksissä.
Yleisimmät tietokoneverkkoprotokollat, Transmission Control Protocol ja Internet Protocol (TCP/IP), tukevat alempaa fyysistä verkkokerrosta. Nämä protokollat on suunniteltu perinteistä tietokoneverkkotekniikkaa, kuten Ethernetiä, ajatellen. Tästä tuli ongelma, kun tietokoneet alkoivat kytkeä toisiinsa muilla tavoilla. Toisin kuin perinteiset verkot, joissa monet tietokoneet on yhdistetty toisiinsa, sarjayhteydet ja pisteestä pisteeseen -yhteydet tarjoavat suoria siltoja kahden koneen välillä. TCP/IP: tä ei ole suunniteltu tällaiseen ympäristöön.
Pisteestä pisteeseen -protokolla ratkaisee tämän ongelman ja sallii TCP/IP: n käyttämisen pisteestä-linkkiin. PPP “koteloi” yksittäiset datayksiköt, joita kutsutaan datagrammeiksi ja jotka on tuotettu muilla verkkoprotokollilla. Koteloidussa muodossa datagrammit kulkevat pisteestä pisteeseen -linkin kautta ja muunnetaan sitten takaisin tavallisiksi TCP/IP-datagrammeiksi perinteisten verkkojen kautta matkustamista varten. Yleinen esimerkki on puhelinverkkoyhteys, jossa asiakkaan tietokone muodostaa normaalin TCP/IP-liikenteen, koteloi sen PPP: n avulla ja lähettää sen tavallisten puhelinlinjojen kautta Internet-palveluntarjoajan (ISP) palvelimelle. Internet -palveluntarjoajan lopussa kapseloidusta datasta tulee jälleen tavallinen datagrammi ja se voi matkustaa Internetissä.
Vaikka nimi viittaa yhteen protokollaan, point-to-point-protokolla on riippuvainen useiden lisäprotokollien toiminnasta. Linkinhallintaprotokolla (LCP) aloittaa ja ylläpitää PPP -yhteyksiä. Käyttäjien todennuksessa voidaan käyttää useita protokollia, mukaan lukien PAP (Password Authentication Protocol), Challenge-handshake authentication Protocol (CHAP) ja uudempi Extensible Authentication Protocol (EAP). Muut protokollat voivat mahdollistaa salauksen PPP -yhteyden kautta tai pakata tietoja linkin tehostamiseksi. Kaksi yhteyttä voidaan jopa yhdistää toisiinsa suuremman kaistanleveyden saavuttamiseksi käyttämällä PPP Multilink -protokollaa.
Kuten on todettu, puhelinverkkoyhteydet käyttävät usein point-to-point-protokollaa toimintansa perustana. PPP on kuitenkin suunniteltu joustavaksi ja sitä voidaan käyttää muun tyyppisten piste-piste-yhteyksien kanssa. ISDN (Integrated Services Digital Network) -järjestelmien Internet-yhteydet käyttävät joskus PPP: tä, ja DSL (Digital Subscriber Line) -palvelut käyttävät hieman muokattua versiota, joka tunnetaan point-to-point-protokollana Ethernetin (PPPoE) kautta. PPP ei myöskään rajoitu TCP/IP: hen; se voi kapseloida datagrammeja monista muista verkkoprotokollista, mikä mahdollistaa kehittyneemmät yhteydet, joita käytetään yritysasetuksissa.