인터넷구조에 특화된 layered architecture

 

 

TCP/IP 스택, 또는 인터넷 프로토콜 스위트는 인터넷과 유사한 컴퓨터 네트워크에서 사용되는 통신 프로토콜 세트를 의미합니다. 이는 그 안에 포함된 가장 중요한 두 가지 프로토콜, 즉 전송 제어 프로토콜(TCP)과 인터넷 프로토콜(IP)의 이름을 따서 명명되었습니다. TCP/IP 스택은 일반적으로 네 개의 계층으로 설명되지만, 일부 모델에는 다섯 개의 계층이 포함됩니다. 여기 네 가지 계층에 대해 설명드리겠습니다:

  1. 응용 계층(Application Layer): TCP/IP 스택에서 가장 높은 수준으로, 브라우저, FTP 클라이언트, 이메일 클라이언트 등의 응용 프로그램이 작동하는 곳입니다. 계층의 프로토콜은 HTTP, SMTP, FTP, DNS 등의 네트워크 서비스와 상호 작용하는 책임이 있습니다.
  2. 전송 계층(Transport Layer): 계층은 응용 프로그램을 위한 종단 또는 호스트 통신 서비스를 제공합니다. 계층에서 가장 일반적인 가지 프로토콜은 신뢰할 있고, 연결 지향적인 통신을 제공하는 TCP 연결이 없는 최선 노력 통신을 제공하는 UDP(User Datagram Protocol)입니다.
  3. 인터넷 계층(Internet Layer): 네트워크 계층(Network Layer)이라고도 하며, 계층은 네트워크 전반에 걸친 패킷의 이동을 처리합니다. 계층에서 가장 중요한 프로토콜은 인터넷의 핵심인 IP입니다. 또한, 계층에서는 데이터 전송의 최적 경로를 결정하는 라우팅이 발생합니다.
  4. 네트워크 인터페이스 계층(Network Interface Layer): 링크 계층(Link Layer) 또는 네트워크 액세스 계층(Network Access Layer)이라고도 하며, 이는 TCP/IP 모델에서 가장 낮은 계층입니다. 계층은 데이터의 물리적 전송과 관련된 프로토콜을 포함하며, 네트워크 인터페이스 카드와 디바이스 드라이버와 같은 하드웨어 세부 사항을 다룹니다.

TCP/IP 스택을 통한 데이터 전송은 출발 호스트의 응용 계층에서 시작하여, 계층을 거쳐 네트워크 인터페이스 계층에 이르릅니다. 그런 다음 데이터는 네트워크를 통해 전송되며, 목적지 호스트에 도달하면 응용 계층으로 다시 계층을 거슬러 올라갑니다. 과정은 계층이 서로 다른 기능을 담당하면서도, 서로 상호 작용하며 전체 통신 과정을 완성하는 방식으로 이루어집니다.

 

https://www.youtube.com/watch?v=6l7xP7AnB64