অ্যাপ্লিকেশনটি একটি লোড ব্যালেন্সিং রাউটারে অনুকূলিত রাউটিং?


5

আইভি 10.10 মিমি ডাউন / সি.0.8 আপ উভয় আগত ব্রডব্যান্ড লাইন পেয়েছে। (একটি লাইন অন্যটির চেয়ে কিছুটা দ্রুত)

Ive সম্প্রতি একটি টিপি লিঙ্ক সেটআপ করেছে - টিএল-আর ৪70০ টি + লোড ব্যালেন্সিং রাউটারটি গবেষণা করে এবং এই ভিডিওটি দেখার পরে । আমি আমার 2 পৃথক মডেমগুলিতে 2 পৃথক অ্যাডসেল লাইনগুলি চালিত করি, সেখান থেকে আমি মোডেমগুলি থেকে লোড ব্যালেন্সারে 2 ক্যাট 5s এবং তারপরে লোড ব্যালান্সার থেকে 1 ক্যাট 5 চালিয়ে ওয়াইফাই রাউটার দিয়ে যাব, সমস্ত ডিভাইস ওয়াইফাই রাউটারের মাধ্যমে সংযুক্ত হয়।

ভিডিওতে তারা 'অ্যাপ্লিকেশন অনুকূলিত রাউটিং সক্ষম করুন' অক্ষম করার বিষয়ে কথা বলছে - যদি আমি এটির সাথে একটি দ্রুততম চালনা করি তবে আমি মূলত কেবল দ্রুত ব্রডব্যান্ড লাইনের গতির ফলাফল পাই। যদি আমি উপরের সেটিংটি অক্ষম করি এবং একটি দ্রুতগতিতে চালিত করি তবে আমি উভয় লাইনের সম্মিলিত গতি পাই।

বিকল্পের পাশে এটি নীচের মন্তব্যটি বলে:

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

এর আসল অর্থ কি ? - আমি গুগল ড্রাইভ এবং ট্রেলো এর মতো বেশ কয়েকটি 'লাইভ সিঙ্কিং সাইটস' ব্যবহার করি যা আমাদের সকেট, নোড জেএস এবং দীর্ঘ পোলিংয়ের মিশ্রণে একটি অবিচ্ছিন্ন সংযোগের জন্য ডেটা পিছনে পিছনে প্রবাহিত করে এই পরিষেবাগুলি কার্যকর হবে?

আমি কয়েকটি মেশিনে একটি ক্লাউড ব্যাকআপ পরিষেবাও ব্যবহার করি এরকম কিছু কার্যকর হবে?

আমি বুঝতে পারি যে আমার কাছে এই সেটিংটি সক্ষম থাকলে আমি এখনও উভয় লাইনের স্বয়ংক্রিয় স্যুইচিং সুবিধা পেতে পারি, তবে একই সাথে উভয়টি ব্যবহার করতে পারি না। আমি এই বিকল্পটি চেক না করে রাখলে কী ধরণের সমস্যা / কোন ধরণের পরিষেবাগুলি / কলড ইস্যুতে চলে যাবে?

উত্তর:


2

আইপিভি 4 এর প্রতি শ্রদ্ধা সহ:

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

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

এর অর্থ হ'ল আউটবাউন্ড দিকের দুটি পৃথক লিঙ্কের উপর একটি সেশনের লোড-ব্যালেন্স করতে, উভয় পাথ অবশ্যই ট্র্যাফিককে একই উত্স আইপি থেকে একই গন্তব্য আইপিতে ফরোয়ার্ড করতে সক্ষম হতে হবে।

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

ইনবাউন্ড ট্র্যাফিক লোড-ব্যালান্সিংয়ের জন্য তাই নয়। অন্তর্বর্তী দিকনির্দেশে লোড-ব্যালেন্সিং সক্ষম করতে আইএসপি প্রায় সর্বদা পদক্ষেপ নিতে হয়।

ধরে নেওয়া যাক আইএসপি আপনার জন্য লোড ব্যালেন্সিং বাস্তবায়নের পথে রয়েছে:

এটি সম্পন্ন করার একটি সহজ উপায় হ'ল ডিএসএমএলএম দ্বারা প্রদত্ত সাধারণ নেটওয়ার্কগুলি বাদ দিয়ে আপনাকে নিজের সাবনেট বরাদ্দ করা। এই সাবনেটটি একক / 32 হোস্টের মতো ছোট বা কোনও অফিসের জন্য এমনকি কয়েকশো হোস্টের মতো ছোটও হতে পারে।

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

