정보통신 정보관리기술사/정보통신망

Anycast

가카리 2020. 7. 20. 23:34
반응형
문. Anycast
답.
1. Anycast의 개념
  - 송신 노드에서 수신자 그룹의 가장 가까운 노드로 데이터그램을 전송하는 라우팅 기법

2. Anycast의 개념도 및 특징
  가. 개념도

<그림. Anycast 주소 형식>

<그림. Anycast 패킷 전달>

  - 여러개의 인터페이스에 동일한 anycast주소 부여 가능
  - subnet prefix 이후 Interface ID는 모두 0으로 설정함

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

3. Anycast 데이터 전송방식
전송 방식
설 명
최단거리 인터페이스로 전송
  • 송신자는 metric을 참조하여 Anycast 그룹의 가장 가까운 인터페이스로 전달
근접 인터페이스 판단 기준
  • 가장 가까운 인터페이스의 판단 기준은 해당 라우터의 라우팅 metric 기준임

  - Anycast는 BGP, DNS, CDN, IPv6 전환 패킷의 수진지 주소로만 사용되며 주로 라우터에 할당됨.
  - 라우팅 Metric은 Hop count, Cost, Load, Latency 등의 파라미터로 구성되있으며 라우팅 프로토콜에 따라 다르게 계산됨.

4. Anycast와 Multicast 비교
구 분
Anycast
Multicast
주소
single host 주소
여러 호스트 그룹
TTL
TTL 관리 안함
TTL 관리 필요
TCP
TCP 사용시 완벽한 연결설정 필요
연결설정이 완벽하지 않아도 서비스 가능

5. Anycast 사용시 보안상 고려사항
- 악의적 호스트가 Anycast 주소로 서비스하여 XSS, 피싱, 파밍 공격 가능성 존재
- Anycast 쿼리에 대한 응답을 스니핑하여 악의적 공격에 활용
- Anycast 주소에서 멤버쉽 입증 방법이 없어 악의적 호스트 탐지 불가능.
 


반응형