Open Systems Interconnection Model을 의미하는 OSI 모델은 기본 내부 구조 및 기술에 관계없이 통신 또는 컴퓨팅 시스템의 기능을 이해하고 표준화하는 데 사용되는 개념적 프레임워크입니다.
1978년 ISO(국제 표준화 기구)에 의해 개발된 이 모델은 각각 특정 네트워크 기능을 지정하는 7개 계층으로 구분됩니다. OSI 모델의 목적은 제품 개발자를 안내하고 공통 지침 세트를 통해 네트워킹 제품과 소프트웨어의 상호 운용성을 촉진하는 것입니다.
물리 계층(계층 1): 이 계층은 장치 간의 물리적 연결과 물리적 매체를 통한 원시 비트 스트림의 전송 및 수신을 처리합니다. 케이블, 커넥터, 전기 신호에 대한 사양이 포함되어 있습니다.
데이터 링크 계층(계층 2): 이 계층은 노드 간 데이터 전송, 즉 직접 연결된 두 노드 사이의 링크를 담당합니다. 또한 물리 계층의 오류 수정, 프레임 동기화 및 흐름 제어도 처리합니다. 이더넷과 PPP는 데이터 링크 계층 프로토콜의 예입니다.
네트워크 계층(계층 3): 네트워크 계층은 하나 이상의 네트워크를 통해 소스에서 대상으로 가변 길이 네트워크 패킷을 전송하는 수단을 제공하므로 중간 라우터를 통한 라우팅을 포함한 패킷 전달을 담당합니다. IP(인터넷 프로토콜)는 네트워크 계층 프로토콜의 한 예입니다.
전송 계층(계층 4): 이 계층은 최종 시스템 또는 호스트 간에 투명한 데이터 전송을 제공하고 종단 간 오류 복구 및 흐름 제어를 담당합니다. 완전한 데이터 전송을 보장합니다. TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)는 전송 계층 프로토콜의 예입니다.
세션 계층(계층 5): 세션 계층은 애플리케이션 간의 연결을 설정, 관리 및 종료합니다. 각 끝에서 애플리케이션 간의 대화, 교환 및 대화를 설정, 조정 및 종료합니다. 세션 및 연결 조정을 다룹니다.
프레젠테이션 계층(계층 6): 이 계층은 애플리케이션 계층과 네트워크 간의 데이터를 변환합니다. 번역, 압축, 암호화/복호화를 담당합니다. 이는 데이터가 사용 가능한 형식이고 데이터 암호화가 발생하는 위치를 보장합니다.
애플리케이션 계층(레이어 7): 애플리케이션 계층은 최종 사용자에게 가장 가까운 계층이며 통신 구성 요소를 구현하는 소프트웨어 애플리케이션과 상호 작용합니다. 따라서 애플리케이션 계층과 사용자 모두 소프트웨어 애플리케이션과만 직접 상호 작용합니다. 이 계층은 최종 사용자에게 네트워크 서비스를 제공하고 웹 검색용 HTTP, 이메일용 SMTP, 파일 전송용 FTP 등 애플리케이션이 데이터를 교환하는 데 사용하는 프로토콜을 제공합니다.