Booil Jung

통신 프로토콜

현대 디지털 사회의 근간을 이루는 네트워크 통신은 보이지 않는 규칙과 약속의 집합체 위에서 작동한다. 이 복잡하고 정교한 시스템의 핵심에는 ‘통신 프로토콜’이 자리 잡고 있다. 본 보고서의 제1부에서는 모든 네트워크 통신의 이론적 토대를 구축한다. 먼저 ‘프로토콜’이라는 추상적 개념을 그 구성 요소와 기능적 필수 요건으로 해부하고, 이어서 이러한 복잡한 상호작용에 구조화된 프레임워크를 제공하는 아키텍처 모델을 탐구함으로써 디지털 대화의 언어가 어떻게 구성되고 작동하는지에 대한 근본적인 이해를 도모하고자 한다.

통신 프로토콜을 단순히 ‘규칙의 집합’으로 정의하는 것을 넘어, 이 장에서는 프로토콜을 이질적인 컴퓨팅 시스템 간의 의미 있는 대화를 가능하게 하는 구조화된 언어 시스템으로 규정한다. 이를 통해 프로토콜의 본질, 핵심 구성 요소, 그리고 안정적인 통신을 위한 기본 기능들을 심도 있게 분석한다.

통신 프로토콜, 또는 통신 규약은 컴퓨터나 원거리 통신 장비와 같은 둘 이상의 통신 개체 사이에서 메시지를 주고받는 양식과 규칙의 체계이다.1 이는 단순히 데이터를 전송하는 기술적 절차를 넘어, 상호 간에 정보를 오해 없이 정확하고 효율적으로 교환하기 위한 사회적 약속과 유사한 성격을 띤다. 우리가 일상생활에서 공통된 언어와 문법을 사용하여 의사소통하듯, 서로 다른 하드웨어나 소프트웨어로 구성된 기기들도 상호 이해 가능한 ‘공통의 언어’, 즉 프로토콜이 있어야만 비로소 의미 있는 통신이 가능하다.3

프로토콜이 없다면, 네트워크를 통한 효과적인 커뮤니케이션은 거의 불가능에 가깝다. 예를 들어, A 컴퓨터가 자신만의 방식으로 정리된 10GB의 데이터를 B 컴퓨터에 전송한다고 가정해 보자. 만약 두 컴퓨터 사이에 데이터의 형식, 전송 속도, 오류 처리 방식 등에 대한 공통된 약속이 없다면, B 컴퓨터는 수신한 데이터 덩어리를 어떻게 해석해야 할지 알 수 없으며, 데이터가 잘못 해석되거나 완전히 손실될 수 있다.1 또한, B 컴퓨터의 수신 능력이 5GB에 불과하다면, A 컴퓨터가 일방적으로 10GB를 전송할 경우 데이터의 절반이 소실되는 문제가 발생한다. 프로토콜은 이러한 문제들을 사전에 방지하고 제어하는 역할을 수행한다.1

이러한 상호 운용성의 중요성 때문에, 통신 프로토콜은 국제 표준화 기구(ISO)나 전기 전자 기술자 협회(IEEE)와 같은 표준화 기관에 의해 정의되고 관리된다.1 이는 특정 제조사에 종속되지 않는 개방형 시스템 간의 연결을 보장하며, 인터넷과 같은 거대한 네트워크 생태계가 유지될 수 있는 기반이 된다. 프로토콜은 그 구현 방식이 독립적이어서 하드웨어, 소프트웨어, 또는 이 둘의 조합으로 구현될 수 있다.2

모든 통신 프로토콜은 그 복잡성과 기능에 관계없이 세 가지 핵심 요소로 구성된다. 이 세 요소는 상호 유기적으로 작용하며 프로토콜의 완전성을 보장한다.

이 세 가지 기둥은 서로 분리될 수 없다. 구문 변경은 의미와 타이밍 규칙의 변경 없이는 무의미하며, 이들의 조화로운 결합을 통해서만 완전하고 기능적인 프로토콜이 탄생할 수 있다. 프로토콜 설계 및 문제 해결에 있어 이 세 가지 요소를 종합적으로 고려하는 것은 필수적이다.

프로토콜은 앞서 설명한 세 가지 핵심 요소를 바탕으로 안정적이고 효율적인 통신을 구현하기 위해 다양한 기본 기능들을 수행한다. 이러한 기능들은 계층화된 프로토콜 스택의 각 부분에 나뉘어 구현되며, 서로 협력하여 데이터의 성공적인 전달을 보장한다.

네트워크 프로토콜의 복잡성을 관리하고 표준화하기 위해, 통신 기능들은 여러 개의 계층(Layer)으로 나뉜 추상적인 모델로 구조화된다. 이 장에서는 네트워크 프로토콜을 이해하는 데 가장 중요한 두 가지 개념적 모델인 OSI 7계층 모델과 TCP/IP 모델을 분석한다. 이론적 이상을 추구하는 OSI 모델과 실용적 현실을 반영하는 TCP/IP 모델의 비교를 통해, 계층화된 아키텍처의 원리와 그 중요성을 심도 있게 탐구한다.

OSI(Open Systems Interconnection) 참조 모델은 국제 표준화 기구(ISO)가 1980년대에 개발한 네트워크 통신의 개념적 모델이다.13 이 모델의 주된 목적은 서로 다른 제조업체의 통신 시스템이 원활하게 상호 작용할 수 있도록, 즉 상호 운용성을 확보하기 위한 표준 프레임워크를 제공하는 것이었다. OSI 모델은 통신에 필요한 기능들을 7개의 독립적인 계층으로 세분화하여 각 계층이 수행해야 할 역할을 명확히 정의했다. 이는 특정 프로토콜의 집합이 아닌, 네트워크 설계와 교육을 위한 이상적인 참조 모델로서 중요한 가치를 지닌다.14

TCP/IP 모델은 미 국방부(DoD)의 연구에서 시작되어 오늘날 인터넷을 구동하는 실질적인 프로토콜 모음(protocol suite)이다.14 OSI 모델처럼 순수한 이론적 프레임워크가 아니라, 실제로 성공적으로 동작하는 프로토콜들을 기반으로 구축된 실용적인 아키텍처다. 일반적으로 4개의 계층으로 설명되지만, OSI 모델과의 비교를 용이하게 하기 위해 5계층으로 나누어 설명하기도 한다.14

OSI 모델과 TCP/IP 모델은 네트워크 통신을 계층적으로 이해하는 공통된 목표를 가지지만, 그 구조와 철학에서 중요한 차이를 보인다. 이 차이를 이해하는 것은 이론적 지식과 실제 네트워크 환경을 연결하는 데 필수적이다.

결론적으로, OSI 모델은 네트워크의 모든 가능한 기능을 체계적으로 분류하고 이해하는 데 탁월한 교육적, 이론적 도구이다. 반면, TCP/IP 모델은 현재의 인터넷이 어떻게 실제로 작동하는지를 보여주는 실용적이고 검증된 아키텍처이다. 네트워크 전문가들은 문제 해결과 설계 과정에서 두 모델을 상호 보완적으로 활용하여, 이론적 원칙을 바탕으로 실제 시스템의 동작을 분석하고 최적화한다.16

OSI 계층 TCP/IP 계층 주요 프로토콜/표준 PDU (프로토콜 데이터 단위)  
7. 응용(Application) 4. 응용(Application) HTTP, FTP, SMTP, DNS 메시지(Message) / 데이터(Data)  
6. 표현(Presentation)   SSL/TLS, JPEG, MPEG 메시지(Message) / 데이터(Data)  
5. 세션(Session)   NetBIOS, Sockets API 메시지(Message) / 데이터(Data)  
4. 전송(Transport) 3. 전송(Transport) TCP, UDP 세그먼트(Segment) / 데이터그램(Datagram)  
3. 네트워크(Network) 2. 인터넷(Internet) IP, ICMP, IGMP, ARP 패킷(Packet)  
2. 데이터 링크(Data Link) 1. 네트워크 접속(Network Access) Ethernet, Wi-Fi, PPP 프레임(Frame)  
1. 물리(Physical)   RS-232, 케이블, 허브 비트(Bit)  

표 1: OSI와 TCP/IP 모델 비교 분석. 이 표는 OSI 7계층과 실용적인 TCP/IP 4계층 모델을 비교하여 각 계층의 역할, 주요 프로토콜, 그리고 데이터 단위를 명확하게 보여준다. 13

네트워크 통신에서 데이터가 한 컴퓨터에서 다른 컴퓨터로 전달되는 과정은 계층화된 모델을 통해 체계적으로 이루어진다. 이 과정의 핵심은 캡슐화(Encapsulation)와 역캡슐화(Decapsulation)이다.

제1부에서 다룬 이론적 기초와 아키텍처 모델을 바탕으로, 제2부에서는 현대 인터넷 통신을 실질적으로 구동하는 핵심 프로토콜들을 심층적으로 분석한다. 전송 계층의 신뢰성과 속도를 책임지는 TCP와 UDP부터, 글로벌 주소 체계와 라우팅의 근간인 IP, 그리고 사용자와 가장 가까운 응용 계층의 프로토콜에 이르기까지, 각 프로토콜의 헤더 구조, 작동 메커니즘, 그리고 글로벌 네트워크를 기능하게 하는 중요한 제어 방식들을 상세히 해부한다.

전송 계층은 종단 간(end-to-end) 데이터 전송을 책임지는 심장부와 같다. 이 장에서는 인터넷의 두 가지 주요 전송 프로토콜인 TCP와 UDP에 초점을 맞춘다. 신뢰성을 최우선으로 하는 TCP와 속도를 중시하는 UDP를 비교 분석함으로써, 네트워크 애플리케이션 설계에서 마주하는 근본적인 트레이드오프 관계를 탐구한다.

전송 제어 프로토콜(TCP)은 인터넷 프로토콜 스위트의 핵심을 이루는 연결 지향형(connection-oriented), 신뢰성(reliable) 프로토콜이다.4 TCP의 가장 중요한 임무는 하위의 비신뢰적인 인터넷 프로토콜(IP) 위에서 동작하면서, 데이터가 오류 없이, 손실이나 중복 없이, 보낸 순서대로 목적지에 전달되는 것을 보장하는 것이다.20 이러한 높은 신뢰성을 확보하기 위해 TCP는 연결 설정, 흐름 제어, 오류 제어, 혼잡 제어 등 정교하고 복잡한 메커니즘을 사용한다.

