오늘은 트래픽의 종류에 대해서 알아볼까 합니다.
컴퓨터 통신은 세가지로 분류될 수 있습니다.
- Unicast
- Multicast
- Broadcast
Unicast
Unicast 는 일대일 통신(송신기 1대 – 수신기 1대)을 나타냅니다.
쉽게 예를 들어보면, 교실에 여러 학생이 있다고 가정해보겠습니다. 그리고 선생님이 교실 문 앞에서 특정 A라는 학생의 이름을 부르며 메시지를 전달합니다. 이 때 선생님은 송신기가 되고, A라는 학생은 수신기가 됩니다.
이와 마찬가지로 PC가 서버로 파일을 전송할 때 두 장치는 유니캐스트 통신을 사용하게 됩니다.
Multicast
Multicast 는 일대다 통신(송신기 1대 – 수신기 여러 대)을 나타냅니다.
교실로 예를 들어보면, 선생님이 교탁에서 1조 학생들에게만 메시지를 전달합니다. 이 메시지의 출발지는 선생님이 되고, 목적지는 1조 학생들이 될 것입니다.
네트워크 환경에서 예를 들어보면, 비디오 스트리밍이 있습니다. 비디오 소스(송신기)는 영상을 받을 여러 장치(PC,태블릿,스마트폰 등)로 비디오 스트림을 전송합니다.
여기서 멀티캐스트 트래픽은 많은 장치에게 보낼 수 있지만, 네트워크 내 모든 장치로 보낼 수는 없습니다.
Broadcast
Broadcast 는 일 대 전부 통신(송신기 1대 – 수신기 전부)을 나타냅니다.
교실에서 선생님이 모든 학생에게 공지를 내릴 때 이것을 Broadcast 라고 볼 수 있습니다.
마찬가지로 모든 스테이션이 수신하고 처리할 수 있도록 하는 네트워크 주소가 있습니다.
Layer 2에서는 MAC주소 FF:FF:FF:FF:FF:FF이고, Layer 3에서는 IP주소 255.255.255.255입니다.
이를 통해서 하나의 컴퓨팅 장치가 네트워크에 있는 다른 컴퓨터를 검색할 수가 있습니다.
자 오늘은 간단하게 Unicast, Multicast, Broadcast에 알아보았습니다.
다음 포스팅에서는 TCP/IP에 대해서 알아보도록 하겠습니다.