OSI 7계층이란?
국제 표준화 기구(ISO : International Standardization Organization)에서 제시한 네트워크 기본 모델이다.
※ 왜 나누었을까?
통신이 일어나는 과정을 각 단계별로 확인할 수 있고, 문제가 발생한다면 그 단계만 수정할 수 있기 때문이다
계층 | 프로토콜 | 전송단위 |
---|
7. 응용 계층(Application) | HTTP, FTP | 데이터(Data) |
6. 표현 계층(Presentation) | JPEG, MPEG | 데이터(Data) |
5. 세션 계층(Session) | SSH, TLS | 데이터(Data) |
4. 전송 계층(Transport) | TCP, UDP | 세그먼트(Segment) |
3. 네트워크 계층(Network) | IP, ICMP | 패킷(Packet) |
2. 데이터링크 계층(Data link) | 이더넷(Ethernet) | 프레임(Frame) |
1. 물리 계층(Physical) | RS-232C | 비트(Bit) |
설명
1. 물리 계층(Physical)
- 0과 1의 비트 정보를 회선에 보내기 위한 전기적 신호 변환
- 리피터, 케이블, 허브
2. 데이터링크 계층(Data Link)
- 인접 시스템 간 데이터 전송, 전송 오류 제어
- 물리 계층으로 송수신 되는 정보를 관리하여 안전하게 전달되도록 도와준다.
- 동기화, 오류 제어, 흐름 제어, 오류 검출, 재전송
- 브릿지, 스위치
3. 네트워크 계층(Network)
- 단말기 간 데이터 전송을 위한 최적화된 경로 제공
- 라우터를 통해 이동할 경로 선택하여 IP 주소 지정하고, 해당 경로로 패킷 전송
- 라우터, IP
4. 전송 계층(Transport)
- 포트를 열어두고 프로그램들이 전송할 수 있도록 제공
- 데이터 분할, 재조립, 흐름 제어, 오류 제어, 혼합 제어
- TCP : 신뢰성, 연결지향적
- UDP : 비신뢰성, 비연결성, 실시간
5. 세션 계층(Session)
- 연결 접속, 동기 제어
- TCP/IP 세션을 만들고 없애는 역할을 한다.
- API, Socket
6. 표현 계층(Presentation)
- 데이터의 형식 결정, 부호 교환, 암/복호화
- 파일 인코딩, 명령어를 포장, 압축
7. 응용 계층(Application)
- 사용자와 네트워크 간 응용서비스 연결, 데이터 생성
- 사용자 인터페이스, 전자우편 등의 서비스 제공
참고자료