HDLC opisuje technikę hermetyzacji zastosowaną na danych w synchronicznym łączu danych szeregowych. Z drugiej strony, protokół PPP zajmuje się enkapsulacją danych transportowanych w łączach punkt-punkt i może być synchroniczny lub asynchroniczny.
Wykres porównania
Podstawa do porównania | HDLC | PPP |
---|---|---|
Rozszerza się do | Protokół warstwy łącza danych wysokiego poziomu | Protokół Point-to-Point |
Typ protokołów | Protokół zorientowany na bit | Protokół zorientowany na bajty |
Użyty w | Tylko media synchroniczne | Nośniki synchroniczne i asynchroniczne |
Poświadczenie | Brak możliwości uwierzytelnienia | Zapewnia uwierzytelnianie |
Dynamiczne adresowanie | Nie oferuje dynamicznego adresowania. | Używane jest adresowanie dynamiczne. |
Wdrożony w | Konfiguracje punkt-punkt i wielopunkt. | Tylko konfiguracje punkt-punkt. |
Zgodność z innymi protokołami | Nie można korzystać z urządzeń innych niż Cisco. | Interoperacyjne z urządzeniami innymi niż Cisco. |
Definicja HDLC
HDLC (High-Level Data Link Control) to protokół WAN przeznaczony do przeprowadzania enkapsulacji danych w warstwie łącza danych. Hermetyzacja danych oznacza zmianę formatu danych. SDLC jest poprzednikiem HDLC, co oznacza protokół Synchronous Data Link Control . Zarówno protokół SDLC, jak i HDLC są opracowywane przez IBM i przesyłane do ANSI i ISO w celu akceptacji jako międzynarodowe standardy.
Protokół HDLC jest zgodny z koncepcją bitową i wykorzystuje farszowanie bitowe w celu uzyskania przejrzystości danych. W tym przypadku podejście zorientowane bitowo oznacza, że pojedynczy bit jest używany do przedstawienia informacji sterowania. Struktura ramki HDLC zawiera pola adresu, kontrolki, danych, sumy kontrolnej i flagi. Domyślnym protokołem enkapsulacji w urządzeniach Cisco jest HDLC. Własny HDLC firmy Cisco działa tylko wtedy, gdy urządzenia na obu końcach łącza są z Cisco. Standardowy HDLC może mieć różne urządzenia na końcach.
Format ramek dla protokołów bitowo zorientowanych
- Pole adresu - służy do opisu terminala.
- Pole kontrolne - Bity w polu kontrolnym są przeznaczone na numer sekwencji i potwierdzenia.
- Pole danych - To pole służy do przechowywania informacji.
- Pole sumy kontrolnej - w tym polu bity są zarezerwowane dla wykonania kodu cyklicznej nadmiarowości.
Polecenia i żądania HDLC
HDLC używa grupy poleceń i odpowiedzi do swojej pracy. Istnieją trzy rodzaje informacji o ramkach, nadzorczych i nienumerowanych.
- Format przesyłania informacji (I-Frame) - przenosi ponumerowane ramki w sposób sekwencyjny, które zawierają pole informacyjne.
- Format nadzoru (S-Frame) - Ramy nadzorcze pełnią funkcje zarządcze, takie jak potwierdzenie, status przekazywania informacji, odpytywanie i odzyskiwanie po błędzie. Polecenia i prośby zawarte w tej instrukcji to: RECEIVE READY, RECEIVE NOT READY, REJECT, etcetera.
- Nienumerowany format (U-Frame) - Zasadniczo rozszerza funkcje sterowania łączem danych. Istnieje kilka poleceń i żądań należących do tej kategorii, takich jak RESET, TEST, REJECT RAMKI, DISCONNECT żądania, itp.
Definicja PPP
Protokół PPP (protokół Point-to-Point) jest również protokołem WAN, ale po HDLC wprowadzono kilka ulepszeń w protokole PPP. Wcześniej protokół PPP nie jest zastrzeżony, co oznacza, że może być używany z dwoma różnymi rodzajami urządzeń bez dokonywania zmian w formacie danych. Wszystkie łącza były traktowane jako pojedyncza, niezależna sieć IP, która ma własny format ramki, metodę adresowania sprzętu i protokół łącza danych. Połączenie punkt-punkt uzyskuje się bez przypisywania wielu adresów IP do kabli materialnych i wymaga on tylko numeru sieci IP.
Istnieje kilka cech PPP, które omówiono poniżej.
- Aby wyraźnie zidentyfikować początek i koniec ramki, na danych asynchronicznych wykorzystywana jest metoda kadrowania. Jest to również korzystne w wykrywaniu błędów.
- Protokół kontroli łącza służy do włączania linii sieciowych, testowania ich, kończenia ich, gdy nie są już używane. Ten protokół kontroli łącza jest zasadniczo pomocny w obsłudze układów synchronicznych i asynchronicznych oraz bajtowych i bitowych kodowań.
- Może wybrać NCP (Network Control Protocol) dla każdej obsługiwanej warstwy sieci.
Format ramki dla PPP
Działanie protokołu PPP
- Użytkownik najpierw wywołuje router dostawcy usług internetowych w celu nawiązania fizycznego połączenia; żądanie przechodzi przez modem.
- Po wygenerowaniu odpowiedzi przez modem routera ustanawiane jest fizyczne połączenie.
- Urządzenie użytkownika wysyła sekwencję pakietów LCP w polu ładunku jednej lub więcej sekwencji sekwencji PPP.
- Parametry PPP są wybierane zgodnie z pakietami i ich odpowiedziami.
- Po wybraniu parametrów PPP pakiety NCP są dostarczane do konfiguracji warstwy sieci.
- Następnie adresy IP są dynamicznie przydzielane za pomocą NCP do nowo podłączonych urządzeń na czas logowania przez dostawcę.
- Teraz urządzenie jest hostem internetowym i może wysyłać i odbierać pakiety IP.
- Na NCP kończy połączenie warstwy sieciowej i oszczędza adresy IP.
Kluczowe różnice między HDLC i PPP
- HDLC jest zorientowanym na bitowe protokoły, podczas gdy PPP jest zorientowany na bajty, jak również na bitowe, ponieważ może być wysyłany przez linie modemowe dial-up, a także prawdziwie bitowy HDLC.
- W HDLC można używać tylko mediów synchronicznych. Natomiast PPP może pracować z mediami synchronicznymi i asynchronicznymi.
- W HDLC nie ma uwierzytelniania łącza, podczas gdy jest ono zapewnione w PPP.
- PPP może dynamicznie przypisywać i zwalnia adres IP zgodnie z użytkowaniem. W przeciwieństwie do tego nie jest tak w przypadku HDLC.
- Interoperacyjność urządzeń innych niż Cisco w HDLC nie jest możliwa. Jednak to ograniczenie HDLC jest wyeliminowane z protokołu PPP.
Wniosek
Pomiędzy HDLC i PPP protokół PPP działa lepiej niż HDLC, ponieważ nie ma przymusu używania urządzeń Cisco na obu końcach, co oznacza, że są interoperacyjne. Protokół PPP obsługuje również wiele protokołów i obsługuje uwierzytelnianie.