ইন্টারনেট প্রোটোকল (IP) একটি নিয়মের সেট যা গবর্ণ করে কীভাবে ডেটা প্যাকেট একটি নেটওয়ার্কের ওপর ট্রান্সমিট হয়। আপনাকে IP কী মানে সেটি জানার প্রয়োজন নেই নেটওয়ার্ক ডিভাইস ব্যবহার করার জন্য। উদাহরণস্বরূপ, আপনার ল্যাপটপ এবং ফোন IP ঠিকানা ব্যবহার করে, কিন্তু আপনাকে টেকনিক্যাল পক্ষটি হ্যান্ডল করতে হয় না সেগুলো কাজ করানোর জন্য।
তবে, IP কী মানে এবং কীভাবে এবং কেন এটি নেটওয়ার্ক কমিউনিকেশনের একটি প্রয়োজনীয় কম্পোনেন্ট সেটি বুঝতে সাহায্য করে।
ইন্টারনেট প্রোটোকল
IP হল একটি স্পেসিফিকেশন সেট যা স্ট্যান্ডার্ডাইজ করে কীভাবে জিনিসগুলো কাজ করে ইন্টারনেটের সাথে সংযুক্ত ডিভাইসগুলতে। যখন একটি নেটওয়ার্ক কমিউনিকেশন কনটেক্সটে রাখা হয়, একটি ইন্টারনেট প্রোটোকোল বর্ণনা করে কীভাবে ডেটা প্যাকেট একটি নেটওয়ার্কের মাধ্যমে মুভ করে।
এক প্রোটোকল নিশ্চিত করে যে একটি নেটওয়ার্কের (বা বিশ্বের, যখন ইন্টারনেটের কথা) সব মেশিন, সেগুলো কতটুকু ভিন্ন কেন না, একই "ভাষা" বলে এবং ফ্রেমওয়ার্কে ইন্টিগ্রেট হতে পারে।
IP প্রোটোকল স্ট্যান্ডার্ডাইজ করে মেশিনগুলো কীভাবে ইন্টারনেট বা যেকোনো IP নেটওয়ার্কের ওপর তাদের প্যাকেট ফরওয়ার্ড বা রাউট করে তাদের IP ঠিকানার ভিত্তিতে।
IP রাউটিং
অ্যাড্রেসিংর পাশাপাশি, রাউটিং IP প্রোটোকলের প্রধান ফাংশনlerden একটি। রাউটিং হল IP প্যাকেট সোর্স থেকে ডেস্টিনেশন মেশিনে ফরওয়ার্ড করা একটি নেটওয়ার্কের ওপর, তাদের IP ঠিকানার ভিত্তিতে।
এই ট্রান্সমিশন সাধারণত একটি রাউটারের মাধ্যমে হয়। রাউটার ডেস্টিনেশন IP ঠিকানা ব্যবহার করে পরবর্তী ডেস্টিনেশন নির্ধারণ করে রাউটার একটি সিরিজের মাধ্যমে।
TCP/IP
ট্রান্সমিশন কন্ট্রোল প্রোটোকল (TCP) IP-এর সাথে জোড়া হলে, আপনি পায়েন ইন্টারনেট হাইওয়ের ট্রাফিক কন্ট্রোলার। TCP এবং IP একসাথে কাজ করে ডেটা ট্রান্সমিট করতে ইন্টারনেটের ওপর কিন্তু ভিন্ন লেভেলে।
যেহেতু IP নেটওয়ার্কের ওপর নির্ভরযোগ্য প্যাকেট ডেলিভারি গ্যারান্টি দেয় না, TCP দায়িত্ব নেয় সংযোগটিকে নির্ভরযোগ্য 만드는।
TCP হল প্রোটোকল যা ট্রান্সমিশনে নির্ভরযোগ্যতা নিশ্চিত করে। স্পষ্টভাবে, TCP গ্যারান্টি দেয়:
- কোনো প্যাকেট হারায় না।
- প্যাকেটগুলো সঠিক অর্ডারে থাকে।
- বিলম্ব গ্রহণযোগ্য লেভেলে থাকে।
- প্যাকেটের কোনো ডুপ্লিকেশন নেই।
এই সব হল নিশ্চিত করার জন্য যে রিসিভ করা ডেটা কনসিস্টেন্ট, ইন অর্ডার, কমপ্লিট, এবং スムーズ (যাতে আপনি ভাঙা স্পিচ শুনেন না)।
ডেটা ট্রান্সমিশনের সময়, TCP IP-এর ঠিক আগে কাজ করে। TCP ডেটা বান্ডেল করে TCP প্যাকেটে পাঠানোর আগে IP-এ, যা আবার এনক্যাপসুলেট করে IP প্যাকেটে।
IP ঠিকানা
IP ঠিকানা অনেক কম্পিউটার ব্যবহারকারীর জন্য IP-এর সবচেয়ে আকর্ষণীয় এবং রহস্যময় অংশ হতে পারে। একটি IP ঠিকানা হল একটি ইউনিক নম্বর সেট যা একটি মেশিনকে শনাক্ত করে একটি নেটওয়ার্কে, সেটি কম্পিউটার, সার্ভার, ইলেকট্রনিক ডিভাইস, রাউটার, ফোন, বা অন্য যেকোনো ডিভাইস হোক।
IP ঠিকানা রাউটিং এবং IP প্যাকেট ফরওয়ার্ড করার জন্য অতিআবশ্যক সোর্স থেকে ডেস্টিনেশন। IP ঠিকানা ছাড়া, ইন্টারনেট জানত না কোথায় আপনার ইমেইল এবং অন্যান্য ডেটা পাঠাতে হবে।
সংক্ষেপে, TCP ডেটা হ্যান্ডেল করে যখন IP লোকেশন হ্যান্ডেল করে।
সবচেয়ে সাধারণ টাইপের IP ঠিকানা হল IPv4 ঠিকানা (IP টেকনোলজির ভার্সন ৪-এর জন্য)। এর ৩২-বিট অ্যাড্রেসিং প্রায় ৪.৩ বিলিয়ন IP ঠিকানা প্রদান করে, কিন্তু মোবাইল ডিভাইস এবং Internet of Things ডিভাইসের প্রলিফেরেশনের সাথে, আরও IP ঠিকানার প্রয়োজন পড়ল। একটি নতুন টাইপের IP ঠিকানা, IPv6, ডিপ্লয় করা হয়েছে, এবং এর ১২৮-বিট অ্যাড্রেসিং এত বড় পরিমাণ ঠিকানা প্রদান করে যে স теореতিকভাবে, আমাদের আরো প্রয়োজন হবে না।
নোট: IPv5 কখনো ডিপ্লয় করা হয়নি, основном কারণ এটি IPv4-এর মতো ৩২-বিট অ্যাড্রেসিং ব্যবহার করত।
IP প্যাকেট
এক IP প্যাকেট হল ইনফরমেশনের বেসিক ইউনিট। এটিতে ডেটা এবং একটি IP হেডার থাকে। যেকোনো ডেটা পিস, TCP প্যাকেটসহ একটি TCP/IP নেটওয়ার্কে, বিটে ভাঙা হয় এবং প্যাকেটে রাখা হয় নেটওয়ার্কের ওপর ট্রান্সমিশনের জন্য।
যখন প্যাকেটগুলো তাদের ডেস্টিনেশনে পৌঁছায়, সেগুলো মূল ডেটাতে পুনরায় অ্যাসেম্বল হয়।
যখন ভয়েস IP-র সাথে মিলে
ভয়েস ওভার ইন্টারনেট প্রোটোকল (VoIP) এই সর্বব্যাপী ক্যারিয়ার টেকনোলজির সুবিধা নেয় ভয়েস ডেটা প্যাকেট ডিসসেমিনেট করতে মেশিনগুলো থেকে এবং মেশিনগুলোর মধ্যে Skype-এর মতো সার্ভিসের মাধ্যমে।
IP হল যেখানে VoIP তার শক্তি আনে, একটি ইতিমধ্যে বিদ্যমান ডেটা ক্যারিয়ার ব্যবহার করে একটি সার্ভিস সস্তা এবং ফ্লেক্সিবল बनाने کی।
নোট: প্রথম VoIP কল ইন্টারনেটের পূর্বতন যেন আমরা জানি। এটি একটি ARPANET এক্সপেরিমেন্টের অংশ ছিল ১৯৭৩ সালে পরিচালিত।