Co to jest protokół punkt-punkt?
Protokół punkt-punkt (PPP) to metoda sieci komputerowej służąca do przesyłania danych między dwoma komputerami lub urządzeniami. PPP i towarzyszące mu protokoły zostały zaprojektowane w celu wypełnienia luki między połączeniami fizycznymi a bardziej abstrakcyjnymi protokołami sieciowymi, takimi jak protokół internetowy. Posiada zaawansowane funkcje zaprojektowane w celu zapewnienia jakości, bezpieczeństwa i wydajności. Protokół PPP jest najczęściej używany do telefonicznych połączeń internetowych, ale może być również używany do innych typów połączeń.
Najbardziej rozpowszechnione protokoły sieciowe komputerów, Protokół kontroli transmisji i Protokół internetowy (TCP / IP), polegają na niższej fizycznej warstwie sieci dla łączności. Protokoły te zostały zaprojektowane z myślą o tradycyjnej technologii sieci komputerowych, takich jak Ethernet. Stało się to problemem, gdy komputery zaczęły być łączone ze sobą w inny sposób. W przeciwieństwie do tradycyjnych sieci, w których wiele komputerów jest ze sobą połączonych, połączenia szeregowe i połączenia punkt-punkt zapewniają bezpośrednie mosty między dwoma komputerami. Protokół TCP / IP nie został zaprojektowany dla tego typu środowiska.
Protokół punkt-punkt rozwiązuje ten problem i umożliwia używanie protokołu TCP / IP w łączach typu punkt-punkt. PPP „obudowuje” poszczególne jednostki danych, zwane datagramami, wytwarzane przez inne protokoły sieciowe. W swojej enkapsulowanej formie datagramy podróżują przez łącze punkt-punkt, a następnie są konwertowane z powrotem do standardowych datagramów TCP / IP w celu podróży przez tradycyjne sieci. Typowym przykładem jest połączenie telefoniczne z Internetem, w którym komputer klienta generuje standardowy ruch TCP / IP, hermetyzuje go za pomocą PPP i przesyła go standardowymi liniami telefonicznymi do serwera dostawcy usług internetowych (ISP). Na końcu dostawcy usług enkapsulowanych dane stają się ponownie standardowym datagramem i mogą podróżować przez Internet.
Chociaż nazwa oznacza pojedynczy protokół, protokół punkt-punkt zależy od kilku protokołów towarzyszących. Link Control Protocol (LCP) inicjuje i utrzymuje połączenia PPP. Do uwierzytelnienia użytkownika można użyć kilku protokołów, w tym protokołu uwierzytelniania hasła (PAP), protokołu uwierzytelniania typu Challenge-handshake (CHAP) oraz nowszego protokołu EAP (Extensible Authentication Protocol). Inne protokoły mogą włączyć szyfrowanie przez połączenie PPP lub kompresować dane, aby łącze było bardziej wydajne. Dwa połączenia można nawet połączyć ze sobą w celu zwiększenia przepustowości za pomocą protokołu PPP Multilink.
Jak wspomniano, w połączeniach telefonicznych z Internetem często wykorzystuje się protokół point-to-point jako podstawę ich działania. PPP zostało jednak zaprojektowane tak, aby było elastyczne i może być używane z innymi typami połączeń typu punkt-punkt. Połączenia internetowe w systemach ISDN (Integrated Services Digital Network) czasami używają PPP, a usługi Digital Subscriber Line (DSL) używają nieco zmodyfikowanej wersji znanej jako protokół point-to-point over Ethernet (PPPoE). PPP nie ogranicza się również do TCP / IP; potrafi hermetyzować datagramy z wielu innych protokołów sieciowych, umożliwiając bardziej zaawansowane połączenia używane w ustawieniach przedsiębiorstwa.