আপনার আইএসপি-মুখী লোড-ব্যালেন্সার ইন্টারফেসগুলির মধ্যে একটি হ'ল 10.2.2.2/30, অন্যটি 10.2.2.254/30। আপনার সিপিই নেটওয়ার্ক 65.172.1.0/24 এবং লোড ব্যালান্সারের সিপিই-মুখোমুখি ইন্টারফেস 65.172.1.1।

আপনার লোড-ব্যালাকনারকে নিম্নলিখিত কিছু ফর্মটি করতে হবে:

ip route 0.0.0.0 0.0.0.0 10.2.2.1
ip route 0.0.0.0 0.0.0.0 10.2.2.253

এটি আইএসপিতে প্রতিটি সংযোগের জন্য সমান অগ্রাধিকারের দুটি স্থিতিশীল ডিফল্ট রুট তৈরি করে।

লোড ব্যালেন্সার হিসাবে আচরণ করা সিসকো রাউটারে, ডিফল্ট পদ্ধতিটি ছিল গন্তব্য প্রতি লোড-ব্যালেন্স, রুট-ক্যাশে প্রবাহ যেভাবে কাজ করে, রাউটারের পক্ষে এটি কম কাজ। তবে, বিকল্প ছিল

ip load-sharing per-packet

যা উভয় ইন্টারফেসকে রাউন্ড-রবিনে একাধিক সমতুল্য রুটযুক্ত ট্রাফিকের দিকে অগ্রসর করবে।

ip load-sharing per-destination

এটির ডিফল্ট স্কিমে এটি আবার সেট করে।

এই সেটআপটি আপনার আউটবাউন্ড সংযোগগুলি ভারসাম্যপূর্ণ করবে।

আপনার আইএসপিটিকে তাদের ডিভাইসে এই দুটি স্থির রুটগুলি একই প্রতি প্যাকেট বা প্রতি গন্তব্য বিকল্পের সাথে কনফিগার করতে হবে, সম্ভবত সম্ভবত:

ip route 65.172.1.0 255.255.255.0 10.2.2.2
ip route 65.172.1.0 255.255.255.0 10.2.2.254

যদি উভয় পক্ষে সঠিকভাবে সেট আপ করা থাকে তবে আপনার লোড ব্যালেন্সারের উভয় WAN ইন্টারফেসের প্রতি সেকেন্ডে একই প্যাকেটটি পাওয়া উচিত এবং একই প্যাকেট প্রতি সেকেন্ডে সংক্রমণিত পরিসংখ্যানের প্রতিবেদন করা উচিত।

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

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

যাইহোক, এটি আমার মতে আপনার নেটওয়ার্ক ডিজাইন সম্পর্কে আমি যা জানি তা প্রদত্ত, প্রতি প্যাকেটের সাথে কোনও লক্ষণীয় সমস্যা হবে।


3

সুতরাং আপনার কাছে দুটি ব্রডব্যান্ড লাইন রয়েছে - এর অর্থ আপনার কাছে 2 টি WAN বন্দর রয়েছে। আপনি যখন দুটি বা তার বেশি WAN পোর্টগুলিতে লোড ব্যালেন্সিং সক্ষম করবেন আপনার অ্যাপ্লিকেশনগুলির সাথে উত্পন্ন আইপি প্যাকেটগুলি প্রথম উপলব্ধ WAN বন্দর দিয়ে যাবে বা রাউন্ড রবিন অ্যালগরিদম ব্যবহার করবে বা আপনার লোড ব্যালেন্সারের হার্ডওয়্যার এবং ফার্মওয়্যার দ্বারা সমর্থিত আরও জটিল অ্যালগরিদম হতে পারে।

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

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


2

টিসিপি প্রোটোকলটি প্যাকেটগুলি অনুক্রমিক ক্রমে পৌঁছানোর প্রত্যাশা করে। আপনি যদি দুটি বা ততোধিক WAN ইন্টারফেস ব্যবহার করেন তবে প্যাকেটগুলি অর্ডার থেকে খুব দূরে পৌঁছে যাবে। এটি পুনরুদ্ধারের ক্রিয়াকলাপের ফলে সামগ্রিক থ্রুপুটটি হ্রাস করতে পারে যা পরে অগ্রহণীয়ভাবে গ্রহণকারী গ্রহণ করবে।

