0. TCP/IP 스택
애플리케이션 계층
트랜스포트(전송) 계층
인터넷 계층
네트워크 인터페이스(C# 책에서는 링크) 계층
으로 나뉘는 계층 모델을 의미함
1. 애플리케이션 계층
> 실제 사용자에게 인터페이스를 제공, 데이터를 어떻게 주고 받을지 등을 결정하는 계층
> HTTP와 같은 대표적인 예부터, 본인이 직접 정하는 규칙(JSON, 구분자 등의 프레이밍 및 파싱)까지 걸쳐 굉장히 광범위한 개념임
2. 트랜스포트 계층(전송 계층)
> 애플리케이션 계층의 프로그램과의 연결을 담당하는 계층
> TCP가 대표적임
> 애플리케이션 계층에서 받은 데이터를 전송하기에 적합한 크기로 나누어(세그먼트) "포트번호"를 붙여 인터넷 계층으로 전달하거나 "포트번호"를 보고 구분하여 애플리케이션 계층으로 전달한다
3. 인터넷 계층
> 주소 정보를 덧붙여 목적지까지 무사히 전달하기 위한 계층
> IP가 대표적임
> 패킷에 덧붙여진 포트번호 위 주소(address)를 덧붙혀 네트워크 인터페이스 계층으로 전달한다.
> 수신된 데이터가 수신해야할 데이터라고 인식되면 이를 트랜스포트 계층에 전달한다
4. 네트워크 인터페이스(링크) 계층
> 주변의 실제 물리적 장치까지의 전달을 담당하는 계층
> 인터넷 계층으로부터 받은 패킷을 실제 전송 가능한 신호로 바꿔 전달한다
> 본인의 컴퓨터로부터 수많은 물리 매체를 지나 목적 컴퓨터로 전송하기 때문에 물리적 거리 및 중간 장치들의 성능이 좋지 않으면 수송신의 문제가 발생한다
'LMS 7 > 개발일지' 카테고리의 다른 글
| 25.10.06 개발일지 / C# T-Rex Endless Runner - 1 / 프로젝트 생성 및 디자인 배치 (0) | 2025.11.11 |
|---|---|
| 25.10.02 개발일지 / C# 4(2) (Chapter20~22) (0) | 2025.11.11 |
| 25.09.30 개발일지 / C# 4(1) (Chapter19) (0) | 2025.11.11 |
| 25.09.30 개발일지 / C# 클래스 (0) | 2025.11.11 |
| 25.09.29 개발일지 / C# 3 (Chapter13) (0) | 2025.11.11 |