বর্ডার গেটওয়ে প্রোটোকল এবং রাউটিং স্কেলিবিলিটি

লেখক: Roger Morrison
সৃষ্টির তারিখ: 21 সেপ্টেম্বর 2021
আপডেটের তারিখ: 21 জুন 2024
Anonim
বর্ডার গেটওয়ে প্রোটোকল কি? বিজিপিতে একটি গভীর ডুব
ভিডিও: বর্ডার গেটওয়ে প্রোটোকল কি? বিজিপিতে একটি গভীর ডুব

কন্টেন্ট


ছাড়াইয়া লত্তয়া:

রাউন্ডিং স্কেলাবিলিটিটি বর্ডার গেটওয়ে প্রোটোকল দ্বারা ব্যাপকভাবে সহায়তা করা যেতে পারে যা প্যাকেটগুলিকে আরও দক্ষতার সাথে রুট করতে সহায়তা করে।

কম্পিউটার বিজ্ঞানে, একটি গুরুত্বপূর্ণ ধারণা is কর্মক্ষমতা প্রসারণ, বা কোনও নির্দিষ্ট কাজ পরিচালনা করার কত ভাল উপায় কাজটির আকার বাড়ার সাথে সাথে কাজ করে চলে। উদাহরণস্বরূপ, কাগজের স্ক্র্যাপগুলিতে ফোন নম্বর লেখার কাজটি বেশ ভালভাবে কাজ করে যখন আপনার একটি ডজন ফোন নম্বর ট্র্যাক করা দরকার: প্রদত্ত একটিটি পেতে দশ সেকেন্ড সময় লাগে। তবে ১০,০০,০০০ জন লোকের শহরটির জন্য এখন একটি সংখ্যা খুঁজতে এক লক্ষ হাজার সেকেন্ড (প্রায় এক দিন) সময় লাগে। ১০০,০০০ জনসংখ্যার জনসংখ্যার শহরগুলির জন্য একটি ফোন বই ব্যবহার করে, প্রদত্ত নামের সাথে একটি ফোন নম্বর খুঁজে পেতে প্রায় আধা মিনিট সময় নেয়। বড় সুবিধাটি এতটা নয় যে কোনও বইয়ের ব্যবহার স্বতন্ত্র কাগজের স্ক্র্যাপগুলি ব্যবহার করার চেয়ে দ্রুত হয়, তবে সমস্যাটির আকার দ্বিগুণ করার সময় আপনি এটি সমাধান করার জন্য কাজের পরিমাণ দ্বিগুণ করছেন না: একটি ফোনের মাধ্যমে অনুসন্ধান করা দ্বিগুণ আকারের বইটি কেবল কয়েক সেকেন্ডের জন্য সময় নেয়: দ্বিতীয়ার্ধের প্রথমার্ধে আমি যে নামটি খুঁজছি? এটি দ্বিগুণ সময় নেয় না, এবং এইভাবে ফোনের বইগুলি স্কেলযোগ্য তবে স্ক্র্যাপগুলি হয় না। রাউটিং স্কেলাবিলিটি ইন্টারনেটের মাধ্যমে প্যাকেটগুলি সঠিক গন্তব্যে পৌঁছে দেওয়ার সমস্যাটিতে স্কেলাবিলিটির ধারণাটি প্রয়োগ করছে।


ডেটা রাউটিংয়ে স্কেলিবিলিটি

রাউটিং স্কেলাবিলিটি দুটি বিষয় নিয়ে গঠিত: পরিচালন বিমান এবং ডেটা প্লেন।

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


২০০ 2006 সালে আমস্টারডামে অনুষ্ঠিত ইন্টারনেট আর্কিটেকচার রাউটিং এবং সম্বোধন কর্মশালার সময়, যুক্তি দেওয়া হয়েছিল যে প্রয়োজনীয় মেমরির গতি আউটস্রিপ-অফ-শেল্ফ উপাদানগুলিতে কর্মক্ষমতা বাড়ায়, বিশেষত এখন পৃথক এসআরএএমগুলি আর ব্যাপকভাবে ব্যবহৃত হয় না। পূর্বে কম্পিউটারগুলি মেমরি ক্যাশে হিসাবে উচ্চ-গতির এসআরএএম ব্যবহার করত তবে আজকাল সেই ফাংশনটি নিজেই সিপিইউতে অন্তর্ভুক্ত থাকে, সুতরাং এসআরএএম আর সহজলভ্য পণ্য চিপ আর নেই। এর অর্থ হ'ল সর্বোচ্চ-শেষের রাউটারগুলির জন্য ব্যয়গুলি এখনও অবধি তার চেয়ে অনেক বেশি বেড়ে যাবে faster তবে আইএবি রাউটিং ও ওয়ার্কশপকে সম্বোধন করার পরে বেশ কয়েকটি রাউটার বিক্রেতারা বেরিয়ে এসে কথোপকথনে এবং মেইলিং তালিকায় বলেছিলেন যে এই মুহুর্তে এই সমস্যাটি তাত্ক্ষণিকভাবে নয় এবং বর্তমানে পূর্বাভাসিত স্তরের বৃদ্ধি ভবিষ্যতে ভবিষ্যতে সমস্যা সৃষ্টি করবে না।