TCP의 모든 기능은 20바이트(옵션 제외) 크기의 헤더에 담긴 제어 정보를 통해 구현된다.

TCP는 데이터를 전송하기 전에 반드시 논리적인 연결을 설정하고, 전송이 끝나면 안전하게 연결을 해제한다.

흐름 제어는 송신 측과 수신 측 단 둘 사이의 데이터 전송 속도를 조절하여, 빠른 송신자가 느린 수신자의 버퍼를 넘치게 하는 것을 방지하는 메커니즘이다.5 TCP는 이를 위해 슬라이딩 윈도우(Sliding Window) 기법을 사용한다.35

수신 측은 자신이 보낼 ACK 패킷의 ‘윈도우 크기’ 필드에 현재 수용 가능한 버퍼 공간의 크기를 담아 송신 측에 알린다. 송신 측은 이 윈도우 크기만큼의 데이터를 ACK 없이 연속적으로 전송할 수 있다.39 수신 측이 버퍼의 데이터를 처리하고 공간이 생기면, 다음 ACK를 보낼 때 더 큰 윈도우 크기를 광고한다. 그러면 송신 측의 윈도우가 앞으로 ‘미끄러지듯(slide)’ 이동하여 더 많은 데이터를 보낼 수 있게 된다. 이처럼 윈도우 크기는 수신 측의 상태에 따라 동적으로 조절되며, 만약 윈도우 크기가 0이 되면 송신자는 전송을 멈추고 수신 측이 다시 공간을 확보하기를 기다린다.35

오류 제어는 전송 중에 발생한 패킷 손실이나 손상을 감지하고 복구하는 기능이다. TCP는 이를 위해 자동 반복 요청(ARQ, Automatic Repeat reQuest) 기법들을 사용한다.40

혼잡 제어는 흐름 제어와 구별되는 중요한 개념이다. 흐름 제어가 송신자와 수신자 ‘사이’의 문제라면, 혼잡 제어는 송신자, 수신자, 그리고 그 사이의 모든 라우터를 포함한 ‘네트워크 전체’의 문제를 다룬다.35 네트워크에 유입되는 데이터의 양이 라우터의 처리 용량을 초과하면 패킷 손실이 발생하고, 송신자들은 이를 재전송하면서 네트워크는 더욱 혼잡해지는 ‘혼잡 붕괴(congestion collapse)’ 상태에 빠질 수 있다. TCP는 이를 방지하기 위해 네트워크 상황을 추론하고 스스로 전송 속도를 조절하는 정교한 알고리즘을 사용한다.

이러한 제어 메커니즘들의 복합적인 상호작용은 TCP의 본질을 보여준다. TCP는 단순히 데이터를 보내는 프로토콜이 아니라, 개별 연결의 처리량을 극대화하려는 이기적인 목표와 네트워크 전체의 안정성을 유지하려는 이타적인 목표 사이에서 균형을 잡는, 고도로 분산된 자원 관리 알고리즘이다. 이 정교한 설계 덕분에 TCP는 수십 년간 인터넷의 성장을 지탱해올 수 있었지만, 바로 이 복잡성 때문에 UDP에 비해 상대적으로 느리게 느껴지는 원인이 되기도 한다.

사용자 데이터그램 프로토콜(UDP)은 TCP와 정반대의 철학을 가진 프로토콜이다. UDP는 비연결형(connectionless), 비신뢰성(unreliable) 프로토콜로, 최소한의 기능만을 제공하는 ‘최선형(best-effort)’ 서비스를 지향한다.29

UDP는 데이터를 보내기 전에 연결을 설정하는 핸드셰이크 과정이 없다. 또한 흐름 제어, 혼잡 제어, 오류 제어, 순서 보장과 같은 TCP의 복잡한 기능들을 전혀 수행하지 않는다.3 그 결과, UDP 헤더는 출발지/목적지 포트, 길이, 체크섬 단 4개의 필드로 구성된 8바이트에 불과하여 TCP 헤더(최소 20바이트)보다 훨씬 작고 가볍다.29

이러한 단순함은 UDP의 가장 큰 장점인 ‘속도’와 ‘낮은 지연 시간(latency)’으로 이어진다. 핸드셰이크 과정이 없어 데이터 전송을 즉시 시작할 수 있고, 각종 제어 메커니즘이 없어 처리 오버헤드가 적다. 따라서 UDP는 데이터의 일부가 손실되거나 순서가 뒤바뀌더라도 실시간성이 더 중요한 애플리케이션에 매우 적합하다. 대표적인 예로 실시간 영상 스트리밍, 온라인 게임, VoIP(인터넷 전화), 그리고 DNS 조회가 있다.3 이러한 애플리케이션들은 필요한 오류 처리나 순서 재조립을 애플리케이션 계층에서 직접 구현하거나, 약간의 데이터 손실을 감수하는 방식으로 동작한다.

네트워크 애플리케이션을 개발할 때 TCP와 UDP 중 어떤 프로토콜을 선택할지는 애플리케이션의 성패를 좌우할 수 있는 중요한 설계 결정이다. 두 프로토콜의 차이점은 단순한 기능의 유무를 넘어, 신뢰성과 성능 사이의 근본적인 트레이드오프를 나타낸다.

기능 TCP (Transmission Control Protocol) UDP (User Datagram Protocol)  
연결 모델 연결 지향형 (Connection-Oriented) 비연결형 (Connectionless)  
신뢰성 높음 (ACK, 재전송을 통해 순서, 무결성 보장) 낮음 (최선형 전달, ‘fire and forget’)  
순서 보장 보장됨 (Sequence Number 사용) 보장되지 않음 (패킷 도착 순서 무관)  
흐름 제어 지원 (슬라이딩 윈도우) 지원하지 않음  
혼잡 제어 지원 (AIMD, Slow Start 등) 지원하지 않음  
헤더 크기 큼 (최소 20 바이트) 작음 (8 바이트)  
속도/지연 상대적으로 느림 (핸드셰이크, 제어 오버헤드) 상대적으로 빠름 (오버헤드 없음)  
통신 방식 1:1 (Unicast) 1:1, 1:N(Multicast), 1:All(Broadcast) 가능  
주요 사용 사례 웹(HTTP), 파일 전송(FTP), 이메일(SMTP) 등 신뢰성이 중요한 서비스 실시간 스트리밍, 온라인 게임, VoIP, DNS 등 속도와 실시간성이 중요한 서비스  

표 2: TCP 대 UDP - 기능별 비교. 이 표는 개발자나 설계자가 애플리케이션의 요구사항에 따라 적절한 전송 프로토콜을 선택할 수 있도록 두 프로토콜의 핵심적인 차이점을 명확하게 대비시킨다. 30

이 표는 두 프로토콜이 상호 대체 관계가 아니라, 서로 다른 문제 영역을 해결하기 위해 존재하는 상호 보완적인 도구임을 명확히 보여준다. 신뢰성이 절대적으로 필요한 데이터 전송(예: 파일 다운로드)에 UDP를 사용하는 것은 부적절하며, 매 프레임의 실시간성이 중요한 비디오 스트리밍에 TCP를 사용하는 것은 불필요한 지연을 유발할 수 있다. 따라서 성공적인 네트워크 애플리케이션 설계는 이러한 트레이드오프를 정확히 이해하고, 서비스의 핵심 요구사항에 가장 부합하는 전송 프로토콜을 전략적으로 선택하는 것에서 시작된다.

전송 계층이 종단 간의 논리적 연결을 책임진다면, 그 아래의 네트워크 계층과 데이터 링크 계층은 데이터를 실제로 목적지까지 전달하는 물리적, 논리적 경로를 구축하는 역할을 한다. 이 장에서는 거대한 인터넷을 가로지르는 글로벌 주소 체계인 IP와, 로컬 네트워크 내에서의 최종 전달을 담당하는 MAC 주소의 중요한 역할과 이 둘의 상호작용을 탐구한다.

인터넷 프로토콜(IP)은 TCP/IP 프로토콜 스위트에서 네트워크 경계를 넘어 데이터그램을 중계하는 핵심적인 역할을 수행한다. IP의 주된 기능은 IP 주소를 기반으로 출발지 호스트에서 목적지 호스트까지 패킷을 전달하는 것이다.4

IP는 본질적으로 비연결형(connectionless)이며 최선형(best-effort) 프로토콜이다. 이는 IP가 패킷의 전달, 순서, 데이터 무결성을 보장하지 않는다는 의미다. 만약 패킷이 전송 중에 손실되거나, 순서가 뒤바뀌거나, 오류가 발생하더라도 IP 계층 자체는 이를 해결하려 시도하지 않는다. 이러한 신뢰성 확보의 책임은 상위 계층인 전송 계층(주로 TCP)에 위임된다.20 IP의 역할은 오직 주소를 보고 다음 경로로 패킷을 넘겨주는 우체부와 같다.

IPv4 헤더는 패킷을 올바르게 라우팅하고 처리하는 데 필요한 다양한 정보를 담고 있다.

라우팅 루프는 라우팅 테이블 설정 오류 등으로 인해 패킷이 특정 라우터들 사이를 무한정 맴돌며 목적지에 도달하지 못하는 현상이다. 이러한 패킷들은 네트워크 자원을 계속해서 소모하여 심각한 성능 저하를 유발한다.

TTL 필드는 이 문제를 해결하는 간단하면서도 효과적인 메커니즘이다. 패킷이 라우터를 통과할 때마다 라우터는 TTL 값을 1씩 감소시킨다.50 만약 패킷이 루프에 빠져 계속 순환하다가 TTL 값이 0이 되면, 해당 패킷을 수신한 라우터는 패킷을 즉시 폐기한다. 그리고 일반적으로 ICMP(Internet Control Message Protocol) “Time Exceeded” 메시지를 원래의 송신자에게 보내, 경로에 문제가 있음을 알린다.51 이 메커니즘 덕분에 패킷이 네트워크상에서 영원히 떠도는 것을 방지하여 네트워크의 안정성을 유지할 수 있다.

패킷이 인터넷을 통해 성공적으로 전달되기 위해서는 논리적 주소인 IP 주소와 물리적 주소인 MAC 주소, 두 가지 주소 체계가 유기적으로 협력해야 한다. 이 둘의 역할 분담을 이해하는 것은 네트워크의 계층적 동작 원리를 파악하는 데 핵심적이다.

