OSI 참조 모델이란?
통신 기능의 역할을 계층적으로 분류한 개념
각 층의 역할은 서로 다르며 독립적으로 작동한다. 때문에 인접한 층에 영향을 주지 않아 층별로 문제를 해결할 수 있다.
예를 들어 전파를 받지 못하면 물리층이 이상하다고 판단할 수 있는 것이다.
레이어 7 | 애플리케이션층 - 사용자와 상호 작용하는 응용 프로그램에 직접적으로 서비스를 제공한다. - 이메일, 파일 전송, 웹 브라우징 등의 응용 프로그램이 이 계층에서 동작한다. |
레이어 6 | 프레젠테이션층 - 애플리케이션 데이터를 통신 가능한 방식으로 변환한다. - 데이터의 형식 변환, 코드 변환, 데이터 암호화 등의 역할을 한다. |
레이어 5 | 세션층 -이론적인 통신로(세션)를 관리한다. (세션의 시작, 종료, 동기화 등) - 데이터 교환을 관리하고 동기화를 유지 |
레이어 4 | 트랜스포트층 - 애플리케이션 식별과 그에 대한 통신 제어를 수행한다. - TCP (Transmission Control Protocol) 및 UDP (User Datagram Protocol)가 이 계층에서 동작한다. |
레이어 3 | 네트워크층 - 다른 네트워크에 있는 컴퓨터와의 연결을 확보한다. - IP 주소를 사용하여 패킷을 목적지까지 전달한다. |
레이어 2 | 데이터링크층 - 같은 네트워크에 있는 컴퓨터와의 연결을 확보한다. - 에러 감지 및 수정, 흐름 제어, 주소 설정 등의 기능을 제공 |
레이어 1 | 물리층 - 디지털 데이터를 전기 신호나 광신호, 전파로 변환한다.(전기적, 기계적, 기능적 특성) - 케이블, 허브, 리피터 등의 하드웨어 디바이스와 관련된다. |
IOS 참조 모델로 프로토콜 정리하기
송신은 위부터 아래로, 수신은 아래부터 위로
데이터를 송신하는 컴퓨터는 상위 층에서 하위 층으로 이동하면서 각 프로토콜에 기반하여 데이터를 처리하고, 이를 네트워크로 전송한다. 데이터를 받는 컴퓨터는 하위 층에서 상위 층으로 이동하면서 송신 소스 컴퓨터와 동일한 프로토콜을 기반으로 데이터를 처리하며, 마지막으로 원래의 데이터로 복원합니다.
'기술 > CS' 카테고리의 다른 글
[네트워크] HTTP 메서드 종류와 GET, POST의 차이 알아보기 (0) | 2024.01.11 |
---|---|
[네트워크] TCP와 UDP 비교 (0) | 2023.12.13 |
[자료구조] 리스트, 스택, 큐, 트리, 그래프 (0) | 2023.12.12 |
[기초] 컴파일 언어 vs 인터프리터 언어 (0) | 2023.12.10 |