Anycast
|
Схемы маршрутизации |
|---|
|
anycast |
|
|
В теории компьютерных сетей Anycast (дословно — «посылка кому-нибудь») метод рассылки пакетов (реализованный, в частности, в протоколе IPv6), позволяющий устройству посылать данные ближайшему из группы получателей.
В протоколе IP anycast реализован путём публикации одинакового маршрута из различных точек сети через протокол BGP. Одним из основных критериев выбора маршрута в BGP является AS-path — набор номеров автономных систем, через которые должен пройти пакет; выбирается маршрут с самым коротким AS-path. Поэтому даже при получении анонса маршрутов из двух и более точек, будет выбран самый короткий.
Из-за особенностей топологии сети или её политики ближайший узел не обязательно будет географически ближайшим.
В настоящее время anycast используется в Internet для уменьшения времени реакции и балансировки нагрузки корневых DNS-серверов. Например, корневой DNS-сервер K имеет множество инсталляций, в том числе в Амстердаме, Лондоне, Токио, Дели, Майами, Рейкьявике, Новосибирске, Хельсинки и других городах[1].
Содержание |
Пример [править]
Рассмотрим два маршрутизатора, находящихся в разных сетях: Сибирьтелеком (Россия)[2] и NLIX (Нидерланды). Выполним на них команду, показывающую маршрут до хоста 193.0.14.129 (k.root-servers.net).
Маршрутизатор в Сибирьтелекомe:
>show route protocol bgp 193.0.14.129 terse table inet.0
inet.0: 356174 destinations, 356535 routes (356173 active, 1 holddown, 1 hidden)
Restart Complete
+ = Active Route, - = Last Active, * = Both
A Destination P Prf Metric 1 Metric 2 Next hop AS path
* 193.0.14.0/24 B 170 300 410 >213.228.118.193 12389 25152 I
213.228.118.209
Маршрутизатор на NLIX:
>show ip bgp 193.0.14.129
Number of BGP Routes matching display condition : 0
Status codes: s suppressed, d damped, h history, * valid, > best, i internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 193.0.14.0/24 193.239.116.80 10 400 0 25152 i
* 193.0.14.0/24 193.239.116.14 0 400 0 6939 25152 i
Легко заметить, что атрибут AS-path (под именем «AS path» и «Path» соответственно) не содержит повторяющихся элементов кроме AS назначения под номером 25152 и является очень коротким. Это наглядно показывает, что ближайшими к данным маршрутизаторам являются разные зеркала.
См. также [править]
Примечания [править]
- ↑ Корневой DNS-сервер K
- ↑ Доступен через looking glass http://hd.ncc.snt.ru/lg/.
См. также [править]
| Это заготовка статьи о компьютерных сетях. Вы можете помочь проекту, исправив и дополнив её. |