본문 바로가기
IT개념

[IT개념] TCP/IP(Transmission Control Protocol/Internet Protocol)

by JDonly 2024. 7. 19.
 

TCP/IP는 "Transmission Control Protocol/Internet Protocol"의 약자로, 컴퓨터 네트워크에서 데이터를 전송하기 위한 핵심 프로토콜이다.

TCP/IP는 인터넷의 기본 프로토콜(2024.07.17 - [분류 전체보기] - [IT용어] 프로토콜(protocol))로서 널리 사용되며, 다양한 기기와 시스템 간에 데이터 통신을 가능하게 한다.

💎 개념

TCP/IP는 네트워크 통신을 위해 디자인된 프로토콜 스택이다. 데이터를 패킷으로 나누어 보내고, 패킷을 받는 과정에서 오류를 검출하고 수정할 수 있는 기능을 제공한다. TCP는 신뢰성 있는 데이터 전송을 담당하며, IP는 패킷의 라우팅과 주소 지정을 담당한다.

💎 특징

  1. 계층 구조: TCP/IP는 계층적인 구조로 설계되어 있어, 각 계층이 특정 기능을 수행하며 데이터를 전달한다. 주요 계층은 응용 계층, 전송 계층, 인터넷 계층, 네트워크 접근 계층이 있다.
  2. 신뢰성: TCP는 데이터 전송 시 순서를 보장하고, 데이터 손실 시 재전송을 요청하여 신뢰성 있는 통신을 지원한다.
  3. 연결 지향성: TCP는 연결을 설정하고, 데이터 전송 후 연결을 해제하는 방식으로 동작한다.
  4. IP 주소: IP는 각 기기가 네트워크에서 식별될 수 있도록 주소를 부여한다. IPv4와 IPv6가 널리 사용된다.
  5. 네트워크 인터페이스 독립성: TCP/IP는 네트워크 인터페이스에 독립적이어서, 이더넷, Wi-Fi 등 다양한 네트워크 기술 위에서 동작할 수 있다.

💎 예시

  • 웹 브라우징: 사용자가 웹 브라우저를 통해 웹 사이트에 접속할 때, TCP/IP를 사용하여 데이터를 전송하고 페이지를 로드한다.
  • 이메일: 이메일 클라이언트가 서버로부터 이메일을 받아오거나 전송할 때에도 TCP/IP를 이용하여 데이터를 주고받는다.
  • 파일 전송: 파일을 다운로드하거나 업로드할 때도 TCP/IP 프로토콜을 사용하여 안정적으로 데이터를 전송한다.

TCP/IP는 인터넷을 포함한 거의 모든 네트워크에서 표준으로 사용되며, 네트워크 기술의 발전과 함께 지속적으로 발전해 나가고 있다.

'IT개념' 카테고리의 다른 글

[IT개념] Azure(애저)  (0) 2024.07.19
[IT개념] Web, Application 차이점 비교  (0) 2024.07.19
[IT개념] MyBatis vs JPA  (0) 2024.07.18
[IT개념] 소켓  (0) 2024.07.18
[IT개념] 프로토콜(protocol)  (0) 2024.07.18