목차
OSI 7계층이란?
OSI 7계층이란, 모든 네트워크 통신에서 발생하는 여러가지 충돌 문제를 완화하기 위해
복잡한 네트워크 구조를 7개의 계층으로 분류하여
각 계층 별로 수행되는 역할과 책임에 대해 상세히 구분하여 분류한 것을 말합니다.
7계층은
첫번째 물리층, 두번째 데이터 링크층, 네트워크층, 전송, 세션, 표현, 응용층으로 분류되어 있습니다.
물리, 데이터 링크, 네트워크층을 네트워크지원계층으로,
세션 표현 응용층은 사용자 지원계층으로 나눌 수 있습니다.
이렇게 통신기능을 7개의 수직계층으로 분할하여
각 계층마다 다른 계층과는 독립적인 기능을 지원하도록 구성하였습니다.
독립적으로 구성한 이유
이렇게 독립적으로 구성한 이유는 한 모듈에 대한 변경이 전체 모듈에 미치는 영향을 최소화하기 위해서입니다.
즉, 일부 모듈을 변경할 때, 전체 모듈을 변경하는 대신 변경이 잇는 해당 모듈만을 바꾸면 되도록 구성한 것입니다.
계층별 기능
7계층 모델의 각 계층은 고유 기능을 수행하며, 하위 계층이 바로 위 계층에 서비스를 제공하는 형식으로 동작합니다.
순서대로 각 계층의 대한 기능을 간단하게 설명해 드리겠습니다.
물리 계층
물리층은 컴퓨터와 네트워크 장비 간의 물리적 연결을 책임집니다.
전기 신호나 광학 신호로 변환되어 실제로 데이터가 전송됩니다. 이때 전송되는 데이터는 bit 단위입니다.
데이터 링크 계층
데이터 링크 계층에서는 물리층에서 전송되는 정보의 오류와 흐름을 관리하여 안정적인 정보 전달을 도와주는 역할을 합니다.
네트워크 계층
송신 호스트가 전송한 데이터가 수신 호스트까지 도착하려면 여러 중개 시스템을 거칩니다. 이 과정에서 데이터가 올바른 경로를 선택할 수 있도록 지원하는 계층을 말합니다.
전송 계층
컴퓨터 네트워크에서 데이터를 교환하는 최종 주체는 호스트 시스템이 아니라 호스트에서 실행되는 프로세스입니다.
전송층에서는 송신 프로세스와 수신 프로세스 간의 연결 기능을 제공하기 때문에 프로세스 간 안전한 데이터 전송을 도와주는 역할을 합니다.
세션 계층
세션 계층은,
통신하는 장치 간 세션을 생성하여 이 세션을 통해 데이터를 교환할 수 있도록 관리합니다.
필요에 따라 세션을 일시 중지하거나 재개하는 기능도 포함됩니다.
전송 계층의 연결과 유사하지만 이보다 더 상위의 논리적 연결입니다.
표현 계층
전송되는 데이터의 의미를 잃지 않도록 올바르게 표현해주는 역할을 합니다.
두 시스템 사이에서 교환되는 정보의 구문과 의미에 관련되어 변환, 압축 및 암호화를 담당합니다.
응용 계층
마지막 응용 계층입니다.
사용자와 가장 인접한 계층으로, 사용자가 네트워크에 접근할 수 있도록 도와줍니다.
사용자의 요청을 받아 네트워크 서비스를 제공하는데, 다양한 프로토콜을 지원하여 웹 브라우징이나 이메일과 같은 서비스를 제공합니다.
참고 자료
OSI 7계층 모델 개념
https://blog.naver.com/mo2se/223233041115?&isInf=true&infParams=eyJzY2lkIjoxNzA3MDE3ODkyNjk3MjgsInNraWQiOjI1MzU2MDQ0OTQ2ODE2MCwiY2lkIjo2MTcwMDgwMDUxMjE2MzMsInF1ZXJ5IjoiT1NJNyVFQSVCMyU4NCVFQyVCOCVCNSJ9
https://terms.naver.com/entry.naver?docId=2071856&cid=42345&categoryId=42345
https://terms.naver.com/entry.naver?docId=2271797&cid=51207&categoryId=51207
'Java > 기술 스터디' 카테고리의 다른 글
스택(Stack) & 큐(Queue) (0) | 2023.12.10 |
---|---|
REDIS란? (0) | 2023.12.04 |
DTO & VO (0) | 2023.09.18 |
ENUM (0) | 2023.09.17 |
Cookie & Session (0) | 2023.08.14 |