HDLC vs PPP
ორივე HDLC და PPP არის მონაცემთა ბმული ფენის პროტოკოლები. HDLC (High-Level Data Link Control) არის საკომუნიკაციო პროტოკოლი, რომელიც გამოიყენება კომპიუტერული ქსელების მონაცემთა ბმულის ფენაზე, შემუშავებული ISO (სტანდარტიზაციის საერთაშორისო ორგანიზაცია) და შეიქმნა IBM-ის SDLC-დან (Synchronous Data Link Control). PPP არის მონაცემთა ბმული ფენის პროტოკოლი, რომელიც დაფუძნებულია HDLC-ზე და ძალიან ჰგავს HDLC-ს. ორივე არის WAN (Wide Area Network) პროტოკოლი და კარგად მუშაობს წერტილიდან წერტილამდე იჯარით ხაზების დასაკავშირებლად.
რა არის HDLC?
HDLC გაჩნდა მხოლოდ მაშინ, როდესაც IBM-მა წარუდგინა SDLC სხვადასხვა სტანდარტების კომიტეტებს და ერთ-ერთმა მათგანმა (ISO) შეცვალა SDLC და შექმნა HDLC პროტოკოლი. HDLC განიხილება, როგორც SDLC-ის თავსებადი სუპერ ნაკრები. ეს არის ბიტზე ორიენტირებული სინქრონული პროტოკოლი. HDLC მხარს უჭერს სინქრონულ, სრულ დუპლექს ოპერაციას. HDLC-ს აქვს 32-ბიტიანი გამშვები ჯამის ვარიანტი და HDLC-ს აქვს Point-to-point და Multipoint კონფიგურაციების მხარდაჭერა. HDLC განსაზღვრავს "პირველადი" კვანძის ტიპს, რომელიც აკონტროლებს სხვა სადგურებს, რომლებსაც "მეორადი" კვანძები ეწოდება. მხოლოდ პირველადი კვანძი გააკონტროლებს მეორად კვანძებს. HDLC მხარს უჭერს გადაცემის სამ რეჟიმს და ისინი შემდეგია. პირველი არის ნორმალური რეაგირების რეჟიმი (NRM), რომელშიც მეორადი კვანძები ვერ დაუკავშირდებიან პირველადს, სანამ პირველადი არ მისცემს ნებართვას. მეორეც, ასინქრონული რეაგირების რეჟიმი (ARM) საშუალებას აძლევს მეორად კვანძებს ისაუბრონ პირველადი ნებართვის გარეშე. და ბოლოს, მას აქვს ასინქრონული დაბალანსებული რეჟიმი (ABM), რომელიც შემოაქვს კომბინირებულ კვანძს და მთელი ABM კომუნიკაცია ხდება მხოლოდ ამ ტიპის კვანძებს შორის.
რა არის PPP?
როგორც ზემოთ აღინიშნა, PPP არის მონაცემთა ბმული ფენის პროტოკოლი, რომელიც დაფუძნებულია HDLC-ზე და ძალიან ჰგავს HDLC-ს.იგი გამოიყენება ორ კვანძს შორის პირდაპირი კომუნიკაციისთვის. გადაცემის დაშიფვრის კონფიდენციალურობა, ავთენტიფიკაცია და შეკუმშვა უზრუნველყოფილია PPP-ის მიერ. ავთენტიფიკაცია უზრუნველყოფილია PAP (Password Authentication Protocol) და უფრო ხშირად CHAP (Challenge Handshake Protocol) პროტოკოლებით. იგი გამოიყენება სხვადასხვა ტიპის ქსელებისთვის, რომლებიც შედგება სხვადასხვა ფიზიკური საშუალებებისგან, როგორიცაა მაგისტრალური ხაზი, ოპტიკა, სერიული კაბელი, ფიჭური ტელეფონი და სატელეფონო ხაზი. ის დიდი პოპულარობით სარგებლობს ISP-ებში (ინტერნეტ სერვისის პროვაიდერები) შორის, როგორც საშუალება მომხმარებელთა ინტერნეტში dial-up წვდომის უზრუნველსაყოფად. მომხმარებლებისთვის DSL (ციფრული სააბონენტო ხაზის) სერვისების უზრუნველსაყოფად, სერვისის პროვაიდერები იყენებენ წერტილ-წერტილ პროტოკოლს Ethernet-ზე (POPoE) და წერტილ-წერტილ პროტოკოლს ბანკომატზე (POPoA), რომლებიც წარმოადგენენ PPP-ის ორ ენკაფსულურ ფორმას. PPP გამოიყენება როგორც სინქრონული, ასევე ასინქრონული სქემებისთვის. ის მუშაობს სხვადასხვა ქსელის პროტოკოლებთან, როგორიცაა IP (ინტერნეტ პროტოკოლი), IPX (ინტერნეტურ პაკეტების გაცვლა), NBF და AppleTalk.ფართოზოლოვანი კავშირები ასევე იყენებენ PPP-ს. მიუხედავად იმისა, რომ PPP შეიქმნა გარკვეულწილად ორიგინალური HDLC სპეციფიკაციების შესაბამისად, PPP შეიცავს ბევრ დამატებით ფუნქციას, რომლებიც ხელმისაწვდომი იყო მხოლოდ მონაცემთა ბმულის პროტოკოლებში იმ მომენტში.
მიუხედავად იმისა, რომ HDLC და PPP ძალიან ჰგავს WAN მონაცემთა ბმული ფენის პროტოკოლებს, რომლებიც გამოიყენება წერტილიდან წერტილამდე კომუნიკაციებისთვის, მათ აქვთ განსხვავებები. HDLC-ისგან განსხვავებით, PPP არ არის საკუთრებაში არსებული Cisco როუტერში გამოყენებისას. რამდენიმე ქვე-პროტოკოლი ქმნის PPP-ის ფუნქციონირებას. PPP მდიდარია ფუნქციებით dial-up ქსელის ფუნქციებით და ფართოდ გამოიყენება ISP-ების მიერ მათი მომხმარებლებისთვის ინტერნეტის უზრუნველსაყოფად. HDLC-ისგან განსხვავებით, PPP შეიძლება გამოყენებულ იქნას როგორც სინქრონული, ასევე ასინქრონული კავშირებით.