কোনো কিছু সৃষ্টি করার প্রক্রিয়ার একটি গুরুত্বপূর্ণ অংশ হল এমন জিনিসের কল্পনা করা যা এখনও অস্তিত্বে নেই। এই দক্ষতাটিই ইন্টারনেটের সৃষ্টির মূল ছিল। যদি কেউ সেই অন্তর্নিহিত প্রযুক্তির কল্পনা করত না যা আজ আমরা স্বাভাবিকভাবেই গ্রহণ করি, তবে ক্যাট মিম কোনোদিনই থাকত না।
ইন্টারনেটকে সম্ভব করার জন্য দুটি জিনিস কল্পনা করা হয়েছিল: লেয়ার এবং প্রোটোকল।
লেয়ার হল ধারণাগত বিভাজন যা একসাথে একই ধরনের ফাংশনগুলিকে গ্রুপ করে। "প্রোটোকল" শব্দটির অর্থ মোটামুটি "আমরা এখানে কীভাবে কাজ করব সেটা নিয়ে স acuerdo"।
সংক্ষেপে, লেয়ার এবং প্রোটোকলকে পাঁচ বছরের এক বাচ্চাকে এমনভাবে ব্যাখ্যা করা যায়: "মানুষদের কিছু ধারণা ভালো লাগে, সেগুলো লিখে রাখা হয় যাতে অন্যরা সেই ধারণাগুলো দিয়ে কাজ করতে পারে।"
ইন্টারনেট প্রোটোকল স্যুটকে লেয়ার এবং প্রোটোকলের মাধ্যমে বর্ণনা করা হয়। সমষ্টিগতভাবে, এই স্যুটটি সেই কমিউনিকেশন প্রোটোকলগুলিকে বোঝায় যা আমাদের 끝হীন স্ক্রোলিংকে সক্ষম করে।
এটি প্রায়শই এর ভিত্তিগত প্রোটোকল দ্বারা ডাকা হয়: ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) এবং ইন্টারনেট প্রোটোকল (IP)। একসাথে TCP/IP হিসেবে যাতে থাকা এই প্রোটোকলগুলো বর্ণনা করে যে ইন্টারনেটে ডেটা কীভাবে প্যাকেজ, অ্যাড্রেস, প্রেরণ এবং প্রাপ্য হয়।
আসুন দেখি কেন ইন্টারনেট প্রোটোকল স্যুট বা TCP/IP একটি কাল্পনিক রেইনবো লেয়ার কেক।
লেয়ারগুলো কাল্পনিক
যদি আপনি একটি রেইনবো লেয়ার স্পঞ্জ কেকের সাধারণ প্রকৃতি বিবেচনা করেন, তবে এটি অধিকাংশই মुलায়ম, মুখে পिघেলে যাওয়ানো ভ্যানিলা-ময় ভালোবাসা দিয়ে তৈরি। এই ভালোবাসা নিজে Anda অণ্ডা, মাখন, ময়দা এবং মিষ্টিপদার্থের কিছু ঠিকানা।
একটি রেইনবো স্পঞ্জ কেকের একটি লেয়ারকে অন্যটি থেকে আলাদা করা খুব কঠিন। প্রায়শই লেয়ারগুলোর একমাত্র পার্থক্য হল ফুড কলারিং এবং কিছু ফ্রাস্টিং। ভাবলে মনে হবে, উপরে থেকে নিচে পর্যন্ত সব কেকই। রেইনবো লেয়ারগুলো শুধুই আছে কারণ বেকার তা চেয়েছিল।
কম্পিউটার নেটওয়ার্কিং-এ কেকের উপাদানের মতো, লেয়ারগুলো অধিকাংশই প্রোটোকল, অ্যালগরিদম এবং কনফিগারেশন নিয়ে তৈরি, সাথে কিছু ডেটা ছড়ানো।
যদি কম্পিউটার নেটওয়ার্কিং-এর অপ্রতীহ ফাংশনগুলো গ্রুপে ভাগ করে কথা বলা যায়, তবে কিছু মানুষ লেয়ার বর্ণনা করল, যাকে আমরা নেটওয়ার্ক মডেল বলি। TCP/IP শুধু অন্যতম নেটওয়ার্ক মডেল। এই দৃষ্টিভঙ্গিতে, লেয়ারগুলো ধারণা, বস্তু নয়।
প্রশ্নে উল্লিখিত কিছু মানুষ ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (IETF) এর অংশ। তারা RFC-1122 প্রকাশনা তৈরি করল, যা ইন্টারনেটের কমিউনিকেশন লেয়ার নিয়ে আলোচনা করে। পুরো стандартের অর্ধেক:
…কমিউনিকেশন প্রোটোকল লেয়ারগুলো কভার করে: লিংক লেয়ার, IP লেয়ার, এবং ট্রান্সপোর্ট লেয়ার; এর সঙ্গী RFC-1123 অ্যাপ্লিকেশন এবং সাপোর্ট প্রোটোকল কভার করে।
RFC-1122 এবং RFC-1123 দ্বারা বর্ণিত লেয়ারগুলো প্রতিটি সেই লেয়ার ফাংশনালিটিকে সন্তুষ্ট করার প্রোটোকলগুলিকে এনক্যাপসুলেট করে। আসুন প্রতিটি কমিউনিকেশন লেয়ার দেখি এবং TCP এবং IP এই ইন্টারনেট লেয়ার কেক মডেলে কীভাবে স্ট্যাক আপ করে।
লিংক লেয়ার প্রোটোকল
লিংক লেয়ার হল কমিউনিকেশন প্রোটোকলের সবচেয়ে বেসিক বা নিম্নতম শ্রেণীবিন্যাস। এটি একই লোকাল নেটওয়ার্কের হোস্টের মাঝপথে তথ্য পাঠাতে এবং হাইয়ার লেয়ার থেকে ফিজিক্যাল লেয়ারে ডেটা অনুবাদ করতে দায়িত্বশীল।
লিংক লেয়ারের প্রোটোকলগুলো বর্ণনা করে যে ডেটা কীভাবে ট্রান্সমিশন মিডিয়ামের সাথে ইন্টারঅ্যাক্ট করে, যেমন নির্দিষ্ট হার্ডওয়্যারের মাধ্যমে ইলেকট্রনিক সিগন্যাল পাঠানো। অন্যান্য লেয়ারের বিপরীতে, লিংক লেয়ার প্রোটোকলগুলো ব্যবহৃত হার্ডওয়্যারের ওপর নির্ভরশীল।
ইন্টারনেট লেয়ার প্রোটোকল
ইন্টারনেট লেয়ারের প্রোটোকলগুলো বর্ণনা করে যে ইন্টারনেটের ওপর ডেটা কীভাবে পাঠানো ও প্রাপ্য হয়। প্রক্রিয়াটি شامل: ডেটাকে প্যাকেটে প্যাকেজ করা, প্যাকেটগুলো অ্যাড্রেস ও ট্রান্সমিট করা, এবং ইনকামিং ডেটা প্যাকেট গ্রহণ করা।
এই লেয়ারের সবচেয়ে পরিচিত প্রোটোকলটিই TCP/IP-এর শেষ দুটি অক্ষর দেয়। IP একটি কানেকশন-লেস প্রোটোকল, অর্থাৎ এটি কোনো গ্যারান্টি দেয় না যে প্যাকেটগুলো সঠিক ক্রমে, একই পথে, অথবা সম্পূর্ণভাবে পাঠানো বা প্রাপ্য হবে।
বিশ্বাসযোগ্যতা স্যুটের অন্যান্য প্রোটোকল দ্বারা হ্যান্ডেল করা হয়, যেমন ট্রান্সপোর্ট লেয়ারে।
বর্তমানে IP-এর দুটি সংস্করণ ব্যবহার 중: IPv4 এবং IPv6। উভয় সংস্করণই বর্ণনা করে যে ইন্টারনেটের ডিভাইসগুলো কীভাবে IP অ্যাড্রেস অ্যাসাইন করা হয়, যা ক্যাট মিম ব্রাউজ করার সময় ব্যবহৃত হয়।
IPv4 বেশি ব্যবহার করা হয়, কিন্তু এতে অ্যাড্রেসিং-এর জন্য মাত্র ৩২ বিট আছে, যা প্রায় ৪.৩ বিলিয়ন (প্রায় ৪.৩×১০9) সম্ভাব্য অ্যাড্রেস অনুমতি দেয়। এগুলো খত্ম হচ্ছে, এবং বেশি মানুষ আরও ডিভাইস ইন্টারনেটে ব্যবহার করলে IPv4 nakonec অ্যাড্রেস এক্সহস্টশন ভুগবে।
উত্তরাধিকারী সংস্করণ IPv6 ১২৮ বিট অ্যাড্রেস ব্যবহার করে অ্যাড্রেস এক্সহস্টশন সমাধান করতে চায়। এটি অনেক বেশি অ্যাড্রেস সম্ভাবনা দেয় (প্রায় ৩.৪×১০38)।
ট্রান্সপোর্ট লেয়ার প্রোটোকল
১৯৭৪ সালের মে-এ, ভিন্ট瑟夫 এবং বব কান (যাদের একসাথে "ইন্টারনেটের পিতামহ" বলা হয়) একটি পেপার প্রকাশ করলেন যার শিরোনাম "A Protocol for Packet Network Intercommunication"।
এই পেপারটিতে ট্রান্সমিশন কন্ট্রোল প্রোগ্রামের প্রথম বর্ণনা ছিল, ধারণাটি যা পরেও ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) এবং ইউজার ডেটাগ্রাম প্রোটোকল (UDP) হিসেবে পরিচিত হল। (আমার ভিন্টसे সাক্ষাৎ করার সুযোগ পেয়েছিলাম এবং নিশ্চিত করতে পারি যে, হ্যাঁ, সে ম্যাট্রিক্স চলচ্চিত্রের দ আর্কিটেক্টের মতোই দেখে।)
ট্রান্সপোর্ট লেয়ার বর্তমানে TCP এবং UDP-কে এনক্যাপসুলেট করে। IP-এর মতো UDP-ও কানেকশন-লেস এবং টাইমকে নির্ভরযোগ্যতার চেয়ে প্রাধান্য দেওয়ার জন্য ব্যবহার করা যেতে পারে।
দूसरी পাশে, TCP একটি কানেকশন-ওরিয়েন্টেড ট্রান্সপোর্ট লেয়ার প্রোটোকল যা লেটেন্সি বা টাইমের চেয়ে নির্ভরযোগ্যতাকে প্রাধান্য দেয়। TCP বর্ণনা করে যে ডেটা কীভাবে পাঠানো ক্রমেই ট্রান্সফার করা হয়, হারানো প্যাকেট রি-ট্রান্সমিট করা হয়, এবং ডেটা ট্রান্সমিশন রেট নিয়ন্ত্রণ করা হয়।
অ্যাপ্লিকেশন লেয়ার প্রোটোকল
অ্যাপ্লিকেশন লেয়ার उन প্রোটোকলগুলো বর্ণনা করে जिनके সাথে সফটওয়্যার অ্যাপ্লিকেশন সবচেয়ে বেশি ইন্টারঅ্যাক্ট করে। স্পেসিফিকেশনটিতে রিমোট লগইন প্রোটোকল Telnet, ফাইল ট্রান্সফার প্রোটোকল (FTP), এবং সিম্পল মেইল ট্রান্সফার প্রোটোকল (SMTP) এর বর্ণনা অন্তর্ভুক্ত।
অ্যাপ্লিকেশন লেয়ারে হাইপারটেক্সট ট্রান্সফার প্রোটোকল (HTTP) এবং এর উত্তরাধিকারী হাইপারটেক্সট ট্রান্সফার প্রোটোকল সিকিউর (HTTPS) ও অন্তর্ভুক্ত।
HTTPS ট্রান্সপোর্ট লেয়ার সিকিউরিটি বা TLS দ্বারা সিকিউর করা হয়, যা ইন্টারনেট প্রোটোকল স্যুট দ্বারা বর্ণিত নেটওয়ার্ক মডেলের তমস্ত লেয়ার বলো যায়।
যদি আপনি TLS এবং এই প্রোটোকল কীভাবে আপনার ক্যাট মিম দেখা সিকিউর করে সেটি আরও জানতে চান, তবে আমার TLS এবং ক্রিপ্টোগ্রাফি সম্পর্কিত আর্টিকেল পড়তে পারেন।
ইন্টারনেট কেক এখনও বেক হচ্ছে
একটি এখনও উঠছে এমন স্পঞ্জ কেকের মতো, লেয়ার বর্ণনা, আরও ভালো প্রোটোকল, এবং নতুন মডেল প্রতিদিন বিকশিত হচ্ছে। ইন্টারনেট, বা ভবিষ্যতে যা যেন হবে, এখনও কল্পনার প্রক্রিয়ায় আছে।
যদি আপনি এই পোস্ট থেকে শিখতে উপভোগ করেছেন, তবে এখান থেকে আরও অনেক কিছু পাবেন! আমি কম্পিউটিং, সাইবারসিকিউরিটি, এবং দুর্দান্ত টেকনিক্যাল টিম তৈরি করার বিষয়ে লিখি। হাজার হাজার মানুষ victoria.dev-এ আমার আর্টিকেল থেকে শিখে। ভিজিট করুন এবং ইমেইল বা RSS-এ সাবস্ক্রাইব করুন নতুন আর্টিকেলগুলো প্রথমে देखने के लिए।