تفاوت بین HDLC و SDLC

HDLC در مقابل SDLC
HDLC و SDLC پروتکل های ارتباطی هستند. SDLC (Synchronous Data Link Control) یک پروتکل ارتباطی است که در لایه پیوند داده شبکه های رایانه ای استفاده می شود ، که توسط IBM تهیه شده است. HDLC (کنترل سطح بالا اتصال داده ها) دوباره یک پروتکل پیوند داده است ، توسط ISO (سازمان بین المللی استاندارد سازی) تهیه و از SDLC ساخته شده است.
SDLC در سال 1975 توسط IBM توسعه یافت تا در محیط سیستم های معماری شبکه (SNA) مورد استفاده قرار گیرد. همگام و بیت گرا بود و از اولین نوع خود بود. این پروتکل همزمان ، شخصیت گرا (به عنوان مثال Bisync از IBM) و پروتکل همزمان با بایت شمارش محور (یعنی DDCMP از DEC) در بازده ، انعطاف پذیری و سرعت پیشی گرفت. انواع مختلفی از فناوری ها و فناوری ها مانند پیوندهای نقطه به نقطه و چند منظوره ، رسانه های محدود و بدون مرز ، امکانات انتقال نیمه دوتایی و تمام دوپلکس و شبکه های روشن و وصل و بسته بندی شده پشتیبانی می شوند. SDLC نوع گره "اولیه" را کنترل می کند ، که ایستگاه های دیگر را کنترل می کند ، که گره های "دوم" نامیده می شوند. بنابراین گره های ثانویه فقط توسط اولیه کنترل می شوند. اولیه با استفاده از نظرسنجی با گره های ثانویه ارتباط برقرار می کند. گره های ثانویه نمی توانند بدون مجوز اولیه انتقال دهند. چهار پیکربندی اساسی ، یعنی Point-to-Point ، Multipoint ، Loop و Hub go-جلو می توانند برای اتصال اولیه با گره های ثانویه استفاده شوند. نقطه به نقطه فقط شامل یک اصلی و فرعی است در حالی که Multipoint به معنی یک گره اصلی و بسیاری ثانویه است. توپولوژی حلقه با Loop درگیر است ، که در اصل اتصال اصلی به ثانویه ثانویه و آخرین ثانویه است که دوباره به اولیه متصل می شود تا ثانویه ها واسطه ها هنگام پاسخگویی به درخواست های اولیه ، پیام های دیگری را از طریق یکدیگر عبور دهند. سرانجام ، هاب جلوتر شامل کانال ورودی و خروجی برای ارتباط با گره های ثانویه است.
HDLC تنها زمانی به وجود آمد که IBM SDLC را به کمیته های مختلف استاندارد ارائه کرد و یکی از آنها (ISO) SDLC را تغییر داد و پروتکل HDLC ایجاد کرد. این بار دیگر یک پروتکل همزمان همگرا است. با وجود این واقعیت که چندین ویژگی مورد استفاده در SDLC وجود ندارد ، HDLC به عنوان یک سوپرست سازگار از SDLC در نظر گرفته می شود. فرمت SDLC Frame توسط HDLC به اشتراک گذاشته می شود. زمینه های HDLC عملکرد مشابهی با SDLC دارد. HDLC نیز از عملکرد همزمان ، کامل و دوبلکس به عنوان SDLC پشتیبانی می کند. HDLC گزینه ای برای کنترل 32 بیتی دارد و HDLC از تنظیمات جلوتر Loop یا Hub پشتیبانی نمی کند ، که تفاوت های جزئی آشکار از SDLC هستند. اما ، تفاوت اصلی از این واقعیت ناشی می شود که HDLC از سه حالت انتقال برخلاف حالت SDLC پشتیبانی می کند. حالت اول حالت پاسخ عادی (NRM) است که در آن گره های ثانویه نمی توانند با اولیه ارتباط برقرار کنند تا زمانی که اولیه اجازه ندهد. این در واقع حالت انتقال مورد استفاده در SDLC است. ثانیا ، حالت پاسخ آسنکرون (ARM) اجازه می دهد تا گره های ثانویه بدون اجازه اولیه صحبت کنند. سرانجام آن دارای حالت متعادل ناهمزمان (ABM) است که یک گره ترکیبی را معرفی می کند ، و تمام ارتباطات ABM فقط بین این نوع گره ها اتفاق می افتد.
به طور خلاصه ، SDLC و HDLC هر دو پروتکل شبکه لایه پیوند داده هستند. SDLC توسط IBM توسعه یافته در حالی که HDLC توسط ISO با استفاده از SDLC به عنوان پایه تعریف شده است. HDLC قابلیت های بیشتری دارد ، اگرچه برخی از ویژگی های SDLC در HDLC وجود ندارد. SDLC را می توان با چهار پیکربندی مورد استفاده قرار داد در حالی که HDLC فقط با دو مورد قابل استفاده است. HDLC گزینه ای برای کنترل 32 بیتی دارد. تفاوت عمده این دو حالت در حالت انتقال است. SDLC تنها یک حالت انتقال دارد که NRM است اما HDLC دارای سه حالت از جمله NRM است.