[ACSA 교육#5] TCP/IP Stack

인터넷 프로토콜 스위트(Suite)은 인터넷과 컴퓨팅 네트워크에서 사용되는 개념적 모델이면서 통신 프로토콜입니다.

이 스위트의 기본 프로토콜이 TCP와 IP이기 때문에 일반적으로 TCP/IP Stack으로 알려져 있습니다.

이 모델은 엔드-투-엔드 데이터 통신을 제공합니다. 데이터 패킷화, 주소 지정, 전송, 라우팅 및 수신 방법을 지정합니다.

TCP/IP 모델은 OSI 7계층 모델과 비교하기도 합니다. OSI 7계층 모델은 7개의 Layer로 이뤄지지만, TCP/IP 모델은 4개의 Layer로 매핑됩니다. OSI 모델에서 Application, Presentation, Session 계층이 모두 단일 TCP/IP의 Application 계층에 매핑됩니다.

OSI Model 
Application 
Presentation 
Session 
Transport 
Network 
Data Link 
Physical 
FTP 
TCP 
DNS 
Ethernet 
T FTP 
UDP 
TCP/IP Model 
Application 
Transport 
Internet 
Network 
Interface
TCP/IP 스택

Application Layer

즉, TCP/IP 기반 Application Layer는 사용자와 마주하고 데이터를 생성하고(Application Layer), 데이터를 알맞은 포맷으로 배치하고(Presentation Layer), 세션을 관리하는 것(Session Layer)을 의미합니다.

Transport Layer

각 모델의 Transport Layer는 직접 매핑됩니다.
이 계층의 흐름 및 오류 제어를 담당합니다. 이 계층은 일련의 논리적 네트워크를 통과하는 두 장치의 엔드-투-엔드 연결을 설정합니다. TCP/IP 네트워크에서 사용되는 두 가지 선택은 UDP와 TCP입니다.

Internet Layer

OSI의 Network Layer는 TCP/IP의 Internet Layer에 매핑됩니다. 둘 다 패킷 형식과 주소 지정 형식을 정의하고, 논리적 네트워크 경로를 통해 데이터를 라우팅 하는 등 동일한 기능을 수행합니다.
IP버전 4(IPv4)와 IP버전 6(IPv6)는 이 계층에서 작동하는 프로토콜입니다.

Network Interface Layer

OSI의 Data Link Layer와 Physical Layer 기능은 모두 TCP/IP 모델의 Network Interface Layer에 정의되어 있습니다. 이 계층도 마찬가지로 물리적 통신 매체(Copper Cable, 광 섬유, 전파)와 관련된 프로토콜이 포함되어 있습니다. 물리적 미디어 액세스 제어(MAC)가 여기서도 발생한다는 점도 알아둬야 할 부분입니다.
이 계층에서 동작하는 일반적인 프로토콜은 이더넷(Ethernet)과 Wi-Fi입니다.

다음 포스팅에는 TCP/IP Stack에서 Ethernet Frame과 IPv4, TCP/UDP 헤더에 대해서 알아보겠습니다.