আপনার ক্ষেত্রে, উদাহরণস্বরূপ এর অর্থ হ'ল আপনি যদি টিসিপি-র মাধ্যমে দুটি 5 এমবিপিএস ডাব্লুএইচএন ইন্টারফেসটি "বন্ড" করেন তবে মোট থ্রুপুট তাত্ত্বিক সর্বোচ্চ 10 এমবিপিএসের চেয়ে কিছুটা কম হতে পারে। বাদ দেওয়া প্যাকেটগুলির সমাধান হ'ল সংযোগের সময়কালের জন্য একটি দেওয়া সংযোগটি কেবল একটি WAN এর সাথে বন্ড করা।

টি এল-R480T ইউজার গাইড এই অপশনটি (যদিও এই আপনার মডেল নয়) ব্যাখ্যা করে:

Enable Application Optimized Routingচেক করার আগে বক্সটি দিয়ে , রাউটারটি পুরো প্যাকেটের উত্স আইপি ঠিকানা এবং গন্তব্য আইপি ঠিকানা বিবেচনা করবে এবং তারা যে WAN পোর্টটি দিয়ে যাবে তা রেকর্ড করবে। এবং তারপরে একই উত্সের আইপি ঠিকানা এবং গন্তব্য আইপি ঠিকানা বা গন্তব্য পোর্ট সহ প্যাকেটগুলি রেকর্ডকৃত ডাব্লুএনএন বন্দরে ফরোয়ার্ড করা হবে। এই বৈশিষ্ট্যটি হ'ল বহু-সংযুক্ত অ্যাপ্লিকেশনগুলি সঠিকভাবে কাজ করা নিশ্চিত করা।

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

উপরের লেখায় "সোর্স আইপি অ্যাড্রেস" এর অর্থ অভ্যন্তরীণ নেটওয়ার্কের মধ্যে থাকা আপনার কম্পিউটারের ঠিকানা, যখন "গন্তব্য আইপি ঠিকানা" ইন্টারনেটে থাকবে। ফলাফলটি হ'ল এমনকি যদি আপনি আপনার কম্পিউটার থেকে সমস্ত একই ওয়েবসাইট থেকে একাধিক সংযোগ খোলেন, রাউটার তাদের সমস্তকে একই আইপি ঠিকানার মধ্যে রয়েছে বলে বিবেচনা করবে।

সুতরাং, আপনার পরীক্ষার জন্য ব্যাখ্যাটি হ'ল:

  • সঙ্গে Enable Application Optimized Routing উপর , রাউটার ব্যবহার শুধুমাত্র একটি অস্পষ্ট, তাই মাপা গতিবেগ এই এক অস্পষ্ট যে ছিল। রাউটারটি ধীরের চেয়ে দ্রুত WAN পছন্দ করতে যথেষ্ট বুদ্ধিমান হতে পারে।
  • সঙ্গে Enable Application Optimized Routing বন্ধ , রাউটার উভয় WANs করছিলে, সুতরাং মোট গতি উভয়ের ব্যান্ডউইড্থ এর সমষ্টি ছিল।

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


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

@ সিমোনইস্ট: প্রেরক যখন প্রত্যেকে প্রত্যেকে এসির জন্য অপেক্ষা করবেন তখন কীভাবে টিসিপি প্যাকেটগুলি অর্ডার থেকে বাইরে আসবে?
harrymc

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

আমি মনে করি প্যাকেট এবং ফ্রেমের মধ্যে ভুল ধারণা রয়েছে। একটি প্যাকেট ইথারনেট ফ্রেমের চেয়ে বড় হতে পারে।
harrymc

না, আমার বক্তব্যটি ছিল টিসিপি প্যাকেটগুলি সর্বদা অনুক্রমিক ক্রমে পৌঁছানোর আশা করে না। এটির অর্ডার প্যাকেটগুলি পরিচালনা করার জন্য নির্দিষ্ট পদ্ধতি রয়েছে। যেমন উইকিপিডিয়ায় বলা হয়েছে , "যানজট, লোড ব্যালেন্সিং বা অন্যান্য নেটওয়ার্ক সমস্যার কারণে আইপি প্যাকেটগুলি হারিয়ে যেতে পারে, নকল হতে পারে বা অর্ডার থেকে ডেলিভারি দেওয়া যায় T টিসিপি এই সমস্যাগুলি সনাক্ত করে, হারিয়ে যাওয়া তথ্য পুনঃপ্রেরণের জন্য অনুরোধ করে, আদেশ-বহির্গমনকে পুনরায় ব্যবস্থা করে দেয়" ডেটা ... যদি ডেটাটি এখনও অপরিবর্তিত থেকে যায় তবে এর উত্সটি এই ব্যর্থতার বিষয়ে অবহিত। " আপনার উত্তর এটি স্বীকার করে নি।
সাইমন পূর্ব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.