물리적에서 애플리케이션으로의 OSI 모델 계층

OSI (Open Systems Interconnection) 모델은 한 계층에서 다음 계층으로 제어가 전달되는 계층에서 프로토콜을 구현하는 네트워킹 프레임 워크를 정의합니다. 오늘날 주로 교육 도구로 사용됩니다. 개념적으로 컴퓨터 네트워크 아키텍처를 논리적으로 7 개의 계층으로 나눕니다.

하위 계층은 전기 신호, 바이너리 데이터 청크 및 네트워크를 통한 이러한 데이터 라우팅을 처리합니다. 높은 수준은 사용자의 관점에서 볼 때 네트워크 요청 및 응답, 데이터 표현 및 네트워크 프로토콜을 포함합니다. 

Lifewire / Colleen Tighe

OSI 모델은 원래 네트워크 시스템 구축을위한 표준 아키텍처로 고안되었으며 오늘날 널리 사용되는 많은 네트워크 기술은 OSI의 계층화 된 설계를 반영합니다.


물리 계층

계층 1에서 OSI 모델의 물리적 계층은 네트워크 통신 미디어를 통해 전송 (소스) 장치의 물리적 계층에서 수신 (대상) 장치의 물리적 계층으로 디지털 데이터 비트를 최종적으로 전송하는 역할을합니다.

 Lifewire / Colleen Tighe

계층 1 기술의 예로는 이더넷 케이블 및 허브가 있습니다. 또한 허브 및 기타 리피터는 케이블 커넥터와 마찬가지로 물리적 계층에서 작동하는 표준 네트워크 장치입니다.

물리적 계층에서 데이터는 물리적 매체가 지원하는 신호 유형 (전압, 무선 주파수 또는 적외선 또는 일반 빛의 펄스)을 사용하여 전송됩니다.


데이터 링크 계층

물리적 계층에서 데이터를 가져올 때 데이터 링크 계층은 물리적 전송 오류를 확인하고 비트를 데이터 프레임으로 패키징합니다. 데이터 링크 계층은 또한 이더넷 네트워크의 MAC 주소와 같은 물리적 주소 지정 체계를 관리하여 물리적 매체에 대한 네트워크 장치의 액세스를 제어합니다.

Lifewire / Colleen Tighe

데이터 링크 계층은 OSI 모델에서 가장 복잡한 계층이기 때문에 종종 두 부분으로 나뉩니다. 미디어 액세스 제어 하위 레이어 및 논리적 링크 제어 하위 계층.


네트워크 계층

네트워크 계층은 데이터 링크 계층 위에 라우팅 개념을 추가합니다. 데이터가 네트워크 계층에 도착하면 각 프레임에 포함 된 소스 및 대상 주소를 검사하여 데이터가 최종 대상에 도달했는지 확인합니다. 데이터가 최종 목적지에 도달하면 계층 3은 데이터를 전송 계층으로 전달되는 패킷으로 포맷합니다. 그렇지 않으면 네트워크 계층이 대상 주소를 업데이트하고 프레임을 하위 계층으로 푸시합니다.

Lifewire / Colleen Tighe 

라우팅을 지원하기 위해 네트워크 계층은 네트워크의 장치에 대한 IP 주소와 같은 논리 주소를 유지합니다. 또한 네트워크 계층은 이러한 논리적 주소와 물리적 주소 간의 매핑을 관리합니다. IPv4 네트워킹에서이 매핑은 ARP (Address Resolution Protocol)를 통해 수행됩니다. IPv6는 NDP (Neighbor Discovery Protocol)를 사용합니다.


전송 계층

전송 계층은 네트워크 연결을 통해 데이터를 전달합니다. TCP (전송 제어 프로토콜) 및 UDP (사용자 데이터 그램 프로토콜)는 전송 계층 4 네트워크 프로토콜의 가장 일반적인 예입니다. 다른 전송 프로토콜은 오류 복구, 흐름 제어 및 재전송 지원을 포함하여 다양한 옵션 기능을 지원할 수 있습니다.

Lifewire / Colleen Tighe

세션 계층

세션 계층은 네트워크 연결을 시작하고 해제하는 이벤트의 순서와 흐름을 관리합니다. 계층 5에서는 동적으로 생성하고 개별 네트워크에서 실행할 수있는 여러 유형의 연결을 지원하도록 구축되었습니다.

Lifewire / Colleen Tighe  

프리젠 테이션 레이어

프레젠테이션 계층은 OSI 모델의 가장 간단한 기능을 가지고 있습니다. 계층 6에서는 상위 애플리케이션 계층을 지원하는 데 필요한 형식 변환 및 암호화 / 복호화와 같은 메시지 데이터의 구문 처리를 처리합니다.

Lifewire / Colleen Tighe  

응용 프로그램 계층

애플리케이션 계층은 최종 사용자 애플리케이션에 네트워크 서비스를 제공합니다. 네트워크 서비스는 사용자의 데이터로 작동하는 프로토콜입니다. 예를 들어 웹 브라우저 응용 프로그램에서 응용 프로그램 계층 프로토콜 HTTP는 웹 페이지 콘텐츠를 보내고받는 데 필요한 데이터를 패키징합니다. 이 계층 (7)은 프리젠 테이션 계층에 데이터를 제공하고 그로부터 데이터를 얻는다.

Lifewire / Colleen Tighe