OSI 7계층에 대해서 공부해야지 하다가 외울게 많을 거 같아 항상 미루어두었다. 그러다가 이번주에 정처기 실기를 봐야하는데, 시험 범위에 OSI 7계층이 포함되어 있어 정처기 실기 준비를 할겸 제대로 OSI 7계층에 대해서 이해하고 공부하기 위해 공부한 내용을 포스팅하였다.
OSI 7계층이란 ?
네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것
통신이 일어나는 과정을 단계별로 파악하기 위함과 통신 과정 중에 특정한 곳에 이상이 생길 경우에 다른 단계의 장비 및 소프트웨어 등을 건드리지 않고 통신 장애를 일으킨 단계에서 해결할 수 있다.
7계층 - 응용계층(Application Layer)
- 최상단 계층으로, HTTP, FTP, SMTP 등과 같은 프로토콜이 있다.
- 응용 프로세스와 직접 관계하여 일반적인 응용 서비스를 수행한다. (ex 가상 터미널(텔넷))
- 네트워크 소프트웨어 UI 부분, 사용자 입출력 부분
6계층 - 표현계층(Presentation Layer)
- 코드 간의 번역을 담당
- 사용자 시스템에서 데이터의 형식상 차이를 다루는 부담을 응용 계층으로부터 덜어준다.
- MIME 인코딩이나 암호화 등의 동작
- 데이터가 TEXT인지, 그림인지, GIF인지 구분
5계층 - 세션계층(Session Layer)
- 서버 간에 통신하기 위해 필요한 세션을 만들고 책임지는 계층 (TCP/IP 세션)
- 세션 설정, 유지, 종료, 전송 중단시 복구 등의 기능
- 동시 송수신 방식(duplex), 반이중 방식(half-duplex), 전이중 방식(Full Duplex)의 통신과 함께, 체크 포인팅과 유휴, 종료, 다시 시작 과정 등을 수행
4계층 - 전송계층(Tranport Layer)
- 통신을 활성화하기 위한 계층
- 보통 TCP 프로토콜을 이용하여 포트를 열고 응용프로그램들이 전송을 할 수 있게 한다.
3계층 - 네트워크계층(Network Layer)
- 데이터를 목적지까지 가장 안전하고 빠르게 전달하는 기능 (라우팅)
- 경로를 선택하고 주소를 정하고 경로에 따라 패킷을 전달해주는 역할 - 라우터 사용
- 라우팅, 흐름 제어, 세그멘테이션(segmentation/desegmentation), 오류 제어, 인터네트워킹(Internetworking) 등을 수행
- 주소부여 및 경로 설정
2계층 - 데이터링크계층(Data Link Layer)
- 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할
- 통신의 오류도 찾아주고 재전송하는 기능
- 브릿지나 스위치를 통해 MAC 주소를 가지고 물리계층에서 받은 정보를 전달함.
- 프레임에 주소부여 / 에러검출,재전송,흐름제어
1계층 - 물리계층(Physical Layer)
- 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송
- 통신 단위는 1, 0
- 데이터 전기적인 신호로 변환해서 주고받는 기능
- 통신 케이블, 리피터, 허브등
참고 문헌
https://shlee0882.tistory.com/110
https://onecoin-life.com/19#recentComments