โแฉแแแ แแแแแแงแแ แแ แกแแขแแแแคแแแ แแแแจแแ แ แฉแแแแกแ แแ SRI-แแก แแแญแแแก แจแแ แแก...โ, แแฅแแ แแแแแแ แแแแ... แแแขแแ แแแฃแจแ:
โแฉแแแ แแแ แแคแแ L แแ แขแแแแคแแแแ แแแแแฎแแ: โแฎแแแแแ L-แก?โ
โแแแแฎ, แฉแแแ แแฎแแแแแ L-แกโ, - แแแแแแ แแแกแฃแฎแ.
โแฉแแแ แแแแ แแคแแ O แแ แแแแแฎแแ: โแฎแแแแ Oโ-แก?
"แแแแฎ, แฉแแแ แแฎแแแแแ O."
"แจแแแแแ แฉแแแ แแแ แแคแแ G แแ แกแแกแขแแแ แแแคแฃแญแแ"...แแฃแแชแ แ แแแแแฃแชแแ แแแแฌแงแ...
แแแขแแ แแแขแแก แแแกแแฌแงแแกแ.
แแแฃแแแ แฏแแก แงแแแแแก!
แแ แแฅแแแ แแแแฅแกแแแแ แ, แแ แแแ แฅแกแแแแก แแแแแแแ แ Linxdatacenter-แจแ. แแฆแแแแแแแ แกแขแแขแแแจแ แแแกแแฃแแ แแแ แขแ แแคแแแแก แแแชแแแแก แแฃแแฅแขแแแแ (Internet Exchange Points, IXP): แ แ แฃแซแฆแแแ แฌแแ แแแ แแแแแฉแแแแก, แ แ แแแแชแแแแแก แฌแงแแแขแแ แแ แ แแแแ แแจแแแแแแ. แแกแแแ แแ แกแขแแขแแแจแ แแ แฌแแ แแแแแแแแแ IXP-แแก แแฃแจแแแแแก แแ แแแชแแแก EVE-NG แแแแขแคแแ แแแก แแ BIRD แแ แแแ แแแฃแแ แ แแฃแขแแ แแก แแแแแงแแแแแแ, แแกแ แ แแ แแฅแแแ แแแกแแแ, แแฃ แ แแแแ แแฃแจแแแแก แแก โแฅแฃแแแก แฅแแแจโ.
แแแขแแ แ แแกแขแแ แแแก
แแฃ แจแแฎแแแแ
แแ แแแแแแแ แแแแแ แแแแฅแแแแ แแ แ แแฎแแแแ แกแแขแ แแแแแขแ แขแ แแคแแแแก แแแฌแแแแแแก แฆแแ แแแฃแแแแแแ, แแ แแแแ แแ แฎแแแแก แฎแแ แแกแฎแแ แแ แจแแคแแ แฎแแแแแแ. แแแแแแ แแ แแแขแแ แแแขแแก แแแแฎแแแ แแแแแแ แ แแแแแแแแ, แแแแแฉแแแแแ แแฎแแแ แแแแ แแขแแ แแแ, แแแแแแ แแ แขแ แแคแแแแก แแแชแฃแแแแ แแ แแแแฌแแคแแ แแแขแแ แแแขแ. แแแแ แแขแแ แแแแ แแแแแก แแกแแคแแแแจแ แแแแฌแงแแก แแแแก แแแชแแแแแแ แแแ, แ แแ แกแแญแแ แ แแงแ แฃแคแ แ แ แแชแแแแแแฃแ แ แแแแแแแ แแแแ แแขแแ แแแจแแ แแกแ แฃแ แแแแ แแฅแแแแแแแก แแ แแแแแแแแแกแแแแก. โแ แแขแแ แฃแแแ แแแแแแแฎแแแ แแ, A แแแแ แแขแแ แแ, แกแฎแแ แฅแแแงแแแแจแ แขแ แแแแแขแ, แ แแแ แแแแแฌแแแ แแแซแ แแแแ แแแแ แแขแแ B-แก, แ แแแแแแช แแแแแแ แแแแก แจแแแแแ แฅแฃแฉแแแ? แแก แแ แแก แแแแฎแแแแแแ แแแแฎแแ, แ แแแแแแช แขแแแแแแแแก แแแแ แแขแแ แแแแ แแแฃแกแแแก แกแแแฃแแแ แแแแก แแ แแ แแก. แแแ แแแแ, แขแ แแคแแแแก แแแชแแแแก แฌแแ แขแแแแแแ แแแแฌแงแแก แแแแแฉแแแ แแกแแคแแแแก แกแฎแแแแแกแฎแแ แแฃแแฎแแจแ แแแแ แแขแแ แแก แแแแชแแแขแ แแชแแแก แฌแแ แขแแแแแจแ:
- 1994 - LINX แแแแแแแจแ,
- 1995 - DE-CIX แคแ แแแแคแฃแ แขแจแ,
- 1995 โ MSK-IX, แแแกแแแแจแ แแ แ.แจ.
แแแขแแ แแแขแ แแ แฉแแแแ แแฆแแแแ
แแแแชแแแขแฃแแแฃแ แแ, แแแแแแแแ แแแ แแแขแแ แแแขแแก แแ แฅแแขแแฅแขแฃแ แ แจแแแแแแ แแ แแแแแ แแแขแแแแแแฃแ แ แกแแกแขแแแแกแแแ (AS) แแ แแแ แจแแ แแก แแ แแแแแ แแแแจแแ แแกแแแ, แ แแแแ แช แคแแแแแฃแ แ, แแกแแแ แแแแแแฃแ แ, แ แแแแแแช แแแแกแแแฆแแ แแแก แขแ แแคแแแแก แแแแก แแ แแ AS-แแแ แแแแ แแจแ.
AS-แแแ, แ แแแแ แช แฌแแกแ, แแ แแแ แขแแแแแแแแก แแแแ แแขแแ แแแ, แแแขแแ แแแข แแ แแแแแแแ แแแ, CDN-แแแ, แแแแแชแแแแ แชแแแขแ แแแ แแ แกแแฌแแ แแแแ แกแแแแแแขแแก แแแแแแแแแแ. AS-แแแ แแฌแงแแแแ แแแแแแฃแ แแแแจแแ แแแก (peering) แแ แแแแแแแแแ, แฉแแแฃแแแแ แแ BGP แแ แแขแแแแแแก แแแแแงแแแแแแ.
แ แแแแ แแฌแงแแแแ แแแขแแแแแแฃแ แ แกแแกแขแแแแแ แแ แแแแจแแ แแแก, แแแแแกแแแฆแแ แแแ แแ แแแแแ แคแแฅแขแแ แแ:
- แแแแแ แแคแแฃแแ,
- แแแแแแแแแฃแ แ,
- แแแแแขแแแฃแ แ,
- แจแแแแแฎแแแแแแ แแ แกแแแ แแ แแแขแแ แแกแแแ AS-แแก แแคแแแแแแแแก แจแแ แแก,
- แ.แจ.
แ แ แแฅแแ แฃแแแ, แแ แกแฅแแแแก แแฅแแก แแแ แแแแฃแแ แกแขแ แฃแฅแขแฃแ แ แแ แแแ แแ แฅแแ. แแแ แแแแ, แแแแ แแขแแ แแแ แแงแแคแ tier-1, tier-2 แแ tier-3, แแ แแฃ แแแแแแแแ แแแ แแแขแแ แแแข แแ แแแแแแแ แแก แแแแแแขแแแ (tier-3), แ แแแแ แช แฌแแกแ, แฉแแแฃแแแแ แแแ แแแแฎแแแ แแแแแแ แแ แแแ, แแแจแแ, แแแแแแแแแ, tier-1. แแแแแก แแแแ แแขแแ แแแ แแแแแแขแแแ แแ แแแ แกแฎแแ แแแแ แแขแแ แแแ. Tier-3 แแแแ แแขแแ แแแ แแแ แแแแแแ แแแแแแแแ แแแแแแแขแแแแก แขแ แแคแแแก, แแ-2 แกแแขแแแแแแแฃแแแแแชแแ แแแแ แแขแแ แแแ, แแแแแก แแฎแ แแ, แแแ แแแแแแ แแแกแแแ แแแแแก แแแแ แแขแแ แแแแก แขแ แแคแแแก, แฎแแแ tier-3 - แแแแ แแแขแแ แแแข แขแ แแคแแแก.
แกแฅแแแแขแฃแ แแ แจแแแซแแแแ แฌแแ แแแแแแแแแ แแงแแก แแกแ:
แแก แกแฃแ แแแ แแฉแแแแแแก, แ แแ แขแ แแคแแแ แแแ แแแแ แแแฃแแแ แฅแแแแแแแ แแแแแ, แ.แ. แกแแแแแแ แแแแฎแแแ แแแแแแแแแ แแแ แแแแ แแแแแก แแแแ แแขแแ แแแแแแ. แแกแแแ แฎแแแแ แขแ แแคแแแแก แฐแแ แแแแแขแแแฃแ แ แแแชแแแ AS-แแแก แจแแ แแก, แ แแแแแแแช แแแแฎแแแแแแ แแ แแแแแแแแก แแฅแแแแแแแแขแแ.
แแ แกแฅแแแแก แแแแฃแงแแคแแแ แแแฌแแแ แแ แแแแแ แแ แแก แแแแฃแกแ แแ แแก แแแแจแแ แแแแก แแแ แแแแฃแแ แแฆแ แแแ แแแขแแแแแแฃแ แกแแกแขแแแแแก แจแแ แแก, แ แแแแแแแช แแแแแแ แแแแก แกแแแแแแ แแแแฎแแแ แแแแแแแ แฃแคแ แ แแฎแแแก, แแแแแ แแคแแฃแ แแ แแแแจแ. แแแแแแฎแแแแ แฅแแแแแ แแแชแแแฃแแ แกแฃแ แแแ:
แแแแฃแจแแแ, แ แแ แแแ แฅแแแแฅแจแ แแ แแก 5 แกแแขแแแแแแแฃแแแแแชแแ แแแแ แแขแแ แ, แ แแแแแแ แจแแ แแก แแแแ แแแแ, แแแ แแฃ แแ แแแแแแแก แแแแ, แแ แแแแแแแแฃแแแ, แ แแแแ แช แแแแแ แแ แแก แแแฉแแแแแแ.
แแฃ แแแแฎแแแ แแแแแก Petya, แ แแแแแแช แแแแแแจแแ แแแฃแแแ Go ISP-แแแ, แกแฃแ แก แฌแแแแแ แกแแ แแแ แแ, แ แแแแแแช แแแแแแจแแ แแแฃแแแ ASM แแ แแแแแแแ แแแ, แแแจแแ แแแ แจแแ แแก แขแ แแคแแแ แแซแฃแแแแฃแแ แแฅแแแแ แแแแแ แแก 5 แแแขแแแแแแฃแ แ แกแแกแขแแแ. แแก แแ แแแก แจแแคแแ แฎแแแแก, แ แแแแแ แแแ แแแแ แฅแกแแแฃแ แ แแแฌแงแแแแแแแแแแก แ แแแแแแแแ, แ แแแแแแแแแช แแแแแแแก แขแ แแคแแแ, แแกแแแ แ แแแแ แช แขแ แแแแแขแฃแแ แขแ แแคแแแแก แแแชแฃแแแแ แแแขแแแแแแฃแ แกแแกแขแแแแแแ Go-แกแ แแ ASM-แก แจแแ แแก.
แ แแแแ แจแแแแแชแแ แแ แกแแขแ แแแแแขแ AS-แแแแก แ แแแแแแแแ, แ แแแแแแแแช แแแซแ แแแแ แแซแฃแแแแฃแแแ แแแแแ แแก? แแกแแ - แแแซแ แแแแแก แแแชแแแแก แแฃแแฅแขแ.
แแฆแแก, แแฎแแแ IXP-แแแแก แแแฉแแแ แแแแแแ แแแแแฃแแแ แแแแแ แกแแญแแ แแแแแแแ, แ แแแแ แช 90-2000-แแแแ แฌแแแแแก แแแกแแฌแงแแกแจแ, แแฎแแแแ แฃแคแ แ แแชแแ แ แแแกแจแขแแแแ, แกแแขแแแแแแแฃแแแแแชแแ แแแแ แแขแแ แแแแก, แแแแฎแแแ แแแแแแแกแ แแ แขแ แแคแแแแก แแแแ แแ แ แแแแแแแแแก แกแแแแกแฃแฎแแ, CDN แฅแกแแแแแแก แแแแ แแแแแ แแ แแแฃแแ แแแแขแแแขแแก แแแแ แแ แ แแแแแแแแแ. แแ แแแแแชแแแแ แชแแแขแ แแแ.
แ แ แแ แแก แแแชแแแแก แฌแแ แขแแแ?
แขแ แแคแแแแก แแแชแแแแก แแฃแแฅแขแ แแ แแก แแแแแแ แกแแแชแแแแฃแ แ แฅแกแแแฃแ แ แแแคแ แแกแขแ แฃแฅแขแฃแ แแ, แกแแแแช แขแ แแคแแแแก แฃแ แแแแ แแแแชแแแแ แแแแแขแแ แแกแแแฃแแ แแแแแฌแแแแแแ แแฌแงแแแแ แแ แแฎแ แแ แแแแ แแแก. แขแ แแคแแแแก แแแชแแแแก แฌแแ แขแแแแแแก แซแแ แแแแแ แแแแแฌแแแแแแ: แขแแแแแแแแก แแแแ แแขแแ แแแ, แแแขแแ แแแข แแ แแแแแแแ แแแ, แแแแขแแแขแแก แแ แแแแแแแ แแแ แแ แแแแแชแแแแ แชแแแขแ แแแ. แขแ แแคแแแแก แแแชแแแแก แแฃแแฅแขแแแจแ แแแแแฌแแแแแแ แแแ แแแแแ แฃแแแแจแแ แแแแแแ แแ แแแแแแแก. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแญแ แแก แจแแแแแแ แแ แแแแแแแแ:
- แจแแคแแ แฎแแแแก แจแแแชแแ แแแ,
- แจแแแแชแแ แแก แกแแขแ แแแแแขแ แขแ แแคแแแแก แ แแแแแแแแ,
- AS-แก แจแแ แแก แแแ แจแ แฃแขแแก แแแขแแแแแแชแแ.
แแแแก แแแแแแแแกแฌแแแแแแ, แ แแ IXP-แแแ แฌแแ แแแแแแแแแแ แแกแแคแแแแก แแ แแแแ แแแ แฅแแแแฅแจแ, แแก แงแแแแแคแแ แ แกแแกแแ แแแแแ แแแแแแแแก แแฎแแแแก แแแแแแ แแแขแแ แแแขแแ.
แแฃ แแแขแแแกแแแ แแแแแแฆแแแจแแฃแแ แกแแขแฃแแชแแ แแแแแแ แแแแ IXP-แแก แแแแแงแแแแแแ, แแแแแแ แแกแแแแกแ แ แแ:
แ แแแแ แแฃแจแแแแก แขแ แแคแแแแก แแแชแแแแก แฌแแ แขแแแ?
แ แแแแ แช แฌแแกแ, IXP แแ แแก แชแแแแ AS, แ แแแแแกแแช แแฅแแก แกแแฏแแ แ IPv4/IPv6 แแแกแแแแ แแแแแก แกแแแฃแแแ แ แแแแแ.
IXP แฅแกแแแ แงแแแแแแ แฎแจแแ แแ แจแแแแแแ แฃแฌแงแแแขแ L2 แแแแแแแกแแแ. แแแแฏแแ แแก แแ แแก แฃแแ แแแแ VLAN, แ แแแแแแช แแแกแแแแซแแแแก แงแแแแ IXP แแแแแแขแก. แ แแช แจแแแฎแแแ แฃแคแ แ แแแ, แแแแแ แแคแแฃแแแ แแแแแฌแแแแแฃแ IXP-แแแก, แขแแฅแแแแแแแแแ, แ แแแแ แแชแแ MPLS, VXLAN แแ แ.แจ. แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก L2 แแแแแแแก แแ แแแแแแแแแกแแแแก.
IXP แแแแแแแขแแแ
- SKS. แแฅ แแ แแคแแ แแ แฃแฉแแแฃแแ: แแแ แแแแ, แแแขแแแฃแ แ แฏแแแ แแแแแ แแแแจแแ แแแ, แแแขแฉ แแแแแแแแ.
- แแแแแแ แแแแแแแ โ IXP-แแก แกแแคแฃแซแแแแ. แแแแแ แแแแก แแแ แขแ แแ แแก แจแแกแแแแก แฌแแ แขแแแ IXP แฅแกแแแจแ. แแแแแแ แแแแแแแ แแกแแแ แแกแ แฃแแแแแ แฃแกแแคแ แแฎแแแแแก แคแฃแแฅแชแแแแแก แแแฌแแแก - แแกแแแ แคแแแขแ แแแแ แฃแกแแ แแแแแ แขแ แแคแแแก, แ แแแแแแช แแ แฃแแแ แแงแแก IXP แฅแกแแแจแ. แ แแแแ แช แฌแแกแ, แแแแแแ แแแแแแแ แจแแแ แฉแแแ แคแฃแแฅแชแแฃแ แ แแแแฎแแแแแแแก แกแแคแฃแซแแแแแ - แกแแแแแแแแแ, แแฎแแ แแแญแแ แแแ แแแ แขแแก แกแแฉแฅแแ แ, แฃแกแแคแ แแฎแแแแแก แแแฎแแกแแแแแแแแแ, sFlow แแฎแแ แแแญแแ แ แแ แ.แจ.
- แแแ แจแ แฃแขแแก แกแแ แแแ แ (RS) โ แแแแแกแแแแ แ แแแแแแแแ แแแ แขแ แแคแแแแก แแแชแแแแก แแฃแแฅแขแแก แแแแฃแงแแคแแแ แแ แแฃแชแแแแแแแ แแแฌแแแ. แแฃแจแแแแแก แแ แแแชแแแ แซแแแแแ แฐแแแแก iBGP-แจแ แแแ แจแ แฃแขแแก แ แแคแแแฅแขแแ แก แแ OSPF-แจแ แแแแแจแแฃแ แ แแฃแขแแ แก แแ แฌแงแแแขแก แแแแแ แแ แแแแแแแแก. แ แแแแ แช แแแ แแแแ แขแ แแคแแแแก แแแชแแแแก แแฃแแฅแขแจแ แแแแแฌแแแแแ แ แแแแแแแแ, แแแ แแแแ BGP แกแแกแแแแแก แ แแแแแแแแ, แ แแแแแแ แแฎแแ แแแญแแ แแช แแแแแแฃแ แแแแแฌแแแแก แกแญแแ แแแแ, แ.แ. แแก แแแแแแแแแแแก iBGP-แแก แแแแกแแแฃแ แกแ แฃแแ แฅแกแแแแก แขแแแแแแแแแก. RS แแแแแ แแแก แแ แแแแแแแก แจแแแแแแ แแแแ: แแก แแแแแแก BGP แกแแกแแแก แแแแแแฃแ แแแแแขแแ แแกแแแฃแ IXP แแแแแฌแแแแกแแแ แแ แแก แแแแแฌแแแ แฎแแแแ RS แแแแแแขแ. แแ แ-แแ แแ แแแแแแขแแกแแแ BGP แแแแแฎแแแแแก แแแฆแแแแกแแก, RS แฃแแแแแแแก แแ แแแแแฎแแแแแก แแแแแก แงแแแแ แกแฎแแ แแแแแแขแก, แ แ แแฅแแ แฃแแแ, แแแ แแ แแแแกแ, แกแแแแแแแช แแแแฆแ แแก แแแแแฎแแแแ. แแแ แแแแ, RS แแแแแ แแชแฎแแแก IXP-แแก แงแแแแ แฌแแแ แก แจแแ แแก แกแ แฃแแ แฅแกแแแแก แแแแงแแ แแแแก แแฃแชแแแแแแแแแก แแ แแแแแแแขแฃแ แแ แฌแงแแแขแก แแแกแจแขแแแฃแ แแแแก แแ แแแแแแแก. แแฆแกแแแแจแแแแแ, แ แแ แแแ แจแ แฃแขแแก แกแแ แแแ แ แแแแญแแแ แแแแแ แแแแแกแชแแแก แแแ แจแ แฃแขแแแก แแ แแ AS-แแแ แแแแ แแแ BGP-แแก แแแแ แแแแแชแแแฃแ แแขแ แแแฃแขแแแจแ แชแแแแแแแแแแก แจแแขแแแแก แแแ แแจแ, แแแแแแแแแ, แแก แแ แแแแขแแแก แ แแชแฎแแก แแแแแก AS-แจแ AS-แแแแแแแ. แแกแแแ RS-แแ แแ แแก แแแ แจแ แฃแขแแแแก แซแแ แแแแแ แคแแแขแ แแชแแ: แแแแแแแแแ, RS แแ แแฆแแแก Martians แฅแกแแแแแก แแ แแแแแ IXP-แแก แแ แแคแแฅแกแแแก.
แฆแแ แแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แ แแฃแขแแ แ, BIRD (แคแ แแแแแแแก แแแขแแ แแแข แแแ แจแ แฃแขแแแแชแแแก แแแแแแ), แฎแจแแ แแ แแแแแแงแแแแแ แแแ แจแ แฃแขแแก แกแแ แแแ แแก แแแแแฌแงแแแขแแ. แแแ แแ แแก แแ แแก, แ แแ แแก แฃแคแแกแแ, แกแฌแ แแคแแ แแ แชแแแแแแ Linux-แแก แฃแแแขแแก แแแกแขแ แแแฃแชแแแแ, แแฅแแก แแแฅแแแแ แแแฅแแแแแแ แแแ แจแ แฃแขแแแแชแแแก/แคแแแขแ แแชแแแก แแแแแขแแแแก แแแกแแงแแแแแแแ แแ แแ แแ แแก แแแแแฎแแแแ แแแแแแแแแแ แ แแกแฃแ แกแแแแก แแแแแ แ. แแกแแแ, RS-แแ แจแแแซแแแแ แจแแแ แฉแแก แแแแ แแขแฃแ แ/แแแ แขแฃแแแฃแ แ แ แแฃแขแแ แ Cisco, Juniper แแ แ.แจ.
- แฃแกแแคแ แแฎแแแแ แแแแแแแแ IXP แฅแกแแแ แฌแแ แแแแแแแแก AS-แแแแก แแแแ แ แแแแแแแแแก แแแแชแแแขแ แแชแแแก, แฃแกแแคแ แแฎแแแแแก แแแแแขแแแ, แ แแแแแแช แงแแแแ แแแแแฌแแแแ แฃแแแ แแแแชแแแก, แแแ แแแ แฃแแแ แแงแแก แแแฌแแ แแแ. แแแแแแแ, แงแแแแ แแแแแ แแแฅแแแแแแ, แ แแแแแแช แแแแแแงแแแแแ IXP-แแก แแแ แแ แแ แชแแแแแฃแ BGP แแแแแขแแแแแก แจแแ แแก BGP แแแแแแแแ แแแแแก แแแแงแแ แแแแกแแก, แแแฅแแแแแแก แแฅ, แแแฃแก แฃแกแแคแ แแฎแแแแแก แ แแแแแแแแ แแแแแขแแแแแ แคแฃแแฅแชแแ.
แแแแแแแแแ, แแแ แแ แแ แแฅแขแแแแ แขแ แแคแแแแก แแแจแแแแ แแฎแแแแ IXP แแแแแฌแแแแก แแแแแ แแขแฃแแ Mac แแแกแแแแ แแแแแ, แ แแแแแแแช แฌแแแแกแฌแแ แแ แแก แแแแแแแ แแแแแ. แขแ แแคแแแแก แฃแแ แงแแคแ แแแแ แขแแแแก แแแแแแแ, แแแ แแ 0x0800(IPv4), 0x08dd(IPv6), 0x0806(ARP); แแก แแแแแแแ แแแแกแแแแแก, แ แแ แแแแคแแแขแ แแ แขแ แแคแแแ, แ แแแแแแช แแ แแแฃแแแแแก BGP peering-แก. แแกแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแฅแแแแแแแแ, แ แแแแ แแชแแ GTSM, RPKI แแ แ.แจ.
แจแแกแแซแแแ แแแแแ แฉแแแแแแแแแ แแแแแกแแแแ แ IXP-แแก แซแแ แแแแแ แแแแแแแแแขแแแแ, แแแแฃแ แฉแแแแแ แแแกแจแขแแแแกแ. แ แ แแฅแแ แฃแแแ, แฃแคแ แ แแแ IXP-แแแก แจแแแซแแแแ แฐแฅแแแแแ แแแแแขแแแแแ แขแแฅแแแแแแแแแ แแ แแแแแฌแงแแแขแแแแแแแ.
แแก แฎแแแแ, แ แแ IXP แแกแแแ แฃแแ แฃแแแแแงแแคแก แแแแแก แแแแแฌแแแแแแก แแแแแขแแแแ แกแแ แแแกแแแก:
- แแแแแแแกแแแฃแแแ IXP TLD DNS แกแแ แแแ แแ,
- แแแแแแกแขแแแแ แแ แขแแฅแแแแแก NTP แกแแ แแแ แแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแก แแแแแฌแแแแแแก แแฃแกแขแแ แกแแแฅแ แแแแแแชแแ แแแฃแแแแแ แแ แแก,
- แฃแแ แฃแแแแแงแแก แแแชแแ DDoS แจแแขแแแแแแกแแแ แแ แ.แจ.
แแ แแแชแแแ แแแแ แแชแแแก
แแแแแ แจแแแฎแแแแ แขแ แแคแแแแก แแแชแแแแก แฌแแ แขแแแแก แแฃแจแแแแแก แแ แแแชแแแก แแแ แขแแแ IXP-แแก แแแแแแแแแก แแแแแงแแแแแแ, แแแแแแแ แแแฃแแ EVE-NG-แแก แแแแแงแแแแแแ แแ แจแแแแแ แแแแแแฎแแแแ BIRD แแ แแแ แแแฃแแ แ แแฃแขแแ แแก แซแแ แแแแแ แแแงแแแแแ. แแแแแ แแแแก แแแกแแแแ แขแแแแแแแ, แฉแแแ แแแแแแขแแแแแ แแกแแ แแแแจแแแแแแแแ แกแแแแแฎแแแก, แ แแแแ แแชแแ แญแแ แแ แ แแแแแแแแ แแ แจแแชแแแแแก แขแแแแ แแแขแแแ.
แฅแกแแแแก แขแแแแแแแแ แแแฉแแแแแแแ แฅแแแแแ แแแชแแแฃแ แคแแแฃแ แแจแ.
แแแแฃแจแแแ, แ แแ แฉแแแ แแแแ แแแแ แแชแแ แ แแแชแแแแก แแฃแแฅแขแก แแ แแแแแแแแแ แจแแแแแแ แแแ แแแแแก แแแ แแแแขแแแก:
- แกแแฏแแ แ แแแแ แแแแ,
- แแแ แซแ แแแแ แแแแ,
- แแแ แจแ แฃแขแแก แกแแ แแแ แแก แแแจแแแแแแ peering.
แฉแแแแ AS แแแแแ แแ 555, แฉแแแ แแคแแแแ IPv4 แแแกแแแแ แแแแแก แแแแแก โ 50.50.50.0/24, แกแแแแแแแช แแแแชแแแ IP แแแกแแแแ แแแแก แแแแแแแก, แแแกแแช แกแฃแ แก แฉแแแแก แฅแกแแแแแ แแแแแแจแแ แแแ.
50.50.50.254 โ IP แแแกแแแแ แแ แแแแคแแแฃแ แแ แแแฃแแแ แแแ แจแ แฃแขแแก แกแแ แแแ แแก แแแขแแ แคแแแกแแ, แแ IP แแแแแแขแแแแ แแแแแงแแ แแแแ BGP แกแแกแแแก RS-แแก แแแจแแแแแแ แแแแ แแแแแก แจแแแแฎแแแแแจแ.
แแกแแแ, RS-แแก แแแจแแแแแแ แแแแ แแแแแกแแแแก, แฉแแแ แจแแแแแฃแจแแแแ แแแ แจแ แฃแขแแแแชแแแก แแแ แขแแแ แแแแแขแแแ, แ แแแแแแช แแแคแฃแซแแแแฃแแแ BGP แกแแแแแแแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก IXP แแแแแฌแแแแแแก แแแแ แแแฃแแแ แแ แแแก แแ แ แ แแแ แจแ แฃแขแแแ แแแฃแแแแแแแ:
BGP แกแแแแแแแแแแ
แแฆแฌแแ แ
LOCAL_AS: PEER_AS
แแ แแคแแฅแกแแแแก แแแแแแแแ แแฎแแแแ PEER_AS-แแ
LOCAL_AS: IXP_AS
แแแแแแขแแแแ แแ แแคแแฅแกแ IXP-แแก แงแแแแ แแแแแฌแแแแแ
3 แแแแแแขแก แกแฃแ แก แฉแแแแก IXP-แแแ แแแแแแจแแ แแแ แแ แขแ แแคแแแแก แแแชแแแ; แแแฅแแแ, แแก แแ แแก แแแขแแ แแแข แแ แแแแแแแ แแแ. แแแ แงแแแแแก แฃแแแแ แแ แแแแแแแแ แแแฃแฌแแแ แแแแ แแแแแก แแแ แจแ แฃแขแแก แกแแ แแแ แแก แแแจแแแแแแ. แฅแแแแแ แแแชแแแฃแแแ แแแแแ แแแ แแแแแแขแแก แแแแจแแ แแก แแแ แแแแขแ แแแแ:
แแแแแแแแ
แแแแแแขแแก AS แแแแแ แ
แแแแแแขแ แแชแฎแแแแแแ แแ แแคแแฅแกแแแก
IP แแแกแแแแ แแ แแแชแแแฃแแแ แแแแแแขแแ IXP-แแแ แแแกแแแแแจแแ แแแแแ
ISP #1
AS แฐแแขแแแ
1.1.0.0/16
50.50.50.10/24
ISP #2
AS แฐแแขแแแ
2.2.0.0/16
50.50.50.20/24
ISP #3
AS แฐแแขแแแ
3.3.0.0/16
50.50.50.30/24
แซแแ แแแแแ BGP แแแงแแแแแ แแแแแแขแแก แ แแฃแขแแ แแ:
router bgp 100
no bgp enforce-first-as
bgp log-neighbor-changes
neighbor 50.50.50.254 remote-as 555
address-family ipv4
network 1.1.0.0 mask 255.255.0.0
neighbor 50.50.50.254 activate
neighbor 50.50.50.254 send-community both
neighbor 50.50.50.254 soft-reconfiguration inbound
neighbor 50.50.50.254 route-map ixp-out out
exit-address-family
ip prefix-list as100-prefixes seq 5 permit 1.1.0.0/16
route-map bgp-out permit 10
match ip address prefix-list as100-prefixes
set community 555:555
แแฅ แฃแแแ แแฆแแแแจแแแก no bgp enforce-first-as แแแ แแแแขแ แ. แแแแฃแแแกแฎแแแแแ, BGP แแแแแฎแแแก, แ แแ แแแฆแแแฃแแ BGP แแแแแฎแแแแแก as-path แจแแแชแแแแแก แแ แแแแแขแแแแก bgp แ แแชแฎแแก, แกแแแแแแแช แแแแฆแ แแแแแฎแแแแ. แแแแ แแ แ แแแแแ แแแ แจแ แฃแขแแก แกแแ แแแ แ แแ แชแแแแก as-path-แจแ, แแแกแ แแแแแ แ แแ แแฅแแแแ as-path-แจแ แแ แแแแแฎแแแแ แแแฃแฅแแแแแ. แแก แแแ แแแแขแ แ แแแแแแงแแแแแ แแแแกแแแแแก, แ แแ แ แแฃแขแแ แแ แฃแแฃแแแแแแงแแก แแก แฌแแกแ.
แฉแแแ แแกแแแ แแฎแแแแแ, แ แแ แแแแแแขแแ แแแแงแแแ bgp Community 555:555 แแ แแ แแคแแฅแกแแ, แ แแช แฉแแแแ แแแแแขแแแแก แแแฎแแแแแ แแแจแแแแก, แ แแ แแแแแแขแก แกแฃแ แก แแ แแ แแคแแฅแกแแก แ แแแแแแแ แแแ แงแแแแ แกแฎแแ แแแแแฌแแแแแ.
แกแฎแแ แแแแแแขแแแแก แแแ แจแ แฃแขแแแแขแแ แแแแกแแแแก, แแแ แแแแขแ แแแ แแกแแแแกแ แแฅแแแแ, แแแแ แฃแแแแแแฃแ แ แแแ แแแแขแ แแแแก แแแแแแแแแแ.
BIRD-แแก แแแแคแแแฃแ แแชแแแก แแแแแแแแ:
define ixp_as = 555;
define ixp_prefixes = [ 50.50.50.0/24+ ];
template bgp RS_CLIENT {
local as ixp_as;
rs client;
}
แฅแแแแแ แแฆแฌแแ แแแแ แคแแแขแ แ, แ แแแแแแช แแ แแฆแแแก แแแ แกแแก แแ แแคแแฅแกแแแก, แแกแแแ แ แแแแ แช แแแแแ IXP-แแก แแ แแคแแฅแกแแแก:
function catch_martians_and_ixp()
prefix set martians;
prefix set ixp_prefixes;
{
martians = [
0.0.0.0/8+,
10.0.0.0/8+,
100.64.0.0/10+,
127.0.0.0/8+,
169.254.0.0/16+,
172.16.0.0/12+,
192.0.0.0/24+,
192.0.2.0/24+,
192.168.0.0/16+,
198.18.0.0/15+,
198.51.100.0/24+,
203.0.113.0/24+,
224.0.0.0/4+,
240.0.0.0/4+ ];
if net ~ martians || net ~ ixp_prefixes then return false;
return true;
}
แแก แคแฃแแฅแชแแ แแฎแแ แชแแแแแแก แแแ แจแ แฃแขแแแแชแแแก แแแแแขแแแแก, แ แแแแแแช แแแ แ แแฆแแฌแแ แแ.
function bgp_ixp_policy(int peer_as)
{
if (ixp_as, ixp_as) ~ bgp_community then return true;
if (ixp_as, peer_as) ~ bgp_community then return true;
return false;
}
filter reject_martians_and_ixp
{
if catch_martians_and_ixp() then reject;
if ( net ~ [0.0.0.0/0{25,32} ] ) then {
reject;
}
accept;
}
แฉแแแ แแแแแแคแแแฃแ แแ แแแ peering, แแแงแแแแแ แจแแกแแแแแแก แคแแแขแ แแแก แแ แแแแแขแแแแก.
protocol as_100 from RS_CLIENT {
neighbor 50.50.50.10 as 100;
ipv4 {
export where bgp_ixp_policy(100);
import filter reject_martians_and_ixp;
}
}
protocol as_200 from RS_CLIENT {
neighbor 50.50.50.20 as 200;
ipv4 {
export where bgp_ixp_policy(200);
import filter reject_martians_and_ixp;
}
}
protocol as_300 from RS_CLIENT {
neighbor 50.50.50.30 as 300;
ipv4 {
export where bgp_ixp_policy(300);
import filter reject_martians_and_ixp;
}
}
แแฆแกแแแแจแแแแแ, แ แแ แแแ แจแ แฃแขแแก แกแแ แแแ แแ แแแ แแ แแ แแฅแขแแแแ แแแ แจแ แฃแขแแแแก แแแแแแแกแแแ แกแฎแแแแแกแฎแแ แแแแแขแแแแแแแแ แกแฎแแแแแกแฎแแ RIB-แจแ. BIRD แแแแก แกแแจแฃแแแแแแก แแแซแแแแ. แฉแแแแก แแแแแแแแจแ, แกแแแแ แขแแแแกแแแแก, แงแแแแ แแแแแแขแแกแแแ แแแฆแแแฃแแ แงแแแแ แแแแแฎแแแแ แแแแขแแแ แแ แ แกแแแ แแ RIB-แจแ.
แแแแแ แจแแแแแแฌแแแ แ แ แแแแแฆแแ.
แแแ แจแ แฃแขแแก แกแแ แแแ แแ แฉแแแ แแฎแแแแแ, แ แแ BGP แกแแกแแ แจแแแฅแแแ แกแแแแแ แแแแแแขแแแ:
แฉแแแ แแฎแแแแแ, แ แแ แแแฆแแแ แแ แแคแแฅแกแแแก แงแแแแ แแแแแแขแแกแแแ:
แ แแแแ แช 100 แ แแฃแขแแ แแ, แฉแแแ แแฎแแแแแ, แ แแ แแฃ แแแ แจแ แฃแขแแก แกแแ แแแ แแแ แแ แแก แแฎแแแแ แแ แแ BGP แกแแกแแ, แฉแแแ แแแฆแแแ แแ แแคแแฅแกแแแก แ แแแแ แช 200-แแแ, แแกแแแ 300-แแแ, แฎแแแ BGP แแขแ แแแฃแขแแแ แแ แจแแชแแแแแ, แแแแฅแแก แแแแแแขแแแก แจแแ แแก แแแแ แแแแ แแแแฎแแ แชแแแแแ แแแ แแแแแ :
แแแ แแแแ, แฉแแแ แแฎแแแแแ, แ แแ แแแ แจแ แฃแขแแก แกแแ แแแ แแก แแ แกแแแแแ แแแแจแแแแแแแแแ แแแแ แขแแแแแก IXP-แแ แแแแ แแแแแก แแ แแแแแแแแแก.
แแแแแ แแแฅแแก, แ แแ แแก แแแแแแกแขแ แแชแแ แแแแแฎแแแ แ แฃแแแ แแแแแแ, แแฃ แ แแแแ แแฃแจแแแแก IXP แแ แ แแแแ แแฃแจแแแแก แแแ แจแ แฃแขแแก แกแแ แแแ แ IXP-แแ.
Linxdatacenter IX
Linxdatacenter-แจแ แฉแแแ แแแแจแแแแ แฉแแแแ แกแแแฃแแแ แ IXP 2 แแแแแแ แแแแแแกแ แแ 2 แแแ แจแ แฃแขแแก แกแแ แแแ แแกแแแ แจแแชแแแแแก แขแแแแ แแแขแฃแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแแ. แฉแแแแ IXP แแฎแแ แแฃแจแแแแก แกแแขแแกแขแ แ แแแแแจแ แแ แแแฌแแแแ แงแแแแแก, แแแฃแแแแจแแ แแแแ Linxdatacenter IX-แก แแ แแแแฆแแ แแแแแฌแแแแแแ แขแแกแขแแ แแแแจแ. แแแแแแจแแ แแแแกแแก แแฅแแแ แแแแแชแแแแ แแแ แขแ 1 แแแแขแ/แฌแ แกแแฉแฅแแ แแ, แฉแแแแ แแแ แจแ แฃแขแแก แกแแ แแแ แแแแก แแแจแแแแแแ แแแแแฎแแแแแก แจแแกแแซแแแแแแแ, แแกแแแ IX แแแ แขแแแแก แแฅแแแแก แแแ แแ แแแแแ แแจแแ แฌแแแแแ, แ แแแแแแช แฎแแแแแกแแฌแแแแแแ แแแกแแแแ แแแ:
แแแฌแแ แแ แแแแแแขแแ แแแจแ แแ แแแ แแ แจแแขแงแแแแแแแแแจแ แขแแกแขแแ แแแแแ แฌแแแแแแก แแแกแแฆแแแแ.
แแแแแงแแแแแก
แขแ แแคแแแแก แแแชแแแแก แฌแแ แขแแแแแ แแแฉแแแ แแแขแแ แแแขแแก แแแ แแแ แแแแ, แ แแแแ แช แกแแขแแแแแแแฃแแแแแชแแ แแแแ แแขแแ แแแก แจแแ แแก แขแ แแคแแแแก แแ แแแแขแแแแแฃแ แ แแแแแแแก แกแแแแแฎแแก แแแแแกแแญแ แแแแ. แแฎแแ, แแฎแแแ แแแแแแแฃแ แ แกแแ แแแกแแแแก แแแกแแแแกแแแ แแ แแแ แแ CDN แขแ แแคแแแแก แ แแแแแแแแแก แแ แแแกแแแ แแ แแแ, แแแชแแแแแ แแฃแแฅแขแแแ แแแ แซแแแแแแ แแแแแแแฃแ แ แฅแกแแแแก แแฃแจแแแแแก แแแขแแแแแแชแแแก. แแกแแคแแแแจแ IXP-แแแแก แ แแแแแแแแแก แแ แแ แกแแ แแแแแแแก แ แแแแ แช แกแแ แแแกแแก แกแแแแแแ แแแแฎแแแ แแแแแกแแแแก, แแกแแแ แขแแแแแแแแก แแแแ แแขแแ แแแแกแแแแก, แแแแขแแแขแแก แแแแ แแขแแ แแแแกแแแแก แแ แ.แจ. IXP แแแแแฌแแแแแแแกแแแแก แกแแ แแแแแแ แแแแแแฎแแขแแแ แแแ แ แแแแ แแแแแก แแ แแแแแแแแแก แฎแแ แฏแแแแก แจแแแชแแ แแแแจแ, แขแ แแคแแแแก แแ แ แแแแแแแแแก แจแแแชแแ แแแแจแ, แ แแแแแกแแแแกแแช แฃแแแฆแแแกแ แแแแแก แแแแ แแขแแ แแแแ แฃแแแ แแแแแแฎแแแแ, แแแ แจแ แฃแขแแแแชแแแก แแแขแแแแแแชแแ แแ แแแแขแแแขแแก แแแแ แแขแแ แแแแแ แแแ แแแแแ แ แแแขแแ แคแแแกแแก แจแแกแแซแแแแแแแ.
แกแแกแแ แแแแแ แแแฃแแแแ
- แแฎแแแแ แขแ แแคแแแแก แแแชแแแแก แฌแแ แขแแแแแแก แแแแแแแแแแแ แแแแแก แ แฃแแ:
www.internetexchangemap.com - แแฎแแแแ แแแขแแแฃแ แ แกแขแแขแแกแขแแแ BGP แแแแ แแแแแก แจแแกแแฎแแ, แแแ แจแแ แแก IXP-แแ แงแแคแแ:
www.peeringdb.com
แฌแงแแ แ: www.habr.com