HDLC বনাম SDLC
HDLC এবং SDLC হল যোগাযোগ প্রোটোকল। SDLC (সিঙ্ক্রোনাস ডেটা লিঙ্ক কন্ট্রোল) হল একটি যোগাযোগ প্রোটোকল যা কম্পিউটার নেটওয়ার্কের ডেটা লিঙ্ক স্তরে ব্যবহৃত হয়, যা IBM দ্বারা তৈরি করা হয়েছে। এইচডিএলসি (হাই-লেভেল ডেটা লিঙ্ক কন্ট্রোল) আবার একটি ডেটা লিঙ্ক প্রোটোকল, যা আইএসও (ইন্টারন্যাশনাল অর্গানাইজেশন ফর স্ট্যান্ডার্ডাইজেশন) দ্বারা তৈরি করা হয়েছে এবং এটি এসডিএলসি থেকে তৈরি করা হয়েছে।
SDLC 1975 সালে IBM দ্বারা সিস্টেম নেটওয়ার্ক আর্কিটেকচার (SNA) পরিবেশে ব্যবহার করার জন্য তৈরি করা হয়েছিল। এটি সিঙ্ক্রোনাস এবং বিট-ভিত্তিক ছিল এবং এটি তার ধরণের প্রথমগুলির মধ্যে একটি ছিল। এটি সিঙ্ক্রোনাস, ক্যারেক্টার-ওরিয়েন্টেড (যেমন আইবিএম থেকে বিসিঙ্ক) এবং সিঙ্ক্রোনাস বাইট-কাউন্ট-ভিত্তিক প্রোটোকল (i.e DEC থেকে DDCMP) দক্ষতা, নমনীয়তা এবং গতিতে। বিভিন্ন ধরনের লিঙ্ক এবং প্রযুক্তি যেমন পয়েন্ট-টু-পয়েন্ট এবং মাল্টিপয়েন্ট লিঙ্ক, বাউন্ডেড এবং আনবাউন্ডেড মিডিয়া, হাফ-ডুপ্লেক্স এবং ফুল-ডুপ্লেক্স ট্রান্সমিশন সুবিধা এবং সার্কিট-সুইচড এবং প্যাকেট-সুইচড নেটওয়ার্ক সমর্থিত। SDLC "প্রাথমিক" নোডের ধরন সনাক্ত করে, যা অন্য স্টেশনগুলিকে নিয়ন্ত্রণ করে, যেগুলিকে "দ্বিতীয়ভাবে" নোড বলা হয়। তাই সেকেন্ডারি নোডগুলি শুধুমাত্র একটি প্রাথমিক দ্বারা নিয়ন্ত্রিত হবে। প্রাথমিক মাধ্যমিক নোডের সাথে পোলিং ব্যবহার করে যোগাযোগ করবে। মাধ্যমিক নোডগুলি প্রাথমিকের অনুমতি ছাড়া প্রেরণ করতে পারে না। চারটি মৌলিক কনফিগারেশন, যথা, পয়েন্ট-টু-পয়েন্ট, মাল্টিপয়েন্ট, লুপ এবং হাব গো-এহেড সেকেন্ডারি নোডের সাথে প্রাথমিক সংযোগ করতে ব্যবহার করা যেতে পারে। পয়েন্ট-টু-পয়েন্টে শুধুমাত্র একটি প্রাথমিক এবং মাধ্যমিক অন্তর্ভুক্ত থাকে যখন মাল্টিপয়েন্ট মানে একটি প্রাথমিক এবং অনেকগুলি মাধ্যমিক নোড। লুপ টপোলজি লুপের সাথে জড়িত, যা মূলত প্রাথমিকের সাথে প্রথম মাধ্যমিক এবং শেষ মাধ্যমিককে আবার প্রাথমিকের সাথে সংযুক্ত করে যাতে মধ্যবর্তী মাধ্যমিকগুলি প্রাথমিকের অনুরোধে সাড়া দেওয়ার সাথে সাথে একে অপরের মাধ্যমে বার্তা প্রেরণ করে।পরিশেষে, হাব গো-অ্যাডের মধ্যে সেকেন্ডারি নোডগুলিতে যোগাযোগের জন্য একটি অন্তর্মুখী এবং বহির্গামী চ্যানেল জড়িত৷
HDLC তখনই অস্তিত্বে আসে যখন IBM বিভিন্ন স্ট্যান্ডার্ড কমিটিতে SDLC জমা দেয় এবং তাদের মধ্যে একটি (ISO) SDLC পরিবর্তিত করে HDLC প্রোটোকল তৈরি করে। এটি আবার একটি বিট-ভিত্তিক সিঙ্ক্রোনাস প্রোটোকল। SDLC-তে ব্যবহৃত বেশ কয়েকটি বৈশিষ্ট্য বাদ দেওয়া সত্ত্বেও, HDLC-কে SDLC-এর একটি সামঞ্জস্যপূর্ণ সুপারসেট হিসাবে বিবেচনা করা হয়। SDLC ফ্রেম বিন্যাস HDLC দ্বারা ভাগ করা হয়। এইচডিএলসি-এর ক্ষেত্রগুলি SDLC-এর ক্ষেত্রে একই কার্যকারিতা রয়েছে৷ এইচডিএলসিও, SDLC হিসাবে সিঙ্ক্রোনাস, ফুল-ডুপ্লেক্স অপারেশন সমর্থন করে। এইচডিএলসি-তে 32-বিট চেকসামের একটি বিকল্প রয়েছে এবং এইচডিএলসি লুপ বা হাব গো-অ্যাড কনফিগারেশন সমর্থন করে না, যা SDLC থেকে স্পষ্ট ছোটখাটো পার্থক্য। কিন্তু, প্রধান পার্থক্য এই সত্য থেকে আসে যে HDLC SDLC-তে একটির বিপরীতে তিনটি স্থানান্তর মোড সমর্থন করে। প্রথমটি হল নরমাল রেসপন্স মোড (NRM) যেখানে সেকেন্ডারি নোড প্রাইমারির সাথে যোগাযোগ করতে পারে না যতক্ষণ না প্রাইমারি অনুমতি দেয়।এটি আসলে SDLC এ ব্যবহৃত ট্রান্সফার মোড। দ্বিতীয়ত, অ্যাসিঙ্ক্রোনাস রেসপন্স মোড (ARM) সেকেন্ডারি নোডকে প্রাইমারির অনুমতি ছাড়াই কথা বলার অনুমতি দেয়। অবশেষে এটিতে অ্যাসিঙ্ক্রোনাস ব্যালেন্সড মোড (ABM) রয়েছে যা একটি সম্মিলিত নোড প্রবর্তন করে এবং সমস্ত ABM যোগাযোগ শুধুমাত্র এই ধরনের নোডগুলির মধ্যেই ঘটে৷
সংক্ষেপে, SDLC এবং HDLC উভয়ই ডেটা লিঙ্ক লেয়ার নেটওয়ার্ক প্রোটোকল। SDLC IBM দ্বারা বিকশিত হয়েছিল যখন HDLC-কে SDLC-কে ভিত্তি হিসাবে ব্যবহার করে ISO দ্বারা সংজ্ঞায়িত করা হয়েছিল। HDLC-এর আরও কার্যকারিতা রয়েছে, যদিও, SDLC-এর কিছু বৈশিষ্ট্য HDLC-তে নেই। SDLC চারটি কনফিগারেশনের সাথে ব্যবহার করা যেতে পারে যখন HDLC শুধুমাত্র দুটির সাথে ব্যবহার করা যেতে পারে। 32-বিট চেকসামের জন্য HDLC এর একটি বিকল্প রয়েছে। এই দুটির মধ্যে প্রধান পার্থক্য হ'ল তাদের কাছে থাকা স্থানান্তর মোড। SDLC এর শুধুমাত্র একটি ট্রান্সফার মোড আছে, যেটি হল NRM কিন্তু, HDLC এর NRM সহ তিনটি মোড রয়েছে।