국제표준화기구(ISO)에서 개발한 모델로서, 네트워크 프로토콜 디자인과 통신을 계층을 나눠 설명한 것입니다.
응용 계층
사용자와 상호작용하는 부분, HTTP, FTP, SSH 등이 있다.
표현 계층
응용 프로그램에 맞게 network 정보를 변환하거나 그 반대의 역할을 수행하는 계층
데이터 암호화, 복호화 작업을 이곳에서 처리한다.
SSL, SSH, IMAP등이 있다.
세션 계층
네트워크 상의 연결을 유지하고 지속시킨다.
socket, api's등이 있다.
전송 계층
서비스를 구분하고 데이터 전송방식을 정하는 게층
데이터 전송 방식으로 TCP, UDP가 있다.
네트워크 계층
IP를 이용해서 목적지를 찾아 전달하는 계층
라우터가 서로 계속 연결되어 있다.
데이터 링크 계층
물리 계층의 데이터 흐름과 오류를 관리해서 안정적으로 통신할 수 있게 도와주는 계층
스위치, 브리지 가 있다.
물리 계층
전기적/물리적 신호를 보내는 계층
데이터를 전달만 한다.
1.https://velog.io/@devzunky/TIL-no.89-Network-The-7-Layers-of-the-OSI-Model
2. https://tails5555.github.io/network-osi/