이 두 주소는 각각 ‘전 세계적인 배송 주소(우편번호와 상세 주소)’와 ‘아파트 내의 특정 호수’에 비유할 수 있다. IP 주소는 패킷을 올바른 도시의 올바른 동네(네트워크)까지 도달하게 하고, MAC 주소는 그 동네 안에서 정확한 집(장치)으로 최종 배달하는 역할을 한다. 성공적인 배송을 위해서는 둘 다 필수적이다.55

송신 호스트가 다른 네트워크에 있는 목적지 호스트로 패킷을 보낼 때, IP 헤더에 있는 출발지 및 목적지 IP 주소는 여행 내내 변하지 않는다. 이들은 최종 출발지와 최종 목적지를 가리키기 때문이다.58

하지만 이 IP 패킷을 감싸고 있는 2계층 이더넷 프레임의 헤더에 있는 MAC 주소는 각 홉(hop)을 지날 때마다 계속해서 바뀐다. 프레임 헤더의 출발지 및 목적지 MAC 주소는 현재 노드에서 ‘다음 홉’ 노드까지만을 가리킨다.

과정은 다음과 같다:

  1. 송신 호스트는 라우터(게이트웨이)로 패킷을 보내기 위해 프레임을 만든다. 이때 출발지 MAC은 자신의 MAC, 목적지 MAC은 라우터의 MAC 주소다.
  2. 라우터는 프레임을 수신하여 역캡슐화하고 IP 패킷을 확인한다. 라우팅 테이블을 참조하여 다음 홉으로 보낼 경로를 결정한다.
  3. 라우터는 IP 패킷을 새로운 프레임으로 다시 캡슐화한다. 이때 출발지 MAC은 현재 라우터 자신의 MAC 주소, 목적지 MAC은 다음 홉 라우터의 MAC 주소가 된다.
  4. 이 과정은 패킷이 최종 목적지 네트워크에 도달할 때까지 모든 라우터에서 반복된다.26

이처럼 IP 주소는 종단 간의 여정을 안내하는 ‘여행 계획서’ 역할을 하고, MAC 주소는 각 구간을 이동하기 위한 ‘구간별 탑승권’ 역할을 한다. 이러한 역할 분리는 인터넷이 수많은 개별 네트워크의 집합체임에도 불구하고 확장성을 유지할 수 있는 핵심 원리다.

로컬 네트워크 내에서 특정 IP 주소를 가진 장치에 패킷을 보내려면 그 장치의 MAC 주소를 알아야만 프레임을 만들 수 있다. 이때 IP 주소(논리적 주소)를 MAC 주소(물리적 주소)로 변환해주는 프로토콜이 바로 주소 결정 프로토콜(ARP, Address Resolution Protocol)이다.55

호스트 A가 동일 네트워크상의 호스트 B(IP 주소는 알고 있음)에게 데이터를 보내려 하지만 B의 MAC 주소를 모를 경우, 다음과 같이 동작한다:

  1. 호스트 A는 로컬 네트워크 전체에 “IP 주소 192.168.1.100을 가진 분, 당신의 MAC 주소는 무엇입니까?”라는 내용의 ARP 요청(ARP Request) 패킷을 브로드캐스트(broadcast)한다.55
  2. 네트워크상의 모든 장치가 이 요청을 받지만, 오직 IP 주소 192.168.1.100을 가진 호스트 B만이 응답한다.
  3. 호스트 B는 “그 IP 주소는 제 것입니다. 제 MAC 주소는 00-1A-2B-3C-4D-5E입니다”라는 내용의 ARP 응답(ARP Reply) 패킷을 호스트 A에게 유니캐스트(unicast)로 보낸다.
  4. 호스트 A는 B의 MAC 주소를 획득하여 자신의 ARP 캐시 테이블에 저장해두고, 이 정보를 사용하여 B에게 보낼 이더넷 프레임을 완성하여 전송한다.64

이처럼 ARP는 3계층의 논리적 주소와 2계층의 물리적 주소 사이의 간극을 메워, IP 패킷이 최종적으로 올바른 물리적 장치에 전달될 수 있도록 하는 필수적인 가교 역할을 수행한다.

응용 계층은 사용자와 애플리케이션이 네트워크와 가장 직접적으로 상호작용하는 최상위 계층이다. 이 계층의 프로토콜들은 사용자의 요구를 네트워크 요청으로 변환하고, 네트워크로부터 받은 응답을 사용자가 이해할 수 있는 형태로 가공하여 제시하는 역할을 담당한다. 웹 브라우징부터 파일 전송, 이메일에 이르기까지 우리가 일상적으로 사용하는 대부분의 인터넷 서비스가 이 계층의 프로토콜 위에서 동작한다.

하이퍼텍스트 전송 프로토콜(HTTP)은 월드 와이드 웹(WWW)에서 데이터를 주고받기 위한 근간이 되는 프로토콜이다.65 HTTP는 클라이언트(예: 웹 브라우저)가 서버에 요청(Request)을 보내면, 서버가 그 요청을 처리하여 응답(Response)을 반환하는 클라이언트-서버, 요청-응답 모델을 따른다.5

HTTP는 이후 HTTP/2에서 다중화(Multiplexing)와 헤더 압축을 도입하고, HTTP/3에서는 전송 계층 자체를 TCP에서 QUIC으로 전환하는 등, 현대 웹의 복잡하고 동적인 요구사항을 충족시키기 위해 끊임없이 진화하고 있다.12

파일 전송 프로토콜(FTP)은 TCP 기반 네트워크에서 클라이언트와 서버 간에 컴퓨터 파일을 전송하기 위해 사용되는 표준 프로토콜이다.5 FTP의 독특한 특징은 두 개의 별도 TCP 연결을 사용한다는 점이다.

데이터 연결을 설정하는 방식에 따라 FTP는 두 가지 모드로 동작한다.

이메일 시스템은 하나의 프로토콜이 아닌, 각각 다른 역할을 하는 여러 프로토콜의 조합으로 작동한다. 핵심은 메일을 ‘보내는’ 역할과 ‘받는’ 역할이 분리되어 있다는 점이다.

이처럼 응용 계층 프로토콜들은 하위 전송 계층의 능력과 한계를 기반으로 설계된다. FTP가 두 개의 연결을 사용하는 복잡한 구조를 갖게 된 것은 단일 TCP 연결로는 제어와 데이터 전송을 동시에 처리하기 어렵다는 한계를 극복하기 위한 시도였다. HTTP가 무상태로 설계된 것은 확장성을 우선시한 결과지만, 이는 결국 쿠키와 세션이라는 새로운 복잡성을 낳았다. 이메일 프로토콜이 송수신 기능으로 분리된 것 또한, 상시 작동하는 서버 간 통신과 간헐적으로 접속하는 클라이언트의 통신이라는 서로 다른 요구사항을 해결하기 위한 합리적인 설계였다. 결국 응용 계층 프로토콜의 아키텍처는 TCP와 UDP가 제공하는 비교적 단순한 프리미티브 위에서 어떻게 정교한 애플리케이션을 구축할 것인가에 대한 개발자들의 창의적인 해답의 역사라 할 수 있다.

TCP/IP 계층 프로토콜 이름 약어 주요 기능 사용 전송 프로토콜  
응용 Hypertext Transfer Protocol HTTP 웹 페이지 및 데이터 전송 TCP  
  File Transfer Protocol FTP 파일 전송 TCP  
  Simple Mail Transfer Protocol SMTP 이메일 송신 TCP  
  Post Office Protocol 3 POP3 이메일 수신 (다운로드) TCP  
  Internet Message Access Protocol IMAP 이메일 수신 (동기화) TCP  
  Domain Name System DNS 도메인 이름을 IP 주소로 변환 UDP (주로), TCP  
전송 Transmission Control Protocol TCP 신뢰성 있는 연결 지향형 데이터 전송 해당 없음  
  User Datagram Protocol UDP 비신뢰성 비연결형 데이터 전송 해당 없음  
인터넷 Internet Protocol IP 논리적 주소 지정 및 라우팅 해당 없음  
  Internet Control Message Protocol ICMP 네트워크 오류 및 상태 보고 IP  
  Address Resolution Protocol ARP IP 주소를 MAC 주소로 변환 해당 없음  
네트워크 접속 Ethernet - 유선 LAN 통신 표준 해당 없음  
  Wi-Fi (IEEE 802.11) - 무선 LAN 통신 표준 해당 없음  

표 3: 주요 인터넷 프로토콜 계층별 분류. 이 표는 본 보고서 2부에서 논의된 핵심 프로토콜들을 실용적인 TCP/IP 모델에 맞춰 정리한 것이다. 각 프로토콜의 위치, 기능, 그리고 의존하는 전송 프로토콜을 명시하여 인터넷 아키텍처에 대한 구조적 이해를 돕는다. 18

인터넷의 범용 핵심 프로토콜을 넘어, 제3부에서는 특정하고 까다로운 환경에 맞춰 설계된 특수 프로토콜들을 탐구한다. 안전한 통신을 위한 암호화 프로토콜, 자원이 제한된 사물 인터넷(IoT) 환경, 극도의 저지연성을 요구하는 고성능 컴퓨팅(HPC), 그리고 마이크로초 단위의 속도가 중요한 금융 시장에 이르기까지, 각 도메인의 고유한 요구사항이 어떻게 새로운 프로토콜의 탄생을 이끌었는지 분석한다.

초기 인터넷은 신뢰를 기반으로 설계되었으나, 그 중요성이 커지면서 보안은 필수적인 요소가 되었다. 이 장에서는 데이터의 기밀성과 무결성을 보장하는 프로토콜과, 인터넷의 경로 정보를 보호하는 메커니즘을 상세히 다룬다. 전송 중인 데이터를 암호화하는 TLS부터 라우팅 인프라 자체를 보호하는 기술까지, 안전한 인터넷을 구축하기 위한 핵심적인 보안 프로토콜들을 분석한다.

SSL(Secure Sockets Layer)과 그 후속 기술인 TLS(Transport Layer Security)는 컴퓨터 네트워크를 통해 통신 보안을 제공하기 위해 설계된 암호화 프로토콜이다.78 이 프로토콜들은 일반적으로 응용 계층과 전송 계층 사이에서 동작하며, HTTP와 같은 응용 계층 프로토콜이 보내는 데이터를 암호화하여 TCP를 통해 전송한다(HTTPS가 대표적인 예). TLS는 세 가지 핵심적인 보안 기능을 제공한다.

