OSI(Open Systems Interconnection) 모델은 한 레이어에서 다음 레이어로 제어가 전달되는 프로토콜을 레이어로 구현하는 네트워킹 프레임워크를 정의합니다. 오늘날에는 주로 교육 도구로 사용됩니다. 개념적으로 컴퓨터 네트워크 아키텍처를 논리적 진행에 따라 7개의 계층으로 나눕니다.
하위 계층은 전기 신호, 이진 데이터 청크 및 네트워크를 통한 이러한 데이터 라우팅을 처리합니다. 더 높은 수준은 사용자의 관점에서 볼 때 네트워크 요청 및 응답, 데이터 표현 및 네트워크 프로토콜을 다룹니다.
OSI 모델은 원래 네트워크 시스템 구축을 위한 표준 아키텍처로 생각되었으며 오늘날 인기 있는 많은 네트워크 기술은 OSI의 계층화된 설계를 반영합니다.
물리 계층
계층 1에서 OSI 모델의 물리적 계층은 네트워크 통신 매체를 통해 송신(소스) 장치의 물리적 계층에서 수신(대상) 장치의 물리적 계층으로 디지털 데이터 비트의 궁극적인 전송을 담당합니다.피>
레이어 1 기술의 예로는 이더넷 케이블과 허브가 있습니다. 또한 허브 및 기타 중계기는 케이블 커넥터와 마찬가지로 물리적 계층에서 작동하는 표준 네트워크 장치입니다.
물리적 계층에서 데이터는 물리적 매체가 지원하는 신호 유형(전기 전압, 무선 주파수, 적외선 또는 일반 빛의 펄스)을 사용하여 전송됩니다.
데이터 링크 계층
물리적 계층에서 데이터를 얻을 때 데이터 링크 계층은 물리적 전송 오류를 확인하고 비트를 데이터 프레임으로 패키징합니다. 또한 데이터 링크 계층은 이더넷 네트워크의 MAC 주소와 같은 물리적 주소 지정 체계를 관리하여 물리적 매체에 대한 네트워크 장치의 액세스를 제어합니다.
데이터 링크 계층은 OSI 모델에서 가장 복잡한 계층이기 때문에 종종 미디어 액세스 제어의 두 부분으로 나뉩니다. 하위 계층 및 논리적 링크 제어 하위 레이어.
네트워크 계층
네트워크 계층은 데이터 링크 계층 위에 라우팅 개념을 추가합니다. 데이터가 네트워크 계층에 도착하면 각 프레임에 포함된 소스 및 대상 주소를 검사하여 데이터가 최종 대상에 도달했는지 확인합니다. 데이터가 최종 목적지에 도달하면 계층 3은 데이터를 전송 계층으로 전달되는 패킷으로 형식화합니다. 그렇지 않으면 네트워크 계층이 대상 주소를 업데이트하고 프레임을 하위 계층으로 푸시합니다.
라우팅을 지원하기 위해 네트워크 계층은 네트워크의 장치에 대한 IP 주소와 같은 논리적 주소를 유지 관리합니다. 네트워크 계층은 또한 이러한 논리적 주소와 물리적 주소 간의 매핑을 관리합니다. IPv4 네트워킹에서 이 매핑은 ARP(주소 확인 프로토콜)를 통해 수행됩니다. IPv6은 NDP(Neighbor Discovery Protocol)를 사용합니다.
전송 계층
전송 계층은 네트워크 연결을 통해 데이터를 전달합니다. TCP(전송 제어 프로토콜) 및 UDP(사용자 데이터그램 프로토콜)는 전송 계층 4 네트워크 프로토콜의 가장 일반적인 예입니다. 다른 전송 프로토콜은 오류 복구, 흐름 제어 및 재전송 지원을 포함하여 다양한 선택적 기능을 지원할 수 있습니다.
세션 계층
세션 계층은 네트워크 연결을 시작하고 끊는 이벤트의 순서와 흐름을 관리합니다. 레이어 5에서는 동적으로 생성되고 개별 네트워크에서 실행할 수 있는 여러 유형의 연결을 지원하도록 구축되었습니다.
프레젠테이션 레이어
프레젠테이션 계층은 OSI 모델의 모든 부분 중 가장 간단한 기능을 가지고 있습니다. 계층 6에서는 상위 애플리케이션 계층을 지원하는 데 필요한 형식 변환 및 암호화/복호화와 같은 메시지 데이터의 구문 처리를 처리합니다.
응용 프로그램 계층
응용 프로그램 계층은 최종 사용자 응용 프로그램에 네트워크 서비스를 제공합니다. 네트워크 서비스는 사용자 데이터와 함께 작동하는 프로토콜입니다. 예를 들어, 웹 브라우저 응용 프로그램에서 응용 프로그램 계층 프로토콜 HTTP는 웹 페이지 콘텐츠를 보내고 받는 데 필요한 데이터를 패키징합니다. 이 레이어 7은 프레젠테이션 레이어에 데이터를 제공하고 데이터를 얻습니다.