قرارداد نقطه‌به‌نقطه
شرح

PPP معمولاً به عنوان یک پروتکل لایه پیوند داده برای اتصال از طریق مدارهای همزمان و ناهمزمان مورد استفاده قرار می گیرد ، جایی که تا حد زیادی جایگزین پروتکل اینترنت سری قبلی (SLIP) و استانداردهای اجباری شرکت تلفنی شده (مانند پروتکل دسترسی به لینک متوازن (LAPB) در مجموعه پروتکل X.25) است. تنها نیاز PPP این است که مدار ارائه شده باید دو طرفه باشد. PPP برای کار با پروتکلهای لایه شبکه متعددی از جمله پروتکل اینترنت (IP) , TRILL ، تبادل بسته بین شبکه ای (IPX) , NBF DECnet و AppleTalk طراحی شده است. مانند SLIP که یک اتصال کامل اینترنتی روی خطوط تلفن از طریق مودم است. قابل اطمینان تر از SLIP است زیرا برای اطمینان از سالم بودن بسته های اینترنت آن را دو بار بررسی می کند. بسته های آسیب دیده را دوباره ارسال می کند.
PPP   تا حدی بعد از ویژگی‌های اصلی  HDLC    طراحی شد. طراحی های PPP ویژگی های اضافی دیگری را شامل می شوند که تا آن زمان فقط در پروتکل های پیوند داده اختصاصی مشاهده شده بودند. PPP در RFC 1661 مشخص شده است.
RFC ۲۵۱۶ پروتکل نقطه به نقطه روی اترنت ( PPPoE ) را به عنوان روشی برای انتقال PPP روی اترنت توصیف می‌کند که گاهی با DSL استفاده می‌شود.
۲۳۶۴ پروتکل نقطه به نقطه را بر روی ATM  (  PPPoA )  به عنوان روشی برای انتقال PPP از طریق لایه ۵ سازگاری با دستگاه ATM (AAL5) توصیف می کند ، که همچنین یک جایگزین دیگر برای PPPoE استفاده شده با DSL است.
PPP , PPPoE و PPPoA به طور گسترده ای در خطوط WAN استفاده می شود.
PPP یک پروتکل لایه ای است که دارای سه جز است:
یک جز کپسوله شده که برای انتقال داده‌ها از روی لایه فیزیکی مشخص استفاده می‌شود.
یک پروتکل کنترل پیوند (LCP) برای ایجاد ، پیکربندی و آزمایش پیوند و همچنین مذاکره درباره تنظیمات ، گزینه ها و استفاده از ویژگی ها.
یک یا چند پروتکل کنترل شبکه (NCP) برای مذاکره در مورد پارامترهای پیکربندی اختیاری و امکانات لایه شبکه استفاده می شود. برای هر پروتکل لایه بالاتر یک NCP وجود دارد که توسط PPP پشتیبانی می شود.
پیکربندی خودکار
LCP ارتباطات را با ظرافت آغاز و خاتمه می دهد ، به میزبان اجازه می دهد تا در مورد گزینه های اتصال تبادل کند. این بخش جدایی‌ناپذیر از PPP است و با همان مشخصات استاندارد تعریف می‌شود. LCP پیکربندی اتوماتیک واسط‌ها در هر انتها (مانند تنظیم اندازه دیتاگرام ، نویسه های فرار شده و اعداد جادویی) و برای انتخاب احراز هویت اختیاری فراهم می‌کند. پروتکل LCP در بالای PPP (با شماره پروتکل PPP 0xC021) اجرا می شود و بنابراین قبل از اینکه LCP بتواند آن را پیکربندی کند باید یک اتصال بنیادی PPP برقرار شود.
RFC 1994 پروتکل تایید هویت دست دادن (CHAP) را توصیف می کند ، که برای برقراری ارتباط شماره گیری با ISP ترجیح داده می شود. اگرچه منسوخ شده است ، اما پروتکل احراز هویت رمز عبور (PAP) هنوز هم گاهی اوقات استفاده می شود.
گزینه دیگر برای احراز هویت از طریق PPP،  پروتکل احراز هویت قابل توسعه (EAP) است که در RFC 2284 شرح داده شده است.
پس از ایجاد پیوند ، ممکن است پیکربندی شبکه (لایه ۳) اضافی رخ دهد. به طور معمول، پروتکل کنترل پروتکل اینترنت (IPCP)  استفاده می شود، هر چند پروتکل کنترل تبادل بسته اینترنت (IPXCP) و پروتکل کنترل AppleTalk (ATCP) زمانی محبوب بودند پروتکل کنترل نسخه ۶ پروتکل اینترنت (IPv6CP) استفاده گسترده در آینده را مشاهده خواهد کرد، زمانی که IPv6 جایگزین IPv4 را به عنوان پروتکل لایه - ۳ جایگزین می‌کند.
پروتکل‌های لایه شبکه چندگانه
PPP به چندین پروتکل لایه شبکه اجازه می دهد تا روی همان پیوند ارتباطی کار کنند. برای هر پروتکل لایه شبکه، یک پروتکل کنترل شبکه جداگانه (NCP) به منظور کپسوله سازی و تبادل گزینه‌های برای پروتکل‌های لایه شبکه چندگانه ارائه شده‌است. با اطلاعات لایه شبکه تبادل می کند ، به عنوان مثال آدرس شبکه یا گزینه های فشرده سازی ، پس از برقراری اتصال.
به عنوان مثال ، پروتکل اینترنت (IP) از پروتکل کنترل IP (IPCP) و تبادل بسته های اینترنت (IPX) از پروتکل کنترل Novell IPX (IPX / SPX) استفاده می کنند.
NCP های زیر ممکن است با PPP استفاده شوند:
پروتکل کنترل پروتکل اینترنت (IPCP) برای IP ، به شماره پروتکل x8021
پروتکل کنترل کننده ی لایه شبکه OSI (OSINLCP) برای پروتکل های مختلف لایه شبکه OSI ، به شماره پروتکل x8023
پروتکل کنترل AppleTalk (ATCP) برای AppleTalk ، به شماره پروتکل x8029
پروتکل کنترل تبادل بسته اینترنت (IPXCP) برای تبادل بسته اینترنت ، به شماره پروتکل x802B
پروتکل کنترل IV فاز DECnet (DNCP) برای پروتکل مسیریابی IV فاز DNA ، به شماره پروتکل x8027
پروتکل کنترل فریم های NetBIOs (NBFCP) برای پروتکل Frames NetBIOS (یا همان NetBEUI که قبلاً نامیده می شد) ، به شماره پروتکل x803F
پروتکل کنترل IPv6 (IPV6CP) برای IPv6 ، به شماره پروتکل x8057
تشخیص پیوند حلقه ای
PPP ارتباطات را با استفاده از یک ویژگی شامل اعداد جادویی شناسایی می‌کند. زمانی که گره پیام‌های LCP را ارسال می‌کند، این پیام‌ها ممکن است شامل یک عدد جادویی باشند. اگر یک خط حلقه گردد، گره پیام LCP را با عدد جادویی خود دریافت می‌کند، به جای آن که یک پیام با شماره جادویی همتای خود دریافت کند.