বর্ডার গেটওয়ে প্রোটোকল

পরিচালনা প্লেনটিতে একটি রুট প্রসেসর থাকে যা বিজিপি রাউটিং প্রোটোকল এবং সম্পর্কিত কাজগুলি সম্পাদন করে যা একটি রাউটার দ্বারা সম্পাদন করা আবশ্যক একটি ফরোয়ার্ডিং টেবিল তৈরি করতে সক্ষম হতে। বিজিপি হ'ল প্রোটোকল যা আইএসপি এবং অন্যান্য কিছু নেটওয়ার্ক একে অপরকে বলার জন্য কোন আইপি অ্যাড্রেসগুলি ব্যবহার করা হয় তা ব্যবহার করে, সুতরাং সেই আইপি ঠিকানাগুলির জন্য নির্দিষ্ট প্যাকেটগুলি সঠিকভাবে ফরোয়ার্ড করা যায়। বিজিপি স্কেলাবিলিটি আপডেটগুলি যোগাযোগ করার, রাউটারে এগুলি সংরক্ষণ এবং তাদের প্রক্রিয়া করার প্রয়োজনের দ্বারা প্রভাবিত হয়। এই সময়ে, আপডেটগুলি প্রচারের জন্য ব্যান্ডউইথ কোনও সমস্যা নয়। অনুশীলনে, ক্রমবর্ধমান বৃহত বিজিপি টেবিলগুলি সঞ্চয় করার জন্য মেমরির প্রয়োজনীয়তাগুলি একটি সমস্যা তৈরি করতে পারে, এটি সাধারণত বাণিজ্যিকভাবে উপলব্ধ রাউটারগুলিতে প্রয়োগের সীমাবদ্ধতার কারণে হয়, অন্তর্নিহিত প্রযুক্তিগত সমস্যার কারণে নয়। একটি রুট প্রসেসর মূলত একটি সাধারণ-উদ্দেশ্য কম্পিউটার, যা এখন সহজেই 16 গিগাবাইট বা আরও র‍্যাম সহ নির্মিত হতে পারে। বর্তমানে, রুট ভিউজের সার্বজনীন রুট সার্ভারটি 1 জিবি র‌্যাম নিয়ে চলে এবং এর প্রায় প্রতিটি প্রায় 560,000 উপসর্গের প্রায় 40 টি সম্পূর্ণ বিজিপি ফিড রয়েছে (ডিসেম্বর 2015 এর পরিসংখ্যান)।

যাইহোক, এটি প্রক্রিয়াজাতকরণ ছেড়ে দেয়। বিজিপির জন্য প্রসেসিংয়ের প্রয়োজনীয় পরিমাণ বিজিপি আপডেটের সংখ্যা এবং প্রতি উপসর্গের সংখ্যার উপর নির্ভর করে। যেহেতু প্রতি আপডেটের উপসর্গের সংখ্যা বরং ছোট, আমরা সেই দিকটি উপেক্ষা করব এবং আপডেটের সংখ্যাটি দেখব। সম্ভবত, কোনও স্বায়ত্তশাসিত বৃদ্ধি ছাড়াও, আপডেটের সংখ্যা উপসর্গের সংখ্যার সাথে সামঞ্জস্য রেখে যায়। বিজিপি আপডেটগুলির প্রকৃত প্রক্রিয়াকরণটি খুব সীমাবদ্ধ, সুতরাং কোনও আপডেট সম্পাদনের জন্য মেমরি অ্যাক্সেস করতে অদলিত সময় লাগে। এছাড়াও আইএবি রাউটিং এবং সম্বোধন কর্মশালার সময়, তথ্য উপস্থাপন করা হয়েছিল যা ইঙ্গিত করে যে ডিআরএএম গতির বৃদ্ধি বেশ সীমাবদ্ধ এবং রাউটিং টেবিলের বৃদ্ধির সাথে সামঞ্জস্য রাখতে সক্ষম হবে না।

