OSI(Open Systems Interconnection) 7계층 모델은 네트워크 통신에 있어서 다양한 프로토콜과 기술을 계층별로 나누어 체계화한 모델입니다.
이 모델을 통해 네트워크 상에서 데이터가 어떻게 이동하는지, 각 계층이 어떤 역할을 하는지 이해할 수 있습니다.
물리 계층
이 계층은 네트워크 하드웨어 전송 기술을 다룹니다.
비트 단위의 데이터를 전기적 신호로 변환하여 물리적 매체(케이블...)를 통해 전송합니다.
주요 장비로는 허브, 리피터 등이 있습니다.
데이터 링크 계층
이 계층은 물리 계층을 통해 송수신된 데이터의 오류를 검출하고 교정합니다.
또한 프레임 단위의 데이터 전송과 맥(MAC) 주소를 이용한 주소 지정을 담당합니다.
스위치와 브리지 같은 장비가 이 계층에 해당합니다.
네트워크 계층
이 계층에서는 데이터 패킷의 라우팅과 경로 선택이 이루어집니다.
IP 주소를 이용하여 송수신자 간의 최적 경로를 찾고, 패킷을 전달합니다.
라우터가 이 계층에 속합니다.
전송 계층
전송 계층은 두 호스트 간의 신뢰성 있는 데이터 전송을 보장합니다.
데이터의 분할, 재조립, 흐름 제어, 오류 검출 등의 역할을 담당합니다.
TCP와 UDP가 이 계층에 해당합니다.
세션 계층
세션 계층은 두 시스템 간의 세션(통신 연결)을 생성, 유지, 종료하는 역할을 합니다.
세션은 데이터 교환의 논리적 연결을 의미합니다.
표현 계층
이 계층은 데이터의 형식과 인코딩을 다룹니다.
송수신하는 데이터의 형식을 서로 다른 시스템이 이해할 수 있도록 변환하며, 암호화와 압축도 이 계층에서 이루어집니다.
응용 계층
사용자와 직접적으로 상호작용하며, 네트워크 서비스를 사용자에게 제공합니다.
이메일, 파일 전송, 웹 브라우징과 같은 응용 프로그램이 이 계층에 해당합니다.