UDP 멀티캐스트 & 브로드캐스트 통신
UDP는 TCP와 같이 일대일 통신을 기본적으로 지원할 뿐만 아니라 일대다 통신을 지원한다는 것을 큰 특징으로 하고 있다.
1. UDP 일대다 통신
일대다 통신의 종류와 그 차이점에 대해서 아래의 표에 간단하게 설명하고 있다.
일대다 통신 | 설명 | 목적지 주소 |
Multicast | D 클래스 주소를 사용하여 특정한 그룹에 속해있는/가입되어 있는 다수의 수신장치에 패킷을 정송 | 224.000.000.000 ~ 239.255.255.255 |
지정된 브로드케스트 |
라우터(Router)를 경유한 동일 네트워크(외부 네트워크)에 전송되는 브로드 캐스트 ⊕ 네트워크 지정 방식과 서브텟 지정 방식 2가지의 경우가 있다. |
Host ID 부분의 Bit를 모두 1로한 IP 주소 |
제한된 브로드케스트 | 라우터(Router)를 경유하지 않은 내부 네트워크(로컬 네트워크)에 전송되는 브로드 캐스트 | 255.255.255.255 (mac – ff:ff:ff:ff:ff:ff) |
2. UDP 일대다 통신 시퀀스
일대다 통신의 경우에도 통신 절차는 일대일 통신과 동일하다, 따라서 앞서 설명했던 시스템 함수를 사용하는 방식과 와 통신 시퀀스 자체는 동일하다.
다른 점은 단지 목적지 주소를 어떻게 지정하느냐에 그 차이가 있을 뿐이다.
3. UDP 일대다 통신 어플리케이션