주소와 송수신지 유형에 따른 전송 방식
패킷의 헤더에 담기는 대표적인 정보로는 주소가 있다. 주소(Address)는 송수신지를 특정하는 정보를 의미한다. 그렇기 때문에 패킷에는 항상 송수신지의 대한 정보가 담겨져 있다.
이러한 주소는 주로 IP 혹은 MAC 이라고 표기하며 모두 네트워크에서 사용되는 주소표현들이다.
송수신지를 특정할 수 있게 된다면 송수신지 유형에 따라 다양한 방식으로 메시지를 보낼 수 있게 된다. 가령 수신지를 호스트 하나로 지정할 수 있고, 네트워크 내 모든 호스트, 그룹 내 호스트 등으로 지정할 수 있다.
이러한 기준으로 분류되는 방식을 총 세가지로 분류가 가능하다. 유니캐스트, 멀티캐스트, 브로드캐스트이다.
유니캐스트
가장 일반적인 형태의 송수신 방식이다. 하나의 수신지에 메시지를 전송하는 방식으로 1:1 통신을 의미한다. 대표적으로 HTTP통신이 있으며, 일반적으로 웹 브라우저에서 웹 백엔드 서버로 API를 호출하는 행위를 생각해보면 된다.
멀티캐스트
멀티캐스트는 1:N 통신방식이다. N은 모든 노드를 의미하는 것은 아니고 특정 그룹(노드)들에게만 메시지를 전달하는 방식이다. 예를들면 소켓이 열린 모든 사용자가 아닌 특정 사용자 그룹(채팅방)에게만 메시지를 전달하는 행위를 생각해보면 된다.
브로드캐스트
자신을 제외한 네트워크상 모든 호스트에게 전송하는 방식을 의미한다. 브로드캐스트가 전송되는 범위를 브로드캐스트 도메인이라고 하며, 브로드캐스트의 수신자는 브로드케이스트 도메인이며 이는 자신을 제외한 네트워크상의 모든 호스트이다.
마찬가지로 예를 들면 소켓이 열린 모든 사용자에서 메서지를 전달하는 행위(주로 서버가 연결되어있는 클라이언트들에게 메세지 전달, 공지가 대표적)가 있다.
참고
'Knowledge > 네트워크' 카테고리의 다른 글
[네크워크] 네트워크 참조 모델(OSI 모델과 TCP/IP 모델) (0) | 2024.05.14 |
---|---|
[네트워크] 네트워크의 언어, 프로토콜(Protocol) (0) | 2024.05.14 |
[네크워크] 회선 교환 방식과 패킷 교환 방식 (0) | 2024.05.10 |
[네트워크] 범위에 따른 네트워크 분류 (0) | 2024.05.10 |
[네트워크] 네트워크와 인터넷, 네트워크의 기본구조 (0) | 2024.05.09 |