ফরোয়ার্ডিং সারণী সিঙ্ক হচ্ছে

পৃথক ফরওয়ার্ডিং এবং ডেটা প্লেন সংক্রান্ত সমস্যাগুলি বাদে, বিজিপি / রাউটিং টেবিলের সাথে আপডেটের পরে ফরওয়ার্ডিং টেবিল সিঙ্ক করার সমস্যা রয়েছে। ফরওয়ার্ডিং টেবিলের স্থাপত্যের উপর নির্ভর করে, এটি আপডেট করা তুলনামূলকভাবে সময় সাপেক্ষ হতে পারে। বিজিপি প্রায়শই একটি "পাথ ভেক্টর" রাউটিং প্রোটোকল হিসাবে বর্ণনা করা হয় যা দূরত্বের ভেক্টর প্রোটোকলের সাথে খুব অনুরূপ। যেমনটি, এটি বেলম্যান-ফোর্ড অ্যালগরিদমের কিছুটা পরিবর্তিত সংস্করণ প্রয়োগ করে, যা তত্ত্বের ক্ষেত্রে কমপক্ষে নোডের সংখ্যার সমান সংখ্যক পুনরাবৃত্তি প্রয়োজন (বিজিপি'র ক্ষেত্রে: বাহ্যিক স্বায়ত্তশাসিত সিস্টেমগুলির পাশাপাশি অভ্যন্তরীণ আইবিজিপি রাউটারগুলি ) একত্রিত করতে গ্রাফ বিয়োগ একে। অনুশীলনে, রূপান্তরটি আরও দ্রুত ঘটে কারণ এটি নেটওয়ার্কে দুটি অবস্থানের মধ্যে দীর্ঘতম সম্ভাব্য পথ ব্যবহার করা কার্যকর ব্যবহারযোগ্য নকশা নয়। তবে, পৃথক আপডেট আকারে উল্লেখযোগ্য সংখ্যক পুনরাবৃত্তিগুলি যে প্রক্রিয়া করা আবশ্যক তা একক ইভেন্টের পরে বহু গুণ প্রভাবের কারণে ঘটতে পারে। উদাহরণস্বরূপ, যেখানে দুটি এএসএস দুটি স্থানে আন্তঃসংযোগ স্থাপন করে, প্রথম এএস-এ একটি আপডেট প্রতিটি আন্তঃসংযোগকারী লিঙ্কের মাধ্যমে দ্বিতীয় এএস-তে দুবার প্রচার করা হবে। এটি নিম্নলিখিত সম্ভাব্য বিকল্পগুলি বাড়ে:

কোনও বাগ নেই, কোনও স্ট্রেস নেই - আপনার জীবনকে বিনষ্ট না করে জীবন-পরিবর্তনশীল সফটওয়্যার তৈরির ধাপে গাইড আপনার ধাপ

কেউ যখন সফ্টওয়্যার মানের সম্পর্কে চিন্তা না করে আপনি আপনার প্রোগ্রামিং দক্ষতা উন্নত করতে পারবেন না।

বিজিপির এই দিকটি বহু লোকের দ্বারা সুস্পষ্টভাবে স্বীকৃত নয়, যদিও রুট ফ্ল্যাপ ড্যাম্পিং ইন্টারনেট রাউটিং কনভার্জেন্সের মতো গবেষণাগুলি ফলস্বরূপ আচরণকে চিহ্নিত করে।

উপরের কথা মাথায় রেখে আমরা উপসংহারে পৌঁছে যেতে পারি যে বিজিপির কিছু স্কেলিং সমস্যা রয়েছে: এটি প্রোটোকল এবং রাউটারগুলির এমন কোনও ইন্টারনেটের জন্য প্রস্তুত নয় যেখানে সম্ভবত পাঁচ মিলিয়ন এবং অবশ্যই ৫০ মিলিয়ন পৃথক উপসর্গগুলি বিজিপি দ্বারা পরিচালিত হওয়া দরকার। যাইহোক, বর্তমান বৃদ্ধি আইপিভি 4 এর জন্য প্রতি বছর প্রায় 16% এ তুলনামূলকভাবে স্থিতিশীল, তাই তাত্ক্ষণিক উদ্বেগের কারণ নেই। এটি আইপিভি 6-এর ক্ষেত্রে বিশেষভাবে সত্য, বর্তমানে বিজিপিতে কেবলমাত্র 25,000 উপসর্গ রয়েছে।