> 유니캐스트(Unicast)
: 유니캐스트는 정보를 전송하기 위한 프레임에 자신의 MAC 주소와 목적지의 MAC 주소를 첨부하여 전송하는 방식을 말한다. 어떤 시스템이 유니캐스트 방식으로 데이터를 전송하게 되면 같은 네트워크에 있는 모든 시스템들은 그 MAC 주소를 받아서 자신의 MAC 주소와 비교 후에 자신의 MAC 주소와 같지 않다면 프레임을 버리고 같다면 프레임을 받아서 처리하게 된다. 유니캐스트 방식은 가장 많이 사용하는 방식으로 한 개의 목적지 MAC 주소를 사용하고 CPU 성능에 문제를 주지 않는 방식이다.
> 브로드캐스트(Broadcast)
: 브로드캐스트 방식은 로컬 네트워크에 연결되어 있는 모든 시스템에게 프레임을 보내는 방식을 말한다. 브로드캐스트 방식의 경우 브로드캐스트용 주소가 미리 정해져있고, 수신 받는 시스템은 이 주소가 오면 패킷을 자신의 CPU 로 전송하고 CPU 가 패킷을 처리하는 방식이다. 모든 시스템에게 패킷이 전송되므로 트래픽이 증가하고 CPU 도 패킷을 처리해야 하므로 성능에 저하가 생긴다. 브로드캐스트 방식은 통신하고자 하는 시스템의 MAC 주소를 알지 못하는 경우, 네트워크에 있는 모든 시스템에게 알리는 경우, 라우터끼리 정보를 교환하거나 새로운 라우터를 찾는 경우 등에 이용이 된다.
> 멀티캐스트(Multicast)
: 멀티캐스트는 네트워크에 연결되어 있는 시스템 중 일부에게만 정보를 전송하는 것으로 특정 그룹에 속해 있는 시스템에게만 한 번에 정보를 전송할 수 있는 방법을 말한다. 멀티캐스트는 라우터가 멀티캐스트를 지원해야만 사용 가능하다는 단점이 있다.
그룹 통신을 위하여 다중 수신자들에게 동일한 데이터를 전송하고자 할 경우 유니캐스트 전송 방식을 이용한다면 전송하고자 하는 데이터 패킷을 다수의 수신자에게 각각 여러 번 전송해야 하며, 이러한 동일한 패킷의 중복 전송으로 인해 네트워크 효율이 저하된다. 또한 수신자 수가 증가할 경우 이러한 문제점은 더 커지게 된다. 반면 멀티캐스트 전송이 지원되면 송신자는 여러 수신자에게 한 번에 메시지가 전송되도록 하여 데이터의 중복 전송으로 인한 네트워크 자원 낭비를 최소화할 수 있게 된다.
> 유니캐스트 및 멀티캐스트 라우팅 비교
: 유니캐스트 라우팅
- 패킷의 목적지 만을 따져서 구성된 라우팅 테이블에서 다음 홉으로 포워드하려고
라우터의 해당 포트로 보내는 것 만 신경쓰는 단일 루트이나
: 멀티캐스트 라우팅
- 여러 루트가 있는 관계로, 패킷의 목적지 뿐만 아니라 발신지도 함께 고려해야 됨
> 멀티캐스트 서비스 모델 구분
: ASM (Any-Source Multicast)
- 멀티캐스트 정보를 보내는 소스에 대해 신경 쓰지 않는 모델
- 1:N, N:M 지원
- 예시. PIM-SM, PIM-BiDir
- IPv6 멀티캐스트 주소 형태 : (FF3x::/12)으로 시작
: SSM (Source-specific Multicast)
- 멀티캐스트 정보를 보내는 소스를 알아야 하는 모델
. 멀티캐스트 발신지가 어디에 있는지 명시하는 모델
- 예시. PIM-SSM(Source-specific Multicast), PIM-DM, MOSPF, DVMRP 등
- IPv4 멀티캐스트 주소 형태 : (232.0.0.0/8) 즉, (232.0.0.0~232.255.255.255)
- IPv6 멀티캐스트 주소 형태 : (FF3x::/32)으로 시작
: Embedded RP 그룹
- 예시. PIM-SM, PIM-BiDir
- IPv6 멀티캐스트 주소 형태 : (FF70::/12)으로 시작
> 멀티캐스트 라우팅 프로토콜 구분 (Multicast Routing Protocol)
: 멀티캐스트 라우팅 프로토콜
- 멀티캐스트 트래픽을 다수의 수신자에게 전달할 수 있도록,멀티캐스트 트리를 구성 및 운용에 필요한
라우팅 프로토콜
- 소스 기반 (Source-based Tree)
. 다른 명칭 : SSM(Source-specific Multicast) 서비스 모델
. 멀티캐스트 발신지가 어디에 있는지 명시하는 모델 : 1:N 만 지원
. MOSPF (Multicast extentions to OSPF)
. DVMRP (Distance Vector Multicast Routing Protocol) : RIP 확장
. PIM-DM (Protocol Independent Multicast - Dense mode)
. 예시. N:M 그룹 화상통신에 유용
- 공유 트리 기반, 코어 기반 (Group-shared Tree, Core-based Tree),
. 다른 명칭 : ASM(Any-Source Multicast) 서비스 모델
. 멀티캐스트 발신지가 어디에 있는지 신경 안쓰는 모델
각 그룹의 대리인 역할을 하는 핵심 라우터(Core Router 또는 RP : 랑데뷰 포인트)를
정하게 됨
보통의 라우터들은 멀티캐스트 트래픽을 RP에 전달함
즉, 특정 노드에 모든 멀티캐스트 트래픽이 집결됨
1:N 및 N:M 모두 지원
- CBT(Core Based Tree Protocol)
- PIM-SM (Protocol Independent Multicast - Sparse mode)
. 예시. 1:N IPTV 서비스 등 방송에 유용
'통신_전자' 카테고리의 다른 글
네트워크 장비의 적용 사례(1) (0) | 2022.02.23 |
---|---|
UDP와 TCP (0) | 2022.01.19 |
라우팅 프로토콜 종류 (0) | 2022.01.11 |
거리 벡터와 링크 상태 알고리즘 (0) | 2022.01.11 |
네트워크 계층과 라우팅 (0) | 2022.01.10 |