728x90
반응형

프로토콜 7

WebSocket

개요WebSocket은 클라이언트와 서버 간에 지속적인 연결을 유지하며 실시간으로 데이터를 주고받을 수 있도록 하는 통신 프로토콜이다. HTTP와 달리 요청-응답 구조가 아닌 양방향(Full-Duplex) 통신을 지원하여 채팅, 게임, 실시간 알림 등 다양한 서비스에서 활용된다.1. 개념 및 정의WebSocket은 하나의 TCP 연결을 통해 지속적인 데이터 스트림을 유지하며, 클라이언트와 서버가 서로 독립적으로 데이터를 송수신할 수 있는 프로토콜이다. 초기 연결은 HTTP 핸드셰이크를 통해 시작되며 이후 WebSocket으로 업그레이드된다.2. 특징항목설명비고양방향 통신서버와 클라이언트 모두 송수신 가능Full-Duplex지속 연결연결 유지낮은 지연경량 프로토콜헤더 오버헤드 감소성능 향상한줄 요약: 지속..

Topic 2026.06.27

TCP 4-Way Handshake(TCP 4단계 핸드셰이크)

개요TCP 4-Way Handshake는 TCP 연결을 안전하게 종료하기 위해 수행되는 4단계 통신 과정이다. 데이터 전송이 완료된 후 클라이언트와 서버가 각각 독립적으로 연결 종료 의사를 교환하며, 데이터 손실 없이 연결을 종료하는 데 중요한 역할을 한다.1. 개념 및 정의TCP 4-Way Handshake는 TCP 연결을 종료하기 위해 FIN, ACK 패킷을 네 번 교환하는 절차이다. 연결 설정과 달리 양방향 종료가 필요하기 때문에 4단계 과정이 요구된다.2. 특징항목설명비고연결 종료 과정데이터 전송 이후 수행안정성 확보양방향 종료양쪽 모두 종료 필요독립적 처리4단계 구조FIN → ACK → FIN → ACK표준 절차한줄 요약: 양방향 통신을 안전하게 종료하기 위한 절차이다.3. 구성 요소단계설명역할..

Topic 2026.06.26

TCP 3-Way Handshake(TCP 3단계 핸드셰이크)

개요TCP 3-Way Handshake는 TCP(Transmission Control Protocol)에서 클라이언트와 서버 간의 신뢰성 있는 연결을 설정하기 위해 수행되는 3단계 통신 절차이다. 데이터 전송 전에 양측의 상태를 동기화하고 연결 가능 여부를 확인하는 핵심 메커니즘으로, 인터넷 통신의 기본 기반을 형성한다.1. 개념 및 정의TCP 3-Way Handshake는 연결 지향(Connection-Oriented) 프로토콜인 TCP에서 세 번의 메시지 교환을 통해 연결을 수립하는 과정이다. SYN, SYN-ACK, ACK 패킷을 통해 양측이 통신 준비 상태임을 확인한다.2. 특징항목설명비고연결 지향연결 후 데이터 전송신뢰성 확보3단계 과정SYN → SYN-ACK → ACK표준 절차상태 동기화시퀀스..

Topic 2026.06.26

HTTP Protocol(HyperText Transfer Protocol)

개요HTTP(HyperText Transfer Protocol)는 클라이언트와 서버 간에 데이터를 주고받기 위한 애플리케이션 계층 프로토콜로, 웹의 기반을 이루는 핵심 기술이다. 웹 브라우저와 웹 서버 간의 요청(Request)과 응답(Response) 구조를 통해 HTML, JSON, 이미지 등 다양한 리소스를 전송한다. HTTP/1.1, HTTP/2, HTTP/3로 발전하며 성능과 보안이 지속적으로 향상되고 있다.1. 개념 및 정의HTTP는 클라이언트-서버 모델을 기반으로 동작하는 무상태(Stateless) 프로토콜로, 요청(Request)과 응답(Response) 메시지를 통해 데이터를 교환한다. 기본적으로 TCP/IP 위에서 동작하며, HTTPS는 TLS/SSL을 통해 보안을 강화한 형태이다.2...

Topic 2026.06.17

OSI 7 Layers Model (OSI 7계층 모델)

개요OSI 7계층 모델(Open Systems Interconnection Model)은 네트워크 통신 과정을 7개의 계층으로 나누어 설명하는 국제 표준 모델이다. ISO(국제표준화기구)에서 정의되었으며, 서로 다른 시스템 간 통신을 표준화하고 네트워크 구조를 체계적으로 이해하기 위해 사용된다. 현대 인터넷은 TCP/IP 모델을 기반으로 동작하지만, OSI 모델은 여전히 네트워크 설계, 분석, 교육에서 핵심적인 개념으로 활용된다.1. 개념 및 정의OSI 7계층 모델은 데이터가 송신자에서 수신자로 전달되는 과정을 7개의 계층으로 나누어 각 계층의 역할과 기능을 정의한 네트워크 참조 모델이다.2. 특징구분설명비교/차별점계층 구조7단계로 분리단일 구조 대비 이해 용이표준화국제 표준 모델독자 시스템 대비 호환성..

Topic 2026.05.29

ICMP(Internet Control Message Protocol)

개요ICMP(Internet Control Message Protocol)는 IP 계층에서 동작하며 네트워크 상태를 진단하고 오류를 전달하기 위한 제어 프로토콜이다. 데이터 전송 자체를 담당하지는 않지만, 패킷 전달 과정에서 발생하는 문제를 알리고 네트워크 운영 및 관리에 필수적인 역할을 수행한다. 대표적으로 ping, traceroute와 같은 네트워크 진단 도구에서 활용된다.1. 개념 및 정의ICMP는 IP 프로토콜의 보조 프로토콜로, 네트워크 장비 간 오류 메시지와 상태 정보를 전달하기 위해 사용된다. IP 패킷 전달 중 발생하는 문제(예: 목적지 도달 불가, TTL 초과 등)를 송신자에게 통지하며, 네트워크 경로와 연결 상태를 확인하는 데 활용된다.2. 특징구분설명비교 요소제어 프로토콜데이터 전송..

Topic 2026.04.21

TCP/UDP(Transmission Control Protocol / User Datagram Protocol)

개요TCP와 UDP는 인터넷 전송 계층(Transport Layer)에서 사용되는 대표적인 프로토콜로, 데이터 통신의 신뢰성과 속도를 결정하는 핵심 요소이다. TCP는 신뢰성을 보장하는 연결형 프로토콜이며, UDP는 빠른 전송을 위한 비연결형 프로토콜이다. 두 프로토콜은 목적과 사용 환경에 따라 선택적으로 활용된다.1. 개념 및 정의TCP(Transmission Control Protocol)는 데이터 전송 시 연결을 설정하고, 패킷 손실이나 순서 오류를 보정하여 신뢰성 있는 통신을 제공하는 프로토콜이다. 반면 UDP(User Datagram Protocol)는 연결 설정 없이 데이터를 빠르게 전송하는 방식으로, 신뢰성보다는 속도를 우선시하는 프로토콜이다.2. 특징구분TCPUDP연결 방식연결 지향비연결형..

Topic 2026.04.20
728x90
반응형