প্রশ্ন "Anycast" কি এবং এটি কিভাবে সহায়ক?


কয়েক সেকেন্ড আগে যখন আমি পড়তাম তখন আমি কোনও কাস্টকের কথা শুনতে পাইনি "কিছু শীতল বা দরকারী সার্ভার / নেটওয়ার্কিং ঠাট কি কি?"।

উইকিপিডিয়া "Anycast"এটির নিবন্ধটি মোটামুটি আনুষ্ঠানিক এবং এটি কীভাবে ব্যবহার করা হবে তার একটি মানসিক চিত্রকে প্রকাশ করে না।

কেউ কি "কোনও কাস্টাস্ট" কী, কোনটি এটি কনফিগার করে (কেবলমাত্র সাধারণ অর্থে), এবং এর সুবিধাগুলি কী (এটি কী সহজ করে তোলে) কোনও আনুষ্ঠানিক বাক্যগুলিতে ব্যাখ্যা করতে পারে?


78
2018-05-29 18:54


উত্স




উত্তর:


Anycast নেটওয়ার্কিং কৌশল যেখানে একই আইপি উপসর্গ একাধিক অবস্থানে থেকে বিজ্ঞাপিত হয়। নেটওয়ার্ক তারপর রাউটিং প্রোটোকল খরচ এবং সম্ভবত বিজ্ঞাপন সার্ভারের 'স্বাস্থ্য' উপর ভিত্তি করে ব্যবহারকারী অনুরোধ রুট করার জন্য কোন অবস্থান নির্ধারণ করে।

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

আরেকটি সুবিধা কনফিগারেশন ব্যবস্থাপনা স্বাচ্ছন্দ্য। কোন সার্ভার / ওয়ার্কস্টেশন স্থাপন করা হয় (এশিয়া, আমেরিকা, ইউরোপ) এর উপর নির্ভর করে বিভিন্ন DNS সার্ভার কনফিগার করার পরিবর্তে, আপনার প্রতিটি আইপি ঠিকানা রয়েছে যা প্রতিটি অবস্থানে কনফিগার করা আছে।

Anycast কিভাবে বাস্তবায়িত হয় তার উপর নির্ভর করে, এটি উচ্চ প্রাপ্যতা একটি স্তর প্রদান করতে পারেন। কোনও কাস্টম রুটের বিজ্ঞাপনটি যদি কিছু ধরণের স্বাস্থ্য পরীক্ষা (যেমন একটি সুপরিচিত ডোমেনের জন্য একটি DNS অনুসন্ধান, এই উদাহরণে) শর্তাধীন হয় তবে তারপরে সার্ভারটি ব্যর্থ হলেই তার রুট সরানো যেতে পারে। একবার নেটওয়ার্ক পুনরুদ্ধারের পরে, ব্যবহারকারীর অনুরোধগুলি কোনও ম্যানুয়াল হস্তক্ষেপ বা পুনর্গঠনের প্রয়োজন ছাড়াই, পরবর্তী DNS এর পরবর্তী নিকটতম দৃষ্টান্তে অবিরামভাবে ফরোয়ার্ড করা হবে।

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


83
2018-05-29 19:22



Uncastast তুলনায় anycast আরো ব্যান্ডউইথ ব্যবহার করে? আমরা একটি প্যাকেট পাঠাতে যখন একই আইপি ঠিকানা ভাগ, আমরা হাজার হাজার সার্ভার আছে কল্পনা করুন যে ঠিকানা, Unicasting তুলনায় এটি আরও ব্যান্ডউইথ নিতে হবে না? - Pacerier
না - কোনওকাস্ট ঠিকানায় প্রেরিত ট্র্যাফিক কেবলমাত্র ঠিকানাতে বিজ্ঞাপন দেওয়ার এক স্থানে পৌঁছাবে। আপনি চিন্তা করা হতে পারে মাল্টিকাস্ট, যেখানে মাল্টিকাস্ট গ্রুপের ঠিকানা পাঠানো প্যাকেটগুলি সেই গোষ্ঠীতে আগ্রহী সমস্ত হোস্টগুলিতে পাঠানো হয়। - Murali Suriar
সমস্যা হয় না "কোন সার্ভার / ওয়ার্কস্টেশন স্থাপন করা হয় তার উপর নির্ভর করে বিভিন্ন DNS সার্ভার কনফিগার করার পরিবর্তে"ডোমেইন নামগুলির দ্বারা সমাধান করা হয়েছে? সুতরাং কোনও ডোমাস্টের বিন্দুটি কীভাবে কেবলমাত্র ডোমেন নামগুলি অনুলিপি করছে সেটি কী করে? - Pacerier
@Pacerier - আপনি আপনার DNS সার্ভার খুঁজে পেতে ডোমেন নামগুলি ব্যবহার করতে পারবেন না - এটি একটি বৃত্তাকার নির্ভরতা। উদাহরণ: dns.foo.com কনফিগার করুন। আপনার DNS সার্ভার হিসাবে। কি আইপি ঠিকানা আমি dns.foo.com অনুরোধ পাঠাতে না? আমি জানি, আমি এটি DNS এ দেখব। প্রভৃতি - Murali Suriar


"যেকোনো কাস্টম" বোঝার ক্ষেত্রে প্রায়ই আমাকে বিভ্রান্ত করে এমন একটি বিষয় হল, এটি একটি উচ্চ পর্যায়ের শব্দ, বাস্তব প্রয়োগে এটি সাধারণত দুটি উদাহরণে উড়ে যায়:

  1. রাউটার ব্যবহার করে BGP একাধিক মাধ্যমে একই আইপি ব্লক বিজ্ঞাপন আঃ একটি "কাছাকাছি" সাইটে ব্যবহারকারীদের নির্দেশ একটি রুক্ষ উপায় হিসাবে পাথ। একই সময়ে এটি অন্য কোনও সাইটের জন্য প্রায়শই স্বচ্ছ ফায়ারওভার সরবরাহ করে যা একটি সমস্যাযুক্ত সাইট থেকে রুটগুলি প্রত্যাহার করে। এটি প্রায় কোনও প্রোটোকলের জন্য উপযোগী হতে পারে, যদিও এটি সম্ভবত ব্যাকডেন্ড ডেটা সিঙ্ক্রোনাইজেশনের উদ্বেগগুলি বাড়ায়।

  2. আপনার নিজের নেটওয়ার্কের মধ্যে একাধিক পয়েন্ট থেকে একই পরিষেবা আইপি বিজ্ঞাপন (মাধ্যমে স্ট্যাটিক রাউটিং, OSPF, EIGRP, বা যাই হোক না কেন). রুট ওজন হয় ভিন্নভাবেএটি একটি ব্যর্থতা প্রক্রিয়া হিসাবে কাজ করে। রুট ওজন হয় সমান এটি সর্বাধিক নাম-ব্র্যান্ড-বিক্রেতার রাউটারগুলির প্রতি-প্যাকেট বা প্রতি-প্রবাহ লোড-ভারসাম্য ক্ষমতাগুলির সুবিধা নিতে পারে। আপনি সতর্ক হতে হবে যে আবেদন স্তর প্রোটোকলটি এর সাথে আরামদায়ক, তাই আপনি সর্বদা এটি ব্যবহার করে প্রায়শই শুনতে পান ডিএনএস যেখানে একটি অনুরোধ সবসময় একটি প্যাকেট এবং সবকিছু stateless হয়। ব্যক্তিগতভাবে, আমি এটি DNS স্তর এবং সঠিক লোড-ব্যালান্সারগুলির সমন্বয় প্রায় সবসময় একটি ভাল সমাধান হবে যখন নেটওয়ার্ক স্তর মধ্যে অ্যাপ্লিকেশন স্তর উদ্বেগ একটি হ্যাকি অনুপ্রবেশ হিসাবে দেখুন।


31
2018-05-30 04:24



এক প্যাকেট এবং statelessness উল্লেখ করার জন্য +1 - nponeccop
DNS এর সমস্যাটি হল যে কেউ গুগল বা অন্য কোন রিমোট রিজোলার ব্যবহার করতে পারে এবং রিলিজারের নিকটতম সার্ভারটি ব্যবহারকারীর চেয়ে ভিন্ন হতে পারে। অবশ্যই এটি যে কোনও কাস্টাস্ট অ DNS ব্যবহারের জন্য (যেমন টিসিপি কোনকাস্ট বা অন্য ব্যবহার) বৈধ। - akostadinov
@ কেজানুট, HTTP কি প্রতি প্যাকেট লোড ভারসাম্য ক্ষেত্রে (এমনকি ওজন বা অন্যথায় কারণে) ক্ষেত্রে বিরতি দেবে? - Pacerier


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

এর একটি উদাহরণ আপনার DNS সার্ভারগুলিকে 1.2.3.4 এবং 1.2.3.5 হিসাবে তালিকাভুক্ত করতে হবে। আপনার রাউটার একাধিক ডেটাসেন্টার থেকে 1.2.3 / 24 এর জন্য একটি রুট ঘোষণা করবে। আপনি যদি জাপানে থাকেন এবং সেখানে ডেটাসেন্টার থাকে তবে সম্ভাবনা আছে যে আপনি সেখানে শেষ হয়ে যাবেন। আপনি যদি মার্কিন যুক্তরাষ্ট্রে থাকেন তবে আপনার মার্কিন ডেটাসেন্টারে পাঠানো হবে। আবার, এটি বিজিপি রাউটিংয়ের উপর ভিত্তি করে এবং প্রকৃত ভৌগোলিক রাউটিং নয়, তবে সাধারণত এটি কীভাবে ভেঙ্গে যায়।


16
2018-05-29 19:01



তাহলে দ্বন্দ্ব কি এড়ানো যায়? - Pacerier
আমি দ্বন্দ্ব দ্বারা আপনি কি বোঝাতে ভুলবেন না। বিজিপি সত্যিই দ্বন্দ্বের জন্য অনুমতি দেয় না। এটা শুধু একটি রুট পছন্দ করে। Onecast (প্রায়শই উপেক্ষা করা) কোনও কাস্টমসের সমস্যাটি বৈধ। টেকনিক্যালি, anycasting বিভিন্ন পেটেন্ট দ্বারা আচ্ছাদিত করা হয়। কেউ এটি প্রয়োগ করে না, তবে বিভিন্ন ট্র্যাফিক প্রকার (সিডিএন, ডিএনএস, টিসিপি বনাম ইউডিপি) বিভিন্ন পেটেন্ট দ্বারা আচ্ছাদিত। এই অনুচ্ছেদের আইএলএল সঙ্গে আচ্ছাদিত করা উচিত। - diq
তাই আপনি মানে যে যারা ip2location সেবা ভুল? একটি আইপি জন্য কোন সরকারী অবস্থান আছে এবং এটি হতে পারে কারণ কোথাও আপনি কোন বিজিপি কম্পিউটারে কথা বলছেন? - Pacerier


আমার মূল প্রতিক্রিয়া অনুসারে, আমি আমার ব্লগে আরও দুটি নিবন্ধ পোস্ট করেছি: Anycast DNS - অংশ 3, RIP এবং Anycast DNS ব্যবহার করে - অংশ 3, RIP ব্যবহার করা হচ্ছে (অব্যাহত)। পরবর্তীটি আরও বিশদে যায়, কিন্তু www.netlinxinc.com/netlinx-blog.html এ আপনি RIP ব্যবহার করে কোনও কাস্টম DNS এর জন্য সিস্কো রাউটার এবং ওপেন সোর্স কোয়াগা হোস্ট-ভিত্তিক রাউটিং সফ্টওয়্যার কনফিগার করতে কীভাবে প্রকৃত রেসিপি পাবেন।

আমি বর্তমানে সিরিজের চতুর্থ নিবন্ধ লেখার কাজ করছি। এটি OSPF ব্যবহার করে Anycast DNS কে কীভাবে স্থাপন করতে হয় সে সম্পর্কে রেসিপি সরবরাহ করবে। সিরিজ শেষ, আমি BGP ব্যবহার করে Anycast DNS স্থাপন করার জন্য রেসিপি দেখাব।

Anycast DNS - পার্ট 1, সংক্ষিপ্ত বিবরণ

Anycast DNS - পার্ট 2, স্ট্যাটিক রুট ব্যবহার করে

Anycast DNS - পার্ট 3, RIP ব্যবহার করে 

Anycast DNS - পার্ট 3, RIP ব্যবহার করে (অব্যাহত) 


8
2018-05-31 16:32



তাই কি সত্য যে যেকোন কাস্টকের কারণে, বিশ্বব্যাপী ইন্টারনেটে অন্য কেউ আপনার আইএসপি আপনাকে দেওয়ার মতো একই পাবলিক আইপি থাকতে পারে? - Pacerier
এটা কি সত্য নয় যে শুধুমাত্র আইএসপি কোনওকাস্ট সার্ভার স্থাপন করতে সক্ষম? - Pacerier
আসলে, আপনি মালিক হতে হবে বহু ISPs কোন কাস্টম করতে। - Pacerier


এই মুহুর্তে প্রধানত DNS এ দেওয়া হয় ...

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

একটি সার্ভার দৃষ্টিকোণ থেকে:

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


4
2018-05-29 19:19





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


3
2018-05-29 19:03



কিন্তু ডিএনএস সিস্টেম দ্বারা ইতিমধ্যে প্রদান করা অনাদায়ীতা না? - Pacerier


আমার সহকর্মীদের একজনের মতে, এটাও ডওএস আক্রমণের ক্ষতিকর কৌশল হিসাবে উপকারী, কারণ মানুষ কেবলমাত্র "নিকটতম" কোনও আইকন আইপি ঠিকানা আক্রমণ করতে পারে, তাই যদি মার্কিন যুক্তরাষ্ট্রের অনেকগুলি জম্বাইন থাকে তবে আপনার ইউরো সাইটটি হবে বেশিরভাগ অপ্রাসঙ্গিক, কারণ এটি আসলে প্যাকেট পাঠাতে পারে না।

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


