본문 바로가기
네트워크

TCP/IP

by 개발자K씨 2023. 12. 12.

TCP/IP, 전송 제어 프로토콜/인터넷 프로토콜의 약자로, 인터넷에서 데이터를 전송하는 데 사용되는 기본 통신 프로토콜 스위트입니다. 이 프로토콜 스위트는 네트워크 계층에서의 주소 지정, 경로 설정 및 데이터 전송을 관리하는 데 중요한 역할을 합니다. TCP/IP는 네트워크의 물리적 및 논리적 구조에 관계없이 효과적으로 통신할 수 있도록 설계되었습니다.

TCP/IP의 구성

TCP/IP 모델은 네 가지 추상 계층으로 구성됩니다:

  1. 네트워크 인터페이스 계층: 이 계층은 물리적 네트워크 하드웨어와 관련된 프로토콜을 포함합니다. 예를 들어, 이더넷, Wi-Fi 등이 여기에 해당합니다.
  2. 인터넷 계층: 가장 중요한 계층 중 하나로, IP 프로토콜이 여기에 속합니다. 이 계층은 데이터 패킷을 소스에서 목적지까지 전달하는 역할을 합니다. IP 주소와 라우팅이 이 계층에서 이루어집니다.
  3. 전송 계층: TCP와 UDP(사용자 데이터그램 프로토콜)가 이 계층에 위치합니다. TCP는 신뢰할 수 있는, 연결 지향적인 서비스를 제공하는 반면, UDP는 비연결성이고 덜 신뢰할 수 있는 서비스를 제공합니다.
  4. 응용 계층: 사용자가 직접 상호작용하는 프로토콜이 이 계층에 속합니다. HTTP, FTP, SMTP 등이 여기에 해당합니다.

TCP와 IP의 역할

  • TCP (Transmission Control Protocol): TCP는 신뢰할 수 있는 데이터 전송을 보장합니다. 데이터가 손상되거나 분실되지 않도록 합니다. TCP는 데이터를 세그먼트로 나누고, 각 세그먼트에 대해 확인 응답(ACK)을 통해 수신 확인을 합니다. 또한 흐름 제어 및 혼잡 제어 기능을 제공하여 네트워크의 효율성을 높입니다.
  • IP (Internet Protocol): IP는 각 장치에 고유한 주소(IP 주소)를 할당하고, 이 주소를 사용하여 데이터 패킷을 올바른 목적지로 라우팅 합니다. IP는 데이터를 패킷으로 분할하고 각 패킷에 주소 정보를 포함시켜 전송합니다.

TCP/IP의 특징

  1. 범용성: 다양한 하드웨어 및 소프트웨어 환경에서 사용할 수 있습니다.
  2. 확장성: 새로운 기술과 호환되도록 쉽게 확장할 수 있습니다.
  3. 신뢰성: 데이터 손실 없이 정확한 데이터 전송을 보장합니다.
  4. 분산 네트워킹: 다양한 네트워크들이 TCP/IP를 통해 서로 연결되어, 인터넷이라는 거대한 네트워크를 형성합니다.

'네트워크' 카테고리의 다른 글

네트워크 대역폭과 트래픽  (0) 2023.12.13
HTTP(HyperText Transfer Protocol)  (0) 2023.12.12
DNS  (0) 2023.12.11
인터넷의 작동 원리  (0) 2023.12.11