컴퓨터와 컴퓨터가 데이터를 주고받는 과정은 겉으로는 단순해 보이지만, 그 내부에는 여러 단계의 규약과 절차가 촘촘하게 얽혀 있다. 이러한 복잡한 통신 과정을 체계적으로 정리하기 위해 국제표준화기구는 OSI 7계층이라는 참조 모델을 제시하였고, 오늘날 실제 인터넷 환경에서는 이를 단순화한 TCP/IP 구조가 통신의 근간을 이루고 있다. 네트워크를 학습하거나 시스템 장애를 분석하는 실무자에게 이 두 모델의 원리와 관계를 정확히 이해하는 일은 매우 중요한 기초 소양에 해당한다.
본 글에서는 OSI 7계층의 각 계층이 담당하는 역할과 대표 프로토콜을 살펴보고, 전송 계층의 핵심 프로토콜인 TCP의 작동 원리와 특성을 상세히 다룬다. 아울러 OSI 모델과 TCP/IP 모델의 차이, 그리고 데이터가 계층을 오가며 변형되는 캡슐화 과정까지 폭넓게 설명한다.

OSI 7계층의 개념과 등장 배경
OSI(Open Systems Interconnection) 7계층은 국제표준화기구(ISO)가 정립한 네트워크 통신의 참조 모델이다. 컴퓨터 네트워크가 확산되던 초기에는 제조사마다 서로 다른 통신 방식을 채택하여, 다른 회사에서 만든 장비끼리는 데이터를 주고받기 어려운 문제가 발생하였다. 이러한 상호 운용성 문제를 해결하기 위해 통신 과정을 기능별로 일곱 개의 계층으로 나누고, 각 계층이 수행해야 할 역할과 인접 계층과의 인터페이스를 표준화한 것이 OSI 모델이다.
이 모델의 핵심 설계 원리는 계층 간 독립성에 있다. 각 계층은 자신의 바로 위, 아래 계층하고만 정보를 주고받으며, 특정 계층의 기술이 변경되더라도 다른 계층에는 영향을 최소화할 수 있도록 설계되었다. 예를 들어 물리적인 전송 매체가 유선 케이블에서 무선 신호로 바뀌더라도, 그 위에 있는 응용 계층의 서비스는 별다른 변경 없이 동작할 수 있다. 이러한 계층 분리는 네트워크 기술의 발전과 유지보수를 용이하게 만든 중요한 설계 철학으로 평가받는다.
OSI 7계층 각 계층의 역할과 대표 프로토콜
OSI 모델은 데이터가 생성되는 응용 계층부터 물리적으로 전송되는 물리 계층까지 총 일곱 단계로 구성된다. 각 계층은 고유한 데이터 처리 단위와 담당 기능을 가지며, 이를 이해하면 네트워크 통신 전 과정을 논리적으로 추적할 수 있다.
1계층: 물리 계층(Physical Layer)
물리 계층은 실제 전기 신호, 광신호, 전파 등을 이용하여 0과 1로 이루어진 비트 스트림을 전송 매체를 통해 전달하는 역할을 담당한다. 이 계층은 데이터의 의미나 구조를 해석하지 않고 오직 신호 자체의 전달에만 관여한다. 케이블, 리피터, 허브 등의 장비가 이 계층에 속하며, 커넥터의 규격이나 전압 수준, 전송 속도와 같은 물리적 특성이 이 계층에서 정의된다.
2계층: 데이터 링크 계층(Data Link Layer)
데이터 링크 계층은 동일한 네트워크 구간 내에서 직접 연결된 두 장치 간의 신뢰성 있는 데이터 전송을 담당한다. 이 계층은 물리 계층에서 전달받은 비트 스트림을 프레임(Frame) 단위로 구성하고, 물리적 주소인 MAC 주소를 사용하여 송신지와 수신지를 식별한다. 또한 오류 검출과 흐름 제어 기능을 통해 전송 과정에서 발생할 수 있는 손상을 감지하는 역할도 수행한다. 스위치와 브리지가 이 계층에서 동작하는 대표적인 장비이며, 이더넷이 널리 사용되는 대표 프로토콜이다.
3계층: 네트워크 계층(Network Layer)
네트워크 계층은 서로 다른 네트워크 사이에서 데이터가 목적지까지 도달할 수 있도록 경로를 설정하는 라우팅 기능을 수행한다. 이 계층에서는 논리적 주소인 IP 주소를 사용하여 출발지와 목적지를 식별하며, 데이터는 패킷(Packet)이라는 단위로 처리된다. 라우터가 이 계층의 대표적인 장비이고, IP와 ICMP가 대표 프로토콜에 해당한다. 인터넷이라는 거대한 네트워크가 작동할 수 있는 핵심적인 계층으로 볼 수 있다.
▍ 4계층: 전송 계층(Transport Layer)
전송 계층은 송신 측과 수신 측의 애플리케이션 간 종단 간(End-to-End) 통신을 관리하는 역할을 담당한다. 포트 번호를 사용하여 하나의 장치 안에서도 여러 애플리케이션을 구분하며, 데이터를 세그먼트(Segment) 단위로 분할하고 재조립한다. 이 계층의 대표적인 프로토콜이 바로 TCP와 UDP인데, 두 프로토콜은 신뢰성과 속도 측면에서 상반된 특성을 가지고 있다. 이에 대해서는 다음 장에서 상세히 다루도록 한다.
5계층: 세션 계층(Session Layer)
세션 계층은 통신 주체 간의 연결, 이른바 세션을 수립하고 유지하며 종료하는 역할을 수행한다. 로그인 상태를 유지하거나, 파일 전송 도중 연결이 끊어졌을 때 이를 재개할 수 있도록 관리하는 기능이 이 계층에서 처리된다. 대화의 시작과 끝을 관리한다는 점에서 통신의 흐름을 조율하는 계층이라고 볼 수 있다.
6계층: 표현 계층(Presentation Layer)
표현 계층은 응용 계층에서 사용하는 데이터를 네트워크에서 전송하기 적합한 형식으로 변환하거나, 반대로 수신된 데이터를 응용 계층이 이해할 수 있는 형식으로 되돌리는 역할을 담당한다. 데이터의 압축과 압축 해제, 암호화와 복호화, 문자 인코딩 변환 등이 이 계층에서 이루어진다. 이미지나 음성 파일의 형식, 그리고 통신 보안을 위한 암호화 기술이 이 계층과 밀접한 관련이 있다.
7계층: 응용 계층(Application Layer)
응용 계층은 사용자가 실제로 접하는 서비스와 가장 가까운 계층으로, 웹 브라우징, 전자우편, 파일 전송 등 다양한 네트워크 서비스가 여기에 해당한다. 이 계층에서 데이터가 처음 생성되며, 이후 하위 계층을 거치면서 전송에 필요한 부가 정보가 덧붙여진다. HTTP, FTP, SMTP, DNS 등이 이 계층의 대표적인 프로토콜로 꼽힌다.

아래는 지금까지 살펴본 각 계층의 특징을 한눈에 정리한 표이다. 계층별 데이터 단위와 대표 프로토콜을 함께 확인하면 전체 구조를 이해하는 데 도움이 된다.

TCP/IP 모델과 OSI 7계층의 관계
OSI 7계층이 이론적이고 교육적인 참조 모델이라면, 실제 인터넷에서 사용되는 것은 이를 단순화한 TCP/IP 모델이다. TCP/IP는 네트워크 인터페이스 계층, 인터넷 계층, 전송 계층, 응용 계층의 네 단계로 구성되며, OSI의 일곱 계층을 실무적으로 재구성한 성격을 갖는다.
구체적으로 대응 관계를 살펴보면, TCP/IP의 네트워크 인터페이스 계층은 OSI의 물리 계층과 데이터 링크 계층을 합친 것에 해당하며, 인터넷 계층은 OSI의 네트워크 계층과 동일한 역할을 수행한다. 전송 계층은 두 모델에서 이름과 역할이 사실상 동일하고, TCP/IP의 응용 계층은 OSI의 세션, 표현, 응용 계층 세 개를 하나로 묶은 개념으로 이해할 수 있다.
이렇게 계층 수가 줄어든 이유는 실제 프로토콜 구현 과정에서 세션 관리나 데이터 표현 변환 기능이 응용 프로그램 내부에서 함께 처리되는 경우가 많았기 때문이다. 따라서 이론적으로는 일곱 단계로 나누어 설명하더라도, 실제 구현체에서는 이를 네 단계로 압축하여 다루는 것이 더 실용적이라는 판단이 반영된 결과라고 볼 수 있다. 다만 어느 모델이 절대적으로 우월하다고 단정하기는 어려우며, 개념을 학습하고 문제를 구조적으로 분석할 때는 OSI 7계층이, 실제 구현과 표준화 문서에서는 TCP/IP 계층 구분이 더 널리 활용되는 경향이 있다.
전송 계층의 핵심, TCP의 작동 원리
TCP(Transmission Control Protocol)는 전송 계층에서 동작하는 대표적인 프로토콜로, 신뢰성 있는 데이터 전송을 목표로 설계되었다. TCP는 연결 지향형(Connection-Oriented) 프로토콜로 분류되는데, 이는 데이터를 주고받기 전에 송신 측과 수신 측이 먼저 논리적인 연결을 수립한다는 의미이다. 이 연결 수립 과정은 흔히 3-way handshake라고 불리며, 연결 요청과 승인, 확인의 세 단계 메시지 교환을 통해 이루어진다.
TCP가 신뢰성을 보장하는 방식은 여러 메커니즘의 조합으로 이루어진다. 먼저 전송한 데이터에 순서 번호를 부여하여 수신 측이 원래의 순서대로 데이터를 재조립할 수 있도록 하며, 데이터가 정상적으로 도착했는지를 확인하는 응답(ACK) 절차를 통해 유실된 데이터를 재전송한다. 또한 흐름 제어 기능을 통해 수신 측의 처리 속도에 맞추어 전송량을 조절하고, 혼잡 제어 기능을 통해 네트워크 전체의 트래픽 상황에 맞추어 전송 속도를 조정한다.
이러한 특성 때문에 TCP는 데이터의 정확성과 순서가 중요한 서비스에 주로 사용된다. 웹 페이지를 불러오는 HTTP와 HTTPS, 파일을 주고받는 FTP, 전자우편을 전송하는 SMTP 등이 대표적인 TCP 기반 프로토콜이다. 다만 이러한 신뢰성 보장 절차는 그만큼 처리 부담과 지연을 수반하기 때문에, 실시간성이 중요한 스트리밍이나 온라인 게임과 같은 서비스에서는 상대적으로 신뢰성이 낮지만 속도가 빠른 UDP가 더 적합한 경우가 많다. TCP와 UDP 중 어느 쪽이 더 우수하다고 일률적으로 말할 수는 없으며, 서비스의 성격에 따라 적절한 프로토콜을 선택하는 것이 네트워크 설계의 핵심이라 할 수 있다.

