들어가기전
예시를 들기전에
OSI 7 계층이
왜 나왔는지
알아봅시다.
OSI 7 계층이 나온 이유는 저의 개인적인 생각은 다음과 같습니다.
IT 분야에 근무하고 있는
엔지니어 , 개발자나
인터넷 연결이 안되는 네트워크
문제를 집에서 마주했거나 ,
현업 엔지니어분들이 실무에서
네트워크 문제가 발생했을 때
해결하라는 의미해서 OSI 7 계층이
나왔다고 봅니다.
OSI 7 계층은 어떤 구조로 되어있는지 그림을 가져왔습니다.

본격적으로 상황을 들어가기 전에 크롬 개발자 도구의 네트워크 탭을 켜주세요. 이 도구로 메일을 보낼 때 데이터가
어떻게 압축되어 전송되는지와 어떤 요청이 들어오는지에 대해 알아보겠습니다. 추가적으로 와이어샤크 도구를
이용하여 송신자와 수신자간에 전송과정이 어떤지에 대해 확인해보겠습니다.
osi 7 계층 예시
제가 네이버 메일을 이용하여 구글 메일로 보내려고 합니다. |
응용 계층
클라이언트인 저(구글 메일로 보내는 사람) 가 받는사람에게 메일을 전송하기 위해 전송 버튼을 클릭합니다. 메일을 성공적으로 보냈습니다 라는 말이 나오겠지요.


사용자가 메일을 작성하고 전송 버튼을 누르면, 응용 계층에서 SMTP 같은 프로토콜을 통해 메일 데이터를 서버로 전송합니다
표현 계층
아래 사진에서 메일 데이터 를 UTF-8 으로 인코딩한다는 것을 Content-Type 에서 알 수 있습니다. gzip 으로 데이터를 압축하여 전송한다는 것을 Content-Encoding 에서 알 수 있습니다.

이처럼 표현 계층은 전송 효율을 높이기 위해 데이터를 압축하고, 전송 중 데이터의 보안을 강화하기 위해 암호화를 적용하고, 데이터 형식을 변환 한다고 보시면 되겠습니다.
세션 계층
세션 계층은 양쪽 응용 프로그램 간의 대화(세션)를 설정하고 유지하며 종료하는 역할을 합니다. 웹에서 사용하는 세션 쿠키는 OSI 세션 계층 개념과 다르지만, “연결 상태 유지”라는 점에서는 유사한 개념입니다.

위에는 세션 정보인데요. 정보들을 살펴보기 전에 세션의 개념에 대해 알아보겠습니다. 세션이란 서버가 일정 기간 유지하는 상태를 의미합니다. 거기에는 다음 정보 들이 있습니다.
NAC=WRT8BwQrhzhd; # 로그인 상태 브라우저 식별
NNB=CJH6KCHJKHIWQ;
NACT=1;
SRT30=1760939765; # 세션 만료
nid_inf=1372850995;
NID_AUT=eyKHou/...; # 로그인 인증 토큰
NMUSER=YmKmFAEwaqbsKxMdKqtd...; # 네이버 메일 유저
SRT5=1760942918;
BUC=T6Qoq23Aqqb_tq3pXFOPXQemSfr61FzWjxaR7MQLuU4=;
NID_SES=AAABuCmMm+kPl2YtBXEgQaHVuzlvLXI3F1A9vjsyu... # 세션 유지용 키
메일을 사용하는 사람들의 로그인 상태 식별하는 키 , 세션 만료시간 , 로그인 인증 토큰 , 네이버 메일을 사용하는
유저 , 세션 유지용 키를 암호화하여 담아놓고 있습니다. 다음 정보가 존재하기에 송신자와 수신자간에 연결이
끊어지지 않고 유지될 수 있는 것입니다.
전송 계층
전송 계층은 TCP 또는 UDP 프로토콜을 이용해 데이터를 안정적으로 전달합니다.TCP의 경우 3-way handshake 과정을 통해 연결을 설정한 뒤, 데이터를 전송합니다. 또한 TLS는 이 계층 위에서 암호화를 적용합니다.
다음은 네이버 메일 주소와 3 way handshake 하는 과정을 와이어샤크라는 네트워크 패킷 감시 도구로 확인한 사진입니다. TLS 암호화 방식인 TLSv1.3 을 적용하는 것을 확인하실수 있습니다.

네트워크 계층
네트워크 계층은 IP 주소를 기반으로 패킷의 경로를 결정하고 목적지까지 전달합니다. 라우터는 라우팅 테이블을 참조하여 최적의 경로로 패킷을 전달합니다.

데이터 링크 계층
데이터 링크 계층은 MAC 주소를 기반으로 인접한 장치 간의 데이터 전송을 담당합니다. Ethernet II 헤더를 통해 송신지/수신지 MAC 주소와 상위 프로토콜 정보를 확인할 수 있습니다.

또한 , 아래 사진 처럼 Frame 정보도 와이어샤크의 Frame 란에서 확인 가능합니다.

물리계층
그리고 데이터를 실제로 전기적/광학적 신호로 변환하여 전송하는 것을 물리계층에서 하신다고 보시면 되겠습니다.
osi 7 계층 모델의
의미와 각각 계층
들이 하는 역활에
대해 알아보았습니다.
'네트워크' 카테고리의 다른 글
| 와이어샤크를 통한 IP 할당 과정 확인하기 (1) | 2025.10.14 |
|---|