áĽá á°áá˝ áľá Anycast á°áá°á ááá áá˝ááᢠá áá á¨á ááłá¨ áá¨áĽ á áľáŤáť áĽá ááááá áá´ á ááľ áá á á¨á áá á áľáŤáť á á ááłá¨ áá¨áĽ áá ááĽá á ááááŽá˝ á°ááľá§áᢠáĽááá á ááááŽá˝ á ááłá¸á á¨ááá ááá á ááá á¨áá¨á ááá¨áá˝ ááľáĽ ááá áá˝áá. á¨Anycast ááłáĽ á áĽáŤáá ááá áŚáł áá á áááľá¨áľ ááᥠáá° á áἠ(áĽáá° á ááłá¨ áá¨áĽ áśááá ᣠá¨á áá á áľááá ᣠᨠBGP áááŞáŤ ááŽáśáŽá) á áááá áááŤáᢠá áá ááááľ á¨ááľááá áááľ áĽá áááá¨áľá ááááľ áá˝áá.
á áá á¨áąáŁ á°ááłáłáŠ ááááľ á ááá ááŞáŤ áŤá á¨á ááŤáł á¨áá¨á ááśá˝ ááľáłáá፠ááᢠáľááá á°áá áá˝ á BGP ááľááŽá˝ áá á áááľá¨áľ áá° "áááĽ" áĽá "á ááĽ" áááŤá, á¨áá¨á ááĽá¨á. ááá Anycast? ááá á¨áŠááŤáľáľ ááá Anycast á°á áá?
áŠááŤáľáľ á ááľ á¨áľá á áááá áĽá áá áá á¨áľáŤáá áá°áľ ááá áŁá˘áŤ á áĽáááľ á°áľáá ááᢠááá ááᣠá ááľ á áááááľ á áááŽá á¨ááá አá°áááá˘áá˝ áŤááľáŁ áĽá áá áĽá á¨áľá á ááááŽá˝á áá áááᣠáĽáŤááłááłá¸á á ááľ á áááľ á áá á áľáŤáť á áá¸áᢠáĽááá
á ááááŽá˝ áĽáŤááá˝á á á ááŁáĄ ááá
á¨áĽ á ááŚááŤááŤá ááá áá°áŤáŤáá˘
á áá áááł ááľáĽ ᣠAnycast á ááááá áŤáťá˝áá (áľáŤáá á áľááš áááá¨áľ áá°á ááá áááŤá) ᣠá¨á áááááąá á áľá°áááááľ áŤá¨áááŁá (ááá áŁá á፠á ááááŽá˝ ááľáá áááŁá) áĽá áááľ ááá - áá° áĽá á ááááŽá˝ ááá á ááŤá¨áá¸á áŤááá áááľ áá¤áłá á áá ááááľ áŤá°áŤáŤá ᣠááĽááąá áŤáťá˝ááᢠá¨áŁá˘áŤá.
áŚááŹá°áŽá˝ á Anycast áĽá Რá¤á á¤áľ áá á°ááľáá°á á¨á°ááŤáŠ á¨áááľ áááŁá á áá°áá áá˝ áá°áŁáᢠá°áá áá˝ á áŁá˘áŤá ááŚááŤááŤá á áááἠáá á áááľá¨áľ á¨áľááš áĽáŤááá˝ áĽáá°ááአá¨á áá á áľáŤáťáá˝á áááá˝ áá˝ááᢠáá á¨á°á áá áĽáŤááá˝á á á°ááááááľ ááá°áŤá¨áľ áŤáľá˝ááá˘
á¸ááá (á°á áááá˝á) ááá°áŤá¨áľ á¨ááŤáľáááá áĽá áŁá˘áŤáá˝ á á áĽáá á ᣠáááłá ᣠá áá 100 áĽáŤááá˝ áŤáá á¨ááľáá áá áá°áĽá ááá áłáá áĽááᢠá°á áááá˝ á ááľá á¨á°áá°á áŁá˘áŤ á¨áá°ááąá áľá ááá áááá°áĽáŁ á¨áጠáá á á¨á°áĽ á ááŤáŠá áá áá áá˝ááᢠáŚááŹá°áŠ ááááąá á¨ááŤáľá°ááá á áľá ááá áĽáá˛ááľáĄ áŤáľá˝áááłáá˘
Anycast áĽá Unicast: ááŠááśá˝
Anycast áĽááá áá áĽáᰠᲠá¤á á¤áľ (á¨á፠áľá áľáááľ) áĽá á˛á˛á¤á (á¨áááľ áá á¨á˘áŤ á ááłá¨ áá¨áŚá˝) áŁá áá°áá áŞáŤáá˝ ááľáĽ áĽá á áá ááááᣠáá á á¨á ááłá¨ áá¨áĽ á ááťá¸áá á¨ááŤáťá˝á á¨áááŞáŤ ááłááá˝á áŤáľá˝ááᢠá¨áááľ áá á¨á˘áŤ ááľáááŽá˝ Anycast á á¨áá áááľ á¨áá°á áá á áŤáá áľáŤáá áľáááŤáľá°áááą ááᣠáĽá Anycast á áá ááłá áá á ááŤáł áĽá áá˝á áá°áŁá (á¨áá á áłá˝ á ááą áá)ᢠá Რá¤á á¤áľ ááľáĽ ᣠAnycast á¨á áááááąá á áľá°áááááľ áĽá á¨áľá á°áľ ááťáťá á°á¨áá á á¨áá°á áááł áĽáá˛á¨áአáŤáľá˝áááłáá˘
á Anycast IP ááľáĽáŁ BGP á˛á ááᣠáá° á ááľ á¨á°áá°á á áľá°ááá
á¨áááľáą áĽá ááááśá˝ á áᢠáĽááá
á áĽáááą á á ááŤáł á¨ááἠááá¨áá˝ ááľáĽ áŤá á¨á áľá°áááá˝ á
ááá˝ áá¸áᣠáá
á°á áááá¨áľ áááááśá˝á ááááľá¨áľ á¨ááŤááááá˘
áľááá ᣠá Anycast Network ááľáĽáŁ á°ááłáłá á¨á áá á áľáŤáť á¨á°ááŤáŠ áŚáłáá˝ áá°ááááᣠáĽá á ááłá¨ áá¨áĄ á¨á°á áááá áĽáŤá á ááááą âááŞâ áá á áááľá¨áľ á¨áľ áĽáá°áááľ áááľááᢠáááłáᣠBGP áĽá áá áá¨áá áááľá°ááá á ááŠá ááááľ áááá°á áá á ááᢠá°á áá á¨Anycast áĽáŤáá á˛áá BGP á ááľááአáá áááľ Anycast á ááááŽá˝ áááĄá ááááľ áááľááá˘
ᨠAnycast áĽá áá˝
áááá¨áľá á ááááľ áá
Anycast áŤáá¸á áľáááśá˝ á¨á°á áá áĽáŤááá˝á á áá°áŠá áľ áá á¨áááł ááá ááááľ áá˝áá ááááŤáąá á á á
áŤá˘áŤá áŤáá á áááá ááἠáĽáá˛áá á áľáááŤáľá˝áááľ ááᢠáŤá áááľ á°á áááá˝ áááá ᨠ"á¨á
ááĽ" (á¨áŤáá˛áá ááŽáśáŽá áĽááł) á¨á˛ á¤á á¤áľ á áááá áá ááááá. á áá¤áąá, Anycast á á°áá áá áĽá á á áááአááŤá¨á áŤááá á¨ááľááá áááľ á ááááľ á¨áááááľ ááá ááááłá. áá
áááá¨áľá áĽáť áłááá á¨áááľ áááŁá ááá áŤáááŁá.
ááĽááľ
áľáŤáá áá° á áἠááľááá ááááľ áľááááľ áĽá á á°áá áá áĽá á ááľááá ááááľ ááŤá¨á áŤáá áááá¨áľ áľáááááľ á°áá áá áá¨á á¨á¨áľá á˘á áá áá¤áą á¨á°ááťá¸ á¨ááľá¨áľ ááĽááľ ááá˘
áá¨áááľ áĽá á¨áľá á°áľ ááťáťá áá¨ááŤá
á á áá ááŞáŤ áŤá áĽá á ááááŽá˝ á ááľ á áááľ á ááá á¨áá áá á¨áá á¨á ááááŽáš á ááą áŤáá°áłáŤ ááá á¨á°áá¨á áľáŤáá áá° á áἠá áááá ááááŤáᢠá áá¤áąá, Anycast á áááááąá á¨á áá á ááŤáŤ áŤá°áááá áĽá á¨á°áťá á¨á ááłá¨ áá¨áĽ ááłá¨áť / áááá¨áľ / ááĽááľ áŤáááŁá.
áľááá ᣠáá°á áááá˝ áŤáááá¨áĽ á ááŤáł á ááááŽá˝á á ááááąáŁ Anycastᣠáááłá á¨á˛á¤áá¤áľ áá¨áááľá áŤáťá˝ááᢠááľááá ááááľ áŤáá°áłáŤáŁ á¨á°á áá áĽáŤááá˝ áŤáááá á áĽá áŁáá ááĽááľ ááá áłáá áááá áá° áá Რá¤á á¤áľ á áááá ááááŤáᢠAnycast á˝áá áŤáá áľá áŁá˘áŤ ááááśá˝á á ááá á ááľáááľ áá° ááá˝ ááá˝ ááá¨áá áŤáááŁáá˘
áááľ áááŁá á
á Anycast ááľáĽ á¨á ááłá¨ áá¨áĽ áľáŤáá á á°ááŤáŠ á ááááŽá˝ áá áá°áŤáŤáᢠáááľáᣠáĽáá° áááľ áááŁá á áá°áŤáᣠá¨áľááá áá á á áááá á¨áá°ááá á¨áľáŤáá áá°áľ áĽááłááá á áá¨ááááᢠá¨áááľ áááŁá á áĽá á áá ááá áá˝áá, áááłá, á¨áĽáŤáá ááá á á°ááłáłá á¨ááŚááŤááŤá áááľ áá áĽá á¨ááľááá ááśá˝ á˛ááŠ. á áá áááł, áááą á ááśá˝ ááŤá¨á áá°áŤáŤá.
ᨠDoS áĽááśá˝ á°á˝áĽáá ááááą
ááá ᨠAnycast áŁá áŞá ᨠDDoS á°ááá ááᢠá¨DDoS áĽááśá˝ á¨Anycast áľáááľá ááá¨áľ á áá˝áá á°áĽá á ááłá°áĽá ᣠááááŤáąá á áĽáá°áá á áááľ á ááłá¨ áá¨áĽ ááľáĽ áŤá áááá á ááááŽá˝ á áĽáŤááá˝ áá¨ááá áľááááľáĄá˘
ᨠDDoS áĽááśá˝ áĽááá áá áŚáľááľáľ áá ááá, áá á á áŁá áĽá áľáŤáá áľááááĽá á¨á°á ááá á áááá á¨áá á á áá áááá. á áá áááł ááľáĽ Anycast áá áá áŤáá áĽá á áĽáŤááłááą á áááá á¨áĽááąá ááá "ááá áĽ" ááťá áá, áá á á á፠á áááá áá áŤááá áááľ ááááłá. á¨á áááááľ áĽááľá áá¨áá¨á á á áááአáá á¨á°á°á¨áá áááá áĽá á á ááá á áááááąá á áááŤáá˘
á¨áá°á á ááľá áááŤáľ
á¨Anycast á˛áľá°áá˝ á¨áá°á áá á áŤáá áľáŤáá ááá¸á á áááááśá˝ á áŁá á°áľáá áá¸áᢠAnycast á á¨áá áá á áááááľ á¨á¨áá¨áá áľáŤáá ááááŁá á á áłá˛áľ á ááááŽá˝á á¨áááá á¨ááᣠáááľá°áááľ á á˛áľ á ááááŽá˝ áá° á ááłá¨ áá¨áĄ áá¨áአáá˝ááᢠá á á˛áľ ááá á ááŁá áŁá˘áŤáá˝ áá áááᥠáá˝áá.
á ááľ á¨á°áá°á áŚáł á¨áá°á á¨áľáŤáá áá¨áá áĽáŤáá áá á¨áá á áááá áá¨á á¨á፠áŁá˘áŤ á¸ááá ááá ááá á á áá¨áłáᢠá áááá á á á˛áľ áŁá˘áŤ áá áá¨á áá ááłááľ á°á áááá˝ á á˛áľ á áá ááááľ á ááá á á¨áĽá á ááá áááááľ áá¨áłáᢠá áłá˛áľ á°áá¨áŽá˝ á ááľááአáá áľáááá áááąá áá´áá˝ á¨á áááááąá áá¨áááľ áááťáťá áá¨áłáᢠá áá ááááľ á áááአá¨áá á á áá á¨á°áŤá á ááá áá á¨á°áŤáá á¨á áááá áĽáŤá á¨á°áá°á ááá áĽáá˛áá á á ááŤáľá˝á áŚáł áá áá°ááŤáľ áá˝ááᢠáá á á°áá áá˝ á áŠá ááá ááááľ áá á á áááááá˘
á áá ááááľ áĽáť á áááአáĽááľ 10 ááá 25 Gbps áá°áŚá˝ á˛áá¨á á¨áľáŤáá á´áŤá˘áśá˝ áĽá á áŁá áĽá á°á áááá˝ á áááááľ ááľá áľ á¨áá˝ááľá˘ á ááľ á áá á áľáŤáť áŤáá¸á 100 á áľá°áááá˝ á¨á´áŤá˘áľá á¨áľáŤáá áá á áááľáŹáľ áŤáľá˝ááá˘
ááá á¨áááá á áľá°áłá°á
á¨áá áĽáá°á°áááá ᨠAnycast á á áááá á¨ááľáĽ Რá¤á á¤áľ ááᢠá ááľááá ááśá˝ áá á¨á°ááŤáŠ á¨á˛ á¤á á¤áľ á ááááŽá˝á ááľááἠáľá˝ááá ᣠáá á ááľ á¨á˛ á¤á á¤áľ á áľáŤáť á°á ááᢠááአá áááá áľ áŚáł áá á áááľá¨áľ, áĽáŤááá˝ áá° á áἠááľááá ááááľ ááá°áłá. áá á¨á˛ á¤á á¤áľ á áááá ááľááľ á áá¨á°áľá áľ áá á¨áľáŤáá áááŁá á áĽá áľáááá˝á áá°áŁáᢠá áá ááááľ á¨á°ááŤáŠ á¨á˛ á¤á á¤áľ á ááááŽá˝ áŁáá áľ áŚáł áá á áááľá¨áľ á¨áááá ááá á¨á áᾠᲠá¤á á¤áľ á áááá áá á áá° ááá ááśá˝ áá°áŤá áá˝ááá˘
ᨠAnycast á ááłá¨ áá¨áŚá˝ á áááľ áá á áááľá¨áľ áĽáť áłááá áĽáá° á áááá ááá ᣠá¨á°áá°á¨áą áááááśá˝ áĽááľ áŁá áááŞáŤáá˝ áá áĽáŤááá˝á ááááŤáľ áááአáá˝ááᢠááá á¨ááá˝ áá.
Anycast á´ááááá ááá áá á á°áá áá á áŠá ááá áአá ááááŽá˝áŁ á ááłá¨ áá¨áŚá˝ ááá áአáááá˝ á áŤáľááááᢠáá á ááŤáľáľ á¨áŤáą á ááłá ááá˝á á ááľá˘ á á°ááŁá አá°á¨á᪠ááŁáŞáŤáá˝á, á áľá°ááá á á áŤá˘áá˝á áĽá áľáááá á¨áľáŤáá ááľááŽá˝á á¨áááá ááľáĽáľáĽ á°ááŁá áĽáá°áá ááłááá.
á¨áášá ááá áá° áá áľ á¨áŤá
ááá áĽááłá á ááŤáľáľ á°á áááá˝á á áľááš áááľ áá á˘áŤá°áááᣠáá áááľ áá áá á°áá áááá¨áľ áááľ á áá°ááᢠáááá¨áľ á áŁá á¨á°ááłá°á áááŞáŤ áá ááááŤáąá áá ááľ á˝ááá á¨á áľá á¨á áŤá ááá áá˝áá.
ááłáᥠá á
ááŤá áááááśá˝ á áŁá á¨áá°á áááá¨áľ áŤáá áá á áá ááŤáŤáľáą áá˝ááá˘
Anycast á áááááľ á¨ááŤááááá áĽáᰠᲠá¤á á¤áľ áá UDP á°áŽá á áááááśá˝ ááᢠá¨á°á áá áĽáŤááá˝ á BGP ááľááŽá˝ áá á°ááľáá°á áá° "áááĽ" áĽá "á¨á ááĽ" á¨ááἠááá¨á ááá°áłáá˘
ááłáᥠá¨DNS á°áá á á¨áľáŤ áŚáł 123.10.10.10 á¨áá á¨Anycast DNS IP á áľáŤáť áŤáá á¨á˛ á¤á á¤áľ áááłáľ á¨áŚáľáą á¨á˛á¤áá¤áľ áľá á ááááŽá˝ áá á°ááłáłá ᨠAnycast IP á áľáŤáťá á áá áá áá°áŤáᢠáŤáá°á R1 ááá á áááá A áŤáá°áłáŤáŁ á¨á˛ á¤á á¤áľ á°áá á ááŹáśá˝ á áŤáľ á°á áá°áááĽáá á
áἠá¨á˛á¤áá¤áľ á áááá á áŤáá°áŽá˝ R2 áĽá R3 áá°ááááᢠá á°á¨ááŞáᣠáá° á ááááŤá˝á A á¨áááľá°á ááááľ á¨ááľáŞáŤ á°áá á¨áŚáš ááááłáᣠáá
á á¨áľá á áááá á°á¨á᪠áĽá
á áá áĽááłááá áŤá°áááá˘
á¨áá°ááŤáľ áááłáá˝
á ááľ á°á áá á¨á¨áľáá á áááá áá áĽáá°áááá áááá áááľ á á ááá áĽá áśá˝ á ááĄ
- Anycast á ááłá¨ áá¨áĽ ááĽááĽá. á°á áááá á¨á á áŤá˘áŤá á áááá áá áŤááááᢠá¨á°á ááá áá° á áááአáŤáá á¨á ááłá¨ áá¨áĽ ááááľ áĽáá á áľááá ááá˘
- á¨áá°áá áŞáŤ á°á¨á anycast. áá áĽá áľ á¨á áááá á°ááááľáŁ á¨ááá˝ ááᣠá¨áááááśá˝ áĽááľáŁ ááá° á¨áᎠá¨á áá á¨á°á°á ááľáŞááľ á ááᢠáá á¨á ááłá¨ áá¨áĽ áľáłá˛áľá˛ááľá á ááŤááἠááŤá ááłáŤ áá á¨á°áá°á¨á° ááá˘
á Anycast áá á¨á°áá°á¨á° CDN
á áá á áááľ áá á¨á˘áŤ á ááłá¨ áá¨áŚá˝ ááľáĽ Anycastá áá° áá áá áĽááááľá˘ á ááŤáľáľ á áĽááἠá áľá°áłá˝ á¨á ááłá¨ áá¨áĽ á˝áá°-ááłáĽ áá áĽá á áááĽáá-gen CDN á á áŤá˘áá˝ áááľ á°ááŁáááľá áĽáŤáá ááá˘
á˛á˛á¤á á á¨áá°á á°á°áŤá˝ááľ áĽá áá á°á áááá¨áľ áááľá ááá á°á áááá˝ á¨ááŤá°ááľ á¨á°á¨ááá á¨á áááá á ááłá¨ áá¨áĽ ááᢠá¨áááľ áá á¨á˘áŤ ááľáááŽá˝ á¨á ááŤáł á¨ááľáá áá á¨áá˛áŤ á áááááśá˝ á¨ááᣠá áĽááľ á áááá¸á áᏠááłá áá ááŤááłáᣠáĽá á¸áážá˝ ááľ á ááľ á¨ááá¨áľ ááĽááľá á¨ááłááľ á á á áĽáŤááą ááĽá°ááᢠá¨áŞá˛áŽ áĽá á¨áľáá˝ á áááŹá˝áá˝ á á°áá áá ááłá¨ áá¨áĽ ááá¨áľ áĽá áááá¨áľ áľááłá áá¸áá˘
á˛á˛á¤á áááá á ááááŽá˝ áá° á ááľ á ááłá¨ áá¨áĽ áŤáááá áĽá á ááĽááľ á¨áááľ áááľá áŤá¨áááŁáᢠá ááłááľ áá á¨á°á áááá á¨áĽá á áá á 5-6 á°á¨ááľ ááááľ ááťááᢠá¨á˛á˛á¤á á áá ááá á°á ááá á áἠá¨ááá á áááá áááľá á áá á¨áĽ á á ááŚáľá áááťá¸áľ ááᢠáá á¨Anycast áá á áŁá á°ááłáłá ááᣠáĽáąá á áŁá á áἠá¨ááá á áááá á áá á°á ááá áŚáł áá á°áááŠá ááᢠáĽáŤááłááą á¨á˛á˛á¤á á áááááľ á á áŤá˘ á ááŁáŞááľ Anycastá á¨áá áá áááľááᣠáá áĽáá° áĽáááą á¨áá áá á áá°ááá˘
áĽáá° HTTP/TCP áŤá ááŽáśáŽáá˝á á¨áá áá á áááŹá˝áá˝ áĽá¨á°áá á¨á° áŁáá áááááľ áá ááᢠá á˛áľ ᨠAnycast node á¨á°áá¨á (áááłá á á áááá ááľááľ ááááŤáľ) á áááááą ááá¨áĽ áá˝ááᢠááá áá Anycast á¨áá áá°á áááááľ áááá¸á áĽáá° UDP áĽá Რá¤á á¤áľ áá á áááááśá˝ á¨ááá¨áᢠáááᣠAnycast áĽáá˛á ááááááľ-á°áŽá ááŽáśáŽáá˝ á á°áἠáá°áŤáᤠáááłá TCP á Anycast mode ááľáĽ á á°áἠáá°áŤáá˘
á ááłááľ á¨á˛á˛á¤á á á áŤá˘áá˝ Anycast-based routingá áá ááááŁááá˝ á°áá Რá¤á á¤áľ áá á¨á°áá°á¨á° áááááá ááááŁááĄá¨á áᥠá áááá á¨ááá¨á á á¨á°á ááá Რá¤á á¤áľ á áááá á áááá áľ áŚáł ááá˘
áľá á áĽá áŁááĽá áłáł ááĽá¨á áá á¨á° áááľ ááá ᨠAnycast á á ááá ááłá ááᢠá¨á á áŤá˘á á¨á°áá áá Load Balance IP á áľáŤáť á á á áŤá˘á á¨áá¨á ááĽá¨á ááľáĽ á á°ááŤáŠ á¨á°áá á á áááááśá˝ á áá á áľáŤáťáá˝ ááŤá¨á á¸ááá ááá°áŤá¨áľ áŤáľá˝áááłáᢠáááááá ááŁáŞáŤ á´áááá ááľáá áááŁáá á á¨áŁáľ áľáŤáá ááľáĽ á¨á°áťá á ááťá¸áá áá°áŁáᣠáľá á°áľá á ááťáťá áĽá á¨áĽá á°á áááá˝ áá á ááááá áľ áá á¨ááá˝ ááá ááááťá¸áľ áá¨áłáá˘
á áľáĽáá á¨áĽáá-áłáł ááĽá¨á áá á¨á° áááľ á ááłáŽá˝ áľáŤááá á á ááááŽá˝ á áá á°ááá á á¨áášáá áá˝áá˝ á áá°á á ááááŽá˝ áá áá°áŤá¨áľ áá˝ááá˘
áľááá , áá á¨á° áááľ áááááŁáľ á´áááŤá áááľááá˝ áľáá áá፠á á. áĽáá˛áá á¨áŁá˘áŤá á ááťá¸á ááááťá¸áľ á áĄáľá ááľáĽ áŤá áááááá ááłáŞáŤ á áááŁá á á ááá á¨á áá á áľáŤáťáá˝ áá á¨áááľ áááŁá áá á á ááŤáł á¨ááἠááĽá¨áá˝ áááá áá˝ááá˘
á áĽáŤááłááą á¨áá¨á ááĽá¨á ááľáĽ á¨áĽáŤááłááąá á¨á°á¨ááá á ááááŽá˝á "ááĽá°áľ" á áááá˝ áľáŤááá á áŤáľá á°ááŚá˝ áá°á¨áľ áá°áŤá¨áľ áá˝áá. áá áá á¨áľ á á°áá á¨á°á¨ááá á¨á áááá ááááť á˛áá áĽá á¨á áááááśáš á ááťá¸á áŤáá°áľá°áŤá¨á á áááá áľ áá á áá ááᢠáá á¨á áááá á ááťá¸áá áááťáťá áľáŤáá á áĽááľ áĽáá˛á°áŤá áŤáľá˝ááá˘
á¨ááá áľáááá á áá áá á¨ááľáľá áľáááľ áááá á, áááááŞáŤáá˝á áááá ááťáá. áá á áľá°áłáłáŞá á¨áŤáłá¸áá á¨ááľáľá áá°áśá˝ áĽáá˛áááš áĽá á áá á¨á° áááľ ááľáĽ áľááá á¨áĽáŤááłááą á áŤá áááł á¨á áá ááá˝ á¨áá ááľá áĽáá˛áŤáá áŤáľá˝ááá. á áá ááááľ á¨á°á°áŤá˝ááľ ááľáááśá˝ ááááš áá˝áá.
áľáĽáá áá á¨á° áááľ ááááŁáľ ááťáá-á ááłááľ áá á áŽáááŹáľ á ááłá¨áá¨áĽ ááľáĽ á¨áááŁáá á˘áŽ ááá°á áĽá á¨á áááá˝ áááá áá á áŤá˘á áááľá°ááá ááš ááá˘
ááááľ áááŁá áᣠá¨á°ááá áá¨ááá˝á ááľá ፠áĽá á áŁá˘áŤ ááĽááá˝ áĽá á áľáá áľ áá á¨á° áááľ ááŤá¨á áŤááá áááááľ ááá á á á¨á¤áľá¤áľá¤á á¨ááľáá áá¨ááśá˝á áá¨á ááťááᢠá áá¨á ááá¨áá˝ ááŤá¨á á¨ááŤá ááá á˛ááᣠSSL áá ááá ááťááá˘
á¨á áľáŤáť áááľ áááŁá á áŤáá Anycast á áááááľ á¨á á áŤá˘á ááá áá˝ááᢠáá áŁá ᪠á°á áááá˝ á á áŤáŁá˘ áá á áááľá¨áľ á¨áá°áá áŞáŤáá˝ áá áĽáá´áľ áĽáá°áááá áááťáťá áá¨áłáᢠá áá¨á ááĽá¨á ááľáĽ áá á áááľ á áááááśá˝ áĽááłá ááľáłáá á á áá, áĽá áľáŤáá áá° á áἠáá á¨á° áááľ ááááŤá. áŤáłá¸áá á¨áá°á á ááááŽá˝ áŤáᣠáááłá á áá¨ááłá ááá á á°áá á ááŞáŤáŁ á¨ááŤá á°áá áá˝ á á ááłá¨ áá¨áĄ áá áá°ááá á áááá áááŤáá˘
Anycast á ááá áá áŤááľ á ááŤáŽá˝ á ááą á¨áŚááŹá°á ááá ááĽáĽ (PoP) ááἠáá፠ááᢠáĽááľáĽ
ááááŤáą á Unycast ááłá áá áĽáŤááłááą ááááľáľ áá áአá¨á áá á áľáŤáť á ááᢠá°á áááá˝ á˛á¤áá¤áľá á áá áá á ááŚááŤááŤá á áŤáŁá˘áŤá¸á áá°á¨áľ ááá ááá°áŁá. á˝áአᲠá¤á á¤áľ á˛á áá á áŠáááľáľ áľá´áľáľ ááľáĽ 30% áŤá á á°á áááá˝ áá° áááľ ááἠáá á°áááá¨ááᢠá¨Anycast áľáá ፠á°á¨ááá á¨á á áᣠá¨á°ááťá¸ á¨PoP áá°áŁ á¨31% áá° 10% áááˇáá˘
á¨á áĽáŤáŞ áá¨áŤá áá¤áľ á ááŤá áá ááłáŤáᣠᨠY-ááá á áŁá áĽáŠá á¨PoP áá°áŁ ááśá ááᢠá ááŤáľáľ áĽáŤá°á á˛ááľáŁ áĽá á¨á ááŞáŤ áááśá˝ á¨áľáŤáá ááśá áá° áĽáŠá áá ááťáťá á°áááá°ááá˘
Anycast Network Monitoring
Anycast networks á ááľá ááłáĽ ááá áá¸áᥠáĽá áááŤá á°áá¨áŽá˝ á¨á°áá°áĄáľ á ááľ á áááľ á áá á áľáŤáť á˛áá áá á ááááąá áááá°á BGP áá áááᢠááá áá ᨠAnycast ááľá¨áŽá˝ á á°ááŁá á áĽá á˛ááá ááľáĽáľáĽ ááᣠáĽá áľá á°áľá á¨áááá ᨠAnycast á ááłá¨ áá¨áŚá˝ á á°áá ááá áłáá áá¸áᢠáľá á°áśá˝á á ááĽááľ áááá¨áľ áĽá áááá¨áľ ᨠAnycast á ááłá¨ áá¨áĽá á áĽááľ áá¨áłá°á á¨á áá ááłá ááá˘
á áááááśáťá¸á áááłá¸áá ááá á¨áĽ á¨áśáľá°á ááá á¨á˛á˛á¤á á á áŤá˘á á¨áá áá á¨áá á¨á ááłá¨ áá¨áĽ á ááťá¸áá áá¨áłá°á áĽá áá¨ááἠááĽááą á áŁá á áľááá ááᢠAnycast-based CDN ááľáľá á¨áľáá á¨áá¨á ááá¨á áááąá áĽáŤáááá áĽáá°áá ááá¨áłáľ á¨áŤá áĽáľá¨ áŤá áŤááá áááá¨áľá áĽá á¨áá¨á¨áťáá áá á ááťá¸áá á áááŤáľ áá áŤá°áŠáŤáᢠá¨á¤á˝á˛á˛á á áááá áŤáľááá˝á áá°áá°á áá ááἠá¨á¨áľ áĽáá°áᣠáááá ááá˘
ááłáᥠá¨á˛á˛á¤á á áááá á¨áááá áľá áŚáł á¨ááŤááááą á¨á¤á˝á˛á˛á ááá˝ áŤáľááá˝á˘
áááłáᣠCloudFlare á á¤á˝á˛á˛á ááá˝ áááĽááśá˝ ááľáĽ á¨áŤáąá á¨á˛á¤á-áŹá á áááľáľ áá áááᣠáá á áĽáŤáá á¨áá¨á ááľá á¨ááἠááá¨á ááłáŤá áŤáŤáľáłáᢠá ááá´áľá ááłáᣠá¨á˛áŤáľá ááá ᨠCF-Ray áŤáľá CF-RAY: 2a21675e65fd2a3d-SEA ááᣠáĽá áá ááľá°ááłá CF-RAY: 2a216896b93a0c71-AMS ááᢠáĽáá˛áá áááą á¨áľ áĽáá°ááá áááá á¨á¤á˝á˛á˛á ááὠᨠHTTP-X áŤáľááá˝á áá áá áá˝ááá˘
ááá˝ á¨á áľáŤáť áá´áá˝
á¨á°á áá áĽáŤááá˝á áá° á ááľ á¨á°áá°á á¨á ááłá¨ áá¨áĽ á¨áá¨á¨áť ááĽáĽ áááááá ááá˝ á¨á áľáŤáť áá´áá˝ á ááĄ
áŠááŽáľáľ
áᏠá áĽááá á áááá¨áĽ áá áá áá´ áá áááᢠáŠááŤáľáľ - á¨áŠááŤáľáľ ááľá°ááááŤ, á¨á áá á áľáŤáťá á ááľááአáá á¨á ááľ á¨á°áá°á ááľááá ááááľ áá áĽáť á¨á°áŤáŤá áá. áá á ááľ áá ááľ ááááľ ááŁááá˘
áĽá áááá˘
ááá˛áŤáľáľ á¨á ááľ-ááĽá ááá á¨áĽá-ááĽá áááááľ áá áááᢠááá˛áŤáľáľ á¨á᪠á¨áá¨á áá áĽáŤá á á ááľ áá áá°ááŤáŠ á¨á°áá¨áĄ á¨áá¨á¨áť ááĽáŚá˝ áĽáá˛áá áŤáľá˝áááᢠáá áá°áá áá áááá á¨á ááŤáł á áľá°áááá˝ á á ááľ áá á¨ááá¨áľ á˝ááł áá°á áá (áá á áŚá˛áŽ ááá áŞá˛áŽá ááá°áŤá¨áľ áá á áá)ᢠááá˛áŤáľáľ áĽá áá á¨Anycast áá áá°áŁáááá˘ááá áá ááá ááŠááą Anycast áĽá ááśá˝ á˘ááŠáľá ááŞáá áá° á ááľ á¨á°áá°á ááľááá ááááľ áááŤááá˘
áľáááľ
á¨á ááľ á᪠á¨áᣠáłáłááŤá á¨áľáááą á áľáŤáť áá áá°áŤáŤá ááá á¨áá¨á¨áť ááĽáŚá˝ á°ááááᢠá ááłá¨ áá¨áĄ á áľáááą ááľáĽ áŤááľá á°ááŁáŽá˝ á áá (á á°áááś á á°ááłáłáŠ áłáĽááľ áá) áááľá¨áľ áĽáá˛áťá áłáłááŤáá á áŤáľ á°á áá°áááá˘
ááŚáŤáľáľ
ááŚáŤáľáľ á¨áĽááŤáľáľ áá á á°áá°á ááአáááłá°ááᥠá¨á᪠á¨áááᥠáĽáŤááá˝ á á ááľ áá áá° áĽá á¨áá¨á¨áť ááĽáŚá˝ áááŤáᢠááá áĽáá ááŠááą á áľáŤáť á°áŞá á¨ááá°áá á ááŚááŤááŤá á áááἠáá. áá áááŁáá ad hoc á ááłá¨ áá¨áŚá˝ á á ááłááľ á¨áááŞáŤ ááŽáśáŽáá˝ áĽá á áá á¨ááá áአá¨áĽáá-áŤáľáľ á áá˝ ááá˘
ááŚááŤááŤá áŤáá°á á¨á áááááľ áááá áŤá°áá áĽá á áááľ áŤá°ááᢠGeoouters, á¨á áááááľ áŚáłáá˝ áááááĽ, á¨áááŞáŤ á á¨á´ááá˝á ááááĄ. á¨ááŚáá°á áľáááľ á°áá¨áłá ááá á á ááá˘
áŠááŤáľáľáŁ ááá˛áŤáľáľ áĽá áľáááľá˘
á¨Anycast á´ááááá á áá áá á¨á˛ á¤á á¤áľ á áľá°áááááľáŁ á¨áľá á°áľ ááťáťá áĽá á°á áááľ á°á¨á áá¨ááŤáᢠáá áá á´áááá á áá áá áŚááŹá°áŽá˝ áá°áá ááťá¸á á Რá¤á á¤áľ áá á°ááľáá°á áá°ááŤáŠ á áááľ áááľ áááŁá á á áááááľ áá°áŁáᢠá áááŁá áŞáŤ ááá ááľáĽ, á ááŚááŤááŤá á áŤáŁá˘ áá á áááľá¨áľ áá° á¨áľááš áĽáŤááá˝ áĽáá°ááአá¨á áá á áľáŤáťáá˝á áááá˝ áá˝áá. áá á°áá áá˝ á¨á°á áá áĽáŤááá˝á á á°ááááááľ áĽáá˛áŤá°áŤáŠ áĽáľá áá°áŁáá˘
á ááłááľ áŚááŹá°áŽá˝ á¨ááááľ áá¨áłá°áŤ á á áá˝á á áĽáŤááłááą á¨ááááľ áŚáł (POP) áá°ááĽáŤáᥠáľáááą á áŤáľ-á°á á áŁá á áá á¨áááľá á¨á áŤáŁá˘ áĽá á ááá ááá ááááśá˝á á ááá¨áľ á¨ááá ááĽáŚá˝á ááá¨ááŤá áĽá áá á°ááá á¨ááᨠááŚááŤááŤá á áŤáŁá˘áá˝á á¨áᎠáá áá áŤá°ááłá¸ááá˘
á á áá áá, Anycast á¨áá°á áááľ áŤáá¸á á¨á˛ á¤á á¤áľ á áááááśá˝á áááááŁáľ á áŁá á¨á°á¨áá áĽá á áľá°ááá áááľá áá, áá á ááá¨áááľ áĽá á áľá°áááááľ á¨áá°á ááľáááśá˝ á ááľ.
á¨.ru á፠35 Anycast DNS á ááááŽá˝á áá°áááᣠáá° 20 ááśá˝ á°ááľáŚ á á ááľáľ Anycast á°áááá˝ á°á°áŤááˇáᢠá áá áááł, á ááŚááŤááŤá áŁá áŞáŤáľ áá á¨á°áá°á¨á° á¨áááŁáł ááá áĽá á áá áááá, áááľá. ááŚáŤáľáľ. á¨á˛ á¤á á¤áľ ááśá˝á á ááŤáľáááĄá áľ áá á áŁá áá ááá á°á áááá˝ á áἠáá°áááľ á ááŚááŤááŤá á¨á°á á°á áŚáłáá˝ áĽáá˛ááአááłá°áŁá ᣠááľááá ááááą á áááá áľ áŚáł áá á¨áŠá˛áŤ á á áŤá˘áá˝ á¨áá°á áľáŠá¨áľ ᣠáĽáá˛áá áá á á á áĽá áááááľ áááᢠá¨áŁá˘áŤá áá ááľá°ááĽá.
á˛á˛á¤á áĽáá´áľ ááááŁáľ ááťáá?
á˛á˛á¤á áááľá áá°á áááá˝ áááľá¨áľ á¨ááŤááĽá á¨á ááááŽá˝ á ááłá¨ áá¨áĽ ááá˘
á˛á˛á¤á ááłáá áłáłááá˝ á áŁá á áἠá¨áá á ááááŽá˝á áĽááľáľá áá ááá áľáááᢠáá á¨áĽá á ááá ááááłá áĽá áááá ááĽááá˝ á¨áŁá˘áŤá áááľ ááŤáá áááá á áá¨áłá, áá á á á°áá áľááá áááá˝ ááá á¨ááá˛áá˛áŤ á áááááśá˝ ááá¸á áŁá˘áŤáá˝ á áŁá á áľááá áá. áCDN á¨á°áááą á áááŹá˝áá˝ á˘-áŽáááľ áĽá áááá áá¸áá˘
á á˛á˛á¤á áá á¨á° áááľ ááľáĽ á¨á°áá á¨á á¨á°á¨á᪠á°áá¨áŽá˝ á ááłá¨áá¨áĽ á á°áťá áá á áá°á áááá˝ á áἠááá á¨ááááľ áá°á¨áá áĽá ááŁá á¨áá¨á á á ááŚáľ á áľá°áá ጠáŤá°áááᢠáĽáá° á ááá áá¨áᣠá˛á˛á¤á áá áá á˛á˛á¤á á¨ááá¸á áŁá˘áŤáá˝ áá á˛ááłá°á á¨70% á áá á˛á°ááą á¨áááł ááá ááááłáá˘
áĽáá´áľ
á ááŚá˛á¤áá¤áľáŁ á á°á ááá á áá á áľáŤáť áá á áááľá¨áľ á¨á°ááŤáŠ á¨á˛á¤áá¤áľ ááážá˝á ááááľ áá˝ááᢠáá áá áááľá¨á á¨á˛ á¤á á¤áľ á áááá á áĽáŤáá ááľáĽ áŁáá ááá IP á áľáŤáť áá á áááľá¨áľ á¨á°ááŤáŠ á¨á áá á áľáŤáťáá˝á áááááľ á°áá áŻáᢠá á°áááś á¨ááŚá áá áłáłá¤á áĽáŤá á¨ááááĽá áľá ááá áááá°á áá á ááᢠᲠá¤á á¤áľá á áá áá ááŚááŤááŤá á áŤáŁá˘ áááľá á á á áŤá˘áŤ áŤá áŁá˘áŤ áá° á°á áááá˝ áĽáá˛áአáŤáľá˝áááłáá˘
GeoDNS á¨á˛á¤áá¤áľ áĽáŤáá á¨áá¨áá á°áá á á¨á áá á áľáŤáť ááá á¨á á
áŤá˘áá á°á°ááá Რá¤á á¤áľ á áááá á á á á áľáŤáť áááľááᣠáá
á á¨á°áá á áĽáŤáá á˛áŤáľá°áááľ ááᢠá ááŠ/ááá á¨ááá°áá á á°áá áá á áá áĽá ááŚá áá áłáłá¤á ááᢠá¨ááŤá á°áá áá á á á
áŤá˘áŤ á¨ááááá á¨á˛á˛á¤á á áááá á áá á áľáŤáť áŤááá. áľá GeoDNS áááá á¨á áá ááá ἠáá˝ááá˘
Anycast ááá GeoDNS?
Anycast áááľá á á ááá áá á°á¨á áááľá¨áľ áĽáŠ ááááľ á˘ááá á¨á°áᨠáŁá ᪠á¨áááᢠááŚá˛á¤áá¤áľ áááłá á¨áááŁá áĽáá áá ááᢠáá á áááááľ á°á áááá˝á á á áŤáŁá˘áŤá¸á áá á áááľá¨áľ áá° áአá¨áá¨á¨áť ááĽáŚá˝ á¨ááአá°ááŚá˝á áĽáá˛ááĽáŠ ááá áľáááłá.
ááłáᥠá¨á ááŽá á¨áᥠá°á áááá˝ áá°á°áᨠá¨áá¨á¨áť ááĽáĽ áááŤá á˘
áááá áĽáŤááá˝ á ááŁá á¨ááŤáá˝á ááłá¨áť áá¨áá¨á áá˝ááᢠáá á á°áá á°áá ááŚá˝á áááĽááľ ááŁá ááááľ ááá˘
GeoDNS ᨠAnycast á¨á áá áľáááá áááśá˝á áá°áŁáᢠá Anycast áá á áŁá á áአááááľ á áááľ áĽááľ á¨ááá°á á¨áá á ááŚá˛á¤áá¤áľ ááľáĽ ááá á°á áááá˝ ááááá áĽáá° á áŤáá á áŤáŁá˘áŤá¸á áá¨á°áłáᢠáá áááá¨áľá ááááłá áĽá á¨áĽáŤáĽáŹ ááááá á°ááŚá˝á á˛ááĽá áľááááááľá áŤáťá˝ááá˘
áá° á፠á áááąá áľ áá á áłáš á á á áŤá˘áŤá á¨ááááá á¨á˛ á¤á á¤áľ á áááá áŤááááŤáᣠáĽáąá áĽáá° ááŤá áá á áááľá¨áľ áŁá˘áŤáá áááŤá á¨á áá á áľáŤáť áá°áŁáᢠáĽáľá˛ áĽááľáĽ á¨ááľáá áá áá°áĽá á á ááŞáŤ áĽá á á ááŽá áłáá áá ᣠáá ááĽáą á¨á˛ á¤á á¤áľ á ááááŽá˝ á á ááŽá ááľáĽ áĽáť ááááᢠá¨á፠á¨áąáá á áááááśá˝ ááá áá á¨áááá á¨áŠá¤áľ á°á áááá˝ áĽáŤáá á á á áŤá˘áŤá ááłáá á áááá áááá ááá°áłá ᣠáĽá á áŁá áŠá áľááá ááá˝ áááááľ á¨á á áá áá á á á ááŁá¸á - áŁá˘áŤá á ááĽááľ á ááŤááá˘
á¨ááŚá˛á¤áá¤áľ á áááá á áŠá¤áľá¤ ááľáĽ á˛áá á°á áááá˝ ááľáááá áŤáááᢠáááš ááŁá áááá, áá á á¨áŁá˘áŤá á¨ááŤá ááĽááľ áá á°á˝áĽá ááá¨áá.
á áŠáááľáľ áľá´áľáľ ááľáĽ áŁáá á¨á˛ á¤á á¤áľ á áááá áááł ááľáĽ á¨áŠáááľáľ áľá´áľáľ á¨áᣠá°á áá áá° á ááľ á¨á°áá°á á፠á˛ááľ á áľááááá á áá á¨ááŤááá áá á¨á áἠá áááá áŤááááŤáᢠá°á ááá á¨áášá áááľ áá°áŤáá á áááá áááŤááᣠááá áá áááą áŤáá¸á á ááááŽá˝ áŠá áľááá á ááĽááľ á ááá áááá˘
á áŠá¤áľ ááľáĽ á¨á˛á˛á¤á á ááááŽá˝á á á°á¸áá áłáł á¨ááłáľá°áááą á¨ááᣠá˛áŤá á¨á°áá áá á áłá˝ á á á áŤá˘áŤá áá°ááá á¨á˛ á¤á á¤áľ á áááá áĽáŤá áááŤáᣠáá á á áľááááá á¨á áá á áľáŤáť áááŤáᢠá¨á°áá áá á áá áŤáá á áłá˝ á á á áŤá˘áŤá áŤááá á¨á˛á˛á¤á á áááá áĽá áááá á áááá áŤááááᣠáĽá á¨á˛á˛á¤á á áááá á¨á°á¸áá áá áááľ áá áłáš áŤáááááᢠá¨á°á¸áá áááą áĽá¨á°áŤá áĽáŤá áááá áŁá˘áŤ áááŤá á¨áá°ááľ áááá˝ á¨ááá á áááá ááá ááᢠá áá ááááŤáľ á¨ááá á áááá á áŁá áŤááą áááá˝ áľáááአá¨áŁá˘áŤ áááľ áá áááˇáá˘
á¨á ááľ á¨á°áá°á á áá á áľáŤáť áľáááá áŚáł ááá°á áááá ááá áľáŤ á áá°ááᥠá á¨ááłá áá áĽá ááááŤáśá˝ á áᣠáĽá á¨á°ááŤáŠ á¨á áá á áľáŤáťáá˝ áŁáá¤áśá˝ á áááá á¨á áá ááá áááľá°ááá áááľá áá˝áá (á¨á፠ááľá¨á á ááĽááľ) áľáááááá áŚáł áááááľ á¨áá¨á ááą áĽáľáŞááá áľá¨áľ áá áĽá)ᢠá ááłááľ áá á¨áŞáá¤áľ á á áŤá˘áá˝ á á ááŞáŤ ááľáĽ áááá á¨á°áŁá á áľáŤáťáá˝á ááŞáá¤áľ á á˛áááá áááľáŁáá˘
Anycast á áľáŤáťáá˝á á¨áá áá á á°áá¨áŁ áľáááą á¨áá¨áááá á¨áá¸á፠á áááአáá á¨áááááľ ááá á áľá áááłáľ áá áľ ááᢠá°á°ááá á áááአá¨EDNS á°áá á ááĄáľ áá¨áŚá˝á á¨ááá°áá á¨ááᣠá¨á፠á°á°ááá á áááአá¨áááá áľ áŚáł á¨áá¸á፠á áááአáá á¨ááááá á°á áá ááá áĽá á áá ááááá˘
á Რá¤á á¤áľ ááľáĽ áŤá á¨á°áá á áááľ á ááłá¨ áá¨áŚá˝ á¨á˛ á¤á á¤áľ á áĽáŤ áá (RFC7871) á°á°ááá á¨á˛ á¤á á¤áľ á ááááŽá˝ á¨á°áá á áá¨áá áᰠᲠá¤á á¤áľ á áááá á á°ááá á¨ááŚá˛á¤áá¤áľ á áááá á¨á°áá ááá áŚáł á áľááá áááá°á áá ááá áľ á¨áá˝ááá á¨á ááłá¨ áá¨áĽ áá¨á á¨áááá˝ ááá˘
á áĽááááš á¨áá áááľ á¨á áá¤áľá Რá¤á á¤áľ á°áá¨á ááá á¨á˛ á¤á á¤áľ á°áá¨á ááĽááą á ááŚááŤááŤá á áá áľ ááᣠááá áá á á ááŞáŤ ááľáĽ á¨áá á°á á áá ááááŤáľ á á ááľáľáŤá፠ááľáĽ á¨ááááá á¨á˛ á¤á á¤áľ áááť ááá áá á¨áá°á áá¨á¨áťá¸á áá ááľáľáŤá፠á áŁá á áἠá¨áá á¨á áá á áááá á áľáŤáť áááŤá¸á áá˝ááá˘
ááŚá˛á¤áá¤áľá ááá áá á¨ááá áĽááá á áŁá áŞáŤáľ ááá á áŁá á áľááá áá, ááááŤáąá á á ááłááľ áááłáá˝ á áá¸á፠á ááááŽá˝ áĽá á á°áá áá ááŤá¨á áŤááá áááľ áá¨ááŤá.
áá áááŤáĄ áĽá áŞáá¤áľá áá° á˛á˛á¤á ááááľ á¨áááá ááᥠá¨áá°ááŤáľ á ááŤá á¨á˛ á¤á á¤áľ á áááá á áá ἠᨠGeoDNS + Anycast function á¨áłáĽá á᪠áá áá ááá˘
ááá: hab.com