কম্পিউটার টিউটোরিয়াল

কম্পিউটার নেটওয়ার্কে সার্ভিস প্রিমিটিভ কী?


একটি সার্ভিস হলো প্রিমিটিভ বা অপারেশনগুলির একটি সেট যেখানে একটি ব্যবহারকারী আহ্বান করতে পারে সার্ভিস অ্যাক্সেস করতে।

নির্বাচিত প্রিমিটিভগুলো সার্ভিসকে বলে পিয়ার নোড দ্বারা করা একটি অ্যাকশন সম্পাদন করতে।

  • সংযোগ স্থাপন করতে চাইলে শুরুকারী নোড CONNECT পাঠায়।
    • Request - একটি নোড কিছু কাজ করতে চায় বা একটি প্যাকেট পাঠানো হচ্ছে।
  • প্রাপক অনুরোধ গ্রহণ করে এবং CONNECT।
    • Indication - একটি নোড জানাচ্ছে যে সেটি সাথে সংযোগ স্থাপন করতে চায়।
  • CONNECT.
    Response হলো প্রিমিটিভ যা বলে যে কি এটি প্রস্তাবিত সংযোগ গ্রহণ বা অস্বীকার করতে চায়।
  • প্রাথমিক CONNECT request ইস্যুকারী নোড জানতে পারে কী ঘটেছে CONNECT. Confirm প্রিমিটিভের মাধ্যমে।

সার্ভিস প্রিমিটিভের প্রকার (Types of Service Primitives)

সাধারণত সার্ভিস প্রিমিটিভ চারটি শ্রেণিতে ভাগ করা হয়:

  • Request - একটি সার্ভিস নোড তার সংলগ্ন লেয়ার থেকে কিছু সার্ভিস চায় প্যারামিটার পাস করে অনুরোধিত সার্ভিস উল্লেখ করতে।
  • Indication - অন্য একটি সার্ভিস নোড বা প্রাপক নোড একটি ইন্ডিকেশন পায় যে সংলগ্ন সার্ভিস নোড দ্বারা একটি প্রক্রিয়া আহ্বান করা হয়েছে।
  • Response - একটি প্রাপক সার্ভিস নোড একটি প্রক্রিয়া স্বীকৃতি দেয় বা সম্পন্ন করে।
  • Confirm - সার্ভিস নোড সংযোগের অনুমতি मिलা বা না মেলা সে বিষয়ে স্বীকৃতি দেয়।

বিভিন্ন ধরনের সার্ভিস প্রিমিটিভ নিচে ব্যাখ্যা করা হলো:

প্রিমিটিভব্যাখ্যা
Indicationএকটি নোড দ্বারা একটি ইভেন্টের তথ্য দেওয়া
উদাহরণ - প্রাপকটি একটি সংযোগ অনুরোধ প্রাপ্ত হয়েছে।
Requestনোড দ্বারা সার্ভিস অনুরোধ করা।
উদাহরণ - একটি রিমোট কম্পিউটারের সাথে সংযোগের জন্য অনুরোধ।
Responseনোড একটি ইভেন্টের প্রতিক্রিয়া জানাচ্ছে।
উদাহরণ - প্রাপক সংযোগের অনুমতি পাঠাচ্ছে।
Confirmএকটি নোড তার অনুরোধের প্রতিক্রিয়া স্বীকৃতি দেয়।
উদাহরণ - প্রাপক প্রেরক থেকে ডেটা প্রাপ্ত করার পর স্বীকৃতি দেয়।

সার্ভিস প্রিমিটিভের প্যারামিটার (Parameters of Service Primitives)

প্রিমিটিভের প্যারামিটার হলো: CONNECT, DATA, DISCONNECT যা সংযোগ স্থাপন, ডেটা পাঠানো, এবং সংযোগ বিচ্ছেদের জন্য ব্যবহৃত হয়।

সাধারণত সার্ভিসগুলো হয় কনফার্মড বা আনকনফার্মড।

  • কনফার্মড সার্ভিস - সংযোগ-অভিমুখী সার্ভিসগুলোকে কনফার্মড সার্ভিস বলা হয়।
  • আনকনফার্মড সার্ভিস - সংযোগ-বিহীন সার্ভিসগুলোকে আনকনফার্মড সার্ভিস বলা হয়।

সংযোগ-অভিমুখী সার্ভিস (Connection Oriented Service)

সংযোগ-অভিমুখী সার্ভিসের জন্য সার্ভিস প্রিমিটিভ হলো:

  • CONNECT. request: সংযোগ স্থাপনের অনুরোধ।
  • CONNECT. indication: ডাকা পক্ষকে সংকেত দেওয়া (ফোন বাজানো)।
  • CONNECT. response: কল গ্রহণ/প্রত্যাখ্যান।
  • CONNECT. confirm: কলারকে জানানো কল গ্রহণ করা হয়েছে কিনা।
  • DATA. request: ডেটা পাঠানোর অনুরোধ।
  • DATA. indication: ডেটা আগমনের সংকেত।
  • DISCONNECT. request: সংযোগ মুক্ত করার অনুরোধ।
  • DISCONNECT. indication: পিয়ারের প্রতি অনুরোধের সংকেত।
  • উদাহরণ: আধুনিক টেলিফোন এবং ইন্টারনেট সার্ভিস।

সংযোগ-বিহীন সার্ভিস (Connectionless Service)

সংযোগ-বিহীন সার্ভিসের জন্য সার্ভিস প্রিমিটিভ হলো:

  • SENDING. data - প্রেরক শুধু ডেটা পাঠায় (প্রথাগত পোস্টাল সার্ভিস)।
  • REPORT. confirm - রিপোর্টের সুনির্দিষ্টতা ডেটা গন্তব্যে পৌঁছেছে কিনা (নিবন্ধিত ডাক)।
  1. নেটওয়ার্ক সিকিউরিটির স্তরগুলো কী কী?

  2. ANN-এর বৈশিষ্ট্যগুলো কী কী?

  3. স্পেশিয়াল ডেটা মাইনিং-এর প্রিমিটিভ কী?

  4. তথ্য নিরাপত্তার প্রকারভেদ কী কী?