본문 바로가기
Network

소켓과 패킷 (Socket Packet 네트워크)

by yororing 2024. 9. 12.

00 개요

  • 소켓과 패킷에 관한 정리

01 소켓이란 (Socket)

1. 정의

  • 네트워크 통신에서 데이터가 전송되는 논리적인 연결점
  • 컴퓨터와 컴퓨터 간, 혹은 컴퓨터와 서버 간의 데이터 송수신을 가능하게 함
  • 소켓은 클라이언트와 서버 간의 연결을 설정하고, 데이터를 주고받을 수 있도록 하는 통신의 종단점 역할을 함 

2. 구성 요소

  • IP 주소: 네트워크 상에서 컴퓨터나 장치의 고유 주소
  • Port 번호: 특정 애플리케이션이나 서비스가 사용하는 고유한 번호

 

02 패킷이란 (Packet)

1. 정의

  • 패킷은 네트워크를 통해 전송되는 데이터의 작은 단위
  • 데이터는 일반적으로 큰 덩어리로 전송되지 않고, 여러 개의 작은 패킷으로 나누어져 전송됨
  • 패킷은 네트워크를 통해 전송되며, 각 패킷은 독립적으로 전송되어 목적지에서 다시 조합됨
  • 이를 통해 대량의 데이터를 효율적으로 전송 가능

2. 구성 요소

  • 헤더 (Header): 패킷의 출발지와 목적지 주소, 순서 정보 등 포함
  • 데이터 (Data): 실제로 전송하려는 내용 

 

03 소켓과 패킷의 관계

  • 소켓은 네트워크에서 데이터 통신의 종단점 역할을 하며, 소켓을 통해 데이터의 송수신이 이루어짐
  • 패킷은 이러한 데이터 통신에서 전송되는 데이터의 작은 조각임
  • 소켓을 통해 패킷이 전송되고, 수신 측에서는 패킷을 조합하여 원래의 데이터를 복원함
  • 이러한 방식으로 소켓은 네트워크 통신의 구조를 형성하고, 패킷은 실제로 전송되는 데이터의 단위로 작동함 

'Network' 카테고리의 다른 글

TCP/IP: 안전하고 신뢰성 있는 통신  (0) 2024.09.12
Proxy (프록시)  (0) 2024.07.10
Subnet Mask란 (NETMASK 설정)  (0) 2024.04.16
네트워크의 기초 지식  (1) 2024.03.29
OSI 모델  (0) 2024.03.29