일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Kafka
- java
- OS
- docker
- PostgreSQL
- JavaScript
- CSV
- ip
- log
- Operating System
- kubectl
- MAC address
- Python
- Packet
- airflow
- AWS
- zookeeper
- EC2
- Spring
- jvm
- CVAT
- kubernetes
- aws s3
- Vision
- helm
- Trino
- Network
- tcp
- grafana
- kubeadm
Archives
- Today
- Total
JUST WRITE
Unicast vs Multicast 본문
통신 방식
Network에서 Data를 전송할 때 사용하는 통신 방식에는 4가지가 있다.
- Unicast
- Broadcast
- Multicast
- Anycast
Unicast
Unicast는 출발지와 목적지가 명확히 하나로 정해져 있는 1:1 방식이다.
대부분의 Network 통신은 Unicast 방식이다.
Broadcast
Broadast는 로컬 Network내 모든 Host들에게 Packet 전달하는 방식이다.
Network내 Broadcast용 주소가 따로 존재한다.
모든 Host에서 Packet을 받고 처리해야 하기 때문에 성능 저하 이슈가 있다.
보통 Unicast 전 상대방의 정확한 위치를 알기 위해 사용한다.
Multicast
Multicast는 Newtork내 전체가 아닌 Group에게 Packet 전달하는 방식이다.
Multicast Group 주소를 이용해서 전송한다.
동일한 Packet을 다수에게 전달할 때 유용하게 사용한다.
IPTV, 사내 방송, 증권 시세 전송과 같이 단방향으로 다수에게 동시에 같은 내용 전달 시 사용한다.
Anycast
Anycast는 Newtork내 가장 가깝거나 효율적으로 Service 가능한 Host에게 통신하는 방식이다.
가장 가까운 DNS Server를 찾을 때 사용한다.
최종적으로 1:1 방식을 한다는 것은 Unicast와 비슷하지만 통신하는 후보자는 다르다.
Unicast는 출발지, 목적지가 각 1대이다.Anycast는 특별한 Group 중 1대와 통신을 하는 것이다.
Type | 통신 대상 | 범위 | IPv4 | IPv6 |
Unicast | 1:1 | 전체 Network | O | O |
Broadcast | 1:All | Subnet(Local Network) | O | X |
Multicast | 1:Group | 정의된 구간 | O | O |
Anycast | 1:1 | 전체 Network | △ | O |
728x90
반응형
'Network' 카테고리의 다른 글
IP Address (0) | 2022.03.12 |
---|---|
MAC Address (0) | 2022.03.11 |
OSI Model (0) | 2022.03.09 |
Firewall (0) | 2022.03.08 |
Hub vs Switch (0) | 2022.03.02 |
Comments