데이터 캡슐화 과정으로 보는 계층 간 데이터 흐름
OSI 7계층 또는 TCP/IP 계층 구조에서 데이터가 실제로 어떻게 처리되는지를 이해하려면 캡슐화(Encapsulation)라는 개념을 살펴볼 필요가 있다. 응용 계층에서 생성된 순수한 데이터는 전송 계층을 지나면서 포트 번호 등이 포함된 헤더가 추가되어 세그먼트가 되고, 다시 네트워크 계층을 지나면서 출발지와 목적지의 IP 주소 정보가 담긴 헤더가 붙어 패킷으로 변환된다.
이후 데이터 링크 계층에서는 물리적 주소인 MAC 주소 정보를 포함한 헤더와 오류 검출을 위한 트레일러가 추가되어 프레임의 형태를 갖추게 되며, 최종적으로 물리 계층에서 전기 신호나 광신호와 같은 비트 단위의 신호로 변환되어 실제 전송 매체를 통해 전달된다. 데이터를 수신하는 쪽에서는 이와 반대 순서로 각 계층에서 붙인 헤더를 하나씩 제거해 나가는 역캡슐화(Decapsulation) 과정을 거쳐 최종적으로 응용 계층의 원본 데이터를 복원한다.
이 캡슐화 개념을 이해하면, 네트워크 장애가 발생했을 때 문제의 원인을 계층별로 좁혀나가는 논리적인 분석이 가능해진다. 예를 들어 물리적인 연결은 정상인데 특정 웹사이트에만 접속이 되지 않는다면 이는 하위 계층의 문제가 아니라 응용 계층이나 전송 계층, 혹은 도메인 이름을 IP 주소로 변환하는 과정에서 문제가 발생했을 가능성을 시사한다. 이처럼 계층 구조에 대한 이해는 단순한 암기를 넘어 실제 네트워크 문제 해결 능력으로 이어진다는 점에서 실용적 가치를 지닌다.
▍ OSI 7계층과 TCP 이해가 실무에서 갖는 의미
네트워크 계층 구조에 대한 이해는 정보기술 분야에서 폭넓게 활용된다. 서버나 애플리케이션을 운영하는 과정에서 발생하는 연결 오류, 응답 지연, 타임아웃과 같은 문제를 진단할 때, 어느 계층에서 문제가 발생했는지를 파악하는 것이 해결의 출발점이 되는 경우가 많다. 포트가 정상적으로 열려 있는데도 연결이 반복적으로 끊긴다면 전송 계층의 설정이나 방화벽 정책을 점검해야 하고, 반대로 특정 도메인 이름으로는 접속이 되지 않지만 IP 주소로는 접속이 가능하다면 이름 해석 관련 서비스에 문제가 있다고 추정할 수 있다.
또한 네트워크 장비를 선택하거나 인프라를 설계하는 과정에서도 계층 구조에 대한 이해가 도움이 된다. 스위치는 주로 데이터 링크 계층에서 동작하며 동일 네트워크 내의 트래픽을 효율적으로 전달하는 역할을 담당하고, 라우터는 네트워크 계층에서 동작하며 서로 다른 네트워크 간의 경로를 결정하는 역할을 수행한다. 이러한 장비의 역할을 계층 구조 속에서 이해하면, 네트워크 구성 전체를 보다 체계적으로 설계하고 점검할 수 있다.
▍ 마무리
OSI 7계층은 복잡한 네트워크 통신 과정을 물리 계층부터 응용 계층까지 일곱 단계로 나누어 설명하는 국제 표준 참조 모델이며, TCP/IP는 이를 실무적으로 단순화하여 실제 인터넷 환경에서 사용하는 프로토콜 체계이다. 두 모델은 계층의 개수와 구성에서 차이를 보이지만, 데이터가 상위 계층에서 하위 계층으로 캡슐화되며 전달되고 반대로 역캡슐화되어 복원된다는 근본 원리는 동일하게 적용된다.
특히 전송 계층에서 동작하는 TCP는 연결 지향적 특성과 신뢰성 있는 전송 메커니즘을 통해 오늘날 웹 서비스와 파일 전송, 전자우편 등 다양한 서비스의 근간을 이루고 있다. 계층 구조와 TCP의 작동 원리를 정확히 이해하는 것은 단순한 이론 학습을 넘어, 실제 네트워크 환경에서 발생하는 다양한 문제를 논리적으로 진단하고 해결하는 실무 역량으로 이어진다는 점에서 그 중요성이 크다고 할 수 있다.

'연예이슈' 카테고리의 다른 글
| OSI 모델과 TCP/IP 모델 비교로 이해하는 네트워크 통신 과정의 원리 (0) | 2026.07.21 |
|---|---|
| CI(연계정보)란 무엇인가: 온라인 본인확인 식별체계의 구조와 보안적 함의 (0) | 2026.07.21 |
| TCP와 UDP의 차이점, 서비스 특성에 따른 프로토콜 선택 기준 완전 정리 (0) | 2026.07.20 |
| 마이크로서비스 아키텍처(MSA)의 장점과 단점: 구조적 원리부터 도입 판단 기준까지 (1) | 2026.07.20 |
| HTTP와 HTTPS의 차이, 그리고 TLS 암호화가 실제로 작동하는 방식 (0) | 2026.07.20 |