X

Anycast

I. 가장 가까운 노드로 전송, Anycast

가. Anycast의 개념

송신 노드에서 수신자 그룹의 가장 가까운 노드로 데이터그램을 전송하는 라우팅 기법

나. Anycast의 특징

동일 주소
사용 가능
– 하나의 수신 주소로 식별되는 다수의 노드로 데이터그램 전송 가능
특정 환경
기반 사용
– BGP, DNS, IPv6 전환, CDN 등의 기반 환경에서 주로 사용됨

II. Anycast 구성도 및 전달 절차

가. Anycast 구성도

– 여러 개의 인터페이스에 동일한 Anycast 주소 부여가능

– Subnet Prefix 이후 Interface ID는 모두 ‘0’으로 설정

나. Anycast 데이터 전송 방식

전송 방식 설명
최단 거리 I/F로 전송 – 송신자는 메트릭스를 참조하여 Anycast 그룹의 가장 가까운 인터페이스로 전달
근접 I/F
판단 기준
– 가장 가까운 인터페이스의 판단 기준은 해당 라우터의 라우팅 메트릭스 기준

– Anycast는 BGP, DNS, CDN, IPv6전환 패킷의 수신지 주소로만 사용되며 주로 라우터에 할당됨

 

III. Anycast와 Multicast의 비교

항목 Anycast Multicast
주소 – Single 호스트 주소로 데이터그램 전달 – 여러 호스트 주소 그룹으로 데이터그램 전달
TTL – TTL 관리하지 않음 – TTL 관리 필요
TCP – TCP 사용 시 완벽한 연결 설정 필요 – 연결 설정이 완벽하지 않아도 서비스 가능

IV. Anycast 사용 시 보안 상 고려사항

  • 악의적 호스트가 Anycast 주소로 서비스하여 XSS, 피싱, 파밍 공격 가능성 존재
  • Anycast Query에 대한 응답을 스니핑하여 악의적 공격에 활용될 수 있으며, Anycast 주소에서 멤버십 입증 방법이 없어 악의적 호스트를 탐지 불가능
Categories: 네트워크
도리: