Sunday, February 3, 2019

এনক্যাপসুলেশন এবং ডিক্যাপসুলেশন কি

এনক্যাপসুলেশন শব্দটি ব্যবহার করা হয় ডেটার চারপাশে হেডার এবং ট্রেলার যোগ করার একটি প্রক্রিয়া বর্ণনা করার জন্য। উদাহরণ স্বরূপ, আমরা যখন আমাদের পছন্দের কোন ইমেইল প্রোগ্রাম (Outlook, Thunderbird, Gmail ) ব্যবহার করে একটি ইমেইল পাঠায় কিন্তু এখানে কি হয় আমরা কি সেটা জানি? প্রথমত এখানে যেটা হয় তা নিন্মে দেওয়া হল।
  1. ইমেলটিকে Application Layer থেকে Transport Layer এ পাঠানো হয়।
  2. Transport Layer তথ্য সংগ্রহ করে এবং তার সাথে একটি হেডার যোগ করে (যেমন কোন পোর্ট ব্যবহার করা হবে) এবং Internet Layer এ ডাটাকে পাস করে দেয়।
  3. Internet Layer প্রাপ্ত তথ্য গ্রহণ করে এবং Data এর সাথে তার নিজস্ব হেডার যোগ করে (সাধারণত Source এবং Destination IP ঠিকানা সম্পর্কিত তথ্য)।এর পর Internet Layer Data টিকে  Network Access Layer এ ট্রান্সমিট করে দেয়।
  4. Network Access Layer এ শুধুমাত্র একটি হেডার এবং একটি ট্রেলার যোগ কর হয়, তারপর ডাটাটিকে ফিজিক্যাল নেটওয়ার্ক লিংকের মাধ্যমে ট্রান্সমিট করা হয়।
প্রতিটি Layer কিভাবে নিজের তথ্য যোগ করে তার একটি গ্রাফিকাল উপস্থাপনা নিন্মে দেখানো হয়:


প্রতিটি লেয়ার প্যাকেটের সাথে যে হেডার তথ্য যুক্ত করে তার একটি Specific নাম রয়েছে। নিচে এই নাম গুলি উল্লেখ করা হল:

Frame: Network Access layer ডাটাতে যে encapsulated হেডার যুক্ত করে তাকে বলা হয় ফ্রেম (Frame) । এবং এই encapsulated data এর মধ্যে একটি header এবং একটি trailer থাকতে পারে
Packet: Network Access লেয়ারে ডাটাতে যে encapsulated হেডার যুক্ত করে তাকে বলা হয় প্যাকেট (Packet) । এবং এই encapsulated ডাটা source and destination IP addresses এর তথ্য ধারন করে থাকে.
Segment: Transport লেয়ারে ডাটাতে যে encapsulated হেডার যুক্ত করে তাকে বলা হয় সেগমেন্ট (Segment) । এখানে source and destination ports অথবা sequence and acknowledgment নাম্বার এর তথ্য হেডার ফাইলে যুক্ত হয়।

OSI মডেলে ডাটা Encapsulation.

TCP/IP Layer এর মতোই, প্রতিটি OSI Layer পরবর্তী Lower Layer থেকে পরিষেবাগুলির জন্য অনুরোধ করে। Lower Layer একটি হেডারের মধ্যে Upper Layer এর ডেটা ধারণ করে। TCP/IP মডেলটি একটি নির্দিষ্ট Layer দ্বারা সংজ্ঞায়িত একটি ডাটা প্যাকেটে উল্লেখ করতে সেগমেন্ট, প্যাকেট এবং ফ্রেমের মত শর্তাবলী ব্যবহার করে থাকে কিন্তু OSI Model একটি ভিন্ন শব্দ ব্যবহার করে আর তা হল: protocol data unit (PDU). একটি protocol data unit (PDU) বিশেষ লেয়ারের জন্য হেডার এবং ট্রেলারগুলির সাথে ডেটা একক প্রতিনিধিত্ব করে, পাশাপাশি এনক্যাপুলেশন তথ্যও। যেহেতু OSI মডেলে 7 টি স্তর আছে, PDU তে 1 থেকে 7 পর্যন্ত গণনা করা হয়, এই স্তরটির প্রথমটি হচ্ছে Physical Layer. উদাহরণস্বরূপ, Layer 3 PDU, OSI মডেলের Network Layer এ তথ্য Encapsulated করা বোঝায়।
Decapsulation: হল এমন একটি প্রক্রিয়া যেখানে প্রতিটি Layer যে Encapsulation Data যুক্ত করা হয়েছিল Decapsulation এর সময় সেই Encapsulated Data সমুহকে রিমুভ করা হয়। Decapsulation এর সময় ডাটা সবসময় নিন্ম স্তর থেকে উপরের স্তর এর দিকে প্রবাহিত হয়।

No comments:

Post a Comment