OSI(Open Systems Interconnection) 모델은 네트워크 통신을 위한 프로토콜 스택을 정의하는 국제 표준입니다. 7개 계층으로 구성되며 각 계층에는 고유한 기능과 책임이 있습니다.
애플리케이션 계층
OSI 모델의 최상위 계층으로 파일 전송, 이메일 및 웹 브라우징과 같은 애플리케이션에 통신 서비스를 제공합니다.
표현 계층
이 계층은 데이터 표현, 암호화 및 압축을 담당하여 데이터가 발신자와 수신자 모두가 이해할 수 있는 형식으로 표시되도록 합니다.
세션 계층
세션 계층은 서로 다른 장치의 응용 프로그램 간의 통신 세션을 설정, 관리 및 종료하여 세션 설정, 데이터 동기화 및 세션 종료와 같은 서비스를 제공합니다.
전송 계층
이 계층은 세그먼트화, 오류 복구 및 흐름 제어와 같은 서비스를 제공하면서 종단 간 연결 간에 안정적이고 효율적인 데이터 전달을 담당합니다.
네트워크 계층
네트워크 계층은 서로 다른 네트워크에서 데이터 패킷의 주소 지정, 라우팅 및 전달을 담당합니다. 장치 간의 통신 경로를 설정하고 데이터 전송을 위한 최상의 경로를 결정합니다.
데이터 링크 계층
이 계층은 동일한 네트워크의 인접 노드 간에 신뢰할 수 있는 링크를 설정하고 유지하여 데이터 프레임의 오류 없는 전송을 보장합니다.
물리 계층
물리 계층은 케이블, 유선 또는 무선 신호와 같은 네트워크 매체를 통한 데이터의 물리적 전송을 담당합니다.
OSI 모델의 이 7개 계층은 계층적 방식으로 구성되며, 각 계층은 상위 계층에 특정 서비스를 제공하고 하위 계층의 서비스를 활용합니다.
계층을 통해 데이터가 이동할 때 데이터에 헤더 또는 트레일러를 추가하는 프로세스를 캡슐화
라고 하며, 수신 측에서 이러한 헤더 또는 트레일러를 제거하는 프로세스를 역캡슐화
라고 합니다.
이 모듈식 및 계층적 접근 방식은 서로 다른 장치와 네트워크 간의 상호 운용성을 허용하고 다양한 네트워크 기술 및 프로토콜을 통한 통신을 가능하게 합니다.
애플리케이션 계층
표현 계층
세션 계층
전송 계층
네트워크 계층
데이터 링크 계층
물리 계층