چیت‌شیت

چیت‌شیت HDLC و PPP در لینک‌های سریال سیسکو

راهنمای کامل دو پروتکل Encapsulation لایه ۲ روی لینک‌های سریال Point-to-Point سیسکو: HDLC و PPP، همراه با Authentication، Multilink و Troubleshooting.

مقدمه

در لینک‌های سریال Point-to-Point (مثل Leased Line)، دو پروتکل اصلی لایه ۲ برای کپسوله‌سازی (Encapsulation) استفاده می‌شوند: HDLC و PPP. هر دو روی اینترفیس‌های Serial کار می‌کنند و باید در دو سر لینک یکسان باشند، وگرنه Line Protocol روی حالت Down می‌ماند.

۱. HDLC چیست؟

HDLC (High-Level Data Link Control) یک پروتکل استاندارد ISO است که سیسکو نسخهٔ اختصاصی خودش (Cisco HDLC) را پیاده‌سازی کرده.

ویژگی‌های مهم:

  • پیش‌فرض سیسکو روی اینترفیس‌های Serial است
  • فقط بین دو دستگاه سیسکو کار می‌کند (Proprietary)
  • احراز هویت (Authentication) ندارد
  • ساده‌تر و سبک‌تر از PPP است
  • فقط Synchronous را پشتیبانی می‌کند

فریم Cisco HDLC یک فیلد Protocol اضافی دارد که اجازه می‌دهد چند پروتکل لایه ۳ (مثل IP) را هم‌زمان حمل کند.

۲. PPP چیست؟

PPP (Point-to-Point Protocol) یک پروتکل استاندارد (RFC 1661) است که بر اساس HDLC ساخته شده اما قابلیت‌های بسیار بیشتری دارد.

ویژگی‌های مهم:

  • بین هر برندی کار می‌کند (Cisco، Huawei، Juniper و …)
  • پشتیبانی از Authentication (PAP و CHAP)
  • پشتیبانی از Compression، Multilink، Error Detection و Quality Monitoring
  • هم Synchronous و هم Asynchronous را پشتیبانی می‌کند

سه فاز اصلی PPP:

  1. LCP (Link Control Protocol) — برقراری لینک
  2. Authentication (اختیاری)
  3. NCP (Network Control Protocol) — پیکربندی لایه ۳

۳. مقایسهٔ سریع HDLC و PPP

ویژگی HDLC PPP
استاندارد Cisco Proprietary Open Standard
سازگاری با برند دیگر فقط سیسکو همهٔ برندها
Authentication ندارد دارد (PAP / CHAP)
Multilink ندارد دارد
Compression محدود دارد
پیش‌فرض سیسکو بله خیر
پیچیدگی ساده پیشرفته‌تر

توصیهٔ عملی:

  • اگر هر دو سر لینک سیسکو است و نیازی به Authentication ندارید → HDLC
  • اگر نیاز به امنیت، Multi-vendor یا قابلیت‌های بیشتر دارید → PPP

۴. تنظیمات پایهٔ HDLC

Router(config)# interface Serial0/0/0
Router(config-if)# encapsulation hdlc
Router(config-if)# ip address 192.168.1.1 255.255.255.252
Router(config-if)# clock rate 64000
Router(config-if)# bandwidth 64
Router(config-if)# no shutdown

نکته: encapsulation hdlc پیش‌فرض است. clock rate فقط روی سمت DCE تنظیم می‌شود.

برای برگشتن به HDLC از PPP:

Router(config-if)# encapsulation hdlc

یا:

Router(config-if)# no encapsulation ppp

۵. تنظیمات پایهٔ PPP

Router(config)# interface Serial0/0/0
Router(config-if)# encapsulation ppp
Router(config-if)# ip address 192.168.1.1 255.255.255.252
Router(config-if)# clock rate 64000
Router(config-if)# no shutdown

۶. Authentication در PPP

PAP (Password Authentication Protocol)

رمز به‌صورت Plain Text ارسال می‌شود (امنیت کمتر).

روتر سمت Authenticator (مثلاً R1):

R1(config)# username R2 password cisco123
R1(config)# interface Serial0/0/0
R1(config-if)# encapsulation ppp
R1(config-if)# ppp authentication pap

روتر سمت Client (R2):

R2(config)# interface Serial0/0/0
R2(config-if)# encapsulation ppp
R2(config-if)# ppp authentication pap
R2(config-if)# ppp pap sent-username R2 password cisco123

CHAP (Challenge Handshake Authentication Protocol) — توصیه‌شده

رمز به‌صورت Hash ارسال می‌شود (امن‌تر).

هر دو روتر:

R1(config)# username R2 password cisco123
R1(config)# interface Serial0/0/0
R1(config-if)# encapsulation ppp
R1(config-if)# ppp authentication chap
R2(config)# username R1 password cisco123
R2(config)# interface Serial0/0/0
R2(config-if)# encapsulation ppp
R2(config-if)# ppp authentication chap

نکتهٔ مهم: در CHAP نام کاربری باید دقیقاً برابر Hostname روتر مقابل باشد، مگر اینکه با دستور ppp chap hostname آن را تغییر دهید.

۷. قابلیت‌های پیشرفتهٔ PPP

Compression

Router(config-if)# compress predictor

یا:

Router(config-if)# compress stac

یا:

Router(config-if)# compress mppc

برای باندل کردن چند لینک سریال:

Router(config)# interface Multilink 1
Router(config-if)# ip address 192.168.1.1 255.255.255.252
Router(config-if)# ppp multilink
Router(config-if)# ppp multilink group 1

Router(config)# interface Serial0/0/0
Router(config-if)# encapsulation ppp
Router(config-if)# ppp multilink
Router(config-if)# ppp multilink group 1
Router(config-if)# no shutdown

Router(config)# interface Serial0/0/1
Router(config-if)# encapsulation ppp
Router(config-if)# ppp multilink
Router(config-if)# ppp multilink group 1
Router(config-if)# no shutdown

۸. دستورات بررسی و عیب‌یابی

show interfaces serial 0/0/0          # وضعیت Encapsulation و Line Protocol
show controllers serial 0/0/0         # تشخیص DCE/DTE و Clock Rate
show ppp multilink                    # وضعیت Multilink
debug ppp negotiation                 # مراحل LCP و NCP
debug ppp authentication              # مراحل Authentication
debug serial interface                # Keepaliveهای HDLC

علامت رایج مشکل:

Serial0/0/0 is up, line protocol is down

این معمولاً به دلیل mismatch در Encapsulation، Authentication یا Clock Rate رخ می‌دهد.

۹. خلاصهٔ توصیهٔ عملی

سناریو پیشنهاد
هر دو روتر سیسکو + بدون نیاز به امنیت HDLC
نیاز به Authentication PPP + CHAP
اتصال به دستگاه غیر سیسکو PPP
چند لینک سریال با هم PPP Multilink

← بازگشت به همه پست‌ها