تفاوت بین HDLC و SDLC

تفاوت بین HDLC و SDLC
تفاوت بین HDLC و SDLC

تصویری: تفاوت بین HDLC و SDLC

تصویری: تفاوت بین HDLC و SDLC
تصویری: براکت در مقابل پرانتز در مقابل پرانتز در برنامه نویسی: تفاوت بین براکت های مجعد، گرد و مربع 2024, جولای
Anonim

HDLC در مقابل SDLC

HDLC و SDLC پروتکل های ارتباطی هستند. SDLC (کنترل پیوند داده همزمان) یک پروتکل ارتباطی است که در لایه پیوند داده شبکه های کامپیوتری استفاده می شود که توسط IBM توسعه یافته است. HDLC (کنترل پیوند داده سطح بالا) دوباره یک پروتکل پیوند داده است که توسط ISO (سازمان بین المللی استانداردسازی) توسعه یافته و از SDLC ایجاد شده است.

SDLC توسط IBM در سال 1975 برای استفاده در محیط‌های معماری شبکه سیستم (SNA) توسعه یافت. این سنکرون و بیت گرا بود و یکی از اولین ها در نوع خود بود. این پروتکل از پروتکل های همزمان، کاراکتر گرا (به عنوان مثال Bisync از IBM) و پروتکل های شمارش بایت سنکرون (یعنی.ه. DDCMP از DEC) در کارایی، انعطاف پذیری و سرعت. انواع لینک و فناوری‌های مختلف مانند پیوندهای نقطه به نقطه و چند نقطه، رسانه‌های محدود و نامحدود، امکانات انتقال نیمه دوبلکس و تمام دوبلکس و شبکه‌های سوئیچ مدار و سوئیچ بسته پشتیبانی می‌شوند. SDLC نوع گره "اولیه" را شناسایی می کند که ایستگاه های دیگر را کنترل می کند که گره های "ثانویه" نامیده می شوند. بنابراین گره های ثانویه فقط توسط یک اولیه کنترل می شوند. اولیه با استفاده از نظرسنجی با گره های ثانویه ارتباط برقرار می کند. گره های ثانویه نمی توانند بدون اجازه اولیه ارسال کنند. چهار پیکربندی اساسی، یعنی Point-to-point، Multipoint، Loop و Hub go-ahead را می توان برای اتصال اولیه به گره های ثانویه استفاده کرد. نقطه به نقطه فقط یک گره اولیه و ثانویه را شامل می شود در حالی که Multipoint به معنای یک گره اولیه و بسیاری از گره های ثانویه است. توپولوژی حلقه با حلقه درگیر است، که اساساً اولیه را به ثانویه اول و آخرین ثانویه را دوباره به اولیه متصل می کند به طوری که ثانویه های میانی پیام ها را از طریق یکدیگر عبور می دهند و به درخواست های اولیه پاسخ می دهند.در نهایت، Hub go-ahead شامل یک کانال ورودی و خروجی برای ارتباط با گره‌های ثانویه است.

HDLC تنها زمانی به وجود آمد که IBM SDLC را به کمیته های استانداردهای مختلف ارسال کرد و یکی از آنها (ISO) SDLC را اصلاح کرد و پروتکل HDLC را ایجاد کرد. این دوباره یک پروتکل همزمان بیت گرا است. علیرغم این واقعیت که چندین ویژگی استفاده شده در SDLC حذف شده است، HDLC به عنوان یک ابر مجموعه سازگار SDLC در نظر گرفته می شود. فرمت فریم SDLC توسط HDLC به اشتراک گذاشته شده است. Fields 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 است.

توصیه شده: