Какво е Anycast?

Anycast е вид мрежово маршрутизиране, при което данните се изпращат от една точка до една, получаваща IP адрес. Той е уникален, защото множество физически устройства споделят този IP адрес на различни места. Обикновено тези устройства са сървъри. Когато данните се изпращат до споделения IP, те се получават автоматично от един от сървърите – по-специално този, който е физически най-близо до подателя. Това често се описва като предаване едно към едно от много.

Помислете за следния пример: Три сървъра в Италия, Канада и Мексико споделят IP адрес. Изпращач в Тексас иска да сподели данни с IP адреса, който тримата споделят – използвайки Anycast, сървърът в Мексико ще получи данните, тъй като е най-близо и следователно първият и най-бързият отговор.

Мрежите за доставка на съдържание ( CDN ) и DNS хостовете обикновено използват това кастинг, за да доближат съдържанието, което доставят, до потребителите. Тази система също така означава, че ако сървър, споделящ IP адреса, се провали, друг ще се включи и ще продължи вместо него.

Например: Ако се случи сървърът в Мексико да излезе офлайн, следващият най-близък сървър ще бъде този в Канада и по този начин канадският сървър ще приеме данните вместо мексиканския, докато този не се върне на линия. По този начин няма почти никакви прекъсвания и услугите остават налични.

Прилика с Unicast

За крайния получател на данните – крайния потребител – няма реална разлика между Anycast и Unicasting, тъй като информацията се движи от един подател към един получател – единствената разлика е пътят, който изминава. За разлика от тях, Multicasting изпраща данни до всички членове на групата, а не само до един. Междинните устройства обикновено дори не трябва да поддържат Anycast.

Действителното съобщение е едноадресно към един IP. Anycast засяга само виртуалното маршрутизиране в интернет, така че домашният ви рутер не трябва да го разбира. Маршрутизирането се основава на „цената“ за маршрутизиране към всеки рекламиран сървър. Избира се само маршрутът с най-ниска цена. Anycast е особено добре установен в IPv6 протоколите, като предлага намалено време за достъп и лесно разпределение на натоварването за достъп.

Забавен факт: Услугите за защита от DDoS като Cloudflare често използват Anycast, за да защитят своите клиенти. Ако сървър бъде атакуван, услугата може да бъде конфигурирана да разпредели натоварването върху възможно най-много сървъри. Това минимизира общия ефект върху всеки сървър, позволявайки на целта и мрежата да продължат нормалните си операции. Това може да означава, че опитът за пълно затваряне на сайт е неуспешен.

През 2013 г. Anycast беше критичен фактор за способността на Cloudflare да управлява най-значимата DDoS атака, с която се сблъскваше. Дори да достигне 300Gbps, атаката все още не може да заобиколи настройката на системата Anycast.

Заключение

Anycast е схема за адресиране, при която на няколко сървъра се присвоява един и същ споделен IP адрес. След това трафикът се насочва към тези сървъри в зависимост от това до кой сървър е най-лесно да се стигне от местоположението на подателя. Това обикновено е свързано с най-близкото физическо местоположение, въпреки че алгоритмите за разходите за маршрутизиране могат да бъдат по-нюансирани от това.

Това позволява на услуги като CDN и DNS сървъри да използват един IP за обслужване на трафик в световен мащаб, но насочват трафик към сървъри, локални за потребителя. Anycast може да действа като ad hoc балансиращо натоварване с внимателна конфигурация, което му дава потенциал да осуети DDoS атаки.


Как да клонирате твърд диск

Как да клонирате твърд диск

В съвременната цифрова ера, където данните са ценен актив, клонирането на твърд диск в Windows може да бъде решаващ процес за мнозина. Това изчерпателно ръководство

Как да коригирам неуспешно зареждане на драйвер WUDFRd на Windows 10?

Как да коригирам неуспешно зареждане на драйвер WUDFRd на Windows 10?

Изправени ли сте пред съобщението за грешка при зареждане на компютъра, което казва, че драйверът WUDFRd не успя да се зареди на вашия компютър?

Как да коригирате код за грешка на NVIDIA GeForce Experience 0x0003

Как да коригирате код за грешка на NVIDIA GeForce Experience 0x0003

Срещате ли NVIDIA GeForce код за грешка 0x0003 на вашия работен плот? Ако да, прочетете блога, за да разберете как да поправите тази грешка бързо и лесно.

Какво е SMPS?

Какво е SMPS?

Научете какво е SMPS и значението на различните рейтинги на ефективност, преди да изберете SMPS за вашия компютър.

Защо моят Chromebook не се включва

Защо моят Chromebook не се включва

Получете отговори на въпроса Защо моят Chromebook не се включва? В това полезно ръководство за потребителите на Chromebook.

Как да докладвате на Google за фишинг измами

Как да докладвате на Google за фишинг измами

Научете как да докладвате измамник на Google, за да му попречите да мами други с това ръководство.

Roomba спира, залепва и се обръща – Коригирайте

Roomba спира, залепва и се обръща – Коригирайте

Коригирайте проблем, при който прахосмукачката робот Roomba спира, залепва и продължава да се върти.

Как да промените графичните настройки на Steam Deck

Как да промените графичните настройки на Steam Deck

Steam Deck предлага стабилно и многостранно игрово изживяване на една ръка разстояние. Въпреки това, за да оптимизирате играта си и да осигурите възможно най-доброто

Какво представлява сигурността, базирана на изолация?

Какво представлява сигурността, базирана на изолация?

Щях да се задълбоча в тема, която става все по-важна в света на киберсигурността: сигурност, базирана на изолация. Този подход към

Как да използвате Auto Clicker за Chromebook

Как да използвате Auto Clicker за Chromebook

Днес щях да разгледам инструмент, който може да автоматизира повтарящи се задачи за щракване на вашия Chromebook: Auto Clicker. Този инструмент може да ви спести време и