네트워크

네트워크 통신하기 - 1 (유니캐스트, 멀티캐스트, 브로드캐스트, 애니캐스트)

우잉~ 2024. 11. 8. 22:45

네트워크에서 출발지 → 목적지로 데이터를 전송할 때 사용하는 통신 방식은 총 4가지이다

 

[통신 방식 4가지]

1. 유니캐스트(Unicast)

2. 브로드캐스트(Broadcast)

3. 멀티캐스트(Multicast)

4. 애니캐스트(Anycast)

 

이러한 통신 방식을 구분할 때는 목적지 주소를 기준으로 구분한다.

 

유니캐스트(Unicast)

- 출발지와 목적지가 명확하게 정해져있는 1:1 통신 방식

1:1로 통신하는 유니캐스트

 

 

브로드캐스트(Broadcast)

- 동일 네트워크에 있는 모두에게 보내는 통신 방식

- 로컬 네트워크 내(서브넷)에서 모든 호스트에게 패킷을 전달해야 할 때 사용하거나, 유니캐스트로 통신하기 전에 상대방의 정확한 위치를 파악하기 위해 사용된다.

- 브로드캐스트는 IPv4만 지원한다. IPv6은 지원하지 않음 → IPv6에서 브로드캐스트처럼 전송하고 싶을 때는 링크 로컬 멀티캐스트로 대체되어 사용된다.

 

* 링크 로컬 멀티캐스트: 멀티캐스트 그룹을 특정 네트워크 안에서만 사용할 수 있도록 제한한 것으로, 트래픽이 다른 네트워크로 전달되지 않도록 한다. 

모든 호스트에 데이터를 전송하는 브로드캐스트

 

 

멀티캐스트(Multicast)

- 그룹 주소를 사용하여 해당 그룹에 속한 다수의 호스트로 패킷을 전송하는 통신 방식

- 라이브 방송, 사내 방송, 증권 시세 전송 등 단방향으로 다수에게 같은 내용을 동시에 전달할 때 사용된다.

멀티캐스트 그룹에 속한 특정 호스트에게만 전달하는 멀티캐스트

 

애니캐스트(Anycast)

- 주소가 같은 호스트들 중에서 가장 가까운 하나의 호스트에게 데이터를 전달하는 통신 방식

- 유니캐스트와 동일하게 1:1 방식으로 동작하지만, 유니캐스트는 목적지가 명확하게 정해져 있다. 애니캐스트의 경우는 다수의 후보가 존재!!!

- 주로 가장 가까운 게이트웨이나 DNS 서버를 찾을 때 사용한다.

 

가장 가까운 호스트와 1:1 통신을 하는 애니캐스트