Networks
Unicast / Multicast / Anycast / Broadcast
남생이야
2024. 7. 30. 18:12
Unicast
Unicast란 하나의 네트워크 목적지에 1:1로 트래픽 또는 메세지를 전송하는 방식을 말한다.
- Unicast 메세징은 개인적이거나 고유한 리소스가 필요한 모든 네트워크 프로세스에서 사용될 수 있다.
- 대량으로 배포되는 특정 네트워크에서 유니캐스트로 전송하게 되면 연결할 때마다 호스트의 리소스를 소비하게 되는 것과 다른 대역폭을 필요로 하는 단점이 있다.
MultiCast
Multicast란 한 번의 송신으로 메세지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다. IP 멀티캐스트 형태로 구현되며 스트리밍에서 자주 사용된다.
- 인터넷 릴레이 챗 기술은 다수의 소규모 그룹으로 확장이 용이하다.
- 명시적 멀티 유니 캐스트는 각각의 패킷마다 모든 목적지의 수신 주소를 부여햐나는 상호 교류 멀티 캐스트 전략을 말한다.
Anycast
Anycast는 주소가 같은 호스트들 중에서 가장 가깝거나 효율적으로 서비스할 수 있는 호스트와 통신하는 방식을 말하며 정확한 통신 대상을 정하지 않는 점에서 Unicast와 차별점이 있다.
- 인터넷 루트 네임 서버 - 모든 인터넷 루트 네임서버는 Anicast 주소 지정을 사용하여 호스트의 클러스터로 구현된다.
- IPv4에서 IPv6로 전환 - IPv4 호스트에 IPv6 호환성을 제공하기 위해서 Anicast 주소 지정을 배포하는 것에 사용될 수 있다.
- Anycast와 Multicast 동시 구현 - Anycast는 Multicast 와 함께 구현이 가능하다 그래서 Multicast 의 트래픽 전달 포인트를 식별하는 MSDP(Multicast Soruce Discovery Protocol)을 사용할 수 있다.
Broadcast
Broadcast는 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식을 의미한다.
Broadcast는 네트워크 상의 전체 노드로 전송되기 때문에 전체 트래픽이 증가된다는 단점이 있다.
참고문헌
https://ko.wikipedia.org/wiki/%EB%A9%80%ED%8B%B0%EC%BA%90%EC%8A%A4%ED%8A%B8
멀티캐스트 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 컴퓨터 네트워크에서 멀티캐스트(multicast)란 한 번의 송신으로 메시지나 정보를 목표한 여러 컴퓨터에 동시에 전송하는 것을 말한다. 이 때 망 접속 형태가 요
ko.wikipedia.org