728x90
반응형

네트워크 15

Proxy Server(프록시 서버: Forward/Reverse Proxy)

개요프록시 서버(Proxy Server)는 클라이언트와 서버 사이에서 중계 역할을 수행하며, 요청과 응답을 대신 전달하는 네트워크 구성 요소이다. Forward Proxy와 Reverse Proxy로 구분되며, 보안 강화, 캐싱, 로드밸런싱, 익명성 확보 등 다양한 목적에 활용된다.1. 개념 및 정의프록시 서버는 클라이언트와 실제 서버 사이에 위치하여 트래픽을 대신 처리하는 중간 서버이다. Forward Proxy는 클라이언트 측을 대신하고, Reverse Proxy는 서버 측을 대신하여 요청을 처리한다.2. 특징항목설명비고중계 역할요청/응답 전달네트워크 분리보안 강화IP 숨김 및 필터링공격 방어성능 향상캐싱 및 압축응답 속도 증가한줄 요약: 네트워크 트래픽을 제어하고 보호하는 중간 계층이다.3. 구성 ..

Topic 2026.06.28

WebSocket

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

Topic 2026.06.27

Load Balancing(로드밸런싱)

개요로드밸런싱(Load Balancing)은 서버에 들어오는 트래픽을 여러 대의 서버로 분산시켜 시스템의 성능, 안정성, 가용성을 향상시키는 기술이다. 대규모 웹 서비스, 클라우드 환경, 마이크로서비스 아키텍처에서 필수적인 요소로 활용되며, 장애 대응 및 확장성 확보에 중요한 역할을 한다.1. 개념 및 정의로드밸런싱은 클라이언트의 요청을 단일 서버가 아닌 여러 서버로 나누어 처리하도록 하는 기술로, 특정 서버에 부하가 집중되는 것을 방지하고 전체 시스템의 효율을 극대화한다. L4, L7 계층에서 동작하는 다양한 방식이 존재한다.2. 특징항목설명비고트래픽 분산요청을 여러 서버로 분배부하 감소고가용성장애 시 자동 우회서비스 지속확장성서버 추가 용이수평 확장한줄 요약: 시스템 부하를 분산하여 안정성과 성능을 ..

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

SMTP(Simple Mail Transfer Protocol)