TLS 세션이 시작될 때, 실제 데이터를 교환하기 전에 클라이언트와 서버는 ‘핸드셰이크(handshake)’라는 협상 과정을 거친다. 이 과정의 목표는 사용할 암호화 알고리즘을 합의하고, 서버를 인증하며, 데이터를 암호화하는 데 사용할 공유 비밀키(세션 키)를 안전하게 생성하는 것이다.81 TLS 1.2의 핸드셰이크 과정은 다음과 같다.

  1. ClientHello: 클라이언트가 서버에 연결을 시작하며 ClientHello 메시지를 보낸다. 이 메시지에는 클라이언트가 지원하는 TLS 버전, 암호화 알고리즘 목록(Cipher Suites), 그리고 나중에 세션 키 생성에 사용될 무작위 바이트 문자열(Client Random)이 포함된다.80
  2. ServerHello: 서버는 클라이언트의 ClientHello에 응답하여 ServerHello 메시지를 보낸다. 여기에는 클라이언트가 제시한 목록 중에서 서버가 선택한 TLS 버전과 암호화 스위트, 그리고 서버가 생성한 무작위 바이트 문자열(Server Random)이 포함된다.81
  3. Certificate: 서버는 자신의 신원을 증명하기 위해 공개키가 포함된 디지털 인증서를 클라이언트에게 보낸다. 클라이언트는 이 인증서가 신뢰할 수 있는 인증 기관(CA, Certificate Authority)에 의해 발급되었는지, 유효 기간이 남았는지 등을 검증한다.79
  4. ServerKeyExchange (선택 사항): 선택된 암호화 스위트가 디피-헬만(Diffie-Hellman)과 같은 키 교환 알고리즘을 사용하는 경우, 서버는 세션 키 생성을 위한 추가적인 공개키 정보를 이 메시지에 담아 보낸다.83
  5. ServerHelloDone: 서버가 핸드셰이크의 초기 협상 부분을 마쳤음을 클라이언트에게 알린다.83
  6. ClientKeyExchange: 클라이언트는 세션 키의 기반이 될 ‘pre-master secret’이라는 무작위 데이터를 생성한다. 그리고 서버의 인증서에서 얻은 공개키를 사용하여 이 pre-master secret을 암호화한 후 서버에게 전송한다. 이로써 오직 해당 서버의 개인키를 가진 서버만이 이 값을 복호화할 수 있다.81
  7. 키 생성: 이제 클라이언트와 서버는 각자 가지고 있는 세 가지 정보, 즉 Client Random, Server Random, 그리고 pre-master secret을 조합하여 동일한 ‘master secret’을 계산해낸다. 이 master secret으로부터 실제 데이터 암호화에 사용될 대칭 세션 키가 파생된다.83
  8. ChangeCipherSpec & Finished: 양측은 이제부터 암호화된 통신을 시작하겠다는 의미로 ChangeCipherSpec 메시지를 교환한다. 그 직후, 지금까지의 핸드셰이크 과정 전체의 해시값을 담은 Finished 메시지를 암호화하여 서로에게 보낸다. 상대방이 이 메시지를 성공적으로 복호화하고 해시값을 검증하면, 핸드셰이크 과정이 중간자 공격 없이 안전하게 완료되었음을 최종적으로 확인하게 된다.78

TLS 1.3은 이전 버전에 비해 속도와 보안 양면에서 상당한 개선을 이루었다.

TLS의 역사에는 프로토콜 자체의 결함보다는 구현상의 오류나 구버전의 취약점을 이용한 공격들이 중요한 교훈을 남겼다.

이러한 사건들은 인터넷 보안이 정적인 상태가 아니라, 끊임없이 새로운 위협이 발견되고 그에 대응하여 프로토콜과 구현이 발전해나가는 역동적인 과정임을 보여준다. TLS 1.3이 구식 암호화 방식을 대거 제거한 것은 바로 이러한 과거의 공격들로부터 얻은 교훈을 반영한 결과다.

인터넷의 경로 정보를 교환하는 BGP(Border Gateway Protocol)는 근본적으로 신뢰에 기반하여 설계되었기 때문에, 경로 정보를 위조하는 ‘BGP 하이재킹’ 공격에 취약하다.93 BGP 하이재킹은 공격자가 자신이 소유하지 않은 IP 주소 대역을 자신의 AS(자율 시스템)에서 기원한 것처럼 허위로 광고하여, 해당 IP로 향하는 트래픽을 자신에게로 유인하는 공격이다. 이는 데이터 탈취, 서비스 중단 등 심각한 피해를 유발할 수 있다. 이러한 위협에 대응하기 위해 다음과 같은 보안 기술들이 개발되었다.

범용 인터넷 프로토콜이 모든 환경에 최적인 것은 아니다. 극심한 자원 제약을 가진 사물 인터넷(IoT) 장치나, 나노초 수준의 지연 시간에도 민감한 슈퍼컴퓨터 클러스터와 같은 특수 환경은 그에 맞는 최적화된 프로토콜을 필요로 한다. 이 장에서는 이러한 특수 도메인을 위해 탄생한 프로토콜들을 살펴본다.

IoT 장치들은 배터리로 동작하고, 처리 능력과 메모리가 매우 제한적이며, 불안정하거나 대역폭이 낮은 네트워크를 사용하는 경우가 많다. 이러한 환경에서 HTTP나 TCP와 같은 전통적인 프로토콜은 너무 무겁고 비효율적일 수 있다.96 따라서 IoT 환경을 위해 특별히 설계된 경량 프로토콜들이 부상했다.

MQTT(Message Queuing Telemetry Transport)는 M2M(Machine-to-Machine) 및 IoT 통신을 위해 설계된 대표적인 경량 메시징 프로토콜이다. TCP 기반으로 동작하여 기본적인 신뢰성을 확보한다.96

CoAP(Constrained Application Protocol)는 MQTT보다 더 극심한 제약 환경(예: 수십 KB의 메모리)에 있는 장치들을 위해 설계된 프로토콜이다. 오버헤드를 최소화하기 위해 UDP 위에서 동작한다.97

과학 연구, 인공지능 모델 훈련, 금융 시뮬레이션 등에 사용되는 고성능 컴퓨팅(HPC) 환경에서는 수많은 계산 노드와 스토리지 시스템 간에 방대한 양의 데이터를 극도로 빠른 속도와 낮은 지연 시간으로 교환해야 한다.106

고빈도 매매(HFT)는 복잡한 알고리즘을 사용하여 마이크로초(백만분의 1초) 또는 나노초(십억분의 1초) 단위로 대량의 금융 상품 주문을 자동으로 실행하여, 아주 작은 시장 가격 변동에서 이익을 창출하는 거래 방식이다.111

FIX가 메시지의 ‘내용(의미)’을 정의한다면, HFT의 성공은 그 메시지를 얼마나 빨리 전달하느냐에 달려 있다. 이를 위해 HFT 기업들은 극단적인 저지연 인프라를 구축한다. 거래소의 데이터 센터 바로 옆에 서버를 배치하는 ‘코로케이션(co-location)’을 통해 물리적 전파 지연을 최소화하고, 전용 광섬유 케이블과 고도로 최적화된 TCP/IP 스택 또는 하드웨어 기반 전용 프로토콜을 사용하여 통신 지연을 나노초 단위까지 줄이려 경쟁한다.111

이러한 특수 도메인 프로토콜들은 범용 인터넷 프로토콜이 모든 문제에 대한 만병통치약이 아님을 명확히 보여준다. TCP/IP가 제공하는 ‘보편성’은 프로토콜 오버헤드, 커널 처리 지연 등 일종의 ‘세금’을 수반한다. IoT와 HPC, HFT와 같은 극한의 환경에서는 이 ‘세금’이 감당할 수 없는 비용이 된다. 따라서 이들 분야의 프로토콜들은 보편성을 과감히 포기하는 ‘거대한 타협’을 통해 특정 목표(효율성, 속도)에 대한 극단적인 최적화를 이룬다. 이는 인터넷의 핵심 프로토콜이 하나의 타협점임을 보여주며, 문제의 성격이 극단으로 치우칠 때 새로운 프로토콜이 탄생하는 필연적인 과정을 설명한다.

수십 년간 인터넷의 근간을 지탱해 온 아키텍처는 이제 새로운 도전에 직면하고 있다. 제4부에서는 현재 인터넷을 변화시키고 있는 압력들을 검토한다. 기존 아키텍처의 한계를 분석하고, 이를 극복하기 위해 개발 중인 해결책들을 살펴본다. 나아가 양자 영역의 통신부터 기술과 정책의 교차점에 이르기까지, 글로벌 커뮤니케이션의 미래를 형성할 급진적인 새로운 패러다임과 지속적인 과제들을 조망한다.

지난 수십 년간 인터넷의 신뢰성 있는 데이터 전송을 책임져 온 TCP가 현대 웹 애플리케이션 환경에서는 점차 한계를 드러내며 병목 현상의 원인이 되고 있다. 이 장에서는 TCP의 근본적인 한계, 특히 HOL 블로킹 문제를 심도 있게 분석하고, 이를 해결하기 위해 등장한 차세대 전송 프로토콜 QUIC을 탐구한다.

HOL(Head-of-Line) 블로킹은 큐(queue)의 맨 앞에 있는 패킷이 처리되지 못하면 그 뒤의 패킷들이 모두 대기해야 하는 현상을 말한다. 이 문제는 HTTP와 TCP의 상호작용 속에서 여러 단계에 걸쳐 나타났다.

QUIC(Quick UDP Internet Connections)은 구글이 개발하여 IETF에서 표준화한 새로운 전송 계층 프로토콜로, HTTP/3의 기반이 된다. QUIC은 TCP의 한계를 극복하기 위해 설계되었으며, 그 접근 방식은 혁신적이다.120

