Network
[Network] OSI 모델과 TCP/IP 모델
김듀니
2021. 8. 9. 23:32
728x90
ISO에서 만든 네트워크 기술의 기본이 되는 모델
// ISO(국제 표준화기구 - International Organization for Standardization)
컴퓨터가 데이터를 송수신 할 때 내부에서 일어나는 일들을 일곱개의 계층으로 구분한 것.
이미지 출처: http://wiki.hash.kr/index.php/OSI_7_계층
그림에서 보듯이 데이터를 송신하는 경우 맨 위인 응용계층부터 아래 물리계층까지 순차적으로 전달된다.
계층 | 이름 | 설명 |
7계층 | 응용 계층(Application Layer) | 이메일 & 파일전송, 웹 사이트 조회 등 애플리케이션에 대한 서비스를 제공 |
6계층 | 표현 계층(Presentation Layer) | 문자코드, 압축, 암호화 등의 데이터를 변환한다. |
5계층 | 세션 계층(Session Layer) | 세션 체결, 통신 방식을 결정한다. |
4계층 | 전송 계층(Transport Layer) | 신뢰할 수 있는 통신을 구현한다. |
3계층 | 네트워크 계층(Network Layer) | 다른 네트워크와 통신하기 위한 경로 설정 및 논리 주소를 결정한다. |
2계층 | 데이터 링크 계층(Data Link Layer) | 네트워크 기기 간의 데이터 전송 및 물리 주소를 결정한다. |
1계층 | 물리 계층(Physical Layer) | 시스템 간의 물리적인 연결과 전기 신호를 변환 및 제어한다. |
각 계층은 독립적이므로 데이터가 전달되는 동안 다른 계층의 영향을 받지 않는다.
TCP/IP 모델
OSI모델의 7계층을 네 개 계층으로 단순화 시켜 사용하는 모델. TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP(Internet Protocol)와 전송 조절 프로토콜 TCP(Transmission Control Protocol)로 이루어졌다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다.(unreliable datagram service) TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTP등 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다.
아래는 OSI와 TCP/IP 계층 모델의 비교를 나타낸 표이다.
OSI 계층의 7계층이 TCP/IP 모델의 4개의 계층과 대응된다.
OSI 모델 | OSI 계층 이름 | TCP/IP 계층 이름 | TCP/IP 모델 |
7계층 | 응용 계층(Application Layer) | 응용 계층 | 4계층 |
6계층 | 표현 계층(Presentation Layer) | ||
5계층 | 세션 계층(Session Layer) | ||
4계층 | 전송 계층(Transport Layer) | 전송 계층 | 3계층 |
3계층 | 네트워크 계층(Network Layer) | 인터넷 계층 | 2계층 |
2계층 | 데이터 링크 계층(Data Link Layer) | 네트워크 접속 계층 | 1계층 |
1계층 | 물리 계층(Physical Layer) |
참고:
https://ko.wikipedia.org/wiki/인터넷_프로토콜_스위트
728x90