রাউটিং এমন একটি প্রক্রিয়া যার মাধ্যমে প্যাকেটগুলি চূড়ান্ত গন্তব্যে না পৌঁছানো পর্যন্ত ডেটা প্যাকেটগুলি একটি কম্পিউটার নেটওয়ার্কের একটি নোড (মেশিন বা ডিভাইস) থেকে অন্যটিতে চলে যায়৷
নেটওয়ার্ক রাউটিং বোঝা
আপনি একটি পাবলিক ট্রান্সপোর্ট সিস্টেমের মতো নেটওয়ার্ক রাউটিংকে মনে করতে পারেন। সমস্ত স্টপ সহ পুরো বাস সিস্টেমটি নেটওয়ার্কের মতো এবং স্টপগুলি নোডগুলির মতো৷ একজন বাস রাইডার হিসাবে যাকে আপনি যেখানে যাচ্ছেন সেখানে যেতে বেশ কিছু স্থানান্তর করতে হবে, আপনি এমন ডেটার মতো যা প্রতিটি নোডের মধ্যে ভ্রমণ করে যতক্ষণ না এটি তার চূড়ান্ত গন্তব্যে পৌঁছায়।
যখন একটি ইন্টারনেট প্রোটোকল (আইপি) নেটওয়ার্কে একটি ডিভাইস থেকে অন্য ডিভাইসে ডেটা স্থানান্তর করা হয়, তখন তা প্যাকেট নামে ছোট ছোট ইউনিটে বিভক্ত হয়।প্রকৃত তথ্য ছাড়াও, প্রতিটি প্যাকেটে একটি শিরোনাম রয়েছে যাতে এটিকে তার গন্তব্যে পৌঁছাতে সহায়তা করার জন্য তথ্য থাকে, যা আপনি মেল করা খামে খুঁজে পেতে পারেন এমন প্রকৃত ঠিকানা তথ্যের মতো। কিন্তু, প্রকৃত ঠিকানার পরিবর্তে, শিরোনামের তথ্য অন্তর্ভুক্ত:
- উৎস এবং গন্তব্য নোডের আইপি ঠিকানা।
- প্যাকেট নম্বর যা প্যাকেটগুলি গন্তব্যে পৌঁছানোর পরে সঠিক ক্রমে প্যাকেটগুলিকে পুনরায় একত্রিত করে৷
- অন্যান্য দরকারী প্রযুক্তিগত তথ্য।
রাউটিং কীভাবে কাজ করে
একটি দৃশ্যকল্প বিবেচনা করুন যেখানে লি চীনে তার কম্পিউটার থেকে নিউ ইয়র্কের জো মেশিনে একটি ইমেল বার্তা পাঠায়। ট্রান্সমিশন কন্ট্রোল প্রোটোকল (টিসিপি) এবং অন্যান্য প্রোটোকলগুলি লি'র মেশিনে ডেটার সাথে কাজ করে এবং তারপর এটি আইপি মডিউলে পাঠানো হয়, যেখানে ডেটা প্যাকেটগুলি আইপি প্যাকেটে বান্ডিল করা হয় এবং নেটওয়ার্কে পাঠানো হয়। বিশ্বের অন্য প্রান্তে গন্তব্যে পৌঁছানোর জন্য, ডেটা প্যাকেটগুলিকে অনেক রাউটারের মধ্য দিয়ে যেতে হবে।এই রাউটারগুলি যে কাজ করে তাকে রাউটিং বলা হয়৷
প্রতিটি মধ্যবর্তী রাউটার প্রতিটি প্রাপ্ত প্যাকেটের গন্তব্য আইপি ঠিকানা পড়ে। এই তথ্যের উপর ভিত্তি করে, রাউটার প্যাকেটগুলিকে যথাযথ দিকে পাঠায়। প্রতিটি রাউটারে একটি রাউটিং টেবিল থাকে যেখানে প্রতিবেশী রাউটার (নোড) সম্পর্কে তথ্য সংরক্ষণ করা হয়।
এই তথ্যে সেই প্রতিবেশী নোডের দিকে একটি প্যাকেট ফরোয়ার্ড করার খরচ (নেটওয়ার্কের প্রয়োজনীয়তা এবং সম্পদের পরিপ্রেক্ষিতে) অন্তর্ভুক্ত রয়েছে। এই টেবিল থেকে তথ্য ব্যবহার করা হয় সবচেয়ে কার্যকরী নোড বা ডাটা প্যাকেট পাঠানোর সর্বোত্তম রুট নির্ধারণ করতে। প্রতিটি প্যাকেট একটি ভিন্ন দিকে পাঠানো যেতে পারে, কিন্তু অবশেষে সব একই গন্তব্য মেশিনে রুট করা হয়।
জো মেশিনে পৌঁছানোর পরে, প্যাকেটগুলি মেশিন দ্বারা গ্রাস করা হয়, যেখানে আইপি মডিউল প্যাকেটগুলিকে পুনরায় একত্রিত করে এবং পরবর্তী প্রক্রিয়াকরণের জন্য ফলস্বরূপ ডেটা টিসিপি পরিষেবাতে প্রেরণ করে৷
IP/TCP নির্ভরযোগ্যতা
আইপি এবং টিসিপি প্রোটোকল একসাথে কাজ করে যাতে ট্রান্সমিশন নির্ভরযোগ্য হয়। এর মানে কোনো ডাটা প্যাকেট নষ্ট হয় না, সব ডাটা প্যাকেট ঠিক আছে এবং কোনো অযৌক্তিক ট্রান্সমিশন বিলম্ব নেই। কিছু পরিষেবাতে, টিসিপিকে ইউনিফাইড ডেটাগ্রাম প্যাকেট (ইউডিপি) দিয়ে প্রতিস্থাপিত করা হয়, যা নির্ভরযোগ্যতা নিশ্চিত করে না, বরং তার পরিবর্তে প্যাকেট পাঠায়। কিছু ভয়েস ওভার ইন্টারনেট প্রোটোকল (VoIP) সিস্টেম কলের জন্য UDP ব্যবহার করে কারণ হারিয়ে যাওয়া প্যাকেট কলের গুণমানকে প্রভাবিত করে না।