QUIC의 등장은 단순한 프로토콜 개선을 넘어선 패러다임의 전환을 의미한다. 이는 수십 년간 인터넷을 지배해 온 TCP의 기술적 한계와, 성숙한 인터넷이 겪는 배포의 어려움(프로토콜 경직화)을 동시에 해결하기 위한 전략적 선택의 결과물이다. 경직된 커널 기반의 TCP를 수정하는 대신, 가장 유연한 UDP라는 토대 위에 신뢰성, 혼잡 제어, 보안 등 필요한 기능들을 새롭게 재구축함으로써, QUIC은 미래 인터넷을 위한 더 빠르고, 더 유연하며, 더 탄력적인 전송 계층의 청사진을 제시하고 있다.

사용자가 인터넷에 접속하는 관문인 접속망(access network) 기술은 끊임없이 진화하고 있다. 특히 무선 기술의 발전은 통신 프로토콜의 혁신을 주도하고 있다. 이 장에서는 Wi-Fi와 5G 셀룰러 네트워크의 최신 프로토콜 혁신을 분석한다. 이 기술들은 제한된 공유 자원인 무선 스펙트럼을 어떻게 더 효율적으로 관리하여, 폭증하는 기기 수와 다양해지는 애플리케이션 요구사항을 만족시키는지에 초점을 맞춘다.

Wi-Fi 기술은 세대를 거듭하며 속도뿐만 아니라, 여러 장치가 동시에 접속하는 환경에서의 효율성을 높이는 방향으로 발전해왔다.

5G 네트워크는 단순히 4G/LTE보다 빠른 속도를 제공하는 것을 넘어, 초고속 데이터 전송(eMBB), 초저지연/고신뢰 통신(URLLC), 대규모 사물 통신(mMTC) 등 매우 이질적인 서비스 요구사항을 동시에 지원하도록 설계되었다.134 이를 위해 5G 프로토콜 스택은 근본적인 구조적 변화를 겪었다.

Wi-Fi와 5G의 이러한 진화는 공통된 방향성을 보여준다. 즉, ‘하나의 크기가 모든 것에 맞는다(one-size-fits-all)’는 접근 방식에서 벗어나, 제한된 무선 자원을 더욱 지능적으로 분할하고 할당하는 정교한 자원 관리 메커니즘을 도입하고 있다는 점이다. Wi-Fi 6의 OFDMA와 5G의 C/U 평면 분리 및 SDAP는 모두 폭증하는 무선 기기와 다양해지는 애플리케이션의 요구에 부응하기 위한 필연적인 진화의 결과물이다.

현재 인터넷을 지배하는 TCP/IP의 호스트 중심, 점대점 통신 모델은 지난 수십 년간 놀라운 성공을 거두었지만, 그 근본적인 설계가 현대의 요구사항과 맞지 않는다는 비판도 꾸준히 제기되어 왔다. 이에 연구자들은 기존의 틀을 벗어나 백지상태(clean-slate)에서 인터넷을 새롭게 설계하려는 시도를 이어오고 있다. 이 장에서는 현재의 인터넷 아키텍처에 근본적인 도전을 제기하는 대표적인 차세대 아키텍처들을 살펴본다. 이들은 단순히 인터넷을 더 빠르게 만드는 것을 넘어, 본질적으로 더 안전하고 효율적이며 미래의 애플리케이션에 더 적합한 네트워크를 구축하는 것을 목표로 한다.

이러한 클린슬레이트 아키텍처들은 단순히 기존 인터넷을 개선하려는 시도를 넘어, 그 핵심 가정인 ‘호스트 간 연결’의 우위성에 근본적인 질문을 던진다. ICN은 콘텐츠 이름을, SCION은 경로를, DTN은 번들을 새로운 네트워킹의 기본 단위(primitive)로 제안한다. 이는 IP 주소라는 단일 프리미티브로는 해결하기 어려운 21세기의 주요 과제들-콘텐츠 배포, 보안, 극한 환경 통신-에 대응하기 위한 패러다임의 전환을 모색하는 것이다.

본 보고서의 마지막 장에서는 인터넷의 미래를 형성하는 거시적인 흐름과 지속적인 난제들을 종합적으로 조망한다. 기술적 진화, 사회경제적 압력, 그리고 구조적 관성 사이의 긴장 관계를 탐구하며, 프로토콜 경직화 문제부터 양자 인터넷의 등장, 망 중립성 논쟁, 그리고 프로토콜의 신뢰성을 보장하기 위한 형식 검증의 역할까지, 미래 통신 기술의 향방을 결정할 핵심적인 주제들을 다룬다.

