**Point-to-Point Tunneling Protocol** (בראשי תיבות: PPTP) הוא פרוטוקול תקשורת המאפשר ליישם רשת פרטית וירטואלית (VPN) בין המשתמש הפרטי לספק שירותי האינטרנט באופן מאובטח מעל גבי TCP/IP. 

פרוטוקול PPTP פותח על ידי **PPTP Forum** אשר היה מורכב מאיחוד של ארגונים הבאים:

* Ascend Communications
* מיקרוסופט
* 3Com
* ECI Telematics
* U.S. Robotics

פרוטוקול PPTP מאפשר חיבור מאובטח לרשת ארגונית דרך האינטרנט ובכך מאפשר להפחית הוצאות כלכליות שקשורות לנושא. פרוטוקול זה שימושי בעיקר לבעלי תפקידים המאפשרים עבודה מהבית או סוכנים ניידים שחייבים להיעזר ברשת ארגונית כדי לבצע פעילויות שונות קשורות לתפקידם. PPTP מתפקד בצורה יעילה ביותר אצל משתמשים בחיבור לאינטרנט בפס רחב.

חברת מיקרוסופט השתתפה ב-**PPTP Forum** כדי להיות מעורבת בפיתוח תקן אשר יאפשר להרחיב את אפשרויות גישה מרחוק לרשתות ארגוניות מבוססת על מערכות הפעלה שלה. לפני PPTP התחברות לשרתי גישה מרחוק (RAS) של חברת מיקרוסופט, הייתה מתבצעת בעזרת שיטות חיבור כמו קווי טלפון, ISDN
ו-.X.25. מיזוג של אפשרויות שרת RAS עם PPTP, תקני הצפנה ואימות, הרחיב את אפשרויות חיבור לרשתות ארגוניות בנוסף להפחתת הוצאות לרכישת ציוד ותחזוקתו והקל על תפעול שוטף של תשתיות גישה מרחוק בארגונים.

תמיכה ב-PPTP קימת בכל מערכות ההפעלה העדכניות של מיקרוסופט אך יצרנים רבים אחרים מיישמים שימוש בפרוטוקול זה.

רשימת חלקית יצרנים שמיישמים שימוש ב-PPTP:

* סיסקו
* צ'קפוינט
* KCORP Lifestyle Limited
* D-Link
* 3Com
* Global Technology Associates

למרות פופולריות של PPTP יש לציין שתקן זה לא אושר על ידי IETF וקיימים פרוטוקולים שמאפשרים חיבור מאובטח יותר מזה שמציע PPTP.

מרכיבי פרוטוקול PPTP
--------------------

PPTP הוא למעשה שילוב של מספר טכנולוגיות -

* PPP‏ (**P**oint to **P**oint **P**rotocol) - כפי שהוא, משמש ליצירת חיבור בין המשתמש לספק שירותי האינטרנט בתוך רשת התקשורת המחברת ביניהם (רשת טלפונים, רשת הכבלים וכו'...).
* GRE‏ (**G**eneric **E**ncapsulation **P**rotocol) משמש על מנת לעטוף (encapsulate) חבילות של פרוטוקול PPP בתוך חבילות IP (שניהם פרוטוקולים משכבת הרשת של מודל ה-OSI). למעשה לא מיושם GRE טהור, אלא פרוטוקול שונה במעט שנוצר על ידי מיקרוסופט - אבל נושא את אותו השם.
* CHAP‏ (**C**hallenge-**H**andshake **A**uthentication **P**rotocol) משמש לאימות ולאבטחת התקשורת בפרוטוקול ה-PPP. גם כאן לא מדובר בפרוטוקול ה-CHAP התקני, אלא בגרסה מתוצרת מיקרוסופט הנקראת MSCHAP-v2.
* MPPE‏ (**M**icrosoft **P**oint to **P**oint **E**ncryption) משמש להצפנת המידע המועבר בין המשתמש לספק שירותי האינטרנט.

יצירת תקשורת באמצעות PPTP
-------------------------

1. תקשורת ראשונית נוצרת על ידי PPP.
2. זיהוי המשתמש על ידי השרת מתבצע באמצעות CHAP.
3. המשתמש והשרת מסכימים ביניהם על אופן ההצפנה באמצעות MPEE.
4. התקשורת מתבצעת באופן שקוף למשתמש כאשר MPPE משמש להצפנת הנתונים ו-CHAP משמש לווידוא זהות המשתמש מפעם לפעם.

(התקשורת כולה מתנהלת מעל גבי TCP במפתח (port - פורט) 1723 ברמת שכבת התעבורה של מודל ה-OSI, ו-IP ברמת שכבת הרשת של מודל ה-OSI. כל היישום של PPP באמצעות IP מנוהל באמצעות GRE).

ראו גם
------

* רשת מחשבים - מונחים

| סיווג פרוטוקולים על פי מודל ה־OSI |
| --- |
| שכבת היישום | HTTP • SMTP • FTP • RTP • IRC • SNMP • SIP • DNS • DHCP |
| שכבת הייצוג | MIME • ASCII • Unicode • TLS |
| שכבת השיחה | ASP • PPTP • SSH • NFS • RPC • SOCKS |
| שכבת התעבורה | TCP • UDP • SCTP • DCCP |
| שכבת הרשת | IP (IPv4 • IPv6) • ICMP • IPX • ניתוב |
| שכבת הקו | אתרנט • Token ring • FDDI |
| השכבה הפיזית | E1 • 10Base-T • RS-232 • DSL • SONET |