- Open Systems Interconnection Reference Model
- 국제표준화기구 ISO에서 개발한 모델, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것, OSI 7 Layer라 불리기도 한다
- 또는 TCP/IP 4계층 모델로도 이야기를 많이 하는데, 개발과 관련된 내용은 4계층만 알아도 충분하긴 하다
- 서버에서 서버로 요청을 보낼 때, HTTP를 통해 웹 페이지를 진입할 때, 위 레이어에 대입하면,
- Application 레이어에서 Transport 레이어로 Internet 레이어가 어디로 전송할지 확인하여 패킷을 캡슐화한다
- Link 레이어를 통해 캡슐화된 패킷은 다시 비캡슐화하여 상대 Application 계층까지 데이터를 확인할 수 있게 응답이 전달된다
Application
- 주로 HTTP, FTP, SSH 등 응용 프로그램, 서비스 계층이 사용하는 프로토콜
Transport
- Application과 Internet 레이어 사이에서 데이터를 전달하는 중계 역할
- TCP, UDP가 대표적이며 관련 내용은 아래 페이지 참고
TCP와 UDP
Internet
- IP, ICMP 종류의 목적지로 전송하기 위해 사용되는 계층
- 패킷을 수신해야 할 상대 주소를 지정하여 데이터를 전달한다
Link, Network Interface
- 전선, 광섬유, 무선 등인데 실제적으로 데이터를 전달하여 장치간의 신호 규칙을 정하는 계층
- 7계층에선 데이터 링크, 물리로 나눠지는데 데이터 링크는 이더넷을 통해 흐름 제어를 담당, 물리는 유무선으로 데이터를 보내는 역할이다