이전 글에서 IPXO에서 IP를 임대한 후, BYOIP와 BGP를 이용하여 VM에 IP를 적용 시키는 것을 해 보았다. 이번 글에서는 여러 리전에서 BGP를 발사해 볼 예정이다. 실제로 BGP 전파시에 얼마나 시간이 걸리는지에 대한 글이 전무했는데, 이 글에서는 실제 Anycast 사용 경험을 작성한다.
이전 글을 못 읽은 분들을 위해 간략히 BGP를 설명하려 한다. 본인이 IP주소를 가지고 있다면 주변 네트워크 “x.x.x.x IP는 여기 쪽으로 보내주세요” 라고 알려줘야 한다. 이렇게 주변의 외부 네트워크에 IP 대역을 알리는 것이 BGP 이다. 네트워크 라우터는 BGP에 적혀있는 정보를 기준으로 패킷을 일본, 미국, KT, SKT 등등으로 보낸다.
그런데 만약 여러 곳에서 BGP를 발사하면 어떻게 될까? 각 네트워크 업체·통신사 들은 어디로 보낼지 선택지가 생긴다. 이때, 왠만해서는 네트워크 비용이 적은 쪽으로 (부하가 적은쪽, 대역폭이 많은쪽, 거쳐가는 라우터(노드)가 적은 쪽 등등) 패킷을 보낸다.
Anycast는 여러 지역에서 “x.x.x.x IP는 여기로 보내세요~”라고 알리는 방식이다. 그러면 가까운 라우터로 패킷이 흘러가는 경향이 생긴다. 미국, 유럽, 한국 각지에서 BGP를 쏘면 (반드시 그런것은 아니지만) 아시아권에서는 한국으로, 미국·아메리카에서는 미국으로, 유럽·대서양 계열은 유럽으로 데이터가 가는 경향을 보인다. 이것을 통해 지구 한바퀴를 도는것 대신에, 비교적 가까운 서버로 패킷이 흘러가게 유도할 수 있다.
Anycast를 사용하면 여러 지역으로 패킷이 분산되는 역할을 누릴 수 있다. 10Gbps 회선을 100Gbps로 올리는것은 어렵지만, 10Gbps 회선을 10개를 사는것은 비교적 할만하다. 즉, 수평 확장 효과를 누릴 수 있다. 더 나아가서, DDos가 발생하면 한 곳에 몰리지 않고, 가장 가까운 리전에 분산된다. 100Gbps급 DDos여도 100개의 지역에서 각각 BGP를 올린다면 이론적으로 한 곳에서 1Gbps 어치의 데이터만 처리하면 된다.
여러 리전에서 BGP를 올리기
서론이 많이 길었다. 어쨋든 우리는 여러 리전에서 BGP를 발생할 것이다. Vultr은 VM내에서 multi-hop BGP로 외부 네트워크 시스템에게 까지 BGP를 전파한다. 쉽게 말해서, 우리가 VM 내에서 BGP를 쏜 것이 외부에도 반영된다.
필자는 부산광역시에서 KT 인터넷을 사용중이다.
테스트는 2024-09-09(월요일) 18:15분 즈음에 실시했다.
우선은 한국(서울), 일본(도쿄) VM을 준비했다. 그리고 일본쪽에서만 BGP로 IP를 알리고 있는 환경이다.
BGP 전파에 걸리는 시간 측정 (눈대중)
설정 파일은 이전 글에서 router id만 바꾸었다.
이 상황에서 한국 리전에 BGP를 통한 IP 전파한다. 이때, ping의 응답시간을 통해 일본 -> 한국으로 라우팅이 바뀌는 것을 관찰 할 수 있다. ping 발사시 일본으로는 30ms, 한국으로는 10ms 정도의 시간이 소요된다는 차이점으로 라우팅 정보를 추측할 수 있다.
설정 값
# 리눅스에서 명령어 실행
ip link add dev dummy1 type dummy
ip link set dummy1 up
# BYOIP로 변경
ip addr add dev dummy1 89.213.249.1/32
### /etc/bird/bird.conf 수정
protocol kernel {
scan time 60;
import none;
}
protocol device {
scan time 60;
}
# VM의 메인 IP로 수정
router id 1.2.3.4;
protocol bgp vultr
{
# 제공하는 ASN으로 수정
local as 4288000000;
# VM의 메인 IP로 수정
source address 1.2.3.4;
import none;
export all;
graceful restart on;
multihop 2;
neighbor 169.254.169.254 as 64515;
# BGP 비밀번호 변경
password "PASSWORD1234";
# BYOIP로 수정
export filter {
if net = 89.213.249.0/24 then accept;
reject;
};
}
protocol static
{
# [BYOIP] via [VM의 메인 IP]로 수정
route 89.213.249.0/24 via 1.2.3.4;
}
protocol direct direct0
{
interface "dummy1";
}
ping 결과에서 10초만에 일본에서 한국으로 라우팅이 변경 됐음을 확인할 수 있다. 사람 손으로 하다보니 마우스를 옮기고 엔터까지 누르는데 1초가 더 걸렸을 수도 있다. 그럼에도 11초 미만에 라우팅이 바뀌었음을 확인할 수 있다.
방금의 ping 결과에서는 패킷 드롭이 관측되지 않았다. 그러나 수차례 테스트 해 본 결과 최대 약 2초간의 패킷 드롭이 관측이 됐었다.
PING에서 패킷 드롭이 발생하는것과 별개로 리전이 바뀌게 되면 다른 VM으로 통신이 되는것이므로 TCP·UDP 연결이 모두 끊기게 된다.
BGP 전파를 위해 systemctl start bird
를 누르자 마자 ping을 실행한 결과이다. 필자는 bird가 실행되고 neighbor에 연결하는데 시간이 오래 걸렸다고 판단한다. 초기화 과정 이후, BGP 전파 및 라우팅 경로 반영 자체는 오래 걸리지 않았을 것으로 본다.
거의 10초만에 새로운 경로로 바뀌었다. 그렇다면 BGP를 그만 쏘면 어떻게 될까? VM내에서 systemctl stop bird
을 실행하면 Vultr의 상위 라우터에서 IP 전파를 중단한다. 그리고 경로 삭제를 알린다. 이것은 2초 내에 이루어진다.
일본 / 한국 Anycast시 각 지역에서는 어느 리전으로 패킷을 보내는가?
전세계에서 패킷을 보낸다면 어디로 갈 것인가? 필자는 한국 내에서는 한국 리전으로 가고, 국외에서는 일본쯕으로 연결할 가능성이 높다고 판단했다. 해당 정보를 객관적으로 판단하기 위해 GoProxy를 사용하여 전세계 각 국가에서 연결 테스트를 실시했다.
테스트는 BGP 전파후 +5분, +30분(2회)에 실시했다. 이때, 테스트한 IP는 매번 랜덤이다. 즉, +5분일 때는 KT, +30분 1차에서는 SK, 2차에서는 LGU+일 수도 있다. 그러므로 경향 파악 용도로만 사용해야 한다.
결과적으로 한국과 일본에서만 Anycast를 열었을때 왠만하면 일본으로 트래픽이 넘어가긴 한다. 그러나, 한국의 왼쪽 (태국, 싱가포르 등등)에서는 일본 대신 한국으로 접속되기도 한다.
일본의 트래픽 비용이 한국보다 더 저렴한 경우가 많다. 또한, 한국-일본의 ping RTT가 40ms 정도이다. 그러므로, 한국과 일본에서만 Anycast를 사용해도 비용 절감 또는 40ms 정도의 지연시간 단축을 꽤 할 수 있을것이다.
국가 | 거리 | +5분 | +30분 (1차) | +30분 (2차) |
대한민국 | 299 | KR_SEOUL, KR_SEOUL, KR_SEOUL | KR_SEOUL, KR_SEOUL, KR_SEOUL | KR_SEOUL, KR_SEOUL, KR_SEOUL |
조선민주주의인민공화국 | 763 | Error, Error | Error, Error | Error, Error |
일본 | 1140 | JP_TKO, KR_SEOUL, JP_TKO | JP_TKO, KR_SEOUL, JP_TKO | JP_TKO, KR_SEOUL, JP_TKO |
타이완 | 1209 | JP_TKO, JP_TKO, JP_TKO | KR_SEOUL, KR_SEOUL, JP_TKO | JP_TKO, JP_TKO, JP_TKO |
홍콩 | 1713 | JP_TKO, JP_TKO, JP_TKO | KR_SEOUL, KR_SEOUL, JP_TKO | JP_TKO, JP_TKO, JP_TKO |
마카오 | 1768 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
중국 | 2020 | Error, Error, Error | Error, Error, Error | Error, Error, Error |
필리핀 | 2343 | KR_SEOUL, KR_SEOUL | JP_TKO, JP_TKO | JP_TKO |
몽골 | 2389 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
북마리아나 제도 | 2633 | JP_TKO | JP_TKO | JP_TKO |
라오스 | 2791 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
베트남 | 2822 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | KR_SEOUL, KR_SEOUL |
괌 | 2924 | KR_SEOUL | JP_TKO | KR_SEOUL |
팔라우 | 3023 | JP_TKO | Error | JP_TKO |
캄보디아 | 3171 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
태국 | 3199 | KR_SEOUL, KR_SEOUL | JP_TKO, KR_SEOUL | JP_TKO, JP_TKO |
미얀마 | 3228 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
브루나이 | 3439 | KR_SEOUL, KR_SEOUL | KR_SEOUL | KR_SEOUL, KR_SEOUL |
러시아 | 3446 | JP_TKO | JP_TKO | JP_TKO |
부탄 | 3470 | JP_TKO, JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
방글라데시 | 3643 | JP_TKO | JP_TKO, JP_TKO | JP_TKO |
미크로네시아 연방 | 3838 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
네팔 | 4022 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, KR_SEOUL |
인도네시아 | 4029 | KR_SEOUL, KR_SEOUL | JP_TKO, Error | KR_SEOUL, JP_TKO |
말레이시아 | 4114 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
싱가포르 | 4272 | KR_SEOUL, JP_TKO, KR_SEOUL | KR_SEOUL, KR_SEOUL, KR_SEOUL | KR_SEOUL, JP_TKO, KR_SEOUL |
키르기스스탄 | 4553 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
동티모르 | 4719 | Error | KR_SEOUL | KR_SEOUL |
파푸아 뉴기니 | 4815 | JP_TKO | KR_SEOUL | KR_SEOUL |
인도 | 4846 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
타지키스탄 | 4886 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
카자흐스탄 | 5103 | JP_TKO, KR_SEOUL | KR_SEOUL, KR_SEOUL | KR_SEOUL, JP_TKO |
파키스탄 | 5304 | KR_SEOUL, JP_TKO | KR_SEOUL, KR_SEOUL | KR_SEOUL, KR_SEOUL |
아프가니스탄 | 5327 | JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
크리스마스섬 | 5352 | Error, Error | Error, Error | Error, Error |
우즈베키스탄 | 5389 | KR_SEOUL | KR_SEOUL, JP_TKO | KR_SEOUL, KR_SEOUL |
스리랑카 | 5455 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
마셜 제도 | 5474 | Error | Error | Error |
나우루 | 5698 | Error | Error | Error |
투르크메니스탄 | 5869 | JP_TKO, JP_TKO | JP_TKO | JP_TKO, JP_TKO |
코코스 제도 | 5957 | Error, Error | Error, Error | Error, Error |
솔로몬 제도 | 5999 | KR_SEOUL | KR_SEOUL | |
몰디브 | 6432 | JP_TKO | JP_TKO, JP_TKO | JP_TKO |
오스트레일리아 | 6592 | KR_SEOUL | JP_TKO | JP_TKO |
이란 | 6611 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO |
스발바르 얀마옌 | 6664 | Error | Error | Error |
아제르바이잔 | 6800 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
오만 | 6928 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
바누아투 | 6950 | JP_TKO | JP_TKO | JP_TKO |
아르메니아 | 7003 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
아랍에미리트 | 7019 | JP_TKO, JP_TKO | KR_SEOUL, KR_SEOUL | KR_SEOUL, KR_SEOUL |
조지아 | 7038 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
투발루 | 7059 | Error | Error | Error |
카타르 | 7162 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
바레인 | 7183 | JP_TKO, JP_TKO | JP_TKO | JP_TKO, JP_TKO |
영국령 인도양 지역 | 7230 | Error, Error | Error, Error | Error, Error |
핀란드 | 7268 | JP_TKO | JP_TKO | JP_TKO |
쿠웨이트 | 7293 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
누벨칼레도니 | 7360 | JP_TKO | JP_TKO | JP_TKO |
이라크 | 7427 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
에스토니아 | 7469 | JP_TKO | JP_TKO | |
벨라루스 | 7557 | JP_TKO | JP_TKO | JP_TKO |
라트비아 | 7580 | JP_TKO | JP_TKO | JP_TKO |
우크라이나 | 7627 | JP_TKO | JP_TKO | JP_TKO |
스웨덴 | 7699 | JP_TKO | JP_TKO | |
리투아니아 | 7712 | JP_TKO | JP_TKO | JP_TKO |
시리아 | 7734 | JP_TKO, JP_TKO | JP_TKO | JP_TKO, JP_TKO |
사우디아라비아 | 7784 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
튀르키예 | 7816 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
몰도바 | 7861 | JP_TKO | JP_TKO | JP_TKO |
피지 | 7932 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
예멘 | 7933 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
키리바시 | 7948 | Error | Error | Error |
왈리스 퓌튀나 | 7979 | Error | Error | Error |
레바논 | 8037 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
토켈라우 | 8063 | Error | Error | Error |
노르웨이 | 8132 | JP_TKO | JP_TKO | JP_TKO |
키프로스 | 8162 | JP_TKO | JP_TKO | JP_TKO |
루마니아 | 8168 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
폴란드 | 8168 | JP_TKO | JP_TKO | JP_TKO |
요르단 | 8185 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO |
팔레스타인 | 8192 | JP_TKO, JP_TKO | JP_TKO, JP_TKO | JP_TKO, JP_TKO |
노퍽섬 | 8234 | Error | Error | Error |
이스라엘 | 8274 | JP_TKO, JP_TKO | JP_TKO, KR_SEOUL | JP_TKO, JP_TKO |
그린란드 | 8276 | Error | Error | Error |
#N/A | 8301 | |||
불가리아 | 8320 | JP_TKO | JP_TKO | KR_SEOUL |
슬로바키아 | 8337 | JP_TKO | JP_TKO | JP_TKO |
덴마크 | 8384 | KR_SEOUL | KR_SEOUL | JP_TKO |
사모아 | 8386 | JP_TKO | KR_SEOUL | KR_SEOUL |
헝가리 | 8444 | JP_TKO | JP_TKO | JP_TKO |
체코 | 8513 | JP_TKO | JP_TKO | JP_TKO |
세이셸 | 8531 | KR_SEOUL | JP_TKO | KR_SEOUL |
세르비아 | 8545 | JP_TKO | JP_TKO | |
아메리칸사모아 | 8585 | Error | Error | Error |
페로 제도 | 8597 | Error | Error | Error |
#N/A | 8641 | |||
마케도니아 공화국 | 8647 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
아이슬란드 | 8650 | JP_TKO | JP_TKO | JP_TKO |
통가 | 8694 | JP_TKO | KR_SEOUL | KR_SEOUL |
지부티 | 8695 | JP_TKO | JP_TKO | Error |
독일 | 8699 | JP_TKO | JP_TKO | JP_TKO |
오스트리아 | 8722 | JP_TKO | JP_TKO | JP_TKO |
몬테네그로 | 8737 | JP_TKO | JP_TKO | JP_TKO |
에리트레아 | 8754 | Error | Error | Error |
소말리아 | 8762 | JP_TKO | JP_TKO | JP_TKO |
보스니아 헤르체고비나 | 8769 | JP_TKO | JP_TKO | JP_TKO |
알바니아 | 8784 | JP_TKO | JP_TKO | JP_TKO |
슬로베니아 | 8788 | JP_TKO | JP_TKO | JP_TKO |
그리스 | 8801 | KR_SEOUL | JP_TKO | JP_TKO |
크로아티아 | 8847 | JP_TKO | JP_TKO | JP_TKO |
이집트 | 8855 | JP_TKO | JP_TKO | JP_TKO |
캐나다 | 8877 | JP_TKO | JP_TKO | JP_TKO |
네덜란드 | 8893 | JP_TKO | JP_TKO | JP_TKO |
니우에 | 8950 | Error | Error | Error |
룩셈부르크 | 9027 | KR_SEOUL | JP_TKO | |
영국 | 9028 | JP_TKO | KR_SEOUL | |
리히텐슈타인 | 9037 | JP_TKO | JP_TKO | JP_TKO |
에티오피아 | 9049 | JP_TKO | JP_TKO | |
벨기에 | 9060 | JP_TKO | JP_TKO | JP_TKO |
산마리노 | 9097 | JP_TKO | JP_TKO | JP_TKO |
스위스 | 9138 | JP_TKO | JP_TKO | JP_TKO |
맨섬 | 9171 | JP_TKO | JP_TKO | JP_TKO |
이탈리아 | 9237 | JP_TKO | JP_TKO | JP_TKO |
바티칸 시국 | 9242 | Error | Error | Error |
아일랜드 | 9392 | JP_TKO | JP_TKO | |
모나코 | 9415 | JP_TKO | JP_TKO | JP_TKO |
모리셔스 | 9417 | JP_TKO | KR_SEOUL | JP_TKO |
저지섬 | 9489 | JP_TKO | JP_TKO | JP_TKO |
건지섬 | 9489 | JP_TKO | JP_TKO | JP_TKO |
프랑스 | 9515 | JP_TKO | KR_SEOUL | JP_TKO |
몰타 | 9535 | JP_TKO | JP_TKO | JP_TKO |
레위니옹 | 9634 | JP_TKO | JP_TKO | JP_TKO |
뉴질랜드 | 9667 | JP_TKO | KR_SEOUL | JP_TKO |
수단 | 9760 | JP_TKO | JP_TKO | JP_TKO |
안도라 | 9844 | JP_TKO, JP_TKO | JP_TKO | JP_TKO |
케냐 | 9848 | JP_TKO | JP_TKO | |
쿡 제도 | 9924 | Error | Error | Error |
마요트 | 9980 | JP_TKO | JP_TKO | |
리비아 | 9989 | JP_TKO | JP_TKO | JP_TKO |
튀니지 | 10019 | JP_TKO | JP_TKO | JP_TKO |
코모로 | 10036 | JP_TKO | JP_TKO | |
마다가스카르 | 10207 | JP_TKO | JP_TKO | JP_TKO |
우간다 | 10282 | KR_SEOUL | JP_TKO | JP_TKO |
스페인 | 10313 | KR_SEOUL | JP_TKO | JP_TKO |
탄자니아 | 10517 | JP_TKO | JP_TKO | JP_TKO |
프랑스령 폴리네시아 | 10587 | JP_TKO | JP_TKO | JP_TKO |
차드 | 10603 | JP_TKO | JP_TKO | JP_TKO |
포르투갈 | 10642 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
르완다 | 10710 | JP_TKO | JP_TKO | |
지브롤터 | 10774 | JP_TKO | JP_TKO | JP_TKO |
프랑스령 남부 지역 | 10784 | Error | Error | Error |
부룬디 | 10794 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
허드 맥도널드 제도 | 10893 | Error | Error | Error |
말라위 | 10987 | KR_SEOUL | JP_TKO | KR_SEOUL |
중앙아프리카 공화국 | 10991 | JP_TKO | ||
알제리 | 11011 | JP_TKO | JP_TKO | JP_TKO |
미국 | 11041 | JP_TKO | JP_TKO | JP_TKO |
생피에르 미클롱 | 11060 | JP_TKO | JP_TKO | |
모잠비크 | 11198 | JP_TKO | JP_TKO | JP_TKO |
모로코 | 11252 | JP_TKO | JP_TKO | JP_TKO |
니제르 | 11334 | JP_TKO | JP_TKO | JP_TKO |
잠비아 | 11571 | JP_TKO | JP_TKO | JP_TKO |
콩고 민주 공화국 | 11589 | JP_TKO | JP_TKO | JP_TKO |
카메룬 | 11701 | JP_TKO | JP_TKO | JP_TKO |
짐바브웨 | 11791 | KR_SEOUL | JP_TKO | |
멕시코 | 11829 | JP_TKO | JP_TKO | KR_SEOUL |
콩고 공화국 | 11894 | KR_SEOUL | KR_SEOUL | JP_TKO |
나이지리아 | 11899 | JP_TKO | JP_TKO | |
에스와티니 | 12002 | JP_TKO | JP_TKO | |
말리 | 12255 | JP_TKO | JP_TKO | JP_TKO |
서사하라 | 12267 | Error | Error | Error |
적도 기니 | 12271 | JP_TKO | JP_TKO | JP_TKO |
가봉 | 12313 | JP_TKO | KR_SEOUL | JP_TKO |
보츠와나 | 12378 | KR_SEOUL | JP_TKO | JP_TKO |
앙골라 | 12381 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
베냉 | 12413 | JP_TKO | JP_TKO | JP_TKO |
모리타니 | 12434 | JP_TKO | JP_TKO | JP_TKO |
레소토 | 12444 | KR_SEOUL | Error | KR_SEOUL |
부르키나파소 | 12498 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
토고 | 12585 | KR_SEOUL | JP_TKO | JP_TKO |
버뮤다 | 12600 | JP_TKO | JP_TKO | JP_TKO |
상투메 프린시페 | 12693 | JP_TKO | JP_TKO | JP_TKO |
가나 | 12786 | KR_SEOUL | JP_TKO | JP_TKO |
핏케언 제도 | 12944 | Error | Error | Error |
남아프리카 공화국 | 12948 | JP_TKO | JP_TKO | JP_TKO |
나미비아 | 12972 | JP_TKO | KR_SEOUL | JP_TKO |
바하마 | 13039 | JP_TKO | JP_TKO | JP_TKO |
코트디부아르 | 13176 | KR_SEOUL | KR_SEOUL | KR_SEOUL |
세네갈 | 13235 | JP_TKO | JP_TKO | JP_TKO |
벨리즈 | 13280 | JP_TKO | Error | JP_TKO |
미국령 군소 제도 | 13283 | Error | Error | Error |
기니 | 13296 | JP_TKO | JP_TKO | JP_TKO |
과테말라 | 13307 | JP_TKO | JP_TKO | |
감비아 | 13384 | JP_TKO | JP_TKO | JP_TKO |
쿠바 | 13385 | JP_TKO | JP_TKO | JP_TKO |
케이맨 제도 | 13467 | JP_TKO | JP_TKO | JP_TKO |
기니비사우 | 13520 | JP_TKO | JP_TKO | JP_TKO |
라이베리아 | 13564 | JP_TKO | JP_TKO | JP_TKO |
엘살바도르 | 13570 | JP_TKO | JP_TKO | JP_TKO |
시에라리온 | 13571 | JP_TKO | Error | |
터크스 케이커스 제도 | 13582 | Error | JP_TKO | JP_TKO |
온두라스 | 13596 | JP_TKO | JP_TKO | JP_TKO |
카보베르데 | 13661 | JP_TKO | JP_TKO | JP_TKO |
자메이카 | 13753 | JP_TKO | KR_SEOUL | JP_TKO |
아이티 | 13854 | JP_TKO | JP_TKO | JP_TKO |
니카라과 | 13875 | JP_TKO | JP_TKO | JP_TKO |
도미니카 공화국 | 13947 | JP_TKO | JP_TKO | JP_TKO |
푸에르토리코 | 14100 | JP_TKO | JP_TKO | JP_TKO |
영국령 버진아일랜드 | 14122 | JP_TKO | JP_TKO | JP_TKO |
미국령 버진아일랜드 | 14126 | JP_TKO | JP_TKO | JP_TKO |
앵귈라 | 14174 | JP_TKO | JP_TKO | JP_TKO |
코스타리카 | 14253 | JP_TKO | JP_TKO | JP_TKO |
세인트키츠 네비스 | 14273 | JP_TKO | Error | JP_TKO |
앤티가 바부다 | 14323 | JP_TKO | JP_TKO | JP_TKO |
과들루프 | 14325 | JP_TKO | JP_TKO | JP_TKO |
몬트세랫 | 14351 | JP_TKO | JP_TKO | JP_TKO |
도미니카 연방 | 14510 | KR_SEOUL | JP_TKO | JP_TKO |
파나마 | 14536 | JP_TKO | JP_TKO | |
마르티니크 | 14601 | JP_TKO | JP_TKO | JP_TKO |
남극 | 14601 | Error | Error | Error |
아루바 | 14613 | JP_TKO | JP_TKO | JP_TKO |
#N/A | 14674 | |||
세인트루시아 | 14682 | JP_TKO | JP_TKO | JP_TKO |
세인트빈센트 그레나딘 | 14779 | KR_SEOUL | JP_TKO | JP_TKO |
바베이도스 | 14780 | JP_TKO | JP_TKO | JP_TKO |
그레나다 | 14853 | JP_TKO | JP_TKO | JP_TKO |
트리니다드 토바고 | 15032 | JP_TKO | JP_TKO | KR_SEOUL |
부베섬 | 15055 | Error, Error | Error | Error |
콜롬비아 | 15260 | JP_TKO | JP_TKO | JP_TKO |
베네수엘라 | 15369 | JP_TKO | JP_TKO | |
세인트헬레나 | 15656 | JP_TKO | JP_TKO | JP_TKO |
에콰도르 | 15671 | JP_TKO | JP_TKO | JP_TKO |
가이아나 | 15709 | KR_SEOUL | JP_TKO | |
수리남 | 15840 | JP_TKO | JP_TKO | JP_TKO |
프랑스령 기아나 | 15845 | JP_TKO | JP_TKO | JP_TKO |
페루 | 16545 | JP_TKO | JP_TKO | JP_TKO |
사우스조지아 사우스샌드위치 제도 | 17332 | Error | Error | Error |
브라질 | 17857 | JP_TKO | JP_TKO | KR_SEOUL |
볼리비아 | 17860 | JP_TKO | JP_TKO | |
포클랜드 제도 | 17937 | Error | Error | Error |
칠레 | 18380 | JP_TKO | JP_TKO | JP_TKO |
파라과이 | 18803 | JP_TKO | JP_TKO | JP_TKO |
아르헨티나 | 18984 | |||
우루과이 | 19801 |
테스트를 위한 파이썬 코드는 다음과 같다:
아래는 원본 실행 결과이다. 테스트의 원본 실행 결과는 다음과 같다. 각 줄은 "국가코드" "시간" "클라이언트 IP" | "국가_도시_VM의 메인IP"
형식으로 구성되어 있다.
한국·일본·싱가폴·파리·미국에서 Anycast
한국·일본·싱가폴·파리·미국(마이에미) 에서 Anycast를 사용해 보았다. 위와 마찬가지로, GoProxy를 통해 각 국가의 랜덤 IP(통신사)에서 테스트 했다. 아래와 같은 경향을 확인할 수 있었다.
- BGP는 2분 내에 전 세계에 전파된다.
- 미국 노드가 없다면, 미국쪽에서 오는 패킷은 일본(도쿄)에 간다.
- 미국 뿐 아니라, 국외의 경우에 한국과 일본 노드가 있다면 일본쪽으로 라우팅이 될 가능성이 높다.
- 반드시 지리적으로 또는 네트워크적으로(hop, 남아있는 TTL 등) 가까운 곳에 패킷이 라우팅이 되는것은 아님을 한번 더 확인할 수 있었다.
- 이상하게 싱가포르에서 BGP 전파를 했는데, 한국으로 라우팅이 되는 경우가 많았다. Vutlr의 싱가포르 리전에서 실제 사용자까지의 네트워크 hop이 많은게 아닌지 의심된다.
- 파키스탄, 우즈베키스탄 등등의 지역권과 피지, 솔로몬 제도 지역권 등등에서는 무조건 한국으로 트래픽이 오는것을 관찰할 수 있었다.
- 이들 지역은 해저 케이블을 몇번 갈아타야 한국으로 올 수 있을 뿐더러, 지리적으로 더 가까운 Vultr 리전이 있음에도 한국으로 오는것이 관측되었다.
BGP 전파는 다음 순서로 이루어졌다. 한국에서 제일 먼저 IP 전파를 시작한 것이 아니다. 그러므로, “한국에서 가장 먼저 BGP를 올려서 한국으로 더 많이 간 것 아니냐?” 라는 의심은 내려주길 바란다. 각 테스트는 BGP 전파후 최소 30분 후에 결과를 측정하였다.
일본 도쿄 리전 Up, 30분 후 접속 리전 측정
한국 리전 Up, 30분 후 접속 리전 측정
싱가폴 리전 Up, 30분 후 접속 리전 측정
프랑스 파리 리전 Up, 30분 후 접속 리전 측정
미국 마이에미(동부) 리전 Up, 30분 후 접속 리전 측정
국가 | 거리 | 한국, 일본 | 싱가폴 추가 | 파리 추가 | 미국 추가 |
대한민국 | 299 | KR, KR, KR, KR, KR, KR | KR, KR, KR | KR, KR, KR, KR, KR, KR | KR, KR, KR, KR, KR, KR |
조선민주주의인민공화국 | 763 | Err, Err, Err, Err | Err, Err | Err, Err, Err, Err | Err, Err, Err, Err |
일본 | 1,140 | JP, KR, JP, JP, KR, JP | JP, JP, JP | JP, JP, JP, JP, KR | JP, JP, KR, JP, KR, KR |
타이완 | 1,209 | KR, KR, JP, JP, JP, JP | JP, JP | JP, JP, JP, KR, JP, JP | KR, JP, KR, JP, JP, JP |
홍콩 | 1,713 | KR, KR, JP, JP, JP, JP | SG, JP, JP | JP, JP, SG, SG | SG, JP, US, JP, SG, SG |
마카오 | 1,768 | JP, JP, JP, JP | SG, SG | SG, Err | SG, SG, SG |
중국 | 2,020 | Err, Err, Err, Err, Err, Err | Err, Err, Err | Err, Err, Err, Err, Err, Err | Err, Err, Err, Err, Err, Err |
필리핀 | 2,343 | JP, JP, JP | SG, SG | JP, SG, JP, JP | JP, SG, SG, JP |
몽골 | 2,389 | JP, JP, JP, JP | SG, JP | SG, SG, SG, SG | SG, SG, SG, SG |
북마리아나 제도 | 2,633 | JP, JP | JP | JP, JP | JP, JP |
라오스 | 2,791 | JP, JP, JP, JP | JP, JP | JP, JP, SG, JP | JP, JP, JP, JP |
베트남 | 2,822 | JP, JP, KR, KR | SG, SG | SG, KR, SG, SG | SG, SG, KR, SG |
괌 | 2,924 | JP, KR | JP | KR, KR | KR, JP |
팔라우 | 3,023 | Err, JP | Err | Err, Err | SG, Err |
캄보디아 | 3,171 | JP, JP, JP, JP | SG, SG | JP, JP, SG | JP, SG, SG, SG |
태국 | 3,199 | JP, KR, JP, JP | SG, JP | SG, SG, JP, SG | SG, SG, SG, SG |
미얀마 | 3,228 | JP, JP, JP, JP | SG, SG | SG, SG, SG | SG, SG, SG, SG |
브루나이 | 3,439 | KR, KR, KR | KR, KR | KR, KR, KR, KR | KR, KR, KR, KR |
러시아 | 3,446 | JP, JP | KR | KR, FR | KR, JP |
부탄 | 3,470 | JP, JP, JP, JP | SG, SG | SG, SG, SG | SG, SG, SG, SG |
방글라데시 | 3,643 | JP, JP, JP | SG, SG | FR, SG, SG, SG | SG, SG, SG, SG |
미크로네시아 연방 | 3,838 | KR, KR | KR | Err, KR | KR, KR |
네팔 | 4,022 | JP, JP, JP, KR | SG, SG | SG, SG, SG, JP | SG, SG, SG, SG |
인도네시아 | 4,029 | JP, Err, KR, JP | SG, SG | SG, SG, SG, SG | SG, SG, SG, SG |
말레이시아 | 4,114 | JP, JP, JP, JP | SG, SG | SG, SG, SG, SG | SG, SG, SG, SG |
싱가포르 | 4,272 | KR, KR, KR, KR, JP, KR | KR, SG, KR | KR, SG, KR, KR, SG, SG | KR, SG, SG, KR, KR, KR |
키르기스스탄 | 4,553 | JP, JP, JP, JP | SG, SG | JP, JP, FR, JP | JP, FR, JP, JP |
동티모르 | 4,719 | KR, KR | SG | SG, SG | SG, SG |
파푸아 뉴기니 | 4,815 | KR, KR | JP | FR, FR | US, KR |
인도 | 4,846 | JP, JP, JP, JP | SG, SG | SG, SG, SG, SG | SG, SG, FR, SG |
타지키스탄 | 4,886 | JP, JP, JP, JP | SG, JP | FR, JP, JP | JP, FR, FR, JP |
카자흐스탄 | 5,103 | KR, KR, KR, JP | JP, KR | JP, SG, SG, KR | JP, KR, JP, KR |
파키스탄 | 5,304 | KR, KR, KR, KR | SG, SG | KR, KR, KR, KR | KR, KR, KR |
아프가니스탄 | 5,327 | JP, JP, JP, JP | JP, JP | JP, KR, JP, JP | KR, KR, JP |
크리스마스섬 | 5,352 | Err, Err, Err, Err | Err, Err | Err, Err, Err, Err | Err, Err, Err, Err |
우즈베키스탄 | 5,389 | KR, JP, KR, KR | KR, SG | KR, FR, FR, KR | FR, FR, FR |
스리랑카 | 5,455 | JP, JP, JP, JP | JP, JP | JP, JP, SG, JP | US, SG, SG, US |
마셜 제도 | 5,474 | Err, Err | Err | Err, Err | Err, Err |
나우루 | 5,698 | Err, Err | Err | Err, Err | Err, Err |
투르크메니스탄 | 5,869 | JP, JP, JP | SG, SG | FR, FR, FR, FR | FR, FR, FR, FR |
코코스 제도 | 5,957 | Err, Err, Err, Err | Err, Err | Err, Err, Err, Err | Err, Err, Err |
솔로몬 제도 | 5,999 | KR, KR | KR | KR, KR | KR, KR |
몰디브 | 6,432 | JP, JP, JP | SG, SG | SG, SG, SG, SG | SG, US, SG, SG |
오스트레일리아 | 6,592 | JP, JP | SG | FR, SG | KR, SG |
이란 | 6,611 | JP, JP, JP | SG, SG | FR, FR, FR | FR, FR, FR, FR |
스발바르 얀마옌 | 6,664 | Err, Err | Err | Err, Err | Err, Err |
아제르바이잔 | 6,800 | JP, JP, JP, JP | SG, SG | FR, FR, FR, FR | FR, FR, FR, FR |
오만 | 6,928 | JP, JP, JP, JP | JP, JP | JP, JP, JP, JP | FR, JP, JP, FR |
바누아투 | 6,950 | JP, JP | SG | SG, SG | SG, SG |
아르메니아 | 7,003 | JP, JP, JP, JP | SG, SG | FR, FR, FR, FR | FR, FR, FR, FR |
아랍에미리트 | 7,019 | KR, KR, KR, KR | SG, KR | FR, FR, FR | FR, FR, FR, SG |
조지아 | 7,038 | JP, JP, JP, JP | SG, SG | FR, FR, FR, SG | SG, SG, FR, FR |
투발루 | 7,059 | Err, Err | Err | Err, Err | Err, Err |
카타르 | 7,162 | JP, JP, JP, JP | SG, SG | SG, SG, FR, SG | SG, SG, SG, SG |
바레인 | 7,183 | JP, JP, JP | SG, SG | FR, FR, SG, SG | SG, FR, SG, FR |
영국령 인도양 지역 | 7,230 | Err, Err, Err, Err | Err, Err | Err, Err, Err, Err | Err, Err, Err, Err |
핀란드 | 7,268 | JP, JP | SG | FR, FR | FR, FR |
쿠웨이트 | 7,293 | JP, JP, JP, JP | SG, SG | FR, FR, FR, FR | US, FR, FR |
누벨칼레도니 | 7,360 | JP, JP | SG | SG, SG | SG, SG |
이라크 | 7,427 | JP, JP, JP, JP | SG, SG | FR, FR, FR, FR | FR, FR, FR, FR |
에스토니아 | 7,469 | JP, JP | SG | JP, FR | FR, FR |
벨라루스 | 7,557 | JP, JP | SG | FR, FR | FR, FR |
라트비아 | 7,580 | JP, JP | SG | FR, FR | FR, FR |
우크라이나 | 7,627 | JP, JP | SG | FR, FR | FR, KR |
스웨덴 | 7,699 | JP | SG | KR, FR | FR, FR |
리투아니아 | 7,712 | JP, JP | SG | FR, SG | FR, SG |
시리아 | 7,734 | JP, JP, JP | SG, JP | JP, JP, JP, JP | US, US, US, US |
사우디아라비아 | 7,784 | JP, JP, JP, JP | SG, SG | FR, FR, FR, FR | FR, FR, FR, FR |
튀르키예 | 7,816 | JP, JP, JP, JP | SG, SG | FR, SG, FR, FR | FR, FR, FR, FR |
몰도바 | 7,861 | JP, JP | SG | FR, FR | FR, FR |
피지 | 7,932 | KR, KR | KR | KR, KR | KR, KR |
예멘 | 7,933 | JP, JP, JP, JP | SG | FR, FR, FR, FR | FR, FR, FR, FR |
키리바시 | 7,948 | Err, Err | Err | Err, Err | Err, Err |
왈리스 퓌튀나 | 7,979 | Err, Err | Err | Err, Err | Err, Err |
레바논 | 8,037 | JP, JP, JP, JP | SG, SG | FR, FR, FR, FR | FR, FR, FR |
토켈라우 | 8,063 | Err, Err | Err | Err, Err | Err, Err |
노르웨이 | 8,132 | JP, JP | SG | FR, SG | FR |
키프로스 | 8,162 | JP, JP | SG | FR, FR | FR |
루마니아 | 8,168 | KR, KR | KR | KR, KR | KR, FR |
폴란드 | 8,168 | JP, JP | SG | FR, FR | FR, FR |
요르단 | 8,185 | JP, JP, JP | SG, SG | FR, SG, FR, FR | FR, FR, FR, FR |
팔레스타인 | 8,192 | JP, JP, JP, JP | SG, SG | FR, FR, KR, FR | FR, FR, FR |
노퍽섬 | 8,234 | Err, Err | Err | Err, Err | Err, Err |
이스라엘 | 8,274 | JP, KR, JP, JP | SG | SG, FR, FR, FR | FR, FR, FR, FR |
그린란드 | 8,276 | Err, Err | Err | Err, Err | Err, Err |
#N/A | 8,301 | ||||
불가리아 | 8,320 | JP, KR | SG | FR, FR | FR, FR |
슬로바키아 | 8,337 | JP, JP | SG | FR, FR | FR, FR |
덴마크 | 8,384 | KR, JP | SG | FR, Err | FR, KR |
사모아 | 8,386 | KR, KR | SG | SG, SG | SG, SG |
헝가리 | 8,444 | JP, JP | SG | FR, FR | FR |
체코 | 8,513 | JP, JP | SG | FR, FR | FR, FR |
세이셸 | 8,531 | JP, KR | JP | JP, KR | JP, KR |
세르비아 | 8,545 | JP | SG | FR, FR | FR, FR |
아메리칸사모아 | 8,585 | Err, Err | Err | Err, Err | Err, Err |
페로 제도 | 8,597 | Err, Err | SG | FR, FR | FR, FR |
#N/A | 8,641 | ||||
마케도니아 공화국 | 8,647 | KR, KR | SG | KR, KR | FR, FR |
아이슬란드 | 8,650 | JP, JP | KR | FR, KR | FR, KR |
통가 | 8,694 | KR, KR | SG | KR, SG | Err, SG |
지부티 | 8,695 | JP, Err | SG | FR, FR | FR, FR |
독일 | 8,699 | JP, JP | SG | FR, FR | SG, FR |
오스트리아 | 8,722 | JP, JP | SG | FR, FR | FR, FR |
몬테네그로 | 8,737 | JP, JP | SG | FR, FR | FR, FR |
에리트레아 | 8,754 | Err, Err | SG | Err, Err | Err, Err |
소말리아 | 8,762 | JP, JP | SG | FR, FR | FR, FR |
보스니아 헤르체고비나 | 8,769 | JP, JP | SG | FR, FR | FR, FR |
알바니아 | 8,784 | JP, JP | KR | KR, FR | KR, FR |
슬로베니아 | 8,788 | JP, JP | SG | FR, FR | FR, FR |
그리스 | 8,801 | JP, JP | KR | FR, FR | KR, KR |
크로아티아 | 8,847 | JP, JP | SG | FR, FR | FR, FR |
이집트 | 8,855 | JP, JP | SG | SG, FR | SG, FR |
캐나다 | 8,877 | JP, JP | KR | JP, JP | SG, US |
네덜란드 | 8,893 | JP, JP | SG | SG, SG | KR, FR |
니우에 | 8,950 | Err, Err | Err | Err, Err | Err, Err |
룩셈부르크 | 9,027 | JP | FR | FR, FR | |
영국 | 9,028 | JP, KR | KR | FR, KR | FR, KR |
리히텐슈타인 | 9,037 | JP, JP | SG | FR | FR, FR |
에티오피아 | 9,049 | JP, JP | SG | FR, FR | FR, FR |
벨기에 | 9,060 | JP, JP | SG | FR, FR | FR, FR |
산마리노 | 9,097 | JP, JP | SG | Err, Err | Err, Err |
스위스 | 9,138 | JP, JP | SG | FR, SG | SG |
맨섬 | 9,171 | JP, JP | KR | FR, FR | FR, FR |
이탈리아 | 9,237 | JP, JP | SG | FR, SG | FR, SG |
바티칸 시국 | 9,242 | Err, Err | Err | Err, Err | Err, Err |
아일랜드 | 9,392 | JP | SG | KR, FR | KR, FR |
모나코 | 9,415 | JP, JP | SG | FR, FR | FR, FR |
모리셔스 | 9,417 | KR, JP | SG | SG, FR | FR, FR |
저지섬 | 9,489 | JP, JP | SG | FR, FR | FR, FR |
건지섬 | 9,489 | JP, JP | SG | FR, FR | FR, FR |
프랑스 | 9,515 | KR, JP | JP | KR, FR | FR, KR |
몰타 | 9,535 | JP, JP | SG | SG, FR | SG, FR |
레위니옹 | 9,634 | JP, JP | SG | FR, FR | FR, SG |
뉴질랜드 | 9,667 | KR, JP | SG | SG, KR | SG, KR |
수단 | 9,760 | JP, JP | Err | FR, FR | FR, FR |
안도라 | 9,844 | JP, JP | SG | FR, FR | FR, FR |
케냐 | 9,848 | JP | SG | FR, KR | KR |
쿡 제도 | 9,924 | Err, Err | Err | Err, Err | Err, Err |
마요트 | 9,980 | JP, JP | JP | FR, FR | FR, FR |
리비아 | 9,989 | JP, JP | SG | KR, FR | FR, FR |
튀니지 | 10,019 | JP, JP | SG | SG, FR | FR, SG |
코모로 | 10,036 | JP, JP | SG | Err, Err | |
마다가스카르 | 10,207 | JP, JP | SG | FR, FR | FR, FR |
우간다 | 10,282 | JP, JP | SG | FR | FR, FR |
스페인 | 10,313 | JP, JP | SG | FR, FR | FR, FR |
탄자니아 | 10,517 | JP, JP | JP | KR | FR, US |
프랑스령 폴리네시아 | 10,587 | JP, JP | JP | JP, JP | US, SG |
차드 | 10,603 | JP, JP | JP | SG, SG | US, FR |
포르투갈 | 10,642 | KR, KR | SG | KR, KR | FR |
르완다 | 10,710 | JP | KR | FR, FR | FR, FR |
지브롤터 | 10,774 | JP, JP | KR | Err, Err | KR, FR |
프랑스령 남부 지역 | 10,784 | Err, Err | Err | Err, Err | Err, Err |
부룬디 | 10,794 | KR, KR | KR | KR, KR | KR, KR |
허드 맥도널드 제도 | 10,893 | Err, Err | Err | Err, Err | Err, Err |
말라위 | 10,987 | JP, KR | JP | FR, JP | FR, FR |
중앙아프리카 공화국 | 10,991 | SG | FR, FR | FR, FR | |
알제리 | 11,011 | JP, JP | SG | FR, FR | FR, FR |
미국 | 11,041 | JP, JP | JP | JP, FR | US, KR |
생피에르 미클롱 | 11,060 | JP, JP | JP, JP | US, US | |
모잠비크 | 11,198 | JP, JP | SG | FR, FR | US |
모로코 | 11,252 | JP, JP | SG | SG | FR, FR |
니제르 | 11,334 | JP, JP | FR, Err | FR, FR | |
잠비아 | 11,571 | JP, JP | Err | JP | FR, FR |
콩고 민주 공화국 | 11,589 | JP, JP | FR, JP | US, KR | |
카메룬 | 11,701 | JP, JP | JP | SG, SG | SG, US |
짐바브웨 | 11,791 | JP | SG | FR, FR | FR, US |
멕시코 | 11,829 | JP, KR | JP | FR, JP | SG, US |
콩고 공화국 | 11,894 | KR, JP | SG | SG, SG | FR, FR |
나이지리아 | 11,899 | JP, JP | SG | FR, FR | FR, FR |
에스와티니 | 12,002 | JP, JP | SG | SG, SG | SG |
말리 | 12,255 | JP, JP | SG | FR, FR | FR, FR |
서사하라 | 12,267 | Err, Err | Err | Err, Err | Err, Err |
적도 기니 | 12,271 | JP, JP | SG | FR | Err, FR |
가봉 | 12,313 | KR, JP | SG | FR, FR | FR, FR |
보츠와나 | 12,378 | JP, JP | SG | FR, FR | FR, FR |
앙골라 | 12,381 | KR, KR | SG | KR | KR |
베냉 | 12,413 | JP, JP | SG | FR, FR | FR, US |
모리타니 | 12,434 | JP, JP | JP | FR, FR | |
레소토 | 12,444 | Err, KR | JP | FR, JP | US, US |
부르키나파소 | 12,498 | KR, KR | KR | FR, FR | FR, FR |
토고 | 12,585 | JP, JP | KR | FR, FR | FR, FR |
버뮤다 | 12,600 | JP, JP | SG | JP, JP | US, US |
상투메 프린시페 | 12,693 | JP, JP | Err | FR, FR | FR, FR |
가나 | 12,786 | JP, JP | KR | KR, FR | FR, FR |
핏케언 제도 | 12,944 | Err, Err | Err | Err, Err | Err, Err |
남아프리카 공화국 | 12,948 | JP, JP | SG | FR, FR | FR, US |
나미비아 | 12,972 | KR, JP | JP | FR, FR | FR, SG |
바하마 | 13,039 | JP, JP | SG | JP, JP | Err |
코트디부아르 | 13,176 | KR, KR | SG | FR, FR | FR, FR |
세네갈 | 13,235 | JP, JP | SG | FR, FR | FR, FR |
벨리즈 | 13,280 | Err, JP | Err | JP, JP | US, US |
미국령 군소 제도 | 13,283 | Err, Err | Err | Err, Err | Err, Err |
기니 | 13,296 | JP, JP | JP | FR, FR | FR, FR |
과테말라 | 13,307 | JP | JP | JP, SG | US, SG |
감비아 | 13,384 | JP, JP | SG | FR, FR | FR, FR |
쿠바 | 13,385 | JP, JP | JP | JP, JP | US, US |
케이맨 제도 | 13,467 | JP, JP | SG | SG, JP | SG, US |
기니비사우 | 13,520 | JP, JP | SG | FR, FR | FR, FR |
라이베리아 | 13,564 | JP, JP | SG | FR, FR | FR, FR |
엘살바도르 | 13,570 | JP, JP | JP | JP, JP | US, US |
시에라리온 | 13,571 | Err | SG | JP | FR, FR |
터크스 케이커스 제도 | 13,582 | JP, JP | Err | JP, JP | Err, US |
온두라스 | 13,596 | JP, JP | JP | JP, JP | US, US |
카보베르데 | 13,661 | JP, JP | SG | FR, FR | FR, FR |
자메이카 | 13,753 | KR, JP | SG | SG, JP | KR, KR |
아이티 | 13,854 | JP, JP | SG | SG | SG, SG |
니카라과 | 13,875 | JP, JP | JP | JP, JP | US, US |
도미니카 공화국 | 13,947 | JP, JP | JP | JP, JP | US, US |
푸에르토리코 | 14,100 | JP, JP | JP | JP, JP | US, US |
영국령 버진아일랜드 | 14,122 | JP, JP | SG | Err, JP | SG, US |
미국령 버진아일랜드 | 14,126 | JP, JP | JP | SG, FR | FR, SG |
앵귈라 | 14,174 | JP, JP | JP | JP, JP | US, US |
코스타리카 | 14,253 | JP, JP | JP, JP | US, US | |
세인트키츠 네비스 | 14,273 | Err, JP | JP | JP, SG | SG, US |
앤티가 바부다 | 14,323 | JP, JP | SG | SG, SG | SG, SG |
과들루프 | 14,325 | JP, JP | JP, JP | US, US | |
몬트세랫 | 14,351 | JP, JP | JP | JP, JP | US, US |
도미니카 연방 | 14,510 | JP, JP | JP | KR, KR | US, KR |
파나마 | 14,536 | JP | JP | JP, JP | US, US |
마르티니크 | 14,601 | JP, JP | JP | JP, JP | US, US |
남극 | 14,601 | Err, Err | Err | Err, Err | Err, Err |
아루바 | 14,613 | JP, JP | JP | JP, SG | US, US |
#N/A | 14,674 | ||||
세인트루시아 | 14,682 | JP, JP | JP | JP, JP | SG, US |
세인트빈센트 그레나딘 | 14,779 | JP, JP | JP | KR, JP | US, SG |
바베이도스 | 14,780 | JP, JP | SG | JP, JP | US, US |
그레나다 | 14,853 | JP, JP | JP | JP, JP | US, SG |
트리니다드 토바고 | 15,032 | JP, KR | SG | SG, JP | KR, US |
부베섬 | 15,055 | Err, Err | Err | Err, Err | Err, Err |
콜롬비아 | 15,260 | JP, JP | JP | JP, FR | SG, SG |
베네수엘라 | 15,369 | JP, JP | JP | JP, FR | US, US |
세인트헬레나 | 15,656 | JP, JP | SG | FR, SG | FR, US |
에콰도르 | 15,671 | JP, JP | JP | JP, JP | SG, US |
가이아나 | 15,709 | JP | JP | FR, FR | US, US |
수리남 | 15,840 | JP, JP | JP | FR, FR | US, US |
프랑스령 기아나 | 15,845 | JP, JP | JP | JP, JP | US |
페루 | 16,545 | JP, JP | JP | JP, SG | US |
사우스조지아 사우스샌드위치 제도 | 17,332 | Err, Err | Err | Err, Err | Err, Err |
브라질 | 17,857 | JP, KR | FR, SG | US, KR | |
볼리비아 | 17,860 | JP | JP | JP, JP | SG, US |
포클랜드 제도 | 17,937 | Err, Err | Err | Err, Err | Err, Err |
칠레 | 18,380 | JP, JP | SG | FR, FR | US, US |
파라과이 | 18,803 | JP, JP | SG | FR, FR | SG, US |
아르헨티나 | 18,984 | ||||
우루과이 | 19,801 |
위의 결과를 참고할 때, 만약 본인이 한국 내에서 서비스를 하고 있으며 해외 DDos의 방파제를 위하여 Anycast를 사용할때 “한국·일본·싱가폴” 리전만 사용해도 충분한 결과를 얻을 수 있을것으로 보인다.
BGP 전파에 왠만하면 15초 이며 길어도 2분이면 전세계에 전파가 완료되는것으로 보였다. 그 점에서 DDos 방어용이라면 미리 전 세계에 리전을 만들 필요는 없어 보인다. 대응 시간이 충분히 짧다면, 공격이 왔을때 주요 공격지 근처에 리전을 만드는것이 비용적으로 나을 수 있어 보인다.
해외 트래픽을 모두 해외에서 처리하려면 중국·우크라이나·동유럽·태국 쪽에 추가로 노드를 추가해야 할 것으로 보인다. 우리나라의 왼쪽 방향에서의 연결이 일본이나 싱가폴 대신 한국으로 오는 경우가 많았다. 중국쪽에서 들어오는 트래픽이 일본 대신 한국으로 올 가능성이 높으므로, 특히 잘 고려해야 할 것으로 보인다.
미국 Miami 대신 LA로 리전을 옮겼을 경우
위에서는 미국 동부의 Miami에서 리전을 만들어서 테스트를 했다. 지인 한 분께서 미국 서부로 리전을 옮겼을때 변화가 있는지 궁금하다 하셨다. 그래서 Miami 리전의 VM을 지우고 LA에 VM을 만들어 보았다. 여기서도 마찬가지로 BGP 전파 30분 후에 테스트를 실시하였다.
국가 | 거리 | (기존 마이에미) | LA 1차 시도 | LA 2차 시도 |
대한민국 | 299 | KR, KR, KR, KR, KR, KR | KR, KR, KR | KR, KR, KR |
조선민주주의인민공화국 | 763 | Err, Err, Err, Err | Err, Err | Err, Err |
일본 | 1,140 | JP, JP, KR, JP, KR, KR | US, US, JP | JP, JP, JP |
타이완 | 1,209 | KR, JP, KR, JP, JP, JP | JP, JP, JP | KR, JP, JP |
홍콩 | 1,713 | SG, JP, US, JP, SG, SG | JP, US, US | SG, JP, JP |
마카오 | 1,768 | SG, SG, SG | SG | SG, SG |
중국 | 2,020 | Err, Err, Err, Err, Err, Err | Err, Err, Err | Err, Err, Err |
필리핀 | 2,343 | JP, SG, SG, JP | SG, SG | JP, JP |
몽골 | 2,389 | SG, SG, SG, SG | SG, SG | JP, SG |
북마리아나 제도 | 2,633 | JP, JP | JP | JP |
라오스 | 2,791 | JP, JP, JP, JP | SG, JP | SG, JP |
베트남 | 2,822 | SG, SG, KR, SG | SG, SG | SG, KR |
괌 | 2,924 | KR, JP | KR | JP |
팔라우 | 3,023 | SG, Err | SG | SG |
캄보디아 | 3,171 | JP, SG, SG, SG | SG, SG | JP, SG |
태국 | 3,199 | SG, SG, SG, SG | SG, SG | US, SG |
미얀마 | 3,228 | SG, SG, SG, SG | SG, SG | SG, SG |
브루나이 | 3,439 | KR, KR, KR, KR | KR, KR | KR, KR |
러시아 | 3,446 | KR, JP | JP | JP |
부탄 | 3,470 | SG, SG, SG, SG | FR, SG | SG, FR |
방글라데시 | 3,643 | SG, SG, SG, SG | SG, SG | SG, SG |
미크로네시아 연방 | 3,838 | KR, KR | KR | KR |
네팔 | 4,022 | SG, SG, SG, SG | SG, SG | SG, SG |
인도네시아 | 4,029 | SG, SG, SG, SG | SG, SG | SG, SG |
말레이시아 | 4,114 | SG, SG, SG, SG | SG, SG | SG, SG |
싱가포르 | 4,272 | KR, SG, SG, KR, KR, KR | KR, KR, KR | SG, KR, KR |
키르기스스탄 | 4,553 | JP, FR, JP, JP | FR, JP | FR, JP |
동티모르 | 4,719 | SG, SG | Err | SG |
파푸아 뉴기니 | 4,815 | US, KR | US | KR |
인도 | 4,846 | SG, SG, FR, SG | FR, FR | FR, SG |
타지키스탄 | 4,886 | JP, FR, FR, JP | FR, FR | |
카자흐스탄 | 5,103 | JP, KR, JP, KR | SG, KR | JP |
파키스탄 | 5,304 | KR, KR, KR | KR | FR |
아프가니스탄 | 5,327 | KR, KR, JP | KR | KR, FR |
크리스마스섬 | 5,352 | Err, Err, Err, Err | Err, Err | Err, Err |
우즈베키스탄 | 5,389 | FR, FR, FR | FR, KR | KR, KR |
스리랑카 | 5,455 | US, SG, SG, US | US, US | US, SG |
마셜 제도 | 5,474 | Err, Err | Err | Err |
나우루 | 5,698 | Err, Err | Err | Err |
투르크메니스탄 | 5,869 | FR, FR, FR, FR | FR | FR, FR |
코코스 제도 | 5,957 | Err, Err, Err | Err, Err | Err, Err |
솔로몬 제도 | 5,999 | KR, KR | KR | KR |
몰디브 | 6,432 | SG, US, SG, SG | SG, SG | SG, SG |
오스트레일리아 | 6,592 | KR, SG | KR | SG |
이란 | 6,611 | FR, FR, FR, FR | FR, FR | FR, FR |
스발바르 얀마옌 | 6,664 | Err, Err | Err | Err |
아제르바이잔 | 6,800 | FR, FR, FR, FR | FR, FR | FR, FR |
오만 | 6,928 | FR, JP, JP, FR | JP, JP | JP, JP |
바누아투 | 6,950 | SG, SG | KR | SG |
아르메니아 | 7,003 | FR, FR, FR, FR | FR, FR | FR, FR |
아랍에미리트 | 7,019 | FR, FR, FR, SG | FR, FR | FR, FR |
조지아 | 7,038 | SG, SG, FR, FR | FR, FR | FR, SG |
투발루 | 7,059 | Err, Err | Err | Err |
카타르 | 7,162 | SG, SG, SG, SG | SG, SG | SG, SG |
바레인 | 7,183 | SG, FR, SG, FR | FR, SG | FR, SG |
영국령 인도양 지역 | 7,230 | Err, Err, Err, Err | Err, Err | Err, Err |
핀란드 | 7,268 | FR, FR | SG | FR |
쿠웨이트 | 7,293 | US, FR, FR | FR, US | US |
누벨칼레도니 | 7,360 | SG, SG | SG | SG |
이라크 | 7,427 | FR, FR, FR, FR | FR, FR | |
에스토니아 | 7,469 | FR, FR | US | FR |
벨라루스 | 7,557 | FR, FR | FR | FR |
라트비아 | 7,580 | FR, FR | FR | FR |
우크라이나 | 7,627 | FR, KR | FR | SG |
스웨덴 | 7,699 | FR, FR | FR | FR |
리투아니아 | 7,712 | FR, SG | SG | SG |
시리아 | 7,734 | US, US, US, US | US | US |
사우디아라비아 | 7,784 | FR, FR, FR, FR | FR, FR | FR, FR |
튀르키예 | 7,816 | FR, FR, FR, FR | FR, FR | FR, FR |
몰도바 | 7,861 | FR, FR | FR | FR |
피지 | 7,932 | KR, KR | KR | KR |
예멘 | 7,933 | FR, FR, FR, FR | Err, FR | FR, FR |
키리바시 | 7,948 | Err, Err | Err | Err |
왈리스 퓌튀나 | 7,979 | Err, Err | Err | Err |
레바논 | 8,037 | FR, FR, FR | FR, FR | FR, FR |
토켈라우 | 8,063 | Err, Err | Err | Err |
노르웨이 | 8,132 | FR | FR | FR |
키프로스 | 8,162 | FR | FR | FR |
루마니아 | 8,168 | KR, FR | KR | FR |
폴란드 | 8,168 | FR, FR | FR | FR |
요르단 | 8,185 | FR, FR, FR, FR | FR, FR | SG, FR |
팔레스타인 | 8,192 | FR, FR, FR | FR, FR | FR, FR |
노퍽섬 | 8,234 | Err, Err | Err | Err |
이스라엘 | 8,274 | FR, FR, FR, FR | FR, FR | FR, KR |
그린란드 | 8,276 | Err, Err | Err | Err |
#N/A | 8,301 | |||
불가리아 | 8,320 | FR, FR | FR | FR |
슬로바키아 | 8,337 | FR, FR | FR | FR |
덴마크 | 8,384 | FR, KR | FR | FR |
사모아 | 8,386 | SG, SG | KR | SG |
헝가리 | 8,444 | FR | FR | FR |
체코 | 8,513 | FR, FR | FR | KR |
세이셸 | 8,531 | JP, KR | KR | KR |
세르비아 | 8,545 | FR, FR | FR | FR |
아메리칸사모아 | 8,585 | Err, Err | Err | Err |
페로 제도 | 8,597 | FR, FR | FR | FR |
#N/A | 8,641 | |||
마케도니아 공화국 | 8,647 | FR, FR | KR | KR |
아이슬란드 | 8,650 | FR, KR | FR | KR |
통가 | 8,694 | Err, SG | Err | Err |
지부티 | 8,695 | FR, FR | FR | FR |
독일 | 8,699 | SG, FR | SG | |
오스트리아 | 8,722 | FR, FR | FR | FR |
몬테네그로 | 8,737 | FR, FR | FR | FR |
에리트레아 | 8,754 | Err, Err | Err | Err |
소말리아 | 8,762 | FR, FR | FR | FR |
보스니아 헤르체고비나 | 8,769 | FR, FR | FR | FR |
알바니아 | 8,784 | KR, FR | SG | SG |
슬로베니아 | 8,788 | FR, FR | FR | FR |
그리스 | 8,801 | KR, KR | SG | KR |
크로아티아 | 8,847 | FR, FR | FR | FR |
이집트 | 8,855 | SG, FR | FR | FR |
캐나다 | 8,877 | SG, US | SG | SG |
네덜란드 | 8,893 | KR, FR | FR | FR |
니우에 | 8,950 | Err, Err | Err | Err |
룩셈부르크 | 9,027 | FR, FR | FR | FR |
영국 | 9,028 | FR, KR | KR | SG |
리히텐슈타인 | 9,037 | FR, FR | FR | FR |
에티오피아 | 9,049 | FR, FR | FR | FR |
벨기에 | 9,060 | FR, FR | FR | FR |
산마리노 | 9,097 | Err, Err | Err | Err |
스위스 | 9,138 | SG | SG | SG |
맨섬 | 9,171 | FR, FR | FR | FR |
이탈리아 | 9,237 | FR, SG | FR | SG |
바티칸 시국 | 9,242 | Err, Err | Err | Err |
아일랜드 | 9,392 | KR, FR | KR | FR |
모나코 | 9,415 | FR, FR | FR | FR |
모리셔스 | 9,417 | FR, FR | FR | FR |
저지섬 | 9,489 | FR, FR | FR | FR |
건지섬 | 9,489 | FR, FR | FR | FR |
프랑스 | 9,515 | FR, KR | FR | FR |
몰타 | 9,535 | SG, FR | FR | FR |
레위니옹 | 9,634 | FR, SG | SG | SG |
뉴질랜드 | 9,667 | SG, KR | US | US |
수단 | 9,760 | FR, FR | FR | Err |
안도라 | 9,844 | FR, FR | FR | FR |
케냐 | 9,848 | KR | FR | FR |
쿡 제도 | 9,924 | Err, Err | Err | Err |
마요트 | 9,980 | FR, FR | FR | FR |
리비아 | 9,989 | FR, FR | FR | FR |
튀니지 | 10,019 | FR, SG | SG | SG |
코모로 | 10,036 | FR | ||
마다가스카르 | 10,207 | FR, FR | FR | FR |
우간다 | 10,282 | FR, FR | FR | FR |
스페인 | 10,313 | FR, FR | FR | FR |
탄자니아 | 10,517 | FR, US | US | FR |
프랑스령 폴리네시아 | 10,587 | US, SG | SG | SG |
차드 | 10,603 | US, FR | FR | SG |
포르투갈 | 10,642 | FR | KR | FR |
르완다 | 10,710 | FR, FR | FR | KR |
지브롤터 | 10,774 | KR, FR | KR | FR |
프랑스령 남부 지역 | 10,784 | Err, Err | Err | Err |
부룬디 | 10,794 | KR, KR | KR | |
허드 맥도널드 제도 | 10,893 | Err, Err | Err | Err |
말라위 | 10,987 | FR, FR | FR | |
중앙아프리카 공화국 | 10,991 | FR, FR | FR | Err |
알제리 | 11,011 | FR, FR | FR | |
미국 | 11,041 | US, KR | US | KR |
생피에르 미클롱 | 11,060 | US, US | US | US |
모잠비크 | 11,198 | US | SG | FR |
모로코 | 11,252 | FR, FR | SG | SG |
니제르 | 11,334 | FR, FR | FR | FR |
잠비아 | 11,571 | FR, FR | US | US |
콩고 민주 공화국 | 11,589 | US, KR | US | FR |
카메룬 | 11,701 | SG, US | FR | FR |
짐바브웨 | 11,791 | FR, US | US | FR |
멕시코 | 11,829 | SG, US | US | US |
콩고 공화국 | 11,894 | FR, FR | SG | FR |
나이지리아 | 11,899 | FR, FR | FR | US |
에스와티니 | 12,002 | SG | SG | |
말리 | 12,255 | FR, FR | FR | FR |
서사하라 | 12,267 | Err, Err | Err | Err |
적도 기니 | 12,271 | Err, FR | FR | FR |
가봉 | 12,313 | FR, FR | FR | FR |
보츠와나 | 12,378 | FR, FR | FR | FR |
앙골라 | 12,381 | KR | SG | KR |
베냉 | 12,413 | FR, US | FR | FR |
모리타니 | 12,434 | FR, FR | FR | |
레소토 | 12,444 | US, US | US | |
부르키나파소 | 12,498 | FR, FR | FR | FR |
토고 | 12,585 | FR, FR | FR | FR |
버뮤다 | 12,600 | US, US | US | US |
상투메 프린시페 | 12,693 | FR, FR | FR | FR |
가나 | 12,786 | FR, FR | FR | FR |
핏케언 제도 | 12,944 | Err, Err | Err | Err |
남아프리카 공화국 | 12,948 | FR, US | FR | FR |
나미비아 | 12,972 | FR, SG | FR | US |
바하마 | 13,039 | Err | US | US |
코트디부아르 | 13,176 | FR, FR | FR | FR |
세네갈 | 13,235 | FR, FR | FR | FR |
벨리즈 | 13,280 | US, US | US | US |
미국령 군소 제도 | 13,283 | Err, Err | Err | Err |
기니 | 13,296 | FR, FR | FR | |
과테말라 | 13,307 | US, SG | US | US |
감비아 | 13,384 | FR, FR | FR | FR |
쿠바 | 13,385 | US, US | US | SG |
케이맨 제도 | 13,467 | SG, US | SG | US |
기니비사우 | 13,520 | FR, FR | FR | FR |
라이베리아 | 13,564 | FR, FR | FR | US |
엘살바도르 | 13,570 | US, US | US | US |
시에라리온 | 13,571 | FR, FR | FR | |
터크스 케이커스 제도 | 13,582 | Err, US | US | US |
온두라스 | 13,596 | US, US | US | US |
카보베르데 | 13,661 | FR, FR | FR | FR |
자메이카 | 13,753 | KR, KR | US | SG |
아이티 | 13,854 | SG, SG | SG | SG |
니카라과 | 13,875 | US, US | US | US |
도미니카 공화국 | 13,947 | US, US | SG | US |
푸에르토리코 | 14,100 | US, US | US | US |
영국령 버진아일랜드 | 14,122 | SG, US | US | US |
미국령 버진아일랜드 | 14,126 | FR, SG | SG | US |
앵귈라 | 14,174 | US, US | US | US |
코스타리카 | 14,253 | US, US | US | US |
세인트키츠 네비스 | 14,273 | SG, US | US | US |
앤티가 바부다 | 14,323 | SG, SG | SG | SG |
과들루프 | 14,325 | US, US | US | US |
몬트세랫 | 14,351 | US, US | SG | SG |
도미니카 연방 | 14,510 | US, KR | US | KR |
파나마 | 14,536 | US, US | SG | SG |
마르티니크 | 14,601 | US, US | US | SG |
남극 | 14,601 | Err, Err | Err | Err |
아루바 | 14,613 | US, US | SG | SG |
#N/A | 14,674 | |||
세인트루시아 | 14,682 | SG, US | US | KR |
세인트빈센트 그레나딘 | 14,779 | US, SG | US | US |
바베이도스 | 14,780 | US, US | SG | US |
그레나다 | 14,853 | US, SG | US | US |
트리니다드 토바고 | 15,032 | KR, US | SG | SG |
부베섬 | 15,055 | Err, Err | Err | Err |
콜롬비아 | 15,260 | SG, SG | US | SG |
베네수엘라 | 15,369 | US, US | SG | US |
세인트헬레나 | 15,656 | FR, US | FR | FR |
에콰도르 | 15,671 | SG, US | SG | US |
가이아나 | 15,709 | US, US | US | US |
수리남 | 15,840 | US, US | US | US |
프랑스령 기아나 | 15,845 | US | US | US |
페루 | 16,545 | US | SG | SG |
사우스조지아 사우스샌드위치 제도 | 17,332 | Err, Err | Err | Err |
브라질 | 17,857 | US, KR | US | KR |
볼리비아 | 17,860 | SG, US | SG | SG |
포클랜드 제도 | 17,937 | Err, Err | Err | Err |
칠레 | 18,380 | US, US | SG | US |
파라과이 | 18,803 | SG, US | SG | SG |
아르헨티나 | 18,984 | |||
우루과이 | 19,801 |
결과적으로는 큰 차이가 없다. 그러나, 뉴질렌드 등에서 US쪽으로 접속을 했다는 점에서 조금의 긍정적인 효과는 있을것 같다고 추측 된다.
일본 및 태국 등에서 한국 또는 일본이 아니라 미국까지 가는 경우가 관측된다. 아마 해저케이블과 바로 옆에 있어서 hop수 상으로는 미국이 적었을 것 같다. 그런 점에서 미국 서부는 자칫하다 아시아권 라우팅까지 들고갈 수 있으므로 조심해야 할 것으로 보인다. 아니면 서부 중에서 조금 내륙으로 들어가서 아메리카 대륙에서는 hop이 낮지만, 아시아에서는 로컬보다는 hop이 높게 나오도록 미세 조정이 필요할 것으로 보인다.
답글 남기기