Routing table
কম্পিউটার নেটওয়ার্কিং-এ, একটি রাউটিং টেবিল বা রাউটিং ইনফরমেশন বেস (আরআইবি) হল একটি রাউটার বা একটি নেটওয়ার্ক হোস্টে সংরক্ষিত একটি ডেটা টেবিল যা নির্দিষ্ট নেটওয়ার্ক গন্তব্যগুলির রুটগুলি তালিকাভুক্ত করে এবং কিছু ক্ষেত্রে, সেই রুটগুলির সাথে সম্পর্কিত মেট্রিক্স (দূরত্ব)। রাউটিং টেবিলে তার চারপাশে অবিলম্বে নেটওয়ার্কের টপোলজি সম্পর্কে তথ্য রয়েছে। রাউটিং টেবিল নির্মাণ হল রাউটিং প্রোটোকলের প্রাথমিক লক্ষ্য। স্ট্যাটিক রুট হল এমন এন্ট্রি যা রাউটিং প্রোটোকল এবং নেটওয়ার্ক টপোলজি আবিষ্কার পদ্ধতির পরিবর্তে স্থির করা হয়। একটি রাউটিং টেবিল প্যাকেজ সরবরাহের ক্ষেত্রে বিতরণ মানচিত্রের অনুরূপ। যখনই কোনও নোডকে কোনও নেটওয়ার্কের অন্য নোডে ডেটা পাঠানোর প্রয়োজন হয়, তখন তাকে প্রথমে জানতে হবে যে এটি কোথায় পাঠাতে হবে। যদি নোডটি সরাসরি গন্তব্য নোডের সাথে সংযোগ স্থাপন করতে না পারে, তবে এটিকে গন্তব্য নোডের পথে অন্যান্য নোডের মাধ্যমে পাঠাতে হবে। প্রতিটি নোডকে তথ্যের বিভিন্ন প্যাকেজ সরবরাহ করার উপায়ের উপর নজর রাখতে হবে এবং এর জন্য এটি একটি রাউটিং টেবিল ব্যবহার করে। একটি রাউটিং টেবিল হল একটি ডাটাবেস যা মানচিত্রের মতো পথগুলির উপর নজর রাখে এবং ট্র্যাফিককে কোন পথে এগিয়ে নিয়ে যাওয়া যায় তা নির্ধারণ করতে এগুলি ব্যবহার করে। রাউটিং টেবিল হল র্যামের একটি ডেটা ফাইল যা সরাসরি সংযুক্ত এবং দূরবর্তী নেটওয়ার্ক সম্পর্কে রুট তথ্য সংরক্ষণ করতে ব্যবহৃত হয়। নোডগুলি তাদের রাউটিং টেবিলের বিষয়বস্তু অন্যান্য নোডের সাথে ভাগ করে নিতে পারে। একটি রাউটারের প্রাথমিক কাজ হল একটি প্যাকেটকে তার গন্তব্য নেটওয়ার্কের দিকে এগিয়ে নিয়ে যাওয়া, যা প্যাকেটের গন্তব্য আইপি ঠিকানা। এটি করার জন্য, একটি রাউটারকে তার রাউটিং টেবিলে সংরক্ষিত রাউটিং তথ্য অনুসন্ধান করতে হবে। রাউটিং টেবিলে নেটওয়ার্ক/পরবর্তী হপ সমিতি রয়েছে। এই সংস্থাগুলি একটি রাউটারকে বলে যে প্যাকেটটি একটি নির্দিষ্ট রাউটারে পাঠিয়ে একটি নির্দিষ্ট গন্তব্যে সর্বোত্তমভাবে পৌঁছানো যেতে পারে যা চূড়ান্ত গন্তব্যের পথে পরবর্তী হপের প্রতিনিধিত্ব করে। পরবর্তী হপ অ্যাসোসিয়েশন চূড়ান্ত গন্তব্যের বহির্গামী বা প্রস্থান ইন্টারফেসও হতে পারে। হপ-বাই-হপ রাউটিংয়ের সাথে, প্রতিটি রাউটিং টেবিল সমস্ত পৌঁছনো যায় এমন গন্তব্যগুলির জন্য, সেই গন্তব্যের পথে পরবর্তী ডিভাইসের ঠিকানা তালিকাভুক্ত করেঃ পরবর্তী হপ। রাউটিং টেবিলগুলি সামঞ্জস্যপূর্ণ বলে ধরে নিলে, প্যাকেটগুলিকে তাদের গন্তব্যের পরবর্তী হপে রিলে করার সহজ অ্যালগরিদম একটি নেটওয়ার্কের যে কোনও জায়গায় ডেটা সরবরাহ করার জন্য যথেষ্ট। হপ-বাই-হপ হল আইপি ইন্টারনেট স্তর এবং ওএসআই নেটওয়ার্ক স্তরের মৌলিক বৈশিষ্ট্য। যখন একটি রাউটার ইন্টারফেস একটি আইপি অ্যাড্রেস এবং সাবনেট মাস্ক দিয়ে কনফিগার করা হয়, তখন ইন্টারফেসটি সেই সংযুক্ত নেটওয়ার্কে একটি হোস্ট হয়ে যায়। একটি সরাসরি সংযুক্ত নেটওয়ার্ক হল একটি নেটওয়ার্ক যা সরাসরি রাউটার ইন্টারফেসের সাথে সংযুক্ত থাকে। ইন্টারফেসের নেটওয়ার্ক ঠিকানা এবং সাবনেট মাস্ক, ইন্টারফেসের ধরণ এবং নম্বর সহ, সরাসরি সংযুক্ত নেটওয়ার্ক হিসাবে রাউটিং টেবিলে প্রবেশ করা হয়। একটি দূরবর্তী নেটওয়ার্ক হল এমন একটি নেটওয়ার্ক যা শুধুমাত্র অন্য রাউটারে প্যাকেট পাঠানোর মাধ্যমে পৌঁছানো যায়। দূরবর্তী নেটওয়ার্কে রাউটিং টেবিল এন্ট্রিগুলি গতিশীল বা স্থির হতে পারে। গতিশীল রুটগুলি হল দূরবর্তী নেটওয়ার্কগুলির রুট যা একটি গতিশীল রাউটিং প্রোটোকলের মাধ্যমে রাউটার দ্বারা স্বয়ংক্রিয়ভাবে শেখা হয়েছিল। স্ট্যাটিক রুট হল এমন রুট যা একজন নেটওয়ার্ক প্রশাসক ম্যানুয়ালি কনফিগার করেন। রাউটিং টেবিলগুলিও নির্দিষ্ট নিরাপত্তা ক্রিয়াকলাপের একটি মূল দিক, যেমন ইউনিকাস্ট রিভার্স পাথ ফরওয়ার্ডিং (ইউ. আর. পি. এফ)। এই পদ্ধতিতে, যার বিভিন্ন রূপ রয়েছে, রাউটার রাউটিং টেবিলে প্যাকেটের উৎস ঠিকানাও দেখে। যদি উৎস ঠিকানায় ফিরে যাওয়ার কোনও পথ না থাকে, তাহলে প্যাকেটটি বিকৃত বা নেটওয়ার্ক আক্রমণে জড়িত বলে ধরে নেওয়া হয় এবং ফেলে দেওয়া হয়। অসুবিধাগুলি সীমিত স্টোরেজ স্পেস ব্যবহার করে বিপুল সংখ্যক ডিভাইসের রুট রেকর্ড করার প্রয়োজনীয়তা রাউটিং টেবিল নির্মাণে একটি বড় চ্যালেঞ্জ উপস্থাপন করে। ইন্টারনেটে, বর্তমানে প্রভাবশালী অ্যাড্রেস অ্যাগ্রিগেশন প্রযুক্তি হল একটি বিটওয়াইজ প্রিফিক্স ম্যাচিং স্কিম যা ক্লাসলেস ইন্টার-ডোমেইন রাউটিং (সিআইডিআর) নামে পরিচিত। রাউটিং টেবিলের আকার নিয়ন্ত্রণ করতেও সুপার নেটওয়ার্ক ব্যবহার করা যেতে পারে। বিষয়বস্তু রাউটিং টেবিলে কমপক্ষে তিনটি তথ্য ক্ষেত্র থাকেঃ নেটওয়ার্ক শনাক্তকারীঃ গন্তব্য সাবনেট এবং নেটমাস্ক মেট্রিকঃ প্যাকেটটি যে পথ দিয়ে পাঠাতে হবে তার রাউটিং মেট্রিক। রাস্তাটি সর্বনিম্ন মেট্রিক সহ প্রবেশদ্বারের দিকে যাবে। পরবর্তী হপঃ পরবর্তী হপ বা প্রবেশদ্বার হল পরবর্তী স্টেশনের ঠিকানা যেখানে প্যাকেটটি তার চূড়ান্ত গন্তব্যে যাওয়ার পথে পাঠানো হবে প্রয়োগ এবং বাস্তবায়নের উপর নির্ভর করে, এতে অতিরিক্ত মানও থাকতে পারে যা পথ নির্বাচনকে পরিমার্জন করেঃ রুটের সাথে সম্পর্কিত পরিষেবার মান। উদাহরণস্বরূপ, ইউ পতাকা নির্দেশ করে যে একটি আইপি রুট উপরে রয়েছে। ফিল্টারিং মানদণ্ডঃ রুট ইন্টারফেসের সঙ্গে যুক্ত অ্যাক্সেস-কন্ট্রোল তালিকাঃ যেমন প্রথম ইথারনেট কার্ডের জন্য ইথিও, দ্বিতীয় ইথারনেট কার্ডের জন্য ইথিও ইত্যাদি। হোম রাউটারের মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত কম্পিউটারে উপরের টেবিলটি দেখতে কেমন হতে পারে তার একটি উদাহরণ নীচে দেখানো হয়েছেঃ নেটওয়ার্ক গন্তব্য এবং নেটমাস্ক কলামগুলি একসাথে নেটওয়ার্ক সনাক্তকারীকে বর্ণনা করে যেমনটি আগে উল্লেখ করা হয়েছে। উদাহরণস্বরূপ, গন্তব্য 192.168.0.0 এবং নেটমাস্ক 255.255.255.0 কে 192.168.0.0/24 হিসাবে লেখা যেতে পারে। গেটওয়ে কলামে নেক্সট হপের মতো একই তথ্য রয়েছে, অর্থাৎ। এটি সেই প্রবেশদ্বারকে নির্দেশ করে যার মাধ্যমে নেটওয়ার্কে পৌঁছানো যায়। ইন্টারফেস নির্দেশ করে যে স্থানীয়ভাবে উপলব্ধ ইন্টারফেসটি গেটওয়েতে পৌঁছানোর জন্য দায়ী। এই উদাহরণে, গেটওয়ে 192.168.0.1 (ইন্টারনেট রাউটার) স্থানীয় নেটওয়ার্ক কার্ডের মাধ্যমে ঠিকানা 192.168.0.100 সহ পৌঁছানো যেতে পারে। পরিশেষে, মেট্রিক নির্দেশিত পথটি ব্যবহার করার সম্পর্কিত খরচ নির্দেশ করে। একটি নেটওয়ার্কের দুটি বিন্দু থেকে একটি নির্দিষ্ট পথের দক্ষতা নির্ধারণের জন্য এটি কার্যকর। এই উদাহরণে, 192.168.0.100 (স্থানীয় নেটওয়ার্ক কার্ডের আইপি ঠিকানা) এর চেয়ে 127.0.0.1 (স্থানীয় হোস্ট বলা হয়) ঠিকানা ব্যবহার করে কম্পিউটারের সাথে যোগাযোগ করা আরও কার্যকর। ফরওয়ার্ডিং টেবিল রাউটিং টেবিলগুলি সাধারণত আধুনিক রাউটার আর্কিটেকচারে প্যাকেট ফরওয়ার্ডিংয়ের জন্য সরাসরি ব্যবহৃত হয় না; পরিবর্তে, এগুলি একটি সহজ ফরওয়ার্ডিং টেবিলের জন্য তথ্য তৈরি করতে ব্যবহৃত হয়। এই ফরওয়ার্ডিং টেবিলে কেবল সেই রুটগুলি রয়েছে যা প্যাকেট ফরওয়ার্ডিংয়ের জন্য পছন্দের রুট হিসাবে রাউটিং অ্যালগরিদম দ্বারা নির্বাচিত হয়। এটি প্রায়শই একটি সংকুচিত বা প্রাক-সংকলিত বিন্যাসে থাকে যা হার্ডওয়্যার সঞ্চয় এবং সন্ধানের জন্য অনুকূলিত হয়। এই রাউটার স্থাপত্য রাউটিং টেবিলের কন্ট্রোল প্লেন ফাংশনকে ফরওয়ার্ডিং টেবিলের ফরওয়ার্ডিং প্লেন ফাংশন থেকে পৃথক করে। নিয়ন্ত্রণ এবং ফরওয়ার্ডিংয়ের এই পৃথকীকরণ নিরবচ্ছিন্ন উচ্চ-কার্যকারিতা ফরওয়ার্ডিং প্রদান করে। আরও দেখুন লুলিয়া অ্যালগরিদম ইন্টারনেট প্রোটোকল স্যুট রেফারেন্স বাহ্যিক লিঙ্ক লিনাক্স নেটওয়ার্ক অ্যাডমিনিস্ট্রেটর গাইড ইন্টারনেট আর্কিটেকচার রাউটিং ডেটা স্ট্রাকচার থেকে আইপি রাউটিং