HDLC versus PPP
Zowel HDLC als PPP zijn datalinklaag-protocollen. HDLC (High-Level Data Link Control) is een communicatieprotocol dat wordt gebruikt op de datalinklaag van computernetwerken, ontwikkeld door ISO (International Organization for Standardization), en is gemaakt op basis van IBM's SDLC (Synchronous Data Link Control). PPP is een datalinkprotocol op basis van HDLC en lijkt sterk op HDLC. Beide zijn WAN-protocollen (Wide Area Network) en werken goed om point-to-point huurlijnen met elkaar te verbinden.
Wat is HDLC?
HDLC ontstond pas toen IBM SDLC aan verschillende standaardencommissies voorlegde en een van hen (ISO) aangepaste SDLC en een HDLC-protocol creëerde. HDLC wordt beschouwd als een compatibele superset van SDLC. Het is een bitgeoriënteerd synchroon protocol. HDLC ondersteunt synchrone, full-duplex werking. HDLC heeft een optie voor 32-bits controlesom en HDLC ondersteunt de point-to-point en multipoint-configuraties. HDLC identificeert het "primaire" knooppunttype, dat andere stations bestuurt die "secundaire" knooppunten worden genoemd. Alleen een primair knooppunt beheert de secundaire knooppunten. HDLC ondersteunt drie overdrachtsmodi en deze zijn als volgt. De eerste is de Normale Reactiemodus (NRM) waarin secundaire knooppunten niet met een primaire kunnen communiceren totdat de primaire heeft toestemming gegeven. Ten tweede maakt de Asynchronous Response Mode (ARM) het mogelijk dat secundaire knooppunten praten zonder de toestemming van de primaire gebruiker. Ten slotte heeft het Asynchronous Balanced Mode (ABM), dat een gecombineerd knooppunt introduceert, en alle ABM-communicatie gebeurt alleen tussen dit soort knooppunten.
Wat is PPP?
Zoals hierboven vermeld, is PPP een datalinkprotocol op basis van HDLC en lijkt erg op HDLC. Het wordt gebruikt voor de directe communicatie tussen twee knooppunten. Privacy van transmissie-encryptie, authenticatie en compressie worden geleverd door PPP. Verificatie wordt verzorgd door PAP (Password Authentication Protocol) en vaker door CHAP (Challenge Handshake Protocol) protocollen. Het wordt gebruikt voor verschillende typen netwerken die uit verschillende fysieke media bestaan, zoals hoofdlijn, glasvezel, seriële kabel, mobiele telefoon en telefoonlijn. Het is erg populair bij ISP's (Internet Service Providers) als een medium om de klanten inbeltoegang tot internet te bieden. Om DSL-diensten (Digital Subscriber Line) aan hun klanten aan te bieden, maken serviceproviders gebruik van Point-to-Point Protocol over Ethernet (POPoE) en Point-to-Point Protocol via ATM (POPoA), twee ingekapselde vormen van PPP. PPP wordt gebruikt voor zowel synchrone als asynchrone circuits. Het werkt met verschillende netwerkprotocollen zoals IP (Internet Protocol), IPX (Internetwork Packet Exchange), NBF en AppleTalk. Breedbandverbindingen gebruiken ook PPP. Hoewel PPP enigszins is ontworpen na de oorspronkelijke HDLC-specificaties, bevat PPP vele extra functies die op dat moment alleen beschikbaar waren in gepatenteerde datalinkprotocollen..
Hoewel HDLC en PPP zeer vergelijkbare WAN-datalinklaagprotocollen zijn die worden gebruikt voor point-to-point-communicatie, hebben ze wel hun verschillen. In tegenstelling tot HDLC is PPP niet gepatenteerd in een Cisco-router. Verschillende subprotocollen vormen de functionaliteit van PPP. PPP is rijk aan functionaliteit met inbelnetwerkfuncties en wordt door ISP's zwaar gebruikt om internet aan hun klanten te bieden. In tegenstelling tot HDLC kan PPP worden gebruikt met zowel synchrone als asynchrone verbindingen.