유니캐스트
- 노드끼리 1:1 통신
- 한 노드가 다른 노드들에 모두 데이터를 전송하는데 목적지 주소가 아닌 노드들은 메시지 버림
- 주소를 확인하는 작업은 랜카드가 하므로 CPU에 부담을 주지 않는 방식이다.
브로드캐스트
- 출발지에서 연결된 모든 노드에게 데이터를 전송한다.
- 목적지는 모든 노드
- 모든 노드는 데이터를 수신하고 랜카드가 인터럽트를 발생시켜 CPU에서 이 데이터를 처리할지 말지를 결정한다. 따라서 CPU에 부하를 주게 된다.
- 브로드캐스트가 많이 발생하는 네트워크라면 네트워크 구성을 변경해야 한다.
멀티캐스트
- 1:N으로 데이터를 전송하는 방식
- 유니캐스트와 브로드캐스트의 단점을 보완
- 10개의 노드가 있다면 그중에 7개만 보내고 싶다고 하면, 만약 유니캐스트라면 목적지를 주소2,3,4,5,6,7 로 총 7번 보내야 한다. 유니캐스트는 데이터를 전송할 노드가 많아진다면 출발지에서 데이터를 여러번 보내야 하고 , 모든 노드의 트래픽이 증가한다.
- 브로드캐스트를 이용한다면 출발지에서 모든 노드로 한 번의 전송만 발생한다. 7개의 노드는 필요하니 정확히 받았는데 나머지 2개는 필요없는 데이터를 수신하게 된다. CPU 성능에 부하를 줄 수 있다.
- 이렇게 일부 그룹에만 데이터를 전송할떄 유니캐스트, 멀티캐스트는 단점을 가진다.
- 멀티캐스트는 이런 면에 강하다. 데이터를 받고자 하는 그룹을 만들어 해당 그룹원에게만 데이터를 전송한다.
- 하지만 장비가 멀티캐스트 기능을 지원해야만 쓸 수 있다.
애니캐스트
- 연결된 노드 중 가장 가까운 노드에만 전송
- 브로드캐스트의 단점을 보완하기 위해 등장. IPv6에서 사용된다.
'네트워크' 카테고리의 다른 글
MAC 주소 (1) | 2024.06.16 |
---|---|
랜카드 (0) | 2024.06.16 |
케이블 (1) | 2024.06.13 |
물리계층과 데이터링크 계층 (0) | 2024.06.13 |
단방향, 반이중, 전이중 통신 (0) | 2024.06.13 |