cs/네트워크

TCP/IP 5계층

vivelakorea 2021. 2. 22. 20:01

네트워크는 여러가지 요소들에 의해 만들어진다. 와이파이, TCP, HTTP, 케이블, 이러저런것들... 이들을 5개의 계층으로 나누어 설명하는 것이 TCP/IP 5계층 모델이다.

 

1. physical layer

 말 그대로 컴퓨터와 컴퓨터를 연결하는 물리적 장치이다. 물리적인 연결, 전기 신호 변환/제어(전기회로에서 배우는 것들..)에 해당한다. 

 

2. data link layer

 (여기서부터는 프로토콜이다.) 물리적인 신호를 해석하고, 물리 주소를 부여한다. 노드와 노드 사이의 통신을 담당한다. 예시로 와이파이와 이더넷이 있다. 와이파이와 이더넷은 물리적인 신호가 아니라 그것을 해석하는 프로토콜을 의미한다!

 

3. network layer (internet layer)

 라우터를 통해 서로 다른 네트워크끼리 통신하도록 하는 프로토콜이다. 이들에 논리 주소(IP 주소가 가장 대표적이다)를 부여한다. 이것을 흔히 인터넷이라 한다.

 

4. transport layer

 두 노드(어플리케이션. 흔히 서버/클라이언트라 불리는 것이 이 두 노드에 해당)간의 통신 프로토콜. TCP, UDP가 여기 해당된다. network layer에서 넘어온 데이터를 정렬하고 오류를 정정한다.

 

5. application layer

 말 그대로 어플리케이션이다. 이메일, 웹 브라우저, 파일 전송 등 통신하기 위한 서비스를 제공한다. 어플리케이션마다 다양한 프로토콜이 존재한다.

 

택배의 비유:

physical layer: 트럭, 도로

data link layer: 한 교차로에서 다른 교차로로 가는 방법

network layer: A 주소에서 B주소로 가는 도로의 식별

transport layer: 택배가 왔을 때 문을 두드리고 수신자를 확인하고 싸인을 받는 등의 절차

application layer: 택배의 내용물

 

 


www.coursera.org/learn/computer-networking

kimlog.me/network/2020-01-12-tcp-ip-5layer/

zion830.tistory.com/104