인터넷구조에 특화된 layered architecture
TCP/IP 스택, 또는 인터넷 프로토콜 스위트는 인터넷과 유사한 컴퓨터 네트워크에서 사용되는 통신 프로토콜 세트를 의미합니다. 이는 그 안에 포함된 가장 중요한 두 가지 프로토콜, 즉 전송 제어 프로토콜(TCP)과 인터넷 프로토콜(IP)의 이름을 따서 명명되었습니다. TCP/IP 스택은 일반적으로 네 개의 계층으로 설명되지만, 일부 모델에는 다섯 개의 계층이 포함됩니다. 여기 네 가지 계층에 대해 설명드리겠습니다:
- 응용 계층(Application Layer): TCP/IP 스택에서 가장 높은 수준으로, 브라우저, FTP 클라이언트, 이메일 클라이언트 등의 응용 프로그램이 작동하는 곳입니다. 이 계층의 프로토콜은 HTTP, SMTP, FTP, DNS 등의 네트워크 서비스와 상호 작용하는 책임이 있습니다.
- 전송 계층(Transport Layer): 이 계층은 응용 프로그램을 위한 종단 간 또는 호스트 간 통신 서비스를 제공합니다. 이 계층에서 가장 일반적인 두 가지 프로토콜은 신뢰할 수 있고, 연결 지향적인 통신을 제공하는 TCP와 연결이 없는 최선 노력 통신을 제공하는 UDP(User Datagram Protocol)입니다.
- 인터넷 계층(Internet Layer): 네트워크 계층(Network Layer)이라고도 하며, 이 계층은 네트워크 전반에 걸친 패킷의 이동을 처리합니다. 이 계층에서 가장 중요한 프로토콜은 인터넷의 핵심인 IP입니다. 또한, 이 계층에서는 데이터 전송의 최적 경로를 결정하는 라우팅이 발생합니다.
- 네트워크 인터페이스 계층(Network Interface Layer): 링크 계층(Link Layer) 또는 네트워크 액세스 계층(Network Access Layer)이라고도 하며, 이는 TCP/IP 모델에서 가장 낮은 계층입니다. 이 계층은 데이터의 물리적 전송과 관련된 프로토콜을 포함하며, 네트워크 인터페이스 카드와 디바이스 드라이버와 같은 하드웨어 세부 사항을 다룹니다.
TCP/IP 스택을 통한 데이터 전송은 출발 호스트의 응용 계층에서 시작하여, 각 계층을 거쳐 네트워크 인터페이스 계층에 이르릅니다. 그런 다음 데이터는 네트워크를 통해 전송되며, 목적지 호스트에 도달하면 응용 계층으로 다시 각 계층을 거슬러 올라갑니다. 이 과정은 각 계층이 서로 다른 기능을 담당하면서도, 서로 상호 작용하며 전체 통신 과정을 완성하는 방식으로 이루어집니다.
https://www.youtube.com/watch?v=6l7xP7AnB64
'Infra > cloud' 카테고리의 다른 글
가상화 환경 또는 가상 머신 (Virtual Machine, VM) (0) | 2023.06.29 |
---|---|
Kubernetes(k8s, kube), Docker (0) | 2023.06.28 |
Cloud(클라우드) , 미들웨어(Middleware), IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service) (0) | 2023.06.28 |
OSI model (7 Layers) (0) | 2023.06.14 |