개요SMTP(Simple Mail Transfer Protocol)는 인터넷에서 이메일을 전송하기 위해 사용되는 표준 프로토콜로, 클라이언트에서 메일 서버로, 또는 서버 간 메일 전달에 핵심적인 역할을 한다. TCP 기반으로 동작하며, 신뢰성 있는 메시지 전달을 위해 다양한 확장(ESMTP)과 보안 기술(TLS)을 포함한다.1. 개념 및 정의SMTP는 응용 계층(Application Layer)에 속하는 프로토콜로, 메일 전송 과정에서 발신자(MUA/MTA)가 수신 서버(MTA)로 메시지를 전달하는 절차를 정의한다. 기본적으로 텍스트 기반 명령과 응답으로 동작하며, 포트 25(서버 간), 587(메일 제출), 465(암시적 TLS) 등을 사용한다.2. 특징구분설명비교 요소텍스트 기반명령/응답 구조(HEL..

Topic 2026.04.20

ESI-LAG(Ethernet Segment Identifier Link Aggregation Group)

개요ESI-LAG(Ethernet Segment Identifier - Link Aggregation Group)는 EVPN(Ethernet VPN) 환경에서 구현되는 멀티홈링 기술로, 기존의 MLAG(Multi-Chassis Link Aggregation Group)를 대체하는 차세대 구조이다. EVPN의 제어 평면을 기반으로 여러 장비 간 링크를 논리적으로 하나의 LAG로 묶어, 루프 없는 L2 연결과 고가용성(High Availability)을 동시에 달성한다.1. 개념 및 정의ESI-LAG는 하나의 CE(Customer Edge)가 두 개 이상의 PE(Provider Edge)에 연결될 때, 동일한 **Ethernet Segment Identifier(ESI)**를 사용하여 해당 링크를 하나의 L..

Topic 2025.12.02

EVPN Multihoming

개요EVPN Multihoming(Ethernet VPN Multihoming)은 데이터센터 및 서비스 프로바이더 네트워크에서 다중 링크(링크 중복) 연결을 제공하는 기술로, **고가용성(High Availability)**과 **루프 없는 이더넷 포워딩(Loop-free Forwarding)**을 동시에 달성한다. 이는 전통적인 MLAG(Multi-Chassis Link Aggregation) 구조를 대체하며, EVPN(BGP 기반) 제어 평면을 통해 분산 환경에서도 안정적인 트래픽 분산을 구현한다.1. 개념 및 정의EVPN Multihoming은 **BGP EVPN(Control Plane)**을 이용하여 다수의 PE(Provider Edge) 장비가 동일한 CE(Customer Edge) 장비와 연..

Topic 2025.12.02

MetalLB

개요MetalLB는 온프레미스(베어메탈) 환경에서 Kubernetes 서비스에 외부 IP를 할당하고, 로드밸런싱 기능을 제공하는 네트워크 로드밸런서다. 클라우드 환경의 로드밸런서(AWS ELB, GCP LB 등)를 대체하며, Layer 2 또는 BGP 기반 네트워크 통합을 통해 트래픽을 효율적으로 분산시킨다.1. 개념 및 정의MetalLB는 Kubernetes 클러스터에서 Service Type: LoadBalancer를 사용할 수 있도록 해주는 오픈소스 네트워크 부하 분산 솔루션이다. 일반적으로 클라우드 외부의 베어메탈 환경에서는 LoadBalancer 타입이 동작하지 않는데, MetalLB는 이를 해결하여 외부 IP 할당 및 트래픽 라우팅을 가능하게 한다.즉, MetalLB는 Kubernetes 네이..

Topic 2025.12.01

Classless Routing Protocol

개요Classless 라우팅 프로토콜은 IP 주소 클래스에 구애받지 않고, 서브넷 마스크(CIDR 표기법)를 명시적으로 포함하여 라우팅 정보를 전달하는 프로토콜이다. 이 방식은 주소 자원의 효율적 사용, 유연한 네트워크 설계, 대규모 인터넷 라우팅에 최적화되어 있으며, 현재 대부분의 현대 네트워크에서 표준으로 사용된다.1. 개념 및 정의Classless 라우팅은 Classful 방식의 한계를 극복하기 위해 등장한 방식으로, IP 주소와 함께 서브넷 마스크를 명시적으로 포함해 라우팅 경로를 결정한다. CIDR(Classless Inter-Domain Routing)이라는 기술을 기반으로 하며, 라우터가 주소 블록의 크기를 자유롭게 조정할 수 있어 유연성과 확장성이 뛰어나다.주요 목적은 주소 낭비를 줄이고,..

Topic 2025.04.24

Classful Routing Protocol

개요Classful 라우팅 프로토콜은 IP 주소의 클래스(A, B, C 등)에 따라 네트워크를 식별하고 라우팅 정보를 전달하던 초기의 라우팅 방식이다. 이 방식은 서브넷 마스크 정보를 별도로 전달하지 않아도 되는 단순함이 장점이었지만, 유연성이 부족하고 주소 자원의 낭비가 심해 이후 Classless 방식으로 대체되었다. 본 글에서는 Classful 라우팅 프로토콜의 개념, 구성 요소, 한계점과 실제 적용 사례 등을 자세히 살펴본다.1. 개념 및 정의Classful 라우팅은 1980~1990년대 초까지 사용되던 라우팅 방식으로, IP 주소를 A, B, C 클래스 단위로 분류하여 경로를 결정한다. 이 방식에서는 네트워크 주소의 클래스에 따라 자동으로 서브넷 마스크가 지정되므로, 라우팅 업데이트 시 마스크 ..

Topic 2025.04.24

5G 네트워크

개요5G(5th Generation) 네트워크는 이전 세대(4G LTE)보다 빠른 속도, 낮은 지연 시간, 대량 연결을 지원하는 차세대 무선 통신 기술이다. 5G는 사물인터넷(IoT), 스마트 시티, 자율주행, 원격 의료 등 다양한 산업을 혁신하고 있으며, 초고속 데이터 전송과 안정적인 연결성을 제공한다. 본 글에서는 5G의 개념, 주요 특징, 기술 요소, 활용 사례 및 미래 전망을 살펴본다.1. 5G 네트워크란?5G는 이동통신 기술의 5세대(5th Generation)로, 기존 4G LTE보다 더 높은 데이터 전송 속도, 낮은 지연 시간, 네트워크 용량 증가를 제공한다. 이는 mmWave(밀리미터파), MIMO(다중 안테나 기술), 네트워크 슬라이싱(Network Slicing) 등의 혁신적인 기술을 ..

Topic 2025.03.03

TCP/IP 프로토콜

개요TCP/IP(Transmission Control Protocol/Internet Protocol)는 인터넷과 네트워크 통신의 기본이 되는 프로토콜 스택이다. 오늘날의 모든 인터넷 기반 통신은 TCP/IP를 기반으로 이루어지며, 네트워크 계층 모델을 통해 데이터가 전송된다. 본 글에서는 TCP/IP의 개념, 계층 구조, 동작 방식, 주요 프로토콜, 활용 사례 및 보안 고려 사항을 살펴본다.1. TCP/IP 프로토콜이란?TCP/IP는 패킷 기반의 네트워크 통신 프로토콜로, 인터넷을 통해 데이터를 송수신하는 규칙을 정의하는 표준이다. 1970년대 미국 국방부의 ARPANET 프로젝트에서 시작되어 현재까지 인터넷의 핵심 기술로 사용되고 있다.특징:패킷 스위칭(Packet Switching) 기반의 데이터 ..

Topic 2025.02.25
728x90
반응형