OSI 7계층
통신 접속에서 완료까지의 과정을 7단계로 정의한 국제 통신 표준 규약
각 계층은 하위 계층의 기능만 이용하고, 상위 계층에게 기능을 제공한다. 일반적으로 하위 계층들은 하드웨어들로,
상위 계층들은 소프트웨어로 구현된다.
1 계층 ( PHYSICAL LAYER 물리 계층 )
물리 계층(Physical Layer)은 컴퓨터 네트워킹의 OSI중 가장 낮은 계층이다. 어떤 하나의 네트워크에서 기본 네트워크
하드웨어 전송기술들로 구성된다. 네트워크의 높은 수준의 기능의 논리 데이터 구조를 기초로 하는 필수 계층이다.
2 계층 ( DATA LINK LAYER 데이터 링크 계층 )
데이터 링크 계층 ( Data link Layer )은 포인트 투 포인트간 신뢰성있는 전송을 보장하기 위한 계층으로, CRC 기반의 오류
제어와 흐름 제어가 필요하다. 네트워크 위의 개체들 간 데이터를 전달하고, 물리 계층에서 발생할 수 있는 오류를 찾아내고,
수정하는 데 필요한 기능적 , 절차적 수단을 제공한다.
3 계층 ( NETWORK 네트워크 계층 )
네트워크 계층은 여러개의 노드를 거칠때마다 경로를 찾아내는 역할을 한다.
다양한 길이의 데이터를 네트워크들을 통해 전달하고, 그 과정에서 전송 계층이 요구하는 서비스 품질을 제공하기 위한
기능적, 절차적 수단을 제공한다. 네트워크 계층은 라우팅, 흐름 제어 , 세그멘테이션, 오류 제어 , 인터네트워킹등을 수행한다.
다중 네트워크 링크에서 패킷을 목적지로 전달할 책임을 갖는다.
프로토콜 : IP
4 계층 ( TRANSPORT LAYER 전송 계층 )
전송 계층 ( Transport Layer ) 은 양 끝단의 사용자들이 신뢰성 있는 데이터를 주고 받을 수 있도록 하며, 상위 계층들이 데이터
전달의 유효성이나 효율성을 생각하지 않아도 되게끔 해준다. 또한 시퀀스 넘버 기반의 오류 제어 방식을 사용한다.
특정 연결의 유효성을 제어하고, 일부 프로토콜은 상태 개념이 있고, 연결 기반이다.
전체 메시지를 발신지 대 목적지간 제어와 에러를 관리한다.
프로토콜 : TCP, UDP, ARP
5 계층 ( SESSION LAYER 세션 계층 )
세션 계층은 양 끝단의 응용 프로세스가 통신을 관리하기 위한 방법을 제공한다.
통신 세션을 구성하는 계층으로, 포트(port)연결이라고도 할 수 있다.
프로토콜 : SSH,TLS
세션이란?
- 네트워크 환경에서 사용자 간 또는 컴퓨터 간의 대화를 위한 논리적 연결
- 프로세스들 사이에 통신을 수행하기 위해서 메시지 교환을 통해 서로를 인식한 이후부터 통신을 마칠때까지의 시간
6 계층 ( PRESENTATION LAYER 표현 계층 )
표현 계층은 코드 간의 번역을 담당하여 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어 준다.
MIME 인코딩이나 암호화 등의 동작이 이 계층에서 이루어진다.
예를 들면, EBCDIC로 인코딩된 문서 파일을 ASCII 로 인코딩된 파일로 바꿔 주는 것이 표현 계층의 몫이다.
운영체제의 한 부분으로 입력 또는 출력되는 데이터를 하나의 표현 형태로 변환한다.
프로토콜 : JPEG,MPEG, SMB, AFP
7 계층 ( APPLICATION LAYER 응용 계층 )
응용 계층은 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. 일반적인 응용 서비스는 관련된 응용 프로세스들
사이의 전환을 제공한다. 응용 서비스의 예로 Telnet, SSH, HTTP, SMTP, FTP 등이 있다.
사용자가 네트워크에 접근할 수 있도록 해주는 계층이다. 서비스 제공.
프로토콜 : DNS,FTP,HTTP
* OSI : Open System Interconnection 즉, 개방형 시스템간 상호 접속, ISO(국제표준화기구)에서 컴퓨터의 통신, 네트워크간의
상호 접속을 용이하게 하기 위해 규정한 네트워크 프로토콜로 표준화, 상호통신을 가능하게 한다.
* CRC : Cyclic Redundancy Checking 순환 중복 검사는 에러검출 능력이 우수한 순회부호의 일종이다.
참고:
'CS > Network' 카테고리의 다른 글
GET vs POST (0) | 2021.04.14 |
---|---|
HTTP와 HTTPS (0) | 2021.04.13 |
HTTP Method (0) | 2021.04.13 |
URI - URL 그리고 URN (0) | 2021.04.12 |
HTTP Keep Alive (0) | 2021.04.12 |