본문 바로가기
Category/정보처리기사

네트워크 전송 기술과 주요 프로토콜 정리

by Corinee 2024. 10. 10.
728x90
반응형

1. 회선 교환 (Circuit Switching)

핵심 개념:

  • 정의: 송신자와 수신자 사이에 고정된 물리적 경로(회선)를 설정하고 데이터가 전송되는 방식.
  • 특징: 연결이 설정된 후, 전용 경로로 데이터를 지속적으로 전송. 실시간 통신에 적합.
  • 활용: 전화망(PSTN), ISDN.

기억할 점:

  • 연결 지향 방식 (경로가 고정됨).
  • 실시간 통신에 적합 (음성 통화).
  • 연결된 동안 독점적 사용.

2. 패킷 교환 (Packet Switching)

핵심 개념:

  • 정의: 데이터를 작은 패킷 단위로 분할하여 전송하고, 목적지에서 패킷을 재조합하는 방식.
  • 특징: 경로 설정 없이 각 패킷이 독립적으로 전송되며, 네트워크 자원을 효율적으로 사용.
  • 활용: 인터넷, 이더넷, IP 네트워크.

기억할 점:

  • 데이터를 패킷으로 나누어 전송.
  • 경로 설정 없이 전송, 패킷은 독립적으로 이동.
  • 수신 측에서 재조합이 필요함.

3. 가상 회선 방식 (Virtual Circuit Switching)

핵심 개념:

  • 정의: 패킷 전송 전에 논리적 경로(가상 회선)를 설정하고, 해당 경로를 통해 데이터를 전송.
  • 특징: 모든 패킷이 동일한 경로로 전송되어 순차적 도착이 보장되며, 수신 측에서 재정렬이 필요 없음.
  • 활용: 프레임 릴레이, ATM(Asynchronous Transfer Mode).

기억할 점:

  • 논리적 경로 설정 후 전송.
  • 모든 패킷이 동일한 경로로 이동.
  • 순차적 도착 보장.

4. 데이터그램 방식 (Datagram Switching)

핵심 개념:

  • 정의: 경로 설정 없이 패킷을 독립적으로 전송하는 방식. 각 패킷은 최적의 경로를 찾아 이동.
  • 특징: 각 패킷이 다른 경로로 전송될 수 있으므로 순서가 보장되지 않음. 수신 측에서 재정렬 필요.
  • 활용: IP(Internet Protocol), UDP(User Datagram Protocol).

기억할 점:

  • 경로 설정 없이 독립적으로 전송.
  • 패킷이 다른 경로로 이동할 수 있음.
  • 재정렬 필요.

5. 멀티캐스트 (Multicast)

핵심 개념:

  • 정의: 한 번의 전송으로 여러 수신자에게 데이터를 전송하는 방식.
  • 특징: 동시 다중 전송이 가능하여 대역폭 절약. 라이브 스트리밍 등에 적합.
  • 활용: 라이브 방송, IPTV.

기억할 점:

  • 여러 수신자에게 동시에 데이터 전송.
  • 대역폭 절약.
  • 실시간 데이터 전송에 유리.

주요 프로토콜

1. TCP (Transmission Control Protocol)

  • 정의: 신뢰성 있는 연결 지향 프로토콜.
  • 특징: 3-way handshake로 연결 설정 후, 데이터 순서 보장 및 재전송 처리.
  • 활용: 웹 통신(HTTP/HTTPS), 이메일(SMTP).

기억할 점:

  • 연결 지향신뢰성 보장.
  • 데이터 순서 보장.
  • 패킷 손실 시 재전송.

2. UDP (User Datagram Protocol)

  • 정의: 비연결형 프로토콜로, 빠른 데이터 전송이 가능하지만 신뢰성은 보장하지 않음.
  • 특징: 연결 설정 없이 빠른 전송, 실시간 스트리밍 및 게임에 적합.
  • 활용: 실시간 스트리밍, VoIP, DNS.

기억할 점:

  • 빠른 전송, 신뢰성 보장 안 됨.
  • 순서 보장 없음.
  • 실시간 통신에 적합.

3. IP (Internet Protocol)

  • 정의: 네트워크에서 패킷을 라우팅 및 전송하는 프로토콜.
  • 특징: 패킷은 독립적으로 전송되며, 순서 보장 없음.
  • 활용: IPv4, IPv6.

기억할 점:

  • 패킷을 독립적으로 전송.
  • 순서 보장 없음.

4. ICMP (Internet Control Message Protocol)

  • 정의: 네트워크 상태를 점검하고 오류 메시지를 전달하는 프로토콜.
  • 특징: ping 명령어를 통해 네트워크 연결 상태를 점검.
  • 활용: 네트워크 진단(ping, traceroute).

기억할 점:

  • 네트워크 오류 메시지 전달.
  • ping 명령어를 통해 연결 상태 확인.

5. DNS (Domain Name System)

  • 정의: 도메인 이름을 IP 주소로 변환하는 프로토콜.
  • 특징: 사람이 이해하기 쉬운 도메인 이름을 IP 주소로 변환하여 웹 사이트에 접근할 수 있게 함.
  • 활용: 웹 브라우징, 이메일 서버 연결.

기억할 점:

  • 도메인 이름을 IP 주소로 변환.

요약 정리

회선 교환 고정된 경로 설정 후 전송 전화망, ISDN
패킷 교환 데이터 패킷으로 나눠 독립적으로 전송 인터넷, 이더넷
가상 회선 논리적 경로 설정 후 순차적 전송 프레임 릴레이, ATM
데이터그램 경로 설정 없이 독립적 전송, 재정렬 필요 IP, UDP
멀티캐스트 여러 수신자에게 동시 전송 라이브 방송, IPTV
TCP 신뢰성 보장, 연결 지향 웹 통신(HTTP), 이메일
UDP 빠른 전송, 비연결형 스트리밍, VoIP
IP 패킷을 독립적으로 전송, 순서 보장 없음 IPv4, IPv6
ICMP 네트워크 오류 메시지 전달 ping, traceroute
DNS 도메인 이름을 IP 주소로 변환 웹 브라우징

 

회선 교환: 전화망처럼 고정된 경로를 설정 후 전송.

패킷 교환: 데이터를 쪼개서 패킷으로 보내며 경로 설정 없음.

가상 회선: 논리적 경로를 설정한 후, 패킷이 순차적으로 도착.

데이터그램: 패킷이 경로 없이 독립적으로 이동하고 재정렬 필요.

TCP신뢰성 보장 + 재전송, UDP는 빠른 전송이지만 순서 보장 없음.