LDAP — پروتکل سبک دسترسی به دایرکتوری

زبان پرس‌وجو از دایرکتوری‌هایی مثل Active Directory. برنامه‌های سازمانی با LDAP کاربر را احراز و اطلاعاتی مثل ایمیل و گروه‌ها را می‌خوانند.

  • لایهٔ OSI: 7 (کاربرد)
  • انتقال: TCP
  • پورت: 389 / 636
  • استاندارد: RFC 4511
  • سطح: متوسط · حدود 7 دقیقه

نکته‌های کلیدی

  • دایرکتوری درختی است و هر شیء یک DN یکتا دارد، مثل CN=Amir Kral,OU=Sales,DC=ikral,DC=local.
  • عملیات اصلی: Bind، Search، Modify، Add و Delete با کدگذاری ASN.1 BER.
  • LDAPS روی ۶۳۶ یا StartTLS روی ۳۸۹ برای رمزنگاری؛ Active Directory از LDAP و Kerberos با هم استفاده می‌کند.

مراحل شبیه‌سازی (6 بسته)

  1. BindRequest: برنامه با حساب سرویس وارد می‌شود. در Bind ساده روی پورت ۳۸۹، رمز آشکار است.
  2. BindResponse: نتیجهٔ صفر یعنی ورود موفق.
  3. SearchRequest: برنامه کاربر amir.kral را در کل زیردرخت جست‌وجو و فقط ایمیل و گروه‌هایش را درخواست می‌کند.
  4. SearchResultEntry: دایرکتوری شیء یافت‌شده را با ویژگی‌های خواسته‌شده برمی‌گرداند. طول پیام از ۱۲۷ بایت گذشته و BER از شکل بلند (0x81) استفاده می‌کند.
  5. SearchResultDone: پایان نتایج جست‌وجو.
  6. Unbind: برنامه اتصال را می‌بندد.

درس‌های مرتبط

  • Ethernet — اترنت و سوئیچ
  • STP / RSTP — پروتکل درخت پوشا
  • VRRP — افزونگی دروازهٔ پیش‌فرض
  • 802.1X + RADIUS — کنترل دسترسی مبتنی بر پورت
  • Kerberos — احراز هویت مبتنی بر بلیت
  • SMB — اشتراک فایل ویندوز