본문 바로가기
목차훔치기/하루 3분 네트워크 교실

TCP/IP 모델 (하루 3분 네트워크 교실)

by 해삼2 2023. 6. 27.
728x90
반응형
TCP/IP 모델

TCP/IP

TCP/IP는 네트워크 통신을 위한 프로토콜 스택이며, 인터넷을 비롯한 다양한 컴퓨터 네트워크에서 

데이터의 전송과 통신을 가능하게 해주는 표준 프로토콜입니다.TCP/I는

"Transmission Control Protocol/Internet Protocol"의 약자로, 이 둘은 TCP와 IP라는 두 가지 주요

프로토콜을 나타냅니다.

 

TCP란


Transmission Control Protocol (TCP): 

TCP는 데이터의 신뢰성과 흐름 제어를 담당하는 프로토콜입니다. 데이터를 패킷으로 분할하여 

목적지로 전송하고, 수신 측에서는 이러한 패킷을 재조립하여 데이터를 복원합니다. 

TCP는 패킷 손실을 탐지하고 복구하며, 데이터의 전송 순서를 보장하여 신뢰성 있는 통신을 제공합니다.

이로 인해 데이터 손실이나 손상을 최소화하고, 안정적인 데이터 전송을 가능하게 합니다.

 

IP란


Internet Protocol (IP): 

IP는 데이터 패킷의 전달을 관리하는 프로토콜입니다. IP는 각 기기에 고유한 IP 주소를 할당하여

데이터를 정확한 목적지로 전송합니다. 라우팅 기능을 사용하여 데이터 패킷이 최적의 경로를 통해

목적지에 도달하도록 합니다. IP는 패킷의 분할과 조립, 주소 지정 등의 역할을 수행하여

인터넷에서 데이터의 전송을 지원합니다.
TCP/IP는 인터넷을 비롯한 다양한 네트워크에서 데이터 통신을 위한 표준 프로토콜로 사용됩니다. 

이를 통해 컴퓨터나 다른 장치들은 서로 통신하고 데이터를 교환할 수 있으며, 웹 브라우징, 

이메일, 파일 전송 등과 같은 다양한 인터넷 서비스와 응용 프로그램이 동작할 수 있습니다.

 

TCP/IP 예시

 

웹 브라우징: 

웹 브라우저를 사용하여 웹 페이지에 접속하는 경우, TCP/IP가 사용됩니다. 웹 브라우는

HTTP (HyperText Transfer Protocol)를 사용하여 웹 서버에 요청을 보내고,

TCP/IP를 통해 데이터 패킷이 전송되며 응답이 도착합니다.

이메일: 

이메일 클라이언트와 서버 간의 통신에도 TCP/IP가 사용됩니다. 클라이언는

SMTP (Simple Mail Transfer Protocol)를 사용하여 이메일을 보내고, POP3 (Post Office Protocol version 3) 또는 IMAP (Internet Message Access Protocol)을 사용하여 이메일을 수신합니다.

파일 전송: 

TCP/IP는 파일 전송에도 사용됩니다. FTP (File Transfer Protocol)는 TCP/IP를 기반으로 

파일을 업로드하고 다운로드하는 데 사용됩니다.

원격 접속:

TCP/IP를 사용하여 원격 컴퓨터에 접속할 수 있습니다. 예를 들어, SSH (Secure Shell)는

TCP/IP를 통해 원격으로 안전하게 다른 컴퓨터에 접속할 수 있는 프로토콜입니다.

IP 기반의 음성 통화: 

VoIP (Voice over IP)는 TCP/IP를 사용하여 음성 통화를 전송하는 기술입니다. 인터넷을 통해 

음성 데이터가 패킷으로 분할되어 전송되고, 수신 측에서는 패킷을 재조립하여 음성으로 복원합니다.

이러한 예시들은 TCP/IP가 다양한 응용 분야에서 사용되는 것을 보여줍니다. TCP/IP는 인터넷을 비롯한 

다양한 네트워크 통신에 필수적인 프로토콜 스택으로서 사용되며, 

안정적이고 신뢰성 있는 데이터 통신을 가능하게 합니다.

 

TCP/IP의 흐름 (화상통화)

 

송신 측:
화상통화를 위해 데이터를 전송하는 응용 프로그램(예: 화상통화 앱)은 TCP 프로토콜을 

사용하여 데이터를 분할하고 패킷으로 만듭니다.
TCP는 패킷을 받아들이고, 각 패킷에 일련번호를 부여하여 순서를 지정합니다. 

또한, 패킷이 제대로 전송되었는지 확인하기 위한 확인 응답 메커니즘도 수행합니다.
TCP는 목적지 주소를 알기 위해 IP 프로토콜을 사용합니다.


인터넷 계층:
TCP는 패킷에 목적지 IP 주소를 지정하고, 이를 IP 프로토콜에 전달합니다.
IP는 패킷을 받아들이고, 최적의 경로를 결정하기 위해 라우팅 테이블을 사용합니다. 

패킷은 여러 개의 라우터를 거쳐 목적지 IP 주소로 전송됩니다.


네트워크 인터페이스 계층:
IP는 패킷을 목적지 IP 주소에 도달하도록 하드웨어 주소(예: MAC 주소)로 변환하는 역할을 합니다.
네트워크 인터페이스 계층은 이러한 변환을 수행하여 패킷을 네트워크로 보냅니다.


수신 측:
수신 측에서는 네트워크 인터페이스 계층을 통해 패킷을 받습니다.
IP는 패킷의 IP 주소를 확인하여 해당하는 응용 프로그램으로 전달합니다.
TCP는 패킷을 받아들이고, 일련번호를 확인하여 패킷의 순서를 재조립합니다.
최종적으로 응용 프로그램은 재조립된 데이터를 사용하여 화상통화를 처리하게 됩니다.


요약하자면, TCP는 데이터의 신뢰성과 순서를 관리하며, 목적지 주소를 알기 위해 IP를 사용합니다. 

IP는 패킷을 전달하기 위해 라우팅을 수행하고, 네트워크 인터페이스 계층은 하드웨어 주소로 변환하여 

패킷을 네트워크로 전송합니다. 이러한 과정을 통해 데이터가 송신 측에서 수신 측으로 전송되어 

화상통화와 같은 응용 프로그램에서 사용될 수 있게 됩니다.

 

 

*바쁜 사람을 위한 깜찍한 정리

컴퓨터 네트워크에서 데이터의 전송과 통신을 가능하게 해주는 프로토콜이며 TCP는 흐름 제어를 담당하고
전송 순서를 보장하며 손실이나 손상을 최소화 하고 IP는 각 기기에 고유한 IP주소를 할당하여 데이터를
정확한 목적지로 전송하는 역할을 합니다. 예시로는 원격 접속 및 이메일및 파일 전송에 사용됩니다.
728x90
반응형