상호 이질적인 네트워크간의 연결이 어려움이 많아 이러한 호환성을 막기 우해 ISO(국제 표준화 기구)에서 개발한 네트워크 모델이었지만 안정성관 신뢰성의 이유로 TCP/IP를 실제 데이터 전달의 목적으로 이용하며 OSI 7 Layer는 참조용으로만 이용한다.
통신이 일어나는 절차를 각 기능별로 나구어서 효율적인 전송이 가능하게 만들어 놓은 계층적이 구조를 말한다.
OSI 7계층
이미지출처 : http://www.studyon.co.kr/441310
7계층 |
응용 프로그램계층(Application Layer) ex) HTTP, SMTP, FTP, Telnet |
6계층 |
표현 계층(Presentation Layer) ex) ASCII, JPEG, MPEG |
5계층 |
세션 계층(Session Layer) ex) NetBios, SAP, SDP, |
4계층 |
전송 계층(Transport Layer) ex)TCP, UDP, SPX |
3계층 |
네트워크 계층(Network Layer) ex)IP,IPX |
2계층 |
데이터 링크 계층(Data Ling Layer) ex)Ethernet, Token Ring |
1계층 |
물리 계층(Physical Layer) |
1계층 : 물리계층 (Physical Layer)
- 케이블, 연결 장치 등과 같은 기본적인 전기적, 물리적 세부 사항을 정의
- 데이타링크 계층 엔티티 간의 비트 전송을 위한 기계적, 전기적, 기능적, 절차적인 수단을 제공
- 허브나 리피터가 물리 계층의 장치
2 계층 : 데이터 링크 층(데이터-link Layer)
데이터 링크 층은 점대점(point-to-point)간 신뢰성 있는 데이터 전송을 제공한다.
3 계층 : 네트워크 층(Network Layer)
네트워크 층은 다른 장소에 위치한 두 시스템간에 연결성과 경로 선택을 제공한다.
여러 노드를 거칠 때마다 경로를 찾아주는 역할을 한느 계층으로 다양한 길이의 데이터를 네트워크를 통해 전달하고 그 과정에서 전송계층이 요구하는 서비스 품질을 제공하기 위한 기능적 절차적 수단을 제공한다.
4 계층 : 트랜스포트 층(Transport Layer)
애플리케이션, 프리젠테이션, 그리고 세션 층이 애플리케이션에 관련되어 있다면 하위의 네 계층은 데이터 전송에 관련되어 있다. 트랜스포트 층은 데이터 전송 서비스를 제공하는 층이다. 즉 인터네트워크 상에서 얼마나 신뢰성 있는 데이터 전송이 이루어지는가 등의 문제에 트랜스포트 층이 관련되어 있다. 신뢰성 있는 서비스를 제공하기 위해 트랜스포트 층은 가상 회로의 구축, 유지 및 종료, 전송 오류 검출 및 복구 그리고 정보 흐름 제어의 절차를 제공한다.
5 계층 : 세션 층(Session Layer)
세션 층은 애플리케이션간에 세션을 구축하고 관리하며 종료시키는 역할을 하는 층이다. 세션 층은 프리젠테이션 층 사이의 대화를 동기 시키며 데이터 교환을 관리한다.
6 계층 : 프리젠테이션 층(Presentation Layer)
표현계층은 데이터 구조를 하나의 통일된 형식을 표현한다.
7 계층 : 애플리케이션 층(Application Layer)
응용계층은 OSI 모델에서 유저와 가장 가까운 층으로 응용 프로그램 사이에 데이터 교환을 가능하게 하는 층이다. HTTP, FTP, 메일프로그램등을 제공