결론적으로, 인터넷의 미래는 기술적 진화(QUIC, Wi-Fi 7 등), 사회경제적 압력(망 중립성, 피어링 경제학), 그리고 구조적 관성(프로토콜 경직화)이라는 세 가지 힘 사이의 복잡한 상호작용에 의해 형성되고 있다. 더 나은 인터넷을 구축하기 위해서는 단순히 영리한 기술 개발을 넘어, 이러한 관성을 극복하고, 견고한 경제 모델과 건전한 정책을 수립하며, 형식 검증과 같은 새로운 방법론을 통해 시스템의 신뢰성을 확보하려는 다각적인 노력이 필요하다. 통신 프로토콜에 대한 깊이 있는 이해는, 이 복잡하고 역동적인 힘의 상호작용 속에서 기술적 아티팩트가 어떻게 탄생하고 진화하는지를 파악하는 것에서 완성된다.

  1. What is Protocol? - default - 티스토리, accessed July 5, 2025, https://defaultvalues.tistory.com/35
  2. 통신 프로토콜 - 위키백과, 우리 모두의 백과사전, accessed July 5, 2025, https://ko.wikipedia.org/wiki/%ED%86%B5%EC%8B%A0_%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C
  3. 프로토콜이란 무엇인가요? 이해를 위한 가이드 한국레노버 - Lenovo, accessed July 5, 2025, https://www.lenovo.com/kr/ko/glossary/what-is-protocol/
  4. 프로토콜이란 무엇인가: 기초부터 시작하기 - velog, accessed July 5, 2025, https://velog.io/@blessoms2017/%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-%EA%B8%B0%EC%B4%88%EB%B6%80%ED%84%B0-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0
  5. [Protocol] 프로토콜 정의, 요소, 종류, 기능, 예시, accessed July 5, 2025, https://rotoma-code.tistory.com/entry/Protocol-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EC%A0%95%EC%9D%98-%EC%9A%94%EC%86%8C-%EC%A2%85%EB%A5%98-%EA%B8%B0%EB%8A%A5-%EC%98%88%EC%8B%9C
  6. 프로토콜의 3 구성요소, accessed July 5, 2025, https://baileyworld.tistory.com/7
  7. 프로토콜 - 비트(bit)주세요 - 티스토리, accessed July 5, 2025, https://standardh.tistory.com/162
  8. 프로토콜을 구성하는 대표적인 세 가지 요소 - 새벽까지 - 티스토리, accessed July 5, 2025, https://night-knight.tistory.com/entry/%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%9D%84-%EA%B5%AC%EC%84%B1%ED%95%98%EB%8A%94-%EB%8C%80%ED%91%9C%EC%A0%81%EC%9D%B8-%EC%84%B8-%EA%B0%80%EC%A7%80-%EC%9A%94%EC%86%8C
  9. 프로토콜(Protocol) - NO.1 EDI SaaS 플랫폼 커넥트 서비스 - 티스토리, accessed July 5, 2025, https://cloudedi.tistory.com/entry/%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9CProtocol
  10. [IT지식] 프로토콜(Protocol)이란? - Make_It_Count - 티스토리, accessed July 5, 2025, https://seohee-ha.tistory.com/138
  11. 프로토콜(Protocol)? 그래서 그게 뭔데? - 탕구리’s 블로그, accessed July 5, 2025, https://real-dongsoo7.tistory.com/81
  12. [네트워크] TCP/IP, 네트워크 계층 모델, HTTP, HTTPS - velog, accessed July 5, 2025, https://velog.io/@rsuubinn/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC
  13. 컴퓨터 네트워크: OSI 7 계층(Layer)과 TCP/IP 모델의 이해, accessed July 5, 2025, https://oobwrite.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-OSI-7-%EA%B3%84%EC%B8%B5Layer%EA%B3%BC-TCPIP-%EB%AA%A8%EB%8D%B8%EC%9D%98-%EC%9D%B4%ED%95%B4
  14. TCP/IP 모델의 이해와 OSI와 TCP/IP 비교 - 기억에서 기록까지 - 티스토리, accessed July 5, 2025, https://jjdevelop.tistory.com/5
  15. OSI 모델과 TCP/IP 모델 - 체크 포인트 소프트웨어 - Check Point, accessed July 5, 2025, https://www.checkpoint.com/kr/cyber-hub/network-security/what-is-the-osi-model-understanding-the-7-layers/osi-model-vs-tcp-ip-model/
  16. TCP/IP, OSI 7 계층 구조 비교 - velog, accessed July 5, 2025, https://velog.io/@moonblue/TCPIP-%EC%99%80-OSI-7%EA%B3%84%EC%B8%B5-%EA%B5%AC%EC%A1%B0-%EB%B9%84%EA%B5%90
  17. OSI 7계층과 TCP/IP 4계층 비교하기 - NicoDora의 블로그 - 티스토리, accessed July 5, 2025, https://nicodora.tistory.com/entry/OSI-7%EA%B3%84%EC%B8%B5%EA%B3%BC-TCPIP-4%EA%B3%84%EC%B8%B5-%EB%B9%84%EA%B5%90%ED%95%98%EA%B8%B0
  18. TCP/IP 4계층의 이해, accessed July 5, 2025, https://junu0516.github.io/posts/tcp_ip_4%EA%B3%84%EC%B8%B5/
  19. TCP/IP 방식의 계층적 구조 및 네트워크 계층의 헤더 기능 - minhui study, accessed July 5, 2025, https://jeongminhee99.tistory.com/138
  20. OSI 7계층과 TCP/IP 계층 비교, accessed July 5, 2025, https://kingjakeu.github.io/study/2020/08/11/OSI-TCP-IP/
  21. [개념 콕] TCP/IP 4계층 - 내일배움캠프 블로그, accessed July 5, 2025, https://nbcamp.spartacodingclub.kr/blog/%EA%B0%9C%EB%85%90-%EC%BD%95-%EC%9B%B9-%EA%B0%9C%EB%B0%9C-%EC%A7%80%EC%8B%9D-%ED%8E%B8-tcpip-4%EA%B3%84%EC%B8%B5%EC%9D%98-%EA%B0%9C%EB%85%90-%EA%B3%84%EC%B8%B5%EB%B3%84-%ED%8A%B9%EC%A7%95-21175
  22. [Network] TCP/IP 4계층에 대하여 - velog, accessed July 5, 2025, https://velog.io/@dyunge_100/Network-TCPIP-4%EA%B3%84%EC%B8%B5%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC
  23. [데이터통신 - 3] 캡슐화와 역캡슐화, accessed July 5, 2025, https://gunjoon.tistory.com/15
  24. 캡슐화와 역캡슐화 - Bruders, accessed July 5, 2025, https://bruders.tistory.com/111
  25. [CS] TCP/IP 4계층 #1. 개념, 캡슐화, 비캡슐화, PDU, OSI 7계층 - Johnny’s 개발 STORY, accessed July 5, 2025, https://jhlee-developer.tistory.com/entry/CS-TCPIP-4%EA%B3%84%EC%B8%B5-1-%EA%B0%9C%EB%85%90-%EC%BA%A1%EC%8A%90%ED%99%94-%EB%B9%84%EC%BA%A1%EC%8A%90%ED%99%94-PDU-OSI-7%EA%B3%84%EC%B8%B5
  26. 8장 네트워크의 전체 흐름 살펴보기, accessed July 5, 2025, https://hgggny.tistory.com/entry/8%EC%9E%A5-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%EC%9D%98-%EC%A0%84%EC%B2%B4-%ED%9D%90%EB%A6%84-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0
  27. 캡슐화 & 역캡슐화 - 동아리 활동 정리, accessed July 5, 2025, https://maja.tistory.com/7
  28. 계층별 네트워크 프로토콜 - 지식덤프, accessed July 5, 2025, http://www.jidum.com/jidums/view.do?jidumId=415
  29. [TCP/UDP] TCP와 UDP의 특징과 차이 - 망나니개발자 - 티스토리, accessed July 5, 2025, https://mangkyu.tistory.com/15
  30. TCP 와 UDP의 특징과 차이, accessed July 5, 2025, https://velog.io/@dae_eun2/TCP-%EC%99%80-UDP%EC%9D%98-%ED%8A%B9%EC%A7%95%EA%B3%BC-%EC%B0%A8%EC%9D%B4
  31. [TCP/UDP] TCP와 UDP의 특징과 차이 - velog, accessed July 5, 2025, https://velog.io/@devharrypmw/TCPUDP-TCP%EC%99%80-UDP%EC%9D%98-%ED%8A%B9%EC%A7%95%EA%B3%BC-%EC%B0%A8%EC%9D%B4
  32. [패킷분석] TCP 통신에서 ACK ?, accessed July 5, 2025, https://ch4njun.tistory.com/41
  33. 전송 계층 프로토콜 ( TCP , UDP ) 특징 및 헤더 정보 - Maker’s security - 티스토리, accessed July 5, 2025, https://maker5587.tistory.com/4
  34. [HTTP Protocol] 주소창에 구글 입력 시 전체 동작과정은 어떻게 될까요? - beatmejy, accessed July 5, 2025, https://beatmejy.tistory.com/25
  35. [네트워크] TCP/IP 흐름 제어 & 혼잡 제어 - 느리더라도 꾸준하게 - 티스토리, accessed July 5, 2025, https://steady-coding.tistory.com/507
  36. 웹 사이트에 접속하는 과정에 대하여 - velog, accessed July 5, 2025, https://velog.io/@yange/%EC%9B%B9-%EC%82%AC%EC%9D%B4%ED%8A%B8%EC%97%90-%EC%A0%91%EC%86%8D%ED%95%98%EB%8A%94-%EA%B3%BC%EC%A0%95%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC
  37. TCP의 흐름제어, 혼잡제어 - 개발자를 꿈꾸는 프로그래머 - 티스토리, accessed July 5, 2025, https://jwprogramming.tistory.com/36
  38. 전송 계층 - TCP 의 모든 것 #2. 흐름제어, ARQ, Sliding Window - Back_up - 티스토리, accessed July 5, 2025, https://as-backup.tistory.com/31
  39. 슬라이딩 윈도우 - 비트코기의 IT Note, accessed July 5, 2025, https://itpenote.tistory.com/377
  40. velog.io, accessed July 5, 2025, https://velog.io/@qorgus31/%ED%9D%90%EB%A6%84%EC%A0%9C%EC%96%B4%EC%99%80-%EC%98%A4%EB%A5%98%EC%A0%9C%EC%96%B4
  41. [컴퓨터 네트워크] 오류제어 - Physical Law - 티스토리, accessed July 5, 2025, https://physicallaw.tistory.com/83
  42. 3.라우팅(포워딩, 링크상태 라우팅, Autonomous System, OSPF, 도메인간 라우팅, 도메인내 라우팅, BGP, CIDR, 방송형라우팅, 멀티캐스트 , MBONE, Mobile 네트워크의 라우팅, AD HOC 네트워크의 라우팅, 혼잡제.. - HyeopCoding - 티스토리, accessed July 5, 2025, https://hyeophyeop.tistory.com/69
  43. TCP 혼잡 제어 - velog, accessed July 5, 2025, https://velog.io/@mu1616/TCPIP-%ED%98%BC%EC%9E%A1-%EC%A0%9C%EC%96%B4
  44. TCP (흐름제어/혼잡제어) - velog, accessed July 5, 2025, https://velog.io/@k4minseung/TCP-%ED%9D%90%EB%A6%84%EC%A0%9C%EC%96%B4%ED%98%BC%EC%9E%A1%EC%A0%9C%EC%96%B4
  45. TCP congestion control - RAINBOW-LAB - 티스토리, accessed July 5, 2025, https://rain-bow.tistory.com/entry/TCP-congestion-control
  46. TCP와 UDP를 비교 설명해 주세요., accessed July 5, 2025, https://www.nossi.dev/405c51e4-778c-45a5-9920-c239f2468417
  47. TCP vs UDP, 신뢰성과 속도, 당신의 선택은 - 레몬의 코드스니펫, accessed July 5, 2025, https://lemonlog.tistory.com/213
  48. [침탐] 4장, 전송 계층의 헤더 기능 - 정보보호 뿜뿜 - 티스토리, accessed July 5, 2025, https://dyoerr9030.tistory.com/entry/%EC%B9%A8%ED%83%90-4%EC%9E%A5-%EC%A0%84%EC%86%A1-%EA%B3%84%EC%B8%B5%EC%9D%98-%ED%97%A4%EB%8D%94-%EA%B8%B0%EB%8A%A5
  49. TCP UDP 차이: 두 프로토콜 비교 - NordVPN, accessed July 5, 2025, https://nordvpn.com/ko/blog/tcp-udp-comparison/
  50. IP 헤더 읽어드립니다 - ghdwlsgur 기술블로그, accessed July 5, 2025, https://ghdwlsgur.github.io/docs/Network/IpHeader
  51. [13] CH4 네트워크 계층 < 인터넷 프로토콜(IP) > - Return - 티스토리, accessed July 5, 2025, https://returnclass.tistory.com/111
  52. IP 헤더 란 무엇입니까? - Hostwinds 웹 호스팅, accessed July 5, 2025, https://www.hostwinds.kr/tutorials/what-are-ip-headers
  53. TTL(Time To Live) - 씨디네트웍스 - CDNetworks, accessed July 5, 2025, https://www.cdnetworks.com/ko/glossary/time-to-live/
  54. MAC 주소와 IP 주소의 차이점은 무엇입니까? 파이버로드 - Fiberroad, accessed July 5, 2025, https://fiberroad.com/ko/resources/glossary/whats-the-difference-between-mac-and-ip-addresses/
  55. ARP(Address Resolution Protocol)와 MAC, IP address - my devlog; - 티스토리, accessed July 5, 2025, https://hyunah-home.tistory.com/entry/ARPAddress-Resolution-Protocol%EC%99%80-MAC-IP-address
  56. 왜 IP 주소, MAC 주소 두 개나 쓰는 걸까? - Network Basic - 티스토리, accessed July 5, 2025, https://jin-network.tistory.com/46
  57. [Network]IP address와 MAC address - 베스핀글로벌 테크센터 블로그, accessed July 5, 2025, https://btcd.tistory.com/74
  58. 네트워크 통신과정(feat. ARP vs Routing) - ::Run it:: - 티스토리, accessed July 5, 2025, https://run-it.tistory.com/18
  59. ARP 프로토콜 및 구조 총정리, accessed July 5, 2025, https://chanelcocolover.tistory.com/entry/ARP-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EB%B0%8F-%EA%B5%AC%EC%A1%B0-%EC%B4%9D%EC%A0%95%EB%A6%AC
  60. 31.[Network] TCP/IP통신과 MAC주소의 변화, accessed July 5, 2025, https://christychoi.hashnode.dev/31network-tcpip-mac
  61. Packet 전송 과정, Distance Vector & Link State Routing Protocol - 네트워크의 모든 것, All about Network™, accessed July 5, 2025, https://net-study.club/entry/Routing-%EA%B0%9C%EC%9A%94-1-Packet-%EC%A0%84%EC%86%A1-%EA%B3%BC%EC%A0%95-Distance-Vector-Link-State-Routing-Protocol
  62. ARP - 목적지의 MAC 주소를 알기위한 장치, accessed July 5, 2025, https://real-dongsoo7.tistory.com/108
  63. 패킷 전송(Packet Delivery)_ARP - 성목아코딩하자, accessed July 5, 2025, https://seongmok.com/60
  64. Network - 스위치, ARP (packet tracer, windows) - 잇!(IT) 블로그 - 티스토리, accessed July 5, 2025, https://insoobaik.tistory.com/116
  65. [Web/HTTP] Web의 3요소와 HTTP 프로토콜, 특징 - HS_dev_log - 티스토리, accessed July 5, 2025, https://innovation123.tistory.com/149
  66. [간단정리] HTTP Request/Response 구조 - 넌 잘하고 있어 - 티스토리, accessed July 5, 2025, https://hahahoho5915.tistory.com/62
  67. HTTP 프로토콜, 메세지, accessed July 5, 2025, https://velog.io/@gkrba1234/HTTP-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C
  68. HTTP 및 WEB 기본 내용 정리 - velog, accessed July 5, 2025, https://velog.io/@coin46/HTTP-%EB%B0%8F-WEB-%EA%B8%B0%EB%B3%B8-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC
  69. HTTP와 HTTPS 비교 - 전송 프로토콜 간의 차이점 - AWS, accessed July 5, 2025, https://aws.amazon.com/ko/compare/the-difference-between-https-and-http/
  70. FTP 프로토콜 Passive Mode와 Active Mode - Ho_use, accessed July 5, 2025, https://xn–vj5b11biyw.kr/211
  71. FTP PORT(능동) 모드와 PASV(수동) 모드 - 뭐라 씨부리 쌌노? - 티스토리, accessed July 5, 2025, https://visu4l.tistory.com/entry/FTP-PORT%EB%8A%A5%EB%8F%99-%EB%AA%A8%EB%93%9C%EC%99%80-PASV%EC%88%98%EB%8F%99-%EB%AA%A8%EB%93%9C
  72. [FTP] FTP의 Active Mode와 Passive Mode 차이점 - SATAz BLOG, accessed July 5, 2025, https://sata.kr/entry/5BFTP5D20FTPEC9D9820Active20ModeEC998020Passive20Mode20ECB0A8EC9DB4ECA090
  73. FTP 접속모드 에서 active mode와 passive mode의 차이점 - Life is Network - 티스토리, accessed July 5, 2025, https://mizoony.tistory.com/entry/FTP-%EC%A0%91%EC%86%8D%EB%AA%A8%EB%93%9C-%EC%97%90%EC%84%9C-active-mode%EC%99%80-passive-mode%EC%9D%98-%EC%B0%A8%EC%9D%B4%EC%A0%90
  74. 네트워크 - POP3, IMAP, SMTP 개념 및 차이점 비교 - Dev Joon, accessed July 5, 2025, https://han-joon-hyeok.github.io/posts/Network-POP3-IMAP-SMTP/
  75. 메일서버 개념 SMTP /POP3 / IMAP 란? - IT 기획의 길 - 티스토리, accessed July 5, 2025, https://sangbeomkim.tistory.com/143
  76. [Network] SMTP & POP3 & IMAP - 베스핀글로벌 테크센터 블로그, accessed July 5, 2025, https://btcd.tistory.com/291
  77. 단순 전자우편 전송 프로토콜(SMTP)이란? - Cloudflare, accessed July 5, 2025, https://www.cloudflare.com/ko-kr/learning/email-security/what-is-smtp/
  78. HTTPS와 TLS - TLS 핸드세이크, accessed July 5, 2025, https://velog.io/@leesfact/HTTPS%EC%99%80-TLS-TLS-%ED%95%B8%EB%93%9C%EC%84%B8%EC%9D%B4%ED%81%AC
  79. TLS(Transport Layer Security) - 토스페이먼츠 개발자센터, accessed July 5, 2025, https://docs.tosspayments.com/resources/glossary/tls
  80. [인증서] SSL/TLS 란? (개념, 특징, 동작 과정, 중간자 공격(MITM)) - 니나노, accessed July 5, 2025, https://yuna-ninano.tistory.com/m/entry/%EC%9D%B8%EC%A6%9D%EC%84%9C-SSLTLS-%EB%9E%80-%EA%B0%9C%EB%85%90-%ED%8A%B9%EC%A7%95-%EC%9E%A5%EB%8B%A8%EC%A0%90-%EC%82%AC%EC%9A%A9-%EC%82%AC%EB%A1%80
  81. TLS 1.2에서 핸드 쉐이크는 어떻게 동작할까? - velog, accessed July 5, 2025, https://velog.io/@developerwan/TLS-1.2%EC%97%90%EC%84%9C-%ED%95%B8%EB%93%9C-%EC%89%90%EC%9D%B4%ED%81%AC-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8F%99%EC%9E%91%ED%95%A0%EA%B9%8C
  82. (PDF) Formal verification of TLS handshake and extensions for wireless networks, accessed July 5, 2025, https://www.researchgate.net/publication/228360921_Formal_verification_of_TLS_handshake_and_extensions_for_wireless_networks
  83. TLS 핸드쉐이크 (Handshake) 프로토콜 분석, accessed July 5, 2025, https://kthan.tistory.com/entry/TLS-%ED%95%B8%EB%93%9C%EC%89%90%EC%9D%B4%ED%81%AC-Handshake-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-%EB%B6%84%EC%84%9D
  84. TLS 핸드셰이크란 무엇인가요? - PowerDMARC, accessed July 5, 2025, https://powerdmarc.com/ko/what-is-a-tls-handshake/
  85. TLS 1.3. SSL/TLS by Jaewoong Quantum Ant - Medium, accessed July 5, 2025, https://medium.com/quantum-ant/tls-1-3-%EC%9C%A4%EC%9E%AC%EC%9B%85-7e79a05f5d79
  86. TLS 1.3에 대해 알아보자, accessed July 5, 2025, https://digitalbourgeois.tistory.com/91
  87. TLS 1.3 파헤치기 ( Forward Secrecy ) - lotus’ s develog - 티스토리, accessed July 5, 2025, https://flowersayo.tistory.com/124
  88. 검사 및 보호를 위해 SSL 및 TLS 1.3 복호화 - F5, accessed July 5, 2025, https://www.f5.com/ko_kr/resources/library/encrypted-threats/ssl-visibility/is-tls-1-3-the-solution
  89. TLS 취약점 분석과 해결 방법, accessed July 5, 2025, https://expo.hknu.ac.kr/2020/_File/bbs/8/1606185344_8263.pdf
  90. POODLE 취약점 또 다시 발생… 주의! - 이스트시큐리티 알약 블로그, accessed July 5, 2025, https://blog.alyac.co.kr/218
  91. POODLE 취약점 - OpenText, accessed July 5, 2025, https://www.opentext.com/file_source/OpenText/en_US/PDF/OpenText-POODLE-Vulnerability-FAQ-KO.pdf
  92. 5년 전 나타난 푸들 취약점과 비슷한 취약점 두 개 추가 발견 - 보안뉴스, accessed July 5, 2025, https://m.boannews.com/html/detail.html?idx=76781
  93. What is BGP Hijacking? Prevention and defense mechanisms. - Noction, accessed July 5, 2025, https://www.noction.com/blog/bgp-hijacking
  94. RPKI and the RTR protocol - The Cloudflare Blog, accessed July 5, 2025, https://blog.cloudflare.com/rpki-and-the-rtr-protocol/
  95. SCION Internet Architecture, accessed July 5, 2025, https://scion-architecture.net/archive/
  96. IoT 메시지 프로토콜: 서비스 제공자를 위한 다음 보안 과제는? - F5, accessed July 5, 2025, https://www.f5.com/ko_kr/company/blog/iot-message-protocols-the-next-security-challenge-for-service-providers
  97. IoT를 위한 표준 프로토콜 MQTT와 CoAP - 헬로티, accessed July 5, 2025, https://www.hellot.net/news/article.html?no=27478
  98. MQTT Protocol 이란? - velog, accessed July 5, 2025, https://velog.io/@iamdudumon/MQTT-Protocol-%EC%9D%B4%EB%9E%80
  99. Google Cloud의 독립형 MQTT 브로커 아키텍처, accessed July 5, 2025, https://cloud.google.com/architecture/connected-devices/mqtt-broker-architecture?hl=ko
  100. [통신 이론] MQTT, MQTT Protocol (MQTT 프로토콜) 이란? - 1 (이론편) - 공대생의 차고, accessed July 5, 2025, https://underflow101.tistory.com/22
  101. MQTT란 무엇인가요? - MQTT 프로토콜 설명 - AWS, accessed July 5, 2025, https://aws.amazon.com/ko/what-is/mqtt/
  102. MQTT 프로토콜 / mosquitto를 이용한 MQTT 통신 예제 - velog, accessed July 5, 2025, https://velog.io/@ssssujini99/MQTT-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C-mosquitto%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-MQTT-%ED%86%B5%EC%8B%A0-%EC%98%88%EC%A0%9C
  103. MQTT Protocol 의 특징 및 사용 - CordCat - 티스토리, accessed July 5, 2025, https://cordcat.tistory.com/181
  104. 스 마 트 과 학 관사 물 인 터 넷
  105. MQTT와 CoAP - velog, accessed July 5, 2025, https://velog.io/@some94/MQTT%EC%99%80-CoAP
  106. InfiniBand 이해: 종합 가이드 - AscentOptics Blog, accessed July 5, 2025, https://ascentoptics.com/blog/ko/understanding-infiniband-a-comprehensive-guide/
  107. Infiniband: 고속 클러스터 및 GPU를 위한 최고의 네트워크 솔루션 - FiberMall, accessed July 5, 2025, https://www.fibermall.com/ko/blog/data-center-cooling.htm
  108. InfiniBand 네트워크가 HPC 데이터 센터를 강화하는 방법 - QSFPTEK, accessed July 5, 2025, https://www.qsfptek.com/ko/qt-news/how-infiniband-networks-empower-hpc-data-center.html
  109. RDMA (Remote Direct Memory Access), accessed July 5, 2025, http://black-hair.tistory.com/m/177
  110. RDMA에 대하여, accessed July 5, 2025, https://dev.to/synabreu/rdmae-daehayeo-2lig
  111. 고빈도 거래(HFT) Definition Forexpedia™ by Babypips.com, accessed July 5, 2025, https://www.babypips.com/ko/forexpedia/hft
  112. AI 자산운용과 투자전략 - 메리츠증권, accessed July 5, 2025, http://home.imeritz.com/include/resource/research/WorkFlow/20241016075617074K_02.pdf
  113. 암호화폐 고빈도 거래: 전략 및 실질적인 통찰력 CoinEx Academy, accessed July 5, 2025, https://www.coinex.com/ko/academy/detail/2375-what-is-high-frequency-trading-in-crypto
  114. FIX 프로토콜 기초 - 그대안의작은호수, accessed July 5, 2025, https://smallake.kr/?p=2290
  115. 고빈도 매매, accessed July 5, 2025, https://bjftradinggroup.com/ko/high-frequency-trading/
  116. [Network] HTTP/2 - 잼있는 블로그 - 티스토리, accessed July 5, 2025, https://shinjam.tistory.com/entry/Network-HTTP2-1
  117. [HTTP/2] HTTP2에 관하여 - velog, accessed July 5, 2025, https://velog.io/@18k7102dy/HTTP2-HTTP2%EC%97%90-%EA%B4%80%ED%95%98%EC%97%AC
  118. [네트워크] HTTP/2 - 밝은별 개발 블로그 - 티스토리, accessed July 5, 2025, https://brightstarit.tistory.com/4
  119. HOL Blocking 이란? - velog, accessed July 5, 2025, https://velog.io/@dnr6054/HOL-Blocking
  120. HTTP 2.0 소개 & 통신 기술 알아보기, accessed July 5, 2025, https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-HTTP-20-%ED%86%B5%EC%8B%A0-%EA%B8%B0%EC%88%A0-%EC%9D%B4%EC%A0%9C%EB%8A%94-%ED%99%95%EC%8B%A4%ED%9E%88-%EC%9D%B4%ED%95%B4%ED%95%98%EC%9E%90
  121. TCP HOL(ko/head of line) 블로킹 HTTP/3 explained - README, accessed July 5, 2025, https://http3-explained.haxx.se/ko/why-quic/why-tcphol
  122. HTTP/3와 QUIC의 이해: 네트워크 성능 향상을 위한 기술 진화 - F-Lab, accessed July 5, 2025, https://f-lab.kr/insight/understanding-http3-and-quic
  123. QUIC 프로토콜이란 - velog, accessed July 5, 2025, https://velog.io/@xylopeofficial/QUIC-%ED%94%84%EB%A1%9C%ED%86%A0%EC%BD%9C%EC%9D%B4%EB%9E%80
  124. [네트워크] QUIC 프로토콜, accessed July 5, 2025, https://globalman96.tistory.com/14
  125. Protocol ossification - HandWiki, accessed July 5, 2025, https://handwiki.org/wiki/Protocol_ossification
  126. 웹 및 스트리밍 서비스에 대한 QUIC 프로토콜 성능 분석 - AWS, accessed July 5, 2025, https://s3.ap-northeast-2.amazonaws.com/journal-home/journal/ktccs/fullText/614/journal_ktccs_10-5_587179327.pdf
  127. What Is OFDMA? How Does It Enhance 802.11ax (Wi-Fi 6)? - Huawei Technical Support, accessed July 5, 2025, https://info.support.huawei.com/info-finder/encyclopedia/en/OFDMA.html
  128. Analysis of the differences between Wi-Fi 6 and Wi-Fi 5 - E3S Web of Conferences, accessed July 5, 2025, https://www.e3s-conferences.org/articles/e3sconf/pdf/2023/39/e3sconf_transsiberia2023_03020.pdf
  129. The Benefits of OFDMA for Wi-Fi 6 - Qualcomm, accessed July 5, 2025, https://www.qualcomm.com/content/dam/qcomm-martech/dm-assets/documents/ofdma_white_paper.pdf
  130. OFDM vs. OFDMA: The Difference - Hitron Technologies Inc., accessed July 5, 2025, https://www.hitrontech.com/blog/ofdm-vs-ofdma-the-difference/
  131. support.eero.com, accessed July 5, 2025, https://support.eero.com/hc/en-us/articles/28280371079707-Wi-Fi-7-Multi-Link-Operation-MLO#:~:text=Multi%2DLink%20Operation%20(MLO)%20enables%20your%20Wi%2DFi,spectrum%20of%20all%20things%20wifi.
  132. Multi-Link Operation (MLO) in UniFi Network - Ubiquiti Help Center, accessed July 5, 2025, https://help.ui.com/hc/en-us/articles/25656226682775-Multi-Link-Operation-MLO-in-UniFi-Network
  133. Wi-Fi 7 multi-link operation (MLO) explained - Cisco Blogs, accessed July 5, 2025, https://blogs.cisco.com/networking/wi-fi-7s-multi-link-operation-mlo-dissection-from-packets-to-performance
  134. What is the 5G protocol stack? - 5G Technology World, accessed July 5, 2025, https://www.5gtechnologyworld.com/what-is-the-5g-protocol-stack/
  135. 5G Control Plane & User Plane - YouTube, accessed July 5, 2025, https://www.youtube.com/watch?v=qCpMy5jLJL8
  136. The 5G New Radio (NR) protocol stack Layer 1 Layer 2 Layer 3 - Techlteworld, accessed July 5, 2025, https://techlteworld.com/5g-nr-protocol-stack-layer-1layer-2layer-3/
  137. System Architecture - 5G ShareTechnote, accessed July 5, 2025, https://www.sharetechnote.com/html/5G/5G_RadioProtocolStackArchitecture.html
  138. User Plane Protocol Stacks in LTE and 5G Networks - Apeksha Telecom, accessed July 5, 2025, https://www.telecomgurukul.com/post/user-plane-protocol-stacks-in-lte-and-5g-networks
  139. AN INFORMATION‑CENTRIC NETWORKING ARCHITECTURE WITH SMALL ROUTING TABLES - ITU, accessed July 5, 2025, https://www.itu.int/dms_pub/itu-s/opb/jnl/S-JNL-VOL3.ISSUE3-2022-A55-PDF-E.pdf
  140. NDN Frequently Asked Questions (FAQ) - Named Data Networking (NDN), accessed July 5, 2025, https://named-data.net/project/faq/
  141. Information Centric Networking Program NIST, accessed July 5, 2025, https://www.nist.gov/programs-projects/information-centric-networking-program
  142. Recent Advances in Information-Centric Networks (ICNs) - MDPI, accessed July 5, 2025, https://www.mdpi.com/1999-5903/15/12/392
  143. RFC 7927 - Information-Centric Networking (ICN) Research Challenges - IETF Datatracker, accessed July 5, 2025, https://datatracker.ietf.org/doc/rfc7927/
  144. SCION (Internet architecture) - Wikipedia, accessed July 5, 2025, https://en.wikipedia.org/wiki/SCION_(Internet_architecture)
  145. Traditional Internet vs. SCION Architecture CodiLime, accessed July 5, 2025, https://codilime.com/blog/scion-vs-traditional-internet/
  146. Next-generation secure, defined internet with SCION architecture - Cloud Computing News, accessed July 5, 2025, https://www.cloudcomputing-news.net/news/next-generation-secure-defined-internet-with-scion-architecture/
  147. SCION: Network Architecture of the Next Generation - cloudscale.ch, accessed July 5, 2025, https://www.cloudscale.ch/en/news/2023/12/27/scion-network-architecture-of-the-next-generation
  148. The SCION Inter-domain Routing Architecture - YouTube, accessed July 5, 2025, https://www.youtube.com/watch?v=z8zgFzytBAo
  149. Delay Tolerant Networking and Cubesats - NASA Technical Reports Server (NTRS), accessed July 5, 2025, https://ntrs.nasa.gov/api/citations/20140016713/downloads/20140016713.pdf
  150. Delay-tolerant networking - Wikipedia, accessed July 5, 2025, https://en.wikipedia.org/wiki/Delay-tolerant_networking
  151. Delay/Disruption Tolerant Networking Overview - NASA, accessed July 5, 2025, https://www.nasa.gov/technology/space-comms/delay-disruption-tolerant-networking-overview/
  152. Endpoint Naming for Space Delay/Disruption Tolerant Networking - MITRE Corporation, accessed July 5, 2025, https://www.mitre.org/sites/default/files/pdf/09_5229.pdf
  153. Lecture: Introduction to Delay/Disruption Tolerant Networking (1.1) - YouTube, accessed July 5, 2025, https://www.youtube.com/watch?v=2RHzIxbBJgo
  154. Protocol ossification - Wikipedia, accessed July 5, 2025, https://en.wikipedia.org/wiki/Protocol_ossification
  155. Ossification - HTTP/3 explained, accessed July 5, 2025, https://http3-explained.haxx.se/en/why-quic/why-ossification
  156. Ossification: a result of not even trying? - IETF, accessed July 5, 2025, https://www.ietf.org/slides/slides-semiws-ossification-a-result-of-not-even-trying-00.pdf
  157. RFC 9170 - Long-Term Viability of Protocol Extension Mechanisms - IETF Datatracker, accessed July 5, 2025, https://datatracker.ietf.org/doc/html/rfc9170
  158. Quantum Network Protocols 101 - Number Analytics, accessed July 5, 2025, https://www.numberanalytics.com/blog/ultimate-guide-quantum-network-protocols
  159. Quantum Internet: The Future of Secure Communication - BlueQubit, accessed July 5, 2025, https://www.bluequbit.io/quantum-internet
  160. Quantum Internet: Technologies, Protocols, and Research Challenges - arXiv, accessed July 5, 2025, https://arxiv.org/html/2502.01653v1
  161. A Quick Guide to Quantum Communication - arXiv, accessed July 5, 2025, https://arxiv.org/html/2402.15707v1
  162. Quantum network - Wikipedia, accessed July 5, 2025, https://en.wikipedia.org/wiki/Quantum_network
  163. Integrating Quantum Networks and Classical Networks: the Physical Layer, accessed July 5, 2025, https://www.aliroquantum.com/blog/integrating-quantum-and-classical-networks-physical-layer
  164. 망중립성 - 지식덤프, accessed July 5, 2025, http://www.jidum.com/jidums/view.do?jidumId=515
  165. 망 중립성 - 나무위키, accessed July 5, 2025, https://namu.wiki/w/%EB%A7%9D%20%EC%A4%91%EB%A6%BD%EC%84%B1
  166. 망중립성 논의 최근 전개 동향, accessed July 5, 2025, https://ettrends.etri.re.kr/ettrends/124/0905001561/25-4_121_129.pdf
  167. Peering vs. Transit Economics - The Internet Peering Playbook, accessed July 5, 2025, http://drpeering.net/HTML_IPP/chapters/ch05-1-Peering-vs-Transit-Economics/ch05-1-Peering-vs-Transit-Economics.html
  168. Formal Semantics & Verification for the Border Gateway Protocol - Dada, accessed July 5, 2025, https://dada.cs.washington.edu/research/tr/2016/08/UW-CSE-16-08-01.pdf
  169. Formally Verifiable Networking - andrew.cmu.ed, accessed July 5, 2025, https://www.andrew.cmu.edu/user/liminjia/research/papers/fvn-hotnets.pdf
  170. Protocols to Code: Formal Verification of a Next-Generation Internet Router - arXiv, accessed July 5, 2025, https://arxiv.org/html/2405.06074v1