2
2018-05-31 17:16



আচ্ছা, এমনকি সাধারণ ক্ষেত্রেও যেগুলি শুধুমাত্র এএস পথের লোকজনকে থামিয়ে দেবে সেই সার্ভারে --- যেমন। আপনি কমকাস্ট থেকে আপনার কাছে পৌঁছাতে পারে এমন ব্যক্তিদের থামাতে পারেন তবে AT & T নয়। যদি আপনি এটি ব্যর্থতার জন্য "সঠিকভাবে" সেটআপটি পেয়ে থাকেন (L7 পরিষেবাটি ট্র্যাক করুন, এটি হ্রাস করার সময় ঘোষণা বন্ধ করুন), তাহলে এটি একটি সার্ভারকে নুকে নেওয়ার পরে এটি আসলেই অনেক বেশি চতুর, যেহেতু এটি একটি সার্ভারকে নিকুচি করবে এবং তারপরে ঘোষণা করা হয় নিচে ... - James Cape
@ জেমসক্যাপ, আকর্ষণীয়, কিন্তু যখন তারা পরবর্তীতে চলে যায়, তখন ডস ব্যর্থ হয়েছে কারণ লোকেরা সঠিকভাবে সংযোগ করতে পারে না? - Pacerier
@Pacerier সর্বাপেক্ষা সহজ ক্ষেত্রে, যেখানে আপনি শুধু একই আইপি বিজ্ঞাপনে কোন বিজ্ঞাপনের সাথে বিজ্ঞাপন দেন, হ্যাঁ। তবে, যদি আপনি চতুর হন এবং মার্কিন যুক্তরাষ্ট্রে বিজ্ঞাপনে প্রত্যাহারের চেষ্টা করেন তবে পরিষেবাটি সাড়া দিচ্ছে না, তাহলে কেবলমাত্র বিজ্ঞাপনের বাকি অংশই ইউরোপের এক। সুতরাং সমস্ত মার্কিন Zombies তারপর পরবর্তী উপলব্ধ সার্ভার আঘাত করবে, এবং যে এক হত্যা। - James Cape


এটাও ভাল মনে রাখা যে Anycast কোনও টিসিপি সংযোগগুলির জন্য ভাল বা নির্ভরযোগ্য নয় যা রিসেট বা কোনও দীর্ঘ কথোপকথন বেঁচে থাকতে পারে না।

বিজিপি ব্যবহার করে যেকোন আইকন আইপি, ইন্টারনেটে বলুন যে আছে 2, 3 বা আরো একটি নির্দিষ্ট HOST পাথতবে প্রকৃতপক্ষে এই হয় একই হোস্ট না, তারা হ'ল নিম্ন Latency সংযোগগুলি অর্জনের জন্য একাধিক ডেটাসেন্টার জুড়ে বিজ্ঞাপিত হোস্টগুলির সঠিক প্রতিলিপি।

উদাহরণস্বরূপ, 198২51.86.133 এর জন্য 301 টি অ-www পুনঃনির্দেশকরণকারী 3 সার্ভার রয়েছে, যদি আপনি এই হোস্টটি পিং করেন তবে আপনি মাঝে মাঝে ডিউলেট প্রতিক্রিয়াগুলি পেতে পারেন, অথবা আপনার অবস্থানের উপর নির্ভর করেও ড্রপগুলি পেতে পারে, কারণ আমার সার্ভারগুলি মার্কিন-পূর্ব, মার্কিন যুক্তরাষ্ট্র -ওয়েস্ট, এবং ইউরো। স্বল্প সময়ের সংযোগের জন্য (যেমন 301 ব্রাউজার ক্যাশে থাকে) এটি নিকটতম ডেটাসেন্টারের স্থানীয় সার্ভারের দ্রুত প্রতিক্রিয়া দেয়।

একটি অনাকাঙ্ক্ষিত দৃষ্টিকোণ থেকে কোনও কাস্টাস্টে কেউ তৈরি করা হয়নি, তবে আপনার আইপি (সাধারণ পরিস্থিতিতে) সবসময় সেই ডেটাসেন্টারকে নির্দেশ করার জন্য প্রতিটি সাইটে স্বাধীন মুক্তির প্রয়োজন হবে।


2
2017-10-13 12:58



আবার "পিং"; একটি ইউডিপি সংযোগ ping হয় না? - Pacerier
পুনরায় "যে আইপি হবে (সাধারণত পরিস্থিতিতে) সবসময় যারা datacenters নির্দেশ"; তুমি কি নিশ্চিত? যে সার্ভার ব্ল্যাকআউট, তারা পরবর্তী নিকটতম সার্ভার দিকে নির্দেশ করা শুরু হবে না? - Pacerier