컴퓨터네트워크 데이터 전송 방식

워니·2024년 12월 31일
0

컴퓨터네트워크

목록 보기
2/15

컴퓨터 네트워크에서 데이터 전송 방식은 데이터를 전달하는 방법에 따라 다음과 같이 분류됩니다. 각각의 방식은 사용 목적과 환경에 따라 적합한 상황이 있습니다.

1. 유니캐스트(Unicast)

1) 설명 : 하나의 송신자가 하나의 수신자에게 데이터를 전송하는 방식
2) 특징 :

  • 가장 일반적인 전송 방식
  • 1:1 통신 구조
  • 이메일, 웹 브라우징 등 대부분의 인터넷 서비스에서 사용

3) 예시:

  • 클라이언트가 특정 웹 서버로 요청을 보낼 때
  • 컴퓨터A에서 컴퓨터B로 파일 전송

2. 멀티캐스트(Multicast)

1) 설명 : 하나의 송신자가 특정 그룹에 속한 다수의 수신자에게 데이터를 전송하는 방식
2) 특징

  • 1:N 통신 구조
  • 동일한 데이터가 여러 수신자에게 동시에 전달됨
  • 효율적인 네트워크 자원을 사용
    3) 예시
  • 온라인 화상 강의에서 여러 사용자에게 데이터 스트림 전송
  • IP 멀티캐스트를 이용한 스트리밍 서비스

3. 브로드캐스트(Broadcast)

1) 설명 : 하나의 송신자가 네트워크에 있는 모든 장치에게 데이터 전송
2) 특징

  • 1:전체 통신구조
  • 같은 네트워크 안의 모든 디바이스가 데이터를 수신
  • 네트워크 트래픽 증가 가능성 있음
    3) 예시
  • ARP(Address Resolution Protocol) 요청(IP기반으로 MAC주소 찾는 방법)
  • DHCP 서버에서 IP주소를 할당할 때(DHCP: 네트워크에 연결된 기기에게 IP주소 자동 할당 프로토콜)

4. 애니캐스트(AnyCast)

1) 설명 : 하나의 송신자가 특정 조건을 만족하는 가장 가까운 수신자에게 데이터 전송
2) 특징

  • 1:1 통신과 비슷하지만 수신자가 동적으로 결정됨
  • 주로 IPv6에서 사용
    3) 예시
  • DNS 서버 쿼리 요청(도메인명을 IP주소로 변환 요청)
  • 콘텐츠 전송 네트워크(Content Delivery Network, CDN; 웹 콘텐츠를 사용자에게 더 빠르고 안정적으로 제공하기 위한 분산 서버 네트워크)

요약

전송 방식대상특징예시
유니캐스트1:1가장 일반적인 데이터 전송 방식이메일, 웹 브라우징
멀티캐스트1:N특정 그룹에만 데이터 전송스트리밍, 화상 회의
브로드캐스트1:전체네트워크의 모든 디바이스에게 전송ARP요청, DHCP IP할당
애니캐스트1:가까운N조건에 맞는 가장 가까운 수신자에게 전송CDN, DNS쿼리 요청



[면접 질문] 컴퓨터네트워크 데이터 전송 방식은 무엇이 있나요?

네트워크에서 데이터를 전송하는 방식은 데이터를 송신자와 수신자 간에 어떻게 전달하느냐에 따라 크게 네 가지로 나눌 수 있습니다. 각각 유니캐스트, 멀티캐스트, 브로드캐스트, 그리고 애니캐스트 입니다.
유니캐스트는 한 송신자가 한 수신자에게 데이터를 보내는 1:1통신입니다. 대표적으로 HTTP요청이 있습니다.
멀티캐스트는 한 송신자가 특정 그룹의 여러 수신자에게 데이터를 보내는 방식입니다. 네트워크 자원을 효율적으로 사용할 수 있어 멀티미디어 스트리밍이나 화상회의 같은 서비스에 자주 이용됩니다.
브로드캐스트는 한 송신자가 같은 네트워크 상의 모든 기기에게 데이터를 보내는 방식입니다. 보통 ARP요청에서 사용합니다.
애니캐스트는 한 송신자가 데이터 요청을 보낼 때, 해당 요청에 응답할 수 있는 가장 가까운 수신자에게 데이터를 전달하는 방식입니다. 주로 DNS서버나 CDN에서 사용됩니다.

profile
매일, 조금씩 나아가는중

0개의 댓글