728x90
반응형

통신프로토콜 3

Gossip Protocol

개요Gossip Protocol은 분산 시스템에서 노드 간 상태 정보를 주기적으로 주고받으며 전파하는 확산형(감염형) 통신 프로토콜입니다. 감염병처럼 일부 노드에서 시작된 정보가 전체 네트워크로 빠르게 퍼지는 원리를 기반으로 하며, 확장성과 신뢰성을 모두 만족시킬 수 있어 대규모 분산 환경에서 널리 사용됩니다.1. 개념 및 정의 항목 설명 비고 정의노드가 이웃 노드와 주기적으로 정보를 교환하면서 전체 시스템에 상태를 확산시키는 통신 방식Epidemic Protocol로도 불림목적전체 노드의 상태 동기화, 장애 감지, 구성 정보 전달 등분산 환경에서 필수적용 대상P2P, 분산 DB, 컨테이너 오케스트레이션 등Cassandra, Consul 등 사용“정확도보다 확산속도” — 고가용 시스템의 빠른 수렴을 ..

Topic 2025.06.07

혼잡제어(Congestion Control)

개요혼잡제어(Congestion Control)는 네트워크 내 과도한 트래픽으로 인해 성능 저하, 패킷 손실, 지연 증가 등이 발생하는 것을 방지하기 위한 핵심 기술입니다. 이는 네트워크 자원(대역폭, 큐, 처리량 등)을 효율적으로 활용하면서도, 전체 네트워크의 안정성과 공정성을 유지하기 위한 통신 시스템의 필수 요소입니다.1. 개념 및 정의혼잡제어는 네트워크 경로 내 라우터, 스위치, 링크 등의 자원이 초과 사용되지 않도록 송신자의 전송 속도를 동적으로 조절하는 기술입니다. TCP/IP 네트워크에서는 송신자가 수신자의 수신 윈도우뿐만 아니라, 네트워크의 혼잡 상태를 고려하여 전송 속도를 조절합니다.혼잡은 패킷 손실, 큐 오버플로우, 전송 지연 증가 등의 형태로 나타나며, 이를 미리 감지하고 제어하지 않..

Topic 2025.04.19

흐름제어(Flow Control)

개요흐름제어(Flow Control)는 네트워크 통신 또는 컴퓨터 간 데이터 전송 과정에서 송신자와 수신자의 처리 속도를 조절하여 데이터 손실 없이 안정적인 통신을 보장하는 핵심 기술입니다. 수신자의 버퍼가 가득 차 데이터가 손실되는 상황을 방지하고, 전송 품질을 유지하기 위한 중요한 통신 제어 기법입니다.1. 개념 및 정의흐름제어는 수신자의 수신 능력을 초과하지 않도록 송신 속도를 제어하는 메커니즘입니다. 수신자의 처리 속도가 느릴 경우, 송신자가 일방적으로 데이터를 계속 전송하면 버퍼 오버플로우(Overflow)로 인해 데이터가 유실될 수 있습니다.흐름제어는 이러한 상황을 예방하기 위해 수신자 상태를 고려한 전송 제어를 수행하며, 대표적인 기법으로 Stop-and-Wait, Sliding Window..

Topic 2025.04